#include <asner.h>
Inheritance diagram for PASN_Object:

| virtual PString PASN_Object::GetTypeAsString | ( | ) | const [pure virtual] |
Return a string giving the type of the object
Implemented in PASN_Null, PASN_Boolean, PASN_Integer, PASN_Enumeration, PASN_Real, PASN_ObjectId, PASN_BitString, PASN_OctetString, PASN_BMPString, PASN_Choice, PASN_Sequence, PASN_Set, and PASN_Array.
| PINDEX PASN_Object::GetObjectLength | ( | ) | const |
| virtual PINDEX PASN_Object::GetDataLength | ( | ) | const [pure virtual] |
Implemented in PASN_Null, PASN_Boolean, PASN_Integer, PASN_Enumeration, PASN_Real, PASN_ObjectId, PASN_BitString, PASN_OctetString, PASN_ConstrainedString, PASN_BMPString, PASN_Choice, PASN_Sequence, and PASN_Array.
| virtual PBoolean PASN_Object::IsPrimitive | ( | ) | const [inline, virtual] |
Reimplemented in PASN_Choice, PASN_Sequence, and PASN_Array.
| virtual PBoolean PASN_Object::Decode | ( | PASN_Stream & | ) | [pure virtual] |
Implemented in PASN_Null, PASN_Boolean, PASN_Integer, PASN_Enumeration, PASN_Real, PASN_ObjectId, PASN_BitString, PASN_OctetString, PASN_ConstrainedString, PASN_BMPString, PASN_Choice, PASN_Sequence, and PASN_Array.
| virtual void PASN_Object::Encode | ( | PASN_Stream & | ) | const [pure virtual] |
Implemented in PASN_Null, PASN_Boolean, PASN_Integer, PASN_Enumeration, PASN_Real, PASN_ObjectId, PASN_BitString, PASN_OctetString, PASN_ConstrainedString, PASN_BMPString, PASN_Choice, PASN_Sequence, and PASN_Array.
| PBoolean PASN_Object::IsExtendable | ( | ) | const [inline] |
| void PASN_Object::SetExtendable | ( | PBoolean | ext = PTrue |
) | [inline] |
| TagClass PASN_Object::GetTagClass | ( | ) | const [inline] |
| unsigned PASN_Object::GetTag | ( | ) | const [inline] |
| virtual void PASN_Object::SetTag | ( | unsigned | newTag, | |
| TagClass | tagClass = DefaultTagClass | |||
| ) | [virtual] |
Reimplemented in PASN_Choice.
| void PASN_Object::SetConstraints | ( | ConstraintType | type, | |
| int | value | |||
| ) | [inline] |
| void PASN_Object::SetConstraints | ( | ConstraintType | , | |
| int | lower, | |||
| MaximumValueTag | ||||
| ) | [inline] |
| void PASN_Object::SetConstraints | ( | ConstraintType | , | |
| MinimumValueTag | lower, | |||
| unsigned | upper | |||
| ) | [inline] |
| void PASN_Object::SetConstraints | ( | ConstraintType | , | |
| MinimumValueTag | lower, | |||
| MaximumValueTag | upper | |||
| ) | [inline] |
| void PASN_Object::SetConstraints | ( | ConstraintType | type, | |
| int | lower, | |||
| unsigned | upper | |||
| ) | [inline] |
| virtual void PASN_Object::SetConstraintBounds | ( | ConstraintType | type, | |
| int | lower, | |||
| unsigned | upper | |||
| ) | [virtual] |
Reimplemented in PASN_Integer, PASN_BitString, PASN_OctetString, PASN_ConstrainedString, and PASN_Array.
| virtual void PASN_Object::SetCharacterSet | ( | ConstraintType | ctype, | |
| const char * | charSet | |||
| ) | [virtual] |
Reimplemented in PASN_ConstrainedString, and PASN_BMPString.
| virtual void PASN_Object::SetCharacterSet | ( | ConstraintType | ctype, | |
| unsigned | firstChar, | |||
| unsigned | lastChar | |||
| ) | [virtual] |
Reimplemented in PASN_ConstrainedString, and PASN_BMPString.
| static PINDEX PASN_Object::GetMaximumArraySize | ( | ) | [static] |
| static void PASN_Object::SetMaximumArraySize | ( | PINDEX | sz | ) | [static] |
| static PINDEX PASN_Object::GetMaximumStringSize | ( | ) | [static] |
| static void PASN_Object::SetMaximumStringSize | ( | PINDEX | sz | ) | [static] |
PBoolean PASN_Object::extendable [protected] |
PER extension capability.
TagClass PASN_Object::tagClass [protected] |
BER tag class.
unsigned PASN_Object::tag [protected] |
ASN object tag.
1.5.1