|
Public Member Functions |
| PASN_Sequence (unsigned tag=UniversalSequence, TagClass tagClass=UniversalTagClass, unsigned nOpts=0, BOOL extend=FALSE, unsigned nExtend=0) |
| PASN_Sequence (const PASN_Sequence &other) |
PASN_Sequence & | operator= (const PASN_Sequence &other) |
PINDEX | GetSize () const |
BOOL | SetSize (PINDEX newSize) |
PASN_Object & | operator[] (PINDEX i) const |
BOOL | HasOptionalField (PINDEX opt) const |
void | IncludeOptionalField (PINDEX opt) |
void | RemoveOptionalField (PINDEX opt) |
virtual Comparison | Compare (const PObject &obj) const |
virtual PObject * | Clone () const |
virtual void | PrintOn (ostream &strm) const |
virtual PString | GetTypeAsString () const |
virtual PINDEX | GetDataLength () const |
virtual BOOL | IsPrimitive () const |
virtual BOOL | Decode (PASN_Stream &) |
virtual void | Encode (PASN_Stream &) const |
BOOL | PreambleDecode (PASN_Stream &strm) |
void | PreambleEncode (PASN_Stream &strm) const |
BOOL | KnownExtensionDecode (PASN_Stream &strm, PINDEX fld, PASN_Object &field) |
void | KnownExtensionEncode (PASN_Stream &strm, PINDEX fld, const PASN_Object &field) const |
BOOL | UnknownExtensionsDecode (PASN_Stream &strm) |
void | UnknownExtensionsEncode (PASN_Stream &strm) const |
BOOL | PreambleDecodeBER (PBER_Stream &strm) |
void | PreambleEncodeBER (PBER_Stream &strm) const |
BOOL | KnownExtensionDecodeBER (PBER_Stream &strm, PINDEX fld, PASN_Object &field) |
void | KnownExtensionEncodeBER (PBER_Stream &strm, PINDEX fld, const PASN_Object &field) const |
BOOL | UnknownExtensionsDecodeBER (PBER_Stream &strm) |
void | UnknownExtensionsEncodeBER (PBER_Stream &strm) const |
BOOL | PreambleDecodePER (PPER_Stream &strm) |
void | PreambleEncodePER (PPER_Stream &strm) const |
BOOL | KnownExtensionDecodePER (PPER_Stream &strm, PINDEX fld, PASN_Object &field) |
void | KnownExtensionEncodePER (PPER_Stream &strm, PINDEX fld, const PASN_Object &field) const |
BOOL | UnknownExtensionsDecodePER (PPER_Stream &strm) |
void | UnknownExtensionsEncodePER (PPER_Stream &strm) const |
Protected Member Functions |
BOOL | NoExtensionsToDecode (PPER_Stream &strm) |
BOOL | NoExtensionsToEncode (PPER_Stream &strm) |
Protected Attributes |
PASN_ObjectArray | fields |
PASN_BitString | optionMap |
int | knownExtensions |
int | totalExtensions |
PASN_BitString | extensionMap |
PINDEX | endBasicEncoding |