Newer
Older
* @author ETSI / STF405 / STF449
* @version $URL$
* $Id$
* @desc GeoNetworking PICS
*
*/
module LibItsGeoNetworking_Pics {
// LibCommon
import from LibCommon_BasicTypesAndValues all;
import from LibCommon_DataStrings all;
// LibIts
import from LibItsGeoNetworking_TypesAndValues all;
import from LibItsExternal_TypesAndValues {type MacAddress};
* @see ETSI TS 102 871-2 Table 4
modulepar GN_Address PICS_GN_LOCAL_GN_ADDR := {
stationCountryCode := c_uInt10Zero,
mid := c_6ZeroBytes
* @see ETSI TS 102 871-2 Table 4
modulepar GnAddressConfigurationMethod PICS_GN_LOCAL_ADDR_CONF_METHOD := e_anonymous;
* @desc Is the IUT mobile?
* @see ETSI TS 102 871-2 Table 4
*/
modulepar boolean PICS_GN_IS_MOBILE := true;
/**
* @desc Minimum update frequency of local position vector (LPV) in ms
* @see ETSI TS 102 871-2 Table 4
modulepar integer PICS_GN_MINIMUM_UPDATE_FREQUENCY_LPV := 1000;
/**
* @desc Maximum size of GN-SDU [bytes]
* @see ETSI TS 102 871-2 Table 4
modulepar integer PICS_GN_MAX_SDU_SIZE := 1398;
* @desc GN_MAX: Maximum size of GeoNetworking header [bytes]
* @see ETSI TS 102 871-2 Table 4
modulepar integer PICS_GN_MAX_GN_HEADER_SIZE := 88;
* @desc Lifetime of location table entry [s]
* @see ETSI TS 102 871-2 Table 4
modulepar integer PICS_GN_LIFETIME_LOC_TE := 20;
/**
* @desc GN Security enabled or disabled
* @see ETSI TS 102 871-2 Table 4
* @desc Maximum number of retransmissions of LS_REQUEST packets
* @see ETSI TS 102 871-2 Table 4
modulepar integer PICS_GN_LOCATION_SERVICE_MAX_RETRANS := 10;
* @desc Duration of Location service retransmit timer [ms]
* @see ETSI TS 102 871-2 Table 4
modulepar integer PICS_GN_LOCATION_SERVICE_RETRANSMIT_TIMER := 1000;
* @see ETSI TS 102 871-2 Table 4
modulepar integer PICS_GN_LOCATION_SERVICE_PACKET_BUFFER_SIZE := 1024;
* @desc Duration of Beacon service retransmit timer [ms]
* @see ETSI TS 102 871-2 Table 4
modulepar integer PICS_GN_BEACON_SERVICE_RETRANSMIT_TIMER := 3000;
* @see ETSI TS 102 871-2 Table 4
modulepar integer PICS_GN_BEACON_SERVICE_MAX_JITTER := 750;
* @desc Default hop limit indicating the maximum number of hops a packet travels
* @see ETSI TS 102 871-2 Table 4
modulepar UInt8 PICS_GN_DEFAULT_HOP_LIMIT := 10;
* @see ETSI TS 102 871-2 Table 4
modulepar integer PICS_GN_MAX_PACKET_LIFETIME := 600;
/**
* @desc Lower limit of the packet repetition interval [km^2]
* @see ETSI TS 102 871-2 Table 4
* @desc Lower limit of the packet repetition interval [ms]
* @see ETSI TS 102 871-2 Table 4
modulepar integer PICS_GN_MIN_PACKET_REPETITION_INTERVAL := 100;
* @see ETSI TS 102 871-2 Table 4
modulepar GeoUnicastForwardingAlgorithm PICS_GN_GEOUNICAST_FORWARDING_ALGORITHM := e_greedy;
* @see ETSI TS 102 871-2 Table 4
modulepar GeoBroadcastForwardingAlgorithm PICS_GN_GEOBROADCAST_FORWARDING_ALGORITHM := e_advanced;
* @desc Minimum duration a GUC shall be buffered in the CBF packet buffer [ms]
* @see ETSI TS 102 871-2 Table 4
modulepar integer PICS_GN_GEOUNICAST_CBF_MIN_TIME := 1;
* @desc Maximum duration a GUC shall be buffered in the CBF packet buffer [ms]
* @see ETSI TS 102 871-2 Table 4
modulepar integer PICS_GN_GEOUNICAST_CBF_MAX_TIME := 100;
/**
* @desc Minimum duration a GBC shall be buffered in the CBF packet buffer [ms]
* @see ETSI TS 102 871-2 Table 4
*/
modulepar integer PICS_GN_GEOBROADCAST_CBF_MIN_TIME := 1;
/**
* @desc Maximum duration a GBC shall be buffered in the CBF packet buffer [ms]
* @see ETSI TS 102 871-2 Table 4
*/
modulepar integer PICS_GN_GEOBROADCAST_CBF_MAX_TIME := 100;
/**
* @desc Default theoretical maximum communication range [m]
* @see ETSI TS 102 871-2 Table 4
*/
modulepar integer PICS_GN_DEFAULT_MAX_COMMUNICATION_RANGE := 1000;
/**
* @desc Size of UC forwarding packet buffer [Kbytes]
* @see ETSI TS 102 871-2 Table 4
*/
modulepar integer PICS_GN_UC_FORWARDING_PACKET_BUFFER_SIZE := 256;
* @desc Size of BC forwarding packet buffer [Kbytes]
* @see ETSI TS 102 871-2 Table 4
*/
modulepar integer PICS_GN_BC_FORWARDING_PACKET_BUFFER_SIZE := 1024;
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
/**
* @desc Support for Basic header
* @see ETSI TS 102 871-2 Table 4
*/
modulepar boolean PICS_GN_BASIC_HEADER := true;
/**
* @desc Support for Common header
* @see ETSI TS 102 871-2 Table 4
*/
modulepar boolean PICS_GN_COMMON_HEADER := true;
/**
* @desc Support for Beacon source operations
* @see ETSI TS 102 871-2 Table 4
*/
modulepar boolean PICS_GN_BEACON_SRC := true;
/**
* @desc Support for Beacon destination operations
* @see ETSI TS 102 871-2 Table 4
*/
modulepar boolean PICS_GN_BEACON_DST := true;
/**
* @desc Support for GUC source operations
* @see ETSI TS 102 871-2 Table 4
*/
modulepar boolean PICS_GN_GUC_SRC := true;
/**
* @desc Support for GUC destination operations
* @see ETSI TS 102 871-2 Table 4
*/
modulepar boolean PICS_GN_GUC_DST := true;
/**
* @desc Support for GUC forwarding
* @see ETSI TS 102 871-2 Table 4
*/
modulepar boolean PICS_GN_GUC_FWD := true;
/**
* @desc Support for GBC source operations
* @see ETSI TS 102 871-2 Table 4
*/
modulepar boolean PICS_GN_GBC_SRC := true;
/**
* @desc Support for GBC destination operations
* @see ETSI TS 102 871-2 Table 4
*/
modulepar boolean PICS_GN_GBC_DST := true;
/**
* @desc Support for GBC forwarding
* @see ETSI TS 102 871-2 Table 4
*/
modulepar boolean PICS_GN_GBC_FWD := true;
/**
* @desc Support for GAC source operations
* @see ETSI TS 102 871-2 Table 4
*/
modulepar boolean PICS_GN_GAC_SRC := true;
/**
* @desc Support for GAC destination operations
* @see ETSI TS 102 871-2 Table 4
*/
modulepar boolean PICS_GN_GAC_DST := true;
/**
* @desc Support for GAC forwarding
* @see ETSI TS 102 871-2 Table 4
*/
modulepar boolean PICS_GN_GAC_FWD := true;
/**
* @desc Support for SHB source operations
* @see ETSI TS 102 871-2 Table 4
*/
modulepar boolean PICS_GN_SHB_SRC := true;
/**
* @desc Support for SHB destination operations
* @see ETSI TS 102 871-2 Table 4
*/
modulepar boolean PICS_GN_SHB_DST := true;
/**
* @desc Support for TSB source operations
* @see ETSI TS 102 871-2 Table 4
*/
modulepar boolean PICS_GN_TSB_SRC := true;
/**
* @desc Support for TSB destination operations
* @see ETSI TS 102 871-2 Table 4
*/
modulepar boolean PICS_GN_TSB_DST := true;
/**
* @desc Support for TSB forwarding
* @see ETSI TS 102 871-2 Table 4
*/
modulepar boolean PICS_GN_TSB_FWD := true;
/**
* @desc Support for LS Request source operations
* @see ETSI TS 102 871-2 Table 4
*/
modulepar boolean PICS_GN_LS_REQ_SRC := true;
/**
* @desc Support for LS Request retransmission
* @see ETSI TS 102 871-2 Table 4
*/
modulepar boolean PICS_GN_LS_REQ_RETRANSMISSION := true;
/**
* @desc Support for LS Request destination operations
* @see ETSI TS 102 871-2 Table 4
*/
modulepar boolean PICS_GN_LS_REQ_DST := true;
/**
* @desc Support for LS Reply destination operations
* @see ETSI TS 102 871-2 Table 4
*/
modulepar boolean PICS_GN_LS_REP_DST := true;
/**
* @desc Support for LS forwarding
* @see ETSI TS 102 871-2 Table 4
*/
modulepar boolean PICS_GN_LS_FWD := true;
/**
* @desc Support for automatic address
* @see ETSI TS 102 871-2 Table 4
*/
modulepar boolean PICS_GN_ADDR_AUTO := true;
/**
* @desc Support for Managed address
* @see ETSI TS 102 871-2 Table 4
*/
modulepar boolean PICS_GN_ADDR_MANAGED := true;
/**
* @desc Support for Anonymous address
* @see ETSI TS 102 871-2 Table 4
*/
modulepar boolean PICS_GN_ADDR_ANONYMOUS := true;
/**
* @desc Support for DAD
* @see ETSI TS 102 871-2 Table 4
*/
modulepar boolean PICS_GN_DAD := true;
/**
* @desc MAX_COUNTER used in Advanced GBC forwarding
* @see FIXME: not defined as protocol constant in base spec
*/
modulepar integer PICS_GN_ADVANCED_BC_FORWARDING_MAX_COUNTER := 3;
*/
modulepar MacAddress PICS_IUT_MAC_ADDRESS := 'FFFFFFFFFFFF'O;
/**
* @desc Is the IUT running in secured mode?
*/
modulepar boolean PICS_IS_IUT_SECURED := false;
} // end geoNwPics
} // end LibItsGeoNetworking_Pics