отСрпклиентсервице
#include <srp_client.h>
Представляет клиентскую службу SRP.
Краткое содержание
Значения в этой структуре, включая строковые буферы для имен и записей записей TXT, ДОЛЖНЫ сохраняться и оставаться постоянными после того, как экземпляр этой структуры передается OpenThread из otSrpClientAddService()
или otSrpClientRemoveService()
.
Поля mState
, mData
, mNext
используются/управляются только ядром OT. Их значение игнорируется, когда экземпляр otSrpClientService
передается в otSrpClientAddService()
или otSrpClientRemoveService()
или других функциях. Вызывающему абоненту не нужно задавать эти поля.
Поля mLease
и mKeyLease
указывают желаемые интервалы аренды и аренды ключей для этой службы. Нулевое значение указывает, что интервал не указан, а затем для этой службы используются интервалы аренды или аренды ключа по умолчанию из otSrpClientGetLeaseInterval()
и otSrpClientGetKeyLeaseInterval()
. Если интервал аренды ключа (заданный явно или определенный по умолчанию) короче интервала аренды для службы, клиент SRP также будет повторно использовать значение интервала аренды для интервала аренды ключа. Например, если в сервисе mLease
явно установлен на 2 дня, а mKeyLease
установлен на ноль, а срок аренды ключа по умолчанию установлен на 1 день, то при регистрации этого сервиса запрошенный срок аренды ключа для этого сервиса также устанавливается на 2 дня.
Публичные атрибуты | |
---|---|
mData | uint32_t Внутренние данные (используются ядром OT). |
mInstanceName | const char * Метка имени экземпляра службы (не полное имя). |
mKeyLease | uint32_t Желаемый интервал аренды ключа в секундах — ноль, чтобы использовать значение по умолчанию. |
mLease | uint32_t Желаемый интервал аренды в секундах — ноль, чтобы использовать значение по умолчанию. |
mName | const char * Метки службы (например, «_mt._udp», а не полное имя домена). |
mNext | struct otSrpClientService * Указатель на следующую запись в связанном списке (управляемом ядром OT). |
mNumTxtEntries | uint8_t Количество записей в массиве mTxtEntries . |
mPort | uint16_t Номер порта службы. |
mPriority | uint16_t Приоритет обслуживания. |
mState | Состояние службы (управляется ядром OT). |
mSubTypeLabels | const char *const * Массив меток подтипов (должен заканчиваться NULL или может быть NULL ). |
mTxtEntries | const otDnsTxtEntry * Массив записей TXT ( mNumTxtEntries дает количество записей). |
mWeight | uint16_t Вес услуги. |
Публичные атрибуты
мданные
uint32_t otSrpClientService::mData
Внутренние данные (используются ядром OT).
mInstanceName
const char * otSrpClientService::mInstanceName
Метка имени экземпляра службы (не полное имя).
mKeyLease
uint32_t otSrpClientService::mKeyLease
Желаемый интервал аренды ключа в секундах — ноль, чтобы использовать значение по умолчанию.
мАренда
uint32_t otSrpClientService::mLease
Желаемый интервал аренды в секундах — ноль, чтобы использовать значение по умолчанию.
мИмя
const char * otSrpClientService::mName
Метки службы (например, «_mt._udp», а не полное имя домена).
mСледующий
struct otSrpClientService * otSrpClientService::mNext
Указатель на следующую запись в связанном списке (управляемом ядром OT).
мнумткстэнтриес
uint8_t otSrpClientService::mNumTxtEntries
Количество записей в массиве mTxtEntries
.
мПорт
uint16_t otSrpClientService::mPort
Номер порта службы.
mПриоритет
uint16_t otSrpClientService::mPriority
Приоритет обслуживания.
мсубтипелабелс
const char *const * otSrpClientService::mSubTypeLabels
Массив меток подтипов (должен заканчиваться NULL
или может быть NULL
).
mTxtEntries
const otDnsTxtEntry * otSrpClientService::mTxtEntries
Массив записей TXT ( mNumTxtEntries
дает количество записей).
мВес
uint16_t otSrpClientService::mWeight
Вес услуги.
Ресурсы
Справочные разделы API OpenThread взяты из исходного кода, доступного на GitHub . Для получения дополнительной информации или внесения вклада в нашу документацию обратитесь к Ресурсам .
,отСрпклиентсервице
#include <srp_client.h>
Представляет клиентскую службу SRP.
Краткое содержание
Значения в этой структуре, включая строковые буферы для имен и записей записей TXT, ДОЛЖНЫ сохраняться и оставаться постоянными после того, как экземпляр этой структуры передается OpenThread из otSrpClientAddService()
или otSrpClientRemoveService()
.
Поля mState
, mData
, mNext
используются/управляются только ядром OT. Их значение игнорируется, когда экземпляр otSrpClientService
передается в otSrpClientAddService()
или otSrpClientRemoveService()
или других функциях. Вызывающему абоненту не нужно задавать эти поля.
Поля mLease
и mKeyLease
указывают желаемые интервалы аренды и аренды ключей для этой службы. Нулевое значение указывает, что интервал не указан, а затем для этой службы используются интервалы аренды или аренды ключа по умолчанию из otSrpClientGetLeaseInterval()
и otSrpClientGetKeyLeaseInterval()
. Если интервал аренды ключа (заданный явно или определенный по умолчанию) короче интервала аренды для службы, клиент SRP также будет повторно использовать значение интервала аренды для интервала аренды ключа. Например, если в сервисе mLease
явно установлен на 2 дня, а mKeyLease
установлен на ноль, а срок аренды ключа по умолчанию установлен на 1 день, то при регистрации этого сервиса запрошенный срок аренды ключа для этого сервиса также устанавливается на 2 дня.
Публичные атрибуты | |
---|---|
mData | uint32_t Внутренние данные (используются ядром OT). |
mInstanceName | const char * Метка имени экземпляра службы (не полное имя). |
mKeyLease | uint32_t Желаемый интервал аренды ключа в секундах — ноль, чтобы использовать значение по умолчанию. |
mLease | uint32_t Желаемый интервал аренды в секундах — ноль, чтобы использовать значение по умолчанию. |
mName | const char * Метки службы (например, «_mt._udp», а не полное имя домена). |
mNext | struct otSrpClientService * Указатель на следующую запись в связанном списке (управляемом ядром OT). |
mNumTxtEntries | uint8_t Количество записей в массиве mTxtEntries . |
mPort | uint16_t Номер порта службы. |
mPriority | uint16_t Приоритет обслуживания. |
mState | Состояние службы (управляется ядром OT). |
mSubTypeLabels | const char *const * Массив меток подтипов (должен заканчиваться NULL или может быть NULL ). |
mTxtEntries | const otDnsTxtEntry * Массив записей TXT ( mNumTxtEntries дает количество записей). |
mWeight | uint16_t Вес услуги. |
Публичные атрибуты
мданные
uint32_t otSrpClientService::mData
Внутренние данные (используются ядром OT).
mInstanceName
const char * otSrpClientService::mInstanceName
Метка имени экземпляра службы (не полное имя).
mKeyLease
uint32_t otSrpClientService::mKeyLease
Желаемый интервал аренды ключа в секундах — ноль, чтобы использовать значение по умолчанию.
мАренда
uint32_t otSrpClientService::mLease
Желаемый интервал аренды в секундах — ноль, чтобы использовать значение по умолчанию.
мИмя
const char * otSrpClientService::mName
Метки службы (например, «_mt._udp», а не полное имя домена).
mСледующий
struct otSrpClientService * otSrpClientService::mNext
Указатель на следующую запись в связанном списке (управляемом ядром OT).
мнумткстэнтриес
uint8_t otSrpClientService::mNumTxtEntries
Количество записей в массиве mTxtEntries
.
мПорт
uint16_t otSrpClientService::mPort
Номер порта службы.
mПриоритет
uint16_t otSrpClientService::mPriority
Приоритет обслуживания.
мсубтипелабелс
const char *const * otSrpClientService::mSubTypeLabels
Массив меток подтипов (должен заканчиваться NULL
или может быть NULL
).
mTxtEntries
const otDnsTxtEntry * otSrpClientService::mTxtEntries
Массив записей TXT ( mNumTxtEntries
дает количество записей).
мВес
uint16_t otSrpClientService::mWeight
Вес услуги.
Ресурсы
Справочные разделы API OpenThread взяты из исходного кода, доступного на GitHub . Для получения дополнительной информации или внесения вклада в нашу документацию обратитесь к Ресурсам .