Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기

유형

이 모듈은 무선 프레임에 대한 플랫폼 추상화를 포함합니다.

요약

열거

anonymous enum {
OT_RADIO_FRAME_MAX_SIZE = 127,
OT_RADIO_FRAME_MIN_SIZE = 3,
OT_RADIO_SYMBOLS_PER_OCTET = 2,
OT_RADIO_BIT_RATE = 250000,
OT_RADIO_BITS_PER_OCTET = 8,
OT_RADIO_LQI_NONE = 0,
OT_RADIO_RSSI_INVALID = 127,
OT_RADIO_POWER_INVALID = 127
}
열거
anonymous enum {
OT_RADIO_CHANNEL_PAGE_0 = 0,
OT_RADIO_CHANNEL_PAGE_0_MASK = (1U << OT_RADIO_CHANNEL_PAGE_0),
OT_RADIO_CHANNEL_PAGE_2 = 2,
OT_RADIO_CHANNEL_PAGE_2_MASK = (1U << OT_RADIO_CHANNEL_PAGE_2)
}
열거
이 열거는 채널 페이지를 정의합니다.
anonymous enum {
OT_RADIO_915MHZ_OQPSK_CHANNEL_MIN = 1,
OT_RADIO_915MHZ_OQPSK_CHANNEL_MAX = 10,
OT_RADIO_915MHZ_OQPSK_CHANNEL_MASK = 0x3ff << OT_RADIO_915MHZ_OQPSK_CHANNEL_MIN,
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MIN = 11,
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MAX = 26,
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MASK = 0xffff << OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MIN
}
열거
이 열거형은 주파수 대역 채널 범위를 정의합니다.
anonymous enum {
OT_RADIO_CAPS_NONE = 0,
OT_RADIO_CAPS_ACK_TIMEOUT = 1 << 0,
OT_RADIO_CAPS_ENERGY_SCAN = 1 << 1,
OT_RADIO_CAPS_TRANSMIT_RETRIES = 1 << 2,
OT_RADIO_CAPS_CSMA_BACKOFF = 1 << 3,
OT_RADIO_CAPS_SLEEP_TO_TX = 1 << 4,
OT_RADIO_CAPS_TRANSMIT_SEC = 1 << 5,
OT_RADIO_CAPS_TRANSMIT_TIMING = 1 << 6,
OT_RADIO_CAPS_RECEIVE_TIMING = 1 << 7
}
열거
이 열거형은 다른 무선 기능을 나타내는 데 사용되는 상수를 정의합니다.
anonymous enum {
OT_IE_HEADER_SIZE = 2,
OT_CSL_IE_SIZE = 4,
OT_ACK_IE_MAX_SIZE = 16,
OT_ENH_PROBING_IE_DATA_MAX_SIZE = 2
}
열거
이 열거는 ACK의 헤더 IE 크기에 대한 상수를 정의합니다.
otRadioKeyType {
OT_KEY_TYPE_LITERAL_KEY = 0,
OT_KEY_TYPE_KEY_REF = 1
}
열거
이 열거형은 키 유형에 대한 상수를 정의합니다.
otRadioState 열거
이 구조는 라디오의 상태를 나타냅니다.

형식 정의

otExtAddress 형식 정의
struct otExtAddress
이 구조는 IEEE 802.15.4 확장 주소를 나타냅니다.
otLinkMetrics 형식 정의
이 구조는 쿼리하도록 지정된 메트릭을 나타냅니다.
otMacKey 형식 정의
struct otMacKey
이 구조는 MAC 키를 나타냅니다.
otMacKeyMaterial 형식 정의
otMacKeyRef 형식 정의
이 유형은 PSA에서 사용하는 MAC 키 참조를 나타냅니다.
otPanId 형식 정의
uint16_t
이 유형은 IEEE 802.15.4 PAN ID를 나타냅니다.
otRadioCaps 형식 정의
uint8_t
이 유형은 무선 기능을 나타냅니다.
otRadioCoexMetrics 형식 정의
다음은 유효한 무선 상태 전환입니다.
otRadioFrame 형식 정의
struct otRadioFrame
이 구조는 IEEE 802.15.4 무선 프레임을 나타냅니다.
otRadioIeInfo 형식 정의
이 구조는 무선 프레임의 IEEE 802.15.4 Header IE(Information Element) 관련 정보를 나타낸다.
otRadioState 형식 정의
이 구조는 라디오의 상태를 나타냅니다.
otShortAddress 형식 정의
uint16_t
이 유형은 IEEE 802.15.4 짧은 주소를 나타냅니다.

