/** * @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 { Channel channel, ChannelState channelState } /** * @desc Receive an indication related to frames sent by the IUT at the radio interface. */ type record UtRadioCommandIndication { Channel channel, integer measuredPower, integer interPacketSpacingToff, integer burstLengthTon } } // End of group utRadioPrimitives group inSapPrimitives { /** * @desc IN Request Primitive */ type record InReq { integer commandReference, octetstring referenceBurst, float requestedSendPower, integer dCCProfileIdentifier } // End InReq /** * @desc IN Status Primitive */ type record InSta { integer commandReference, Channel channel, boolean transmissionSuccessStatus, float 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 } with { encode "LibItsDcc_TypesAndValues" } //End of module LibItsDcc_TypesAndValues