nl::वेव::ASN1

इस नेमस्पेस में, ऐब्स्ट्रैक्ट सिंटैक्स नोटेशन वन (ASN.1) के साथ काम करने के लिए, Weave के सभी इंटरफ़ेस शामिल हैं.

खास जानकारी

इन्यूरेशन

@334 enum
ASN1TagClasses enum
ASN1UniversalTags enum

टाइप आईडी

ASN1_ERROR टाइपडेफ़
सभी ASN1 सबसिस्टम की गड़बड़ियों का बुनियादी टाइप.

फ़ंक्शन

DumpASN1(ASN1Reader & reader, const char *prefix, const char *indent)
FormatASN1Error(char *buf, uint16_t bufSize, int32_t err)
bool
ASN1 गड़बड़ी होने पर, गड़बड़ी की जानकारी देने वाली शून्य-टर्मिनेटेड C स्ट्रिंग मिलती है. इस वैल्यू को पढ़ा जा सकता है.
GetEncodedObjectID(OID oid, const uint8_t *& encodedOID, uint16_t & encodedOIDLen)
bool
GetOIDCategory(OID oid)
OIDCategory
GetOIDName(OID oid)
const char *
HighestBit(uint32_t v)
uint8_t
ParseObjectID(const uint8_t *encodedOID, uint16_t encodedOIDLen)
OID
ReverseBits(uint8_t v)
uint8_t
ReverseBits(uint8_t v)
uint8_t
itoa2(uint32_t val, uint8_t *buf)
void

क्लास

nl::Weave::ASN1::ASN1रीडर
nl::Weave::ASN1::ASN1यूनिवर्सल टाइम
nl::Weave::ASN1::ASN1लेखक

इन्यूरेशन

@334

 @334

ASN1TagClasses

 ASN1TagClasses

ASN1यूनिवर्सल टैग

 ASN1UniversalTags

टाइप आईडी

ASN1_ERROR

ASN1_CONFIG_ERROR_TYPE ASN1_ERROR

सभी ASN1 सबसिस्टम की गड़बड़ियों का बुनियादी टाइप.

इसे प्लैटफ़ॉर्म या सिस्टम के हिसाब से तय किया जाता है.

फ़ंक्शन

डम्पसएन1

ASN1_ERROR DumpASN1(
  ASN1Reader & reader,
  const char *prefix,
  const char *indent
)

फ़ॉर्मैटASN1 गड़बड़ी

bool FormatASN1Error(
  char *buf,
  uint16_t bufSize,
  int32_t err
)

ASN1 गड़बड़ी होने पर, गड़बड़ी की जानकारी देने वाली शून्य-टर्मिनेटेड C स्ट्रिंग मिलती है. इस वैल्यू को पढ़ा जा सकता है.

जानकारी
पैरामीटर
[in] buf
बफ़र, जिसमें गड़बड़ी वाली स्ट्रिंग डाली जाएगी.
[in] bufSize
दिए गए बफ़र का साइज़ बाइट में.
[in] err
गड़बड़ी जिसे बताया जाना है.
लौटाए गए सामान
सही है अगर दिया गया बफ़र में ब्यौरे की स्ट्रिंग लिखी गई है.
लौटाए गए सामान
गलत अगर दी गई गड़बड़ी ASN1 गड़बड़ी नहीं थी.

GetEnencodedObjectID

bool GetEncodedObjectID(
  OID oid,
  const uint8_t *& encodedOID,
  uint16_t & encodedOIDLen
)

GetOIDकैटगरी

OIDCategory GetOIDCategory(
  OID oid
)

GetOIDनाम

const char * GetOIDName(
  OID oid
)

उच्चतम बिट

uint8_t HighestBit(
  uint32_t v
)

ParseObjectID

OID ParseObjectID(
  const uint8_t *encodedOID,
  uint16_t encodedOIDLen
)

रिवर्सबिट

uint8_t ReverseBits(
  uint8_t v
)

रिवर्सबिट

uint8_t ReverseBits(
  uint8_t v
)

Itoa2

void itoa2(
  uint32_t val,
  uint8_t *buf
)