Newer
Older
* @author ETSI / STF405
* @version $URL$
* $Id$
*
*/
module LibItsGeoNetworking_Pixits {
// LibCommon
import from LibCommon_DataStrings all;
import from LibCommon_BasicTypesAndValues all;
// LibIts
import from LibItsGeoNetworking_TypesAndValues all;
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
group gnAddresses {
/**
* @desc GeoNetworking address of the GeoAdhoc router node A
*/
modulepar GN_Address PX_TS_NODE_A_LOCAL_GN_ADDR := {
typeOfAddress := e_manual,
stationType := {
vehicleStation := {
stationType := e_vehicleStation,
vsKind := e_car
}
},
stationSubType := e_private,
stationCountryCode := c_uInt10Zero,
mid := c_6ZeroBytes
};
/**
* @desc GeoNetworking address of the GeoAdhoc router node B
*/
modulepar GN_Address PX_TS_NODE_B_LOCAL_GN_ADDR := {
typeOfAddress := e_manual,
stationType := {
vehicleStation := {
stationType := e_vehicleStation,
vsKind := e_car
}
},
stationSubType := e_private,
stationCountryCode := c_uInt10Zero,
mid := c_6ZeroBytes
};
/**
* @desc GeoNetworking address of the GeoAdhoc router node C
*/
modulepar GN_Address PX_TS_NODE_C_LOCAL_GN_ADDR := {
typeOfAddress := e_manual,
stationType := {
vehicleStation := {
stationType := e_vehicleStation,
vsKind := e_car
}
},
stationSubType := e_private,
stationCountryCode := c_uInt10Zero,
mid := c_6ZeroBytes
};
/**
* @desc GeoNetworking address of the GeoAdhoc router node D
*/
modulepar GN_Address PX_TS_NODE_D_LOCAL_GN_ADDR := {
typeOfAddress := e_manual,
stationType := {
vehicleStation := {
stationType := e_vehicleStation,
vsKind := e_car
}
},
stationSubType := e_private,
stationCountryCode := c_uInt10Zero,
mid := c_6ZeroBytes
};
} // end gnAddresses
/**
* @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;
/**
* @desc Maximum number of application retransmissions
*/
modulepar integer PX_GN_APPLICATION_MAX_RETRANS := 10;
} // end congestionControl
group timers {
/**
* @desc Delta for timers to reflect processing time
*/
modulepar float PX_T_DELTA := 0.1;
/**
* @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 PX_GN_LOCATION_SERVICE_TIMER_MEDIUM := 2000;
/**
* @desc Duration of Location service retransmit timer [ms] for NetRepInterval = maximum (cong. ctrl)
*/
modulepar integer PX_GN_LOCATION_SERVICE_TIMER_MAXIMUM := 3000;
/**
* @desc Duration of Application retransmit timer [ms]
*/
modulepar integer PX_GN_APPLICATION_RETRANSMIT_TIMER := 1000;
/**
* @desc Duration of Application retransmit timer [ms] - medium
*/
modulepar integer PX_GN_APPLICATION_RETRANSMIT_TIMER_MEDIUM := 2000;
/**
* @desc Duration of Application retransmit timer [ms] - maximum
*/
modulepar integer PX_GN_APPLICATION_RETRANSMIT_TIMER_MAXIMUM := 3000;
/**
* @desc The allowed delta for position checking.
*/
modulepar integer PX_POS_DELTA := 1;
group upperLayer {
/**
* @desc The IUT's upper layer
*/
modulepar NextHeader PX_GN_UPPER_LAYER := e_any;
}
} // end geoNetworkingPixits
} // end LibItsGeoNetworking_Pixits