#include "p6com.h"
Go to the source code of this file.
Classes | |
struct | P6R::P6ASN1INTEGER |
struct | P6R::P6ASN1OCTET |
interface | P6R::p6IAsn1 |
Namespaces | |
P6R | |
Macros | |
#define | COMP_p6Asn1 {0xed95d016,0x7e66,0x4d02,{0xa9,0xe6,0x5,0x95,0xc7,0x88,0xd3,0x57}} |
#define | IF_p6IAsn1 {0xb3521209,0xe863,0x464e,{0x8f,0x6b,0xf4,0x67,0xe1,0xb0,0x7a,0x5e}} |
#define | INTERFACE p6IAsn1 |
Typedefs | |
typedef P6UINT32 | P6R::P6ASN1FLAGS |
typedef P6UINT32 | P6R::P6ASN1REALFLAGS |
Enumerations | |
enum | P6R::P6ASN1TRANSFERENCODING { P6R::ASN1_BER = 0x00, P6R::ASN1_DER = 0x01 } |
Variables | |
const P6UINT8 | P6R::BER_bitString = 0x03 |
const P6UINT8 | P6R::BER_boolean = 0x01 |
const P6UINT8 | P6R::BER_enum = 0x0A |
const P6UINT8 | P6R::BER_external = 0x08 |
const P6UINT8 | P6R::BER_integer = 0x02 |
const P6UINT8 | P6R::BER_NULL = 0x05 |
const P6UINT8 | P6R::BER_octetString = 0x04 |
const P6UINT8 | P6R::BER_ODC = 0x07 |
const P6UINT8 | P6R::BER_OID = 0x06 |
const P6UINT8 | P6R::BER_real = 0x09 |
const P6UINT8 | P6R::BER_sequence = 0x30 |
const P6UINT8 | P6R::BER_set = 0x31 |
const P6ASN1FLAGS | P6R::P6ASN1_NOFLAGS = 0x00000000 |
const P6ASN1REALFLAGS | P6R::P6ASN1REAL_MINUSINFINITY = 0x00000001 |
const P6ASN1REALFLAGS | P6R::P6ASN1REAL_NOFLAGS = 0x00000000 |
const P6ASN1REALFLAGS | P6R::P6ASN1REAL_PLUSINFINITY = 0x00000002 |
Interface definition for the Abstract Syntax Notation One (ASN.1) parser and generator.
This is a standards based description and encoding of network messages. Excellent references are: 1) Douglas Steedman, ASN.1, The Tutorial & Reference, ISBN 1 871802 06 7, 1993. 2) ITU-T RecommendationX.690, "Information technology – ASN.1 encoding rules: Specification of Basic Encoding Rules (BER), Canonical Encoding Rules (CER) and Distinguished Encoding Rules (DER)", 07/2002.
Definition in file p6asn1.h.