1 #ifndef ITS_ContainerCodec_HH 2 #define ITS_ContainerCodec_HH 5 #include "ITS_Container.hh" 9 void titan2asn1c(
const ITS__Container::ItsPduHeader&, ItsPduHeader&);
10 ITS__Container::ItsPduHeader
asn1c2titan(
const ItsPduHeader& a);
13 struct ReferencePosition;
14 void titan2asn1c(
const ITS__Container::ReferencePosition&, ReferencePosition& a);
15 ITS__Container::ReferencePosition
asn1c2titan(
const ReferencePosition& a);
18 void titan2asn1c(
const ITS__Container::VehicleRole&,
long& a);
24 void titan2asn1c(
const ITS__Container::PathHistory&, PathHistory& a);
25 ITS__Container::PathHistory
asn1c2titan(
const PathHistory& a);
28 struct ProtectedCommunicationZonesRSU;
29 void titan2asn1c(
const ITS__Container::ProtectedCommunicationZonesRSU&, ProtectedCommunicationZonesRSU&);
30 ITS__Container::ProtectedCommunicationZonesRSU
asn1c2titan(
const ProtectedCommunicationZonesRSU&);
34 void titan2asn1c(
const ITS__Container::Heading&, Heading& a);
35 ITS__Container::Heading
asn1c2titan(
const Heading& a);
39 void titan2asn1c(
const ITS__Container::Speed&, Speed& a);
44 void titan2asn1c(
const ITS__Container::VehicleLength&, VehicleLength& a);
45 ITS__Container::VehicleLength
asn1c2titan(
const VehicleLength& a);
48 struct LongitudinalAcceleration;
49 void titan2asn1c(
const ITS__Container::LongitudinalAcceleration&, LongitudinalAcceleration& a);
50 ITS__Container::LongitudinalAcceleration
asn1c2titan(
const LongitudinalAcceleration& a);
54 void titan2asn1c(
const ITS__Container::Curvature&, Curvature& a);
55 ITS__Container::Curvature
asn1c2titan(
const Curvature& a);
59 void titan2asn1c(
const ITS__Container::YawRate&, YawRate& a);
60 ITS__Container::YawRate
asn1c2titan(
const YawRate& a);
63 struct SteeringWheelAngle;
64 void titan2asn1c(
const ITS__Container::SteeringWheelAngle&, SteeringWheelAngle& a);
65 ITS__Container::SteeringWheelAngle
asn1c2titan(
const SteeringWheelAngle& a);
68 struct LateralAcceleration;
69 void titan2asn1c(
const ITS__Container::LateralAcceleration&, LateralAcceleration& a);
70 ITS__Container::LateralAcceleration
asn1c2titan(
const LateralAcceleration& a);
73 struct VerticalAcceleration;
74 void titan2asn1c(
const ITS__Container::VerticalAcceleration&, VerticalAcceleration& a);
75 ITS__Container::VerticalAcceleration
asn1c2titan(
const VerticalAcceleration& a);
78 struct CenDsrcTollingZone;
79 void titan2asn1c(
const ITS__Container::CenDsrcTollingZone&, CenDsrcTollingZone& a);
80 ITS__Container::CenDsrcTollingZone
asn1c2titan(
const CenDsrcTollingZone& a);
83 void titan2asn1c(
const ITS__Container::DriveDirection&,
long& a);
86 void titan2asn1c(
const ITS__Container::CurvatureCalculationMode&,
long&);
89 void titan2asn1c(
const ITS__Container::DangerousGoodsBasic&,
long& a);
93 void titan2asn1c(
const ITS__Container::CauseCode&, CauseCode& a);
94 ITS__Container::CauseCode
asn1c2titan(
const CauseCode& a);
97 void titan2asn1c(
const ITS__Container::TrafficRule&t,
long& a);
101 void titan2asn1c(
const ITS__Container::PtActivation&t, PtActivation& a);
102 ITS__Container::PtActivation
asn1c2titan(
const PtActivation& a);
106 void titan2asn1c(
const ITS__Container::ClosedLanes&t, ClosedLanes& a);
107 ITS__Container::ClosedLanes
asn1c2titan(
const ClosedLanes& a);
110 struct PosConfidenceEllipse;
111 void titan2asn1c(
const ITS__Container::PosConfidenceEllipse&t, PosConfidenceEllipse& a);
112 ITS__Container::PosConfidenceEllipse
asn1c2titan(
const PosConfidenceEllipse& a);
115 void titan2asn1c(
const ITS__Container::Altitude&t, Altitude& a);
116 ITS__Container::Altitude
asn1c2titan(
const Altitude& a);
ITS__Container::ItsPduHeader asn1c2titan(const ItsPduHeader &a)
Definition: ITS_ContainerCodec.cc:31
void titan2asn1c(const ITS__Container::ItsPduHeader &, ItsPduHeader &)
Definition: ITS_ContainerCodec.cc:25