#include <ptlib.h>
#include "asnper.h"
#include "asnber.h"
Go to the source code of this file.
Classes | |
class | PASN_Object |
class | PASN_ConstrainedObject |
class | PASN_Null |
class | PASN_Boolean |
class | PASN_Integer |
struct | PASN_Names |
class | PASN_Enumeration |
class | PASN_Real |
class | PASN_ObjectId |
class | PASN_BitString |
class | PASN_OctetString |
class | PASN_ConstrainedString |
class | PASN_BMPString |
class | PASN_GeneralisedTime |
class | PASN_UniversalTime |
class | PASN_Choice |
class | PASN_Sequence |
class | PASN_Set |
class | PASN_Array |
class | PASN_Stream |
Defines | |
#define | P_INCLUDE_PER |
#define | P_INCLUDE_BER |
#define | P_INCLUDE_XER |
#define | DECLARE_STRING_CLASS(name) |
Functions | |
DECLARE_STRING_CLASS (Numeric) | |
DECLARE_STRING_CLASS (Printable) | |
DECLARE_STRING_CLASS (Visible) | |
DECLARE_STRING_CLASS (IA5) | |
DECLARE_STRING_CLASS (General) | |
PARRAY (PASN_ObjectArray, PASN_Object) |
#define DECLARE_STRING_CLASS | ( | name | ) |
Value:
class PASN_##name##String : public PASN_ConstrainedString { \ PCLASSINFO(PASN_##name##String, PASN_ConstrainedString); \ public: \ PASN_##name##String(const char * str = NULL); \ PASN_##name##String(unsigned tag, TagClass tagClass); \ PASN_##name##String & operator=(const char * str); \ PASN_##name##String & operator=(const PString & str); \ virtual PObject * Clone() const; \ virtual PString GetTypeAsString() const; \ }
#define P_INCLUDE_BER |
#define P_INCLUDE_PER |
#define P_INCLUDE_XER |
DECLARE_STRING_CLASS | ( | General | ) |
DECLARE_STRING_CLASS | ( | IA5 | ) |
DECLARE_STRING_CLASS | ( | Visible | ) |
DECLARE_STRING_CLASS | ( | Printable | ) |
DECLARE_STRING_CLASS | ( | Numeric | ) |
PARRAY | ( | PASN_ObjectArray | , | |
PASN_Object | ||||
) |