Newer
Older
* @author ETSI / STF405
* $Id$
* @desc Module containing common types and values for ITS Protocols
*
*/
module LibItsCommon_TypesAndValues {
// LibIts - IP Protocols
import from LibItsBtp_TypesAndValues all;
import from LibItsCam_TypesAndValues all;
import from LibItsDenm_TypesAndValues all;
import from LibItsGeoNetworking_TypesAndValues all;
import from LibItsFntp_TypesAndValues {
UtFntpInitialize,
UtFntpEvent,
UtFntpCommandRequest, UtFntpCommandConfirm, UtFntpCommandIndication
UtFsapInitialize,
UtFsapEvent,
garciay
committed
UtFsapCommandRequest // , UtFsapCommandConfirm FIXME To be removed
garciay
committed
import from LibItsIicp_TypesAndValues {
type
UtIicpInitialize
};
/**
* @desc Upper Tester message to initialize IUT
*/
type union UtInitialize {
// IP Protocols
UtBtpInitialize utBtpInitialize,
UtCamInitialize utCamInitialize,
UtDenmInitialize utDenmInitialize,
UtGNInitialize utGNInitialize,
// Non IP Protocols
UtFntpInitialize utFntpInitialize,
UtFsapInitialize utFsapInitialize,
UtIicpInitialize utIicpInitialize
}
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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
/**
* @desc Upper Tester message to trigger an action on IUT
*/
type record UtTrigger {
UtEvent utEvent
}
/**
* @desc Upper Tester message to check event/status on IUT
*/
type record UtCheck {
UtEvent utEvent
}
/**
* @desc Upper Tester message describing an action/event
*/
type union UtEvent {
// IP Protocols
UtBtpEvent utBtpEvent,
UtCamEvent utCamEvent,
UtDenmEvent utDenmEvent,
UtGNEvent utGnEvent,
// Non IP Protocols
UtFntpEvent utFntpEvent,
UtFsapEvent utFsapEvent
}
/**
* @desc Upper Tester message describing an action/event
*/
type union UtCommandRequest {
UtFntpCommandRequest utFntpCommandRequest,
UtFsapCommandRequest utFsapCommandRequest
}
/**
* @desc Upper Tester message describing an action/event
*/
type union UtCommandConfirm {
UtFntpCommandConfirm utFntpCommandConfirm
// FIXME To be removed UtFsapCommandConfirm utFsapCommandConfirm
}
/**
* @desc Upper Tester message describing an action/event
*/
type union UtCommandIndication {
UtFntpCommandIndication utFntpCommandIndication
//UtFsapCommandIndication utFsapCommandIndication
}
/**
* @desc Upper Tester response message
*/
type boolean UtResult;