จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

nl::Weave::ASN1

เนมสเปซนี้มีอินเทอร์เฟซทั้งหมดภายใน Weave สําหรับการทํางานกับ Abstract ไวยากรณ์ Notation One (ASN.1)

สรุป

การแจกแจง

@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 ที่สิ้นสุด NULL ที่ผู้ใช้อ่านได้และอธิบายข้อผิดพลาดดังกล่าว
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::ASN1Reader
nl::Weave::ASN1::ASN1UniversalTime
nl::Weave::ASN1::ASN1Writer

การแจกแจง

334

 @334

ASN1TagClasses

 ASN1TagClasses

ASN1UniversalTag

 ASN1UniversalTags

ประเภทแบบอักษร

ASN1_ERROR

ASN1_CONFIG_ERROR_TYPE ASN1_ERROR

ประเภทพื้นฐานสําหรับข้อผิดพลาดระบบย่อย ASN1 ทั้งหมด

แอตทริบิวต์นี้อยู่ในประเภทแพลตฟอร์มหรือระบบโดยเฉพาะ

ฟังก์ชัน

DumpASN1

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

รูปแบบ ASN1

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

เนื่องจากข้อผิดพลาด ASN1 จะแสดงผลสตริง C ที่สิ้นสุด NULL ที่ผู้ใช้อ่านได้และอธิบายข้อผิดพลาดดังกล่าว

รายละเอียด
พารามิเตอร์
[in] buf
บัฟเฟอร์ที่จะมีการวางสตริงข้อผิดพลาด
[in] bufSize
ขนาดของบัฟเฟอร์ที่ให้มาในหน่วยไบต์
[in] err
ข้อผิดพลาดที่ต้องอธิบาย
การคืนสินค้า
จริง หากเขียนสตริงคําอธิบายลงในบัฟเฟอร์ที่ให้มา
การคืนสินค้า
false หากข้อผิดพลาดที่ให้มาไม่ใช่ข้อผิดพลาด ASN1

รหัสออบเจ็กต์การดึงข้อมูล

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
)

รหัส ParseObject

OID ParseObjectID(
  const uint8_t *encodedOID,
  uint16_t encodedOIDLen
)

บิต ReverseBits

uint8_t ReverseBits(
  uint8_t v
)

บิต ReverseBits

uint8_t ReverseBits(
  uint8_t v
)

Itoa2

void itoa2(
  uint32_t val,
  uint8_t *buf
)