24 #include "ns3/header.h"
29 #include "ns3/lte-rrc-sap.h"
53 virtual void Print (std::ostream &os)
const = 0;
79 void SerializeChoice (
int numOptions,
int selectedOption,
bool isExtensionMarkerPresent)
const;
88 void SerializeSequence (std::bitset<N> optionalOrDefaultMask,
bool isExtensionMarkerPresent)
const;
89 void SerializeSequence (std::bitset<0> optionalOrDefaultMask,
bool isExtensionMarkerPresent)
const;
90 void SerializeSequence (std::bitset<1> optionalOrDefaultMask,
bool isExtensionMarkerPresent)
const;
91 void SerializeSequence (std::bitset<2> optionalOrDefaultMask,
bool isExtensionMarkerPresent)
const;
92 void SerializeSequence (std::bitset<3> optionalOrDefaultMask,
bool isExtensionMarkerPresent)
const;
93 void SerializeSequence (std::bitset<4> optionalOrDefaultMask,
bool isExtensionMarkerPresent)
const;
94 void SerializeSequence (std::bitset<5> optionalOrDefaultMask,
bool isExtensionMarkerPresent)
const;
95 void SerializeSequence (std::bitset<6> optionalOrDefaultMask,
bool isExtensionMarkerPresent)
const;
96 void SerializeSequence (std::bitset<9> optionalOrDefaultMask,
bool isExtensionMarkerPresent)
const;
97 void SerializeSequence (std::bitset<10> optionalOrDefaultMask,
bool isExtensionMarkerPresent)
const;
98 void SerializeSequence (std::bitset<11> optionalOrDefaultMask,
bool isExtensionMarkerPresent)
const;
151 #endif // ASN1_HEADER_H