nl::الأمواج::ASN1

تتضمن مساحة الاسم هذه جميع الواجهات ضمن Weave للعمل مع خوارزمية بنية تجريدية واحدة (ASN.1).

ملخّص

التعداد

@334 تعداد
ASN1TagClasses تعداد
ASN1UniversalTags تعداد

النوع

ASN1_ERROR typedef
النوع الأساسي لجميع أخطاء النظام الفرعي 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::ASN1Reader
nl::Weave::ASN1::ASN1UniversalTime
nl::Weave::ASN1::ASN1writer

التعداد

@334

 @334

ASN1TagClasses

 ASN1TagClasses

علامات ASN1 العامة

 ASN1UniversalTags

النوع

خطأ ASN1

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 التي تنهيها البشرية والتي تسهل قراءتها والتي تصف الخطأ.

التفاصيل
المَعلمات
[in] buf
المخزن المؤقت الذي سيتم وضع سلسلة الخطأ فيه.
[in] bufSize
حجم المخزن المؤقت الذي تم توفيره بالبايت.
[in] err
الخطأ المطلوب وصفه.
المرتجعات
true إذا تمت كتابة سلسلة وصف في المخزن المؤقت المتوفر.
المرتجعات
إذا لم يكن الخطأ المقدَّم خطأ ASN1

GetEncodedObjectID

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

GetOIDCategory

OIDCategory GetOIDCategory(
  OID oid
)

اسم GetOIDName

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
)