Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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
87
88
89
90
91
92
93
94
95
96
97
/**
* @author ETSI / STF421
* @version $URL:$
* $Id:$
* @desc DCC (TS 102 724) Types
* @see ETSI TS 102 917-3
*/
module LibItsDcc_TypesAndValues {
// LibCommon
// LibIts
group utRadioPrimitives {
/**
* @desc Trigger to initialize the IUT.
*/
type record UtRadioInitialize {
}
/**
* @desc Radio Event to bring the IUT to defined channel states.
*/
type record UtRadioEvent {
ChannelState cchChannelState optional,
ChannelState sch1ChannelState optional,
ChannelState sch2ChannelState optional,
ChannelState sch3ChannelState optional,
ChannelState sch4ChannelState optional
}
} // End of group utRadioPrimitives
group rrxSapPrimitives {
/**
* @desc Receive an indication related to frames sent by the IUT at the radio interface.
*/
type record RrxInd {
Channel channel,
integer measuredPower,
integer interPacketSpacing_Toff
}
} // End of group rrxSapPrimitives
group inSapPrimitives {
/**
* @desc IN Request Primitive
*/
type record InReq {
integer commandReference,
octetstring referenceBurst,
integer requestedSendPower,
integer dCCProfileIdentifier
} // End InReq
/**
* @desc IN Status Primitive
*/
type record InSta {
integer commandReference,
Channel channel,
boolean transmissionSuccessStatus,
integer achievedSendPower
} // End InSta
} // End of group inSapPrimitives
group subFields {
type enumerated Channel {
cCH(0),
sCH1(1),
sCH2(2),
sCH3(3),
sCH4(4)
}
type enumerated ChannelState {
relaxed(0),
active(1),
restrictive(2)
}
} // End of group subFields
group Constants {
const integer c_maxCommandReference := 256;
} // End of group Constants
}
with {
encode "LibItsDcc_TypesAndValues"
} //End of module LibItsDcc_TypesAndValues