Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
p6asn1.h File Reference
#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
 

Detailed Description

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.