nl:: Weave:: ASN1
Không gian tên này bao gồm tất cả giao diện trong Weave để xử lý Ký hiệu cú pháp trừu tượng One (ASN.1).
Tóm tắt
Liệt kê |
|
---|---|
@334
|
enum |
ASN1TagClasses
|
enum |
ASN1UniversalTags
|
enum |
Typedef |
|
---|---|
ASN1_ERROR
|
typedef Loại cơ bản cho tất cả lỗi hệ thống con ASN1. |
Hàm |
|
---|---|
DumpASN1(ASN1Reader & reader, const char *prefix, const char *indent)
|
|
FormatASN1Error(char *buf, uint16_t bufSize, int32_t err)
|
bool
Với lỗi ASN1, hàm này sẽ trả về một chuỗi C kết thúc bằng giá trị NULL (Rỗng) mà con người có thể đọc được, trong đó mô tả lỗi đó.
|
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
|
Lớp |
|
---|---|
nl:: |
|
nl:: |
|
nl:: |
Liệt kê
@334
@334
ASN1TagClasses
ASN1TagClasses
ASN1UniversalTags
ASN1UniversalTags
Typedef
ASN1_ERROR
ASN1_CONFIG_ERROR_TYPE ASN1_ERROR
Loại cơ bản cho tất cả lỗi hệ thống con ASN1.
Thuộc tính này được xác định cho một loại dành riêng cho nền tảng hoặc hệ thống.
Hàm
DumpASN1
ASN1_ERROR DumpASN1( ASN1Reader & reader, const char *prefix, const char *indent )
FormatASN1Error
bool FormatASN1Error( char *buf, uint16_t bufSize, int32_t err )
Với lỗi ASN1, hàm này sẽ trả về một chuỗi C kết thúc bằng giá trị NULL (Rỗng) mà con người có thể đọc được, trong đó mô tả lỗi đó.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Tham số |
|
||||||
Trả về |
true Nếu một chuỗi mô tả được ghi vào vùng đệm đã cung cấp.
|
||||||
Trả về |
false Nếu lỗi đã cung cấp không phải là lỗi ASN1.
|
GetEncodedObjectID
bool GetEncodedObjectID( OID oid, const uint8_t *& encodedOID, uint16_t & encodedOIDLen )
GetOIDCategory
OIDCategory GetOIDCategory( OID oid )
GetOIDName
const char * GetOIDName( OID oid )
HighestBit
uint8_t HighestBit( uint32_t v )
ParseObjectID
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 )