변수

OT_TOOL_PACKED_END

구조체

otExtAddress

이 구조는 IEEE 802.15.4 확장 주소를 나타냅니다.

otLinkMetrics

이 구조는 쿼리하도록 지정된 메트릭을 나타냅니다.

otMacKey

이 구조는 MAC 키를 나타냅니다.

otMacKeyMaterial

이 구조는 MAC 키를 나타냅니다.

otRadioCoexMetrics

다음은 유효한 무선 상태 전환입니다.

otRadioFrame

이 구조는 IEEE 802.15.4 무선 프레임을 나타냅니다.

라디오 정보

이 구조는 무선 프레임의 IEEE 802.15.4 Header IE(Information Element) 관련 정보를 나타낸다.

열거

익명의 열거형

 anonymous enum
속성
OT_RADIO_BITS_PER_OCTET

옥텟당 비트 수입니다.

OT_RADIO_BIT_RATE

2.4GHz IEEE 802.15.4(초당 비트 수)

OT_RADIO_FRAME_MAX_SIZE

aMaxPHYPacketSize(IEEE 802.15.4-2006)

OT_RADIO_FRAME_MIN_SIZE

프레임 FCS + CONTROL의 최소 크기.

OT_RADIO_LQI_NONE

LQI 측정이 지원되지 않습니다.

OT_RADIO_POWER_INVALID

유효하지 않거나 알 수 없는 전력 값입니다.

OT_RADIO_RSSI_INVALID

유효하지 않거나 알 수 없는 RSSI 값입니다.

OT_RADIO_SYMBOLS_PER_OCTET

2.4GHz IEEE 802.15.4-2006

익명의 열거형

 anonymous enum

이 열거는 채널 페이지를 정의합니다.

속성
OT_RADIO_CHANNEL_PAGE_0

2.4GHz IEEE 802.15.4-2006

OT_RADIO_CHANNEL_PAGE_0_MASK

2.4GHz IEEE 802.15.4-2006

OT_RADIO_CHANNEL_PAGE_2

915MHz IEEE 802.15.4-2006

OT_RADIO_CHANNEL_PAGE_2_MASK

915MHz IEEE 802.15.4-2006

익명의 열거형

 anonymous enum

이 열거형은 주파수 대역 채널 범위를 정의합니다.

속성
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MASK

2.4GHz IEEE 802.15.4-2006

OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MAX

2.4GHz IEEE 802.15.4-2006

OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MIN

2.4GHz IEEE 802.15.4-2006

OT_RADIO_915MHZ_OQPSK_CHANNEL_MASK

915MHz IEEE 802.15.4-2006

OT_RADIO_915MHZ_OQPSK_CHANNEL_MAX

915MHz IEEE 802.15.4-2006

OT_RADIO_915MHZ_OQPSK_CHANNEL_MIN

915MHz IEEE 802.15.4-2006

익명의 열거형

 anonymous enum

이 열거형은 다른 무선 기능을 나타내는 데 사용되는 상수를 정의합니다.

참조 otRadioCaps .

속성
OT_RADIO_CAPS_ACK_TIMEOUT

라디오는 AckTime 이벤트를 지원합니다.

OT_RADIO_CAPS_CSMA_BACKOFF

라디오는 프레임 전송을 위해 CSMA 백오프를 지원하지만 재시도는 지원하지 않습니다.

OT_RADIO_CAPS_ENERGY_SCAN

라디오는 에너지 스캔을 지원합니다.

OT_RADIO_CAPS_NONE

라디오는 기능을 지원하지 않습니다.

OT_RADIO_CAPS_RECEIVE_TIMING

라디오는 특정 시간에 rx를 지원합니다.

OT_RADIO_CAPS_SLEEP_TO_TX

라디오는 CSMA를 사용하여 절전 모드에서 TX로의 직접 전환을 지원합니다.

OT_RADIO_CAPS_TRANSMIT_RETRIES

라디오는 충돌 방지(CSMA)가 있는 tx 재시도 논리를 지원합니다.

OT_RADIO_CAPS_TRANSMIT_SEC

라디오는 tx 보안을 지원합니다.

OT_RADIO_CAPS_TRANSMIT_TIMING

라디오는 특정 시간에 tx를 지원합니다.

익명의 열거형

 anonymous enum

이 열거는 ACK의 헤더 IE 크기에 대한 상수를 정의합니다.

속성
OT_ACK_IE_MAX_SIZE

