Newer
Older
/**
* @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.
*/
integer interPacketSpacing_Toff
group inSapPrimitives {
/**
* @desc IN Request Primitive
*/
type record InReq {
integer commandReference,
octetstring referenceBurst,
integer dCCProfileIdentifier
} // End InReq
/**
* @desc IN Status Primitive
*/
type record InSta {
integer commandReference,
Channel channel,
boolean transmissionSuccessStatus,
} // 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