Skip to content
LibItsGeoNetworking_Pixits.ttcn 2.5 KiB
Newer Older
fischer's avatar
fischer committed
/**
 *  @author     ETSI / STF405
 *  @version    $URL$
 *              $Id$
tepelmann's avatar
tepelmann committed
 *  @desc       GeoNetworking PICS
fischer's avatar
fischer committed
 *
 */
module LibItsGeoNetworking_Pixits {
    
    // LibCommon
    import from LibCommon_BasicTypesAndValues all;
    
    group geoNetworkingPixits {
        
tepelmann's avatar
tepelmann committed
        group congestionControl {
            
            /**
             * @desc    Nr of neighbour limit to enter the "medium" congestion status value
             */
            modulepar integer PX_MIN_NR_NEIGHBOUR := 50;
    
            /**
             * @desc    Nr of neighbour limit to enter the "maximum" congestion status value
             */
            modulepar integer PX_MAX_NR_NEIGHBOUR := 50;
    
            /**
             * @desc    Number of 1/10 micro degrees in one unit of distance
             * @remark  This Pixit is used to position nodes relatively to each other.
             *          It corresponds to the distance betwen 2 nodes (10000 ~ 100m).
             */
            modulepar UInt32 PX_DISTANCE_UNIT := 10000;
    
tepelmann's avatar
tepelmann committed
        } // end congestionControl
        
        group timers {
            
            /**
             * @desc  Delta for timers to reflect processing time
             */
            modulepar float PX_T_DELTA := 0.1;
tepelmann's avatar
tepelmann committed
            
            /**
             * @desc Duration of Beacon service retransmit timer [ms] for NetBeaconInterval = medium (cong. ctrl)
             */
            modulepar integer PX_GN_BEACON_SERVICE_TIMER_MEDIUM := 5000;
            
            /**
             * @desc Duration of Beacon service retransmit timer [ms] for NetBeaconInterval = maximum (cong. ctrl)
             */
            modulepar integer PX_GN_BEACON_SERVICE_TIMER_MAXIMUM := 8000;
            
            /**
             * @desc Duration of Location service retransmit timer [ms] for NetRepInterval = medium (cong. ctrl)
             */
            modulepar integer PIXIT_GN_LOCATION_SERVICE_TIMER_MEDIUM := 2000;
            
            /**
             * @desc Duration of Location service retransmit timer [ms] for NetRepInterval = maximum (cong. ctrl)
             */
            modulepar integer PIXIT_GN_LOCATION_SERVICE_TIMER_MAXIMUM := 3000;
            
            /**
             * @desc Duration of Application retransmit timer [ms]
             */
            modulepar integer PX_GN_APPLICATION_RETRANSMIT_TIMER := 1000;
            
tepelmann's avatar
tepelmann committed
        }
    } // end geoNetworkingPixits
} // end LibItsGeoNetworking_Pixits