ACK에서 헤더 IE의 최대 길이입니다.

OT_CSL_IE_SIZE

CSL IE 콘텐츠의 크기(바이트)입니다.

OT_ENH_PROBING_IE_DATA_MAX_SIZE

공급업체별 IE에서 링크 메트릭 데이터의 최대 길이입니다.

OT_IE_HEADER_SIZE

바이트 단위의 IE 헤더 크기입니다.

otRadioKeyType

 otRadioKeyType

이 열거형은 키 유형에 대한 상수를 정의합니다.

속성
OT_KEY_TYPE_KEY_REF

키에 대한 참조를 사용합니다.

OT_KEY_TYPE_LITERAL_KEY

리터럴 키를 사용합니다.

otRadioState

 otRadioState

이 구조는 라디오의 상태를 나타냅니다.

처음에 라디오는 Disabled 상태입니다.

형식 정의

otExtAddress

struct otExtAddress otExtAddress

이 구조는 IEEE 802.15.4 확장 주소를 나타냅니다.

otLinkMetrics

struct otLinkMetrics otLinkMetrics

이 구조는 쿼리하도록 지정된 메트릭을 나타냅니다.

otMacKey

struct otMacKey otMacKey

이 구조는 MAC 키를 나타냅니다.

otMacKeyMaterial

struct otMacKeyMaterial otMacKeyMaterial

otMacKeyRef

otCryptoKeyRef otMacKeyRef

이 유형은 PSA에서 사용하는 MAC 키 참조를 나타냅니다.

otPanId

uint16_t otPanId

이 유형은 IEEE 802.15.4 PAN ID를 나타냅니다.

otRadioCaps

uint8_t otRadioCaps

이 유형은 무선 기능을 나타냅니다.

값은 라디오에서 지원하는 기능을 나타내는 비트 필드입니다. 참조 OT_RADIO_CAPS_* 정의를.

otRadioCoexMetrics

struct otRadioCoexMetrics otRadioCoexMetrics

다음은 유효한 무선 상태 전환입니다.

(라디오 ON) +----+ Enable() +-+ Receive() +---+ Transmit() +----+ | |----->| |----->| |-------->| | | 장애인 | | 수면 | | 받기 | | 전송 | | |<-----| |<-----| |<--------| | +----+ Disable() +-+ Sleep() +---+ Receive() +----+ (무선 끄기) 또는 신호 TransmitDone

IEEE 802.15.4 데이터 요청 명령 동안 플랫폼이 OT_RADIO_CAPS_SLEEP_TO_TX 기능을 지원하는 경우 Sleep->Receive->Transmit 전환을 단축하여 Sleep에서 Transmit으로 직접 전환할 수 있습니다. 이 구조는 무선 공존 메트릭을 나타냅니다.

otRadioFrame

struct otRadioFrame otRadioFrame

이 구조는 IEEE 802.15.4 무선 프레임을 나타냅니다.

라디오 정보

struct otRadioIeInfo otRadioIeInfo

이 구조는 무선 프레임의 IEEE 802.15.4 Header IE(Information Element) 관련 정보를 나타낸다.

otRadioState

enum otRadioState otRadioState

이 구조는 라디오의 상태를 나타냅니다.

처음에 라디오는 Disabled 상태입니다.

otShortAddress

uint16_t otShortAddress

이 유형은 IEEE 802.15.4 짧은 주소를 나타냅니다.

변수

OT_TOOL_PACKED_END

OT_TOOL_PACKED_BEGIN struct otExtAddress OT_TOOL_PACKED_END

매크로

CSL_IE_HEADER_BYTES_HI

 CSL_IE_HEADER_BYTES_HI 0x0d

고정 CSL IE 헤더 두 번째 바이트.

CSL_IE_HEADER_BYTES_LO

 CSL_IE_HEADER_BYTES_LO 0x04

고정 CSL IE 헤더 첫 번째 바이트.

OT_EXT_ADDRESS_SIZE

 OT_EXT_ADDRESS_SIZE 8

IEEE 802.15.4 확장 주소의 크기(바이트)

OT_MAC_KEY_SIZE

 OT_MAC_KEY_SIZE 16

MAC 키의 크기(바이트)입니다.

OT_PANID_BROADCAST

 OT_PANID_BROADCAST 0xffff

IEEE 802.15.4 브로드캐스트 PAN ID.

OT_TOOL_PACKED_END

 OT_TOOL_PACKED_END

바이트 압축 클래스 또는 구조체의 끝에 컴파일러 관련 표시입니다.