нл:: Переплетение:: АСН1
Это пространство имен включает в себя все интерфейсы Weave для работы с абстрактной синтаксической нотацией One (ASN.1).
Краткое содержание
Перечисления | |
---|---|
@334 | перечисление |
ASN1TagClasses | перечисление |
ASN1UniversalTags | перечисление |
Определения типов | |
---|---|
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
Классы тегов ASN1
ASN1TagClasses
ASN1UniversalTags
ASN1UniversalTags
Определения типов
АСН1_ОШИБКА
ASN1_CONFIG_ERROR_TYPE ASN1_ERROR
Основной тип для всех ошибок подсистемы ASN1 .
Это определяется типом, зависящим от платформы или системы.
Функции
ДампASN1
ASN1_ERROR DumpASN1( ASN1Reader & reader, const char *prefix, const char *indent )
ФорматASN1Error
bool FormatASN1Error( char *buf, uint16_t bufSize, int32_t err )
При ошибке ASN1 возвращает удобочитаемую строку C с завершающим NULL, описывающую ошибку.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
| ||||||
Возврат | true Если строка описания была записана в предоставленный буфер. | ||||||
Возврат | false Если предоставленная ошибка не была ошибкой 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 )
Идентификатор объекта синтаксического анализа
OID ParseObjectID( const uint8_t *encodedOID, uint16_t encodedOIDLen )
Обратные биты
uint8_t ReverseBits( uint8_t v )
Обратные биты
uint8_t ReverseBits( uint8_t v )
итоа2
void itoa2( uint32_t val, uint8_t *buf )