Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기
이 페이지는 Cloud Translation API를 통해 번역되었습니다.
Switch to English

링크

이 모듈에는 링크 계층 구성을 제어하는 ​​기능이 포함되어 있습니다.

요약

열거 형

otMacFilterAddressMode {
OT_MAC_FILTER_ADDRESS_MODE_DISABLED ,
OT_MAC_FILTER_ADDRESS_MODE_ALLOWLIST ,
OT_MAC_FILTER_ADDRESS_MODE_DENYLIST
}
열거 형
Mac 필터의 주소 모드를 정의합니다.

Typedef

otActiveScanResult typedef
이 구조는 수신 된 IEEE 802.15.4 비콘을 나타냅니다.
otEnergyScanResult typedef
이 구조는 에너지 스캔 결과를 나타냅니다.
otHandleActiveScanResult )(otActiveScanResult *aResult, void *aContext) typedef
void(*
이 함수 포인터는 IEEE 802.15.4 비콘이 수신되거나 스캔이 완료 될 때 IEEE 802.15.4 활성 스캔 중에 호출됩니다.
otHandleEnergyScanResult )(otEnergyScanResult *aResult, void *aContext) typedef
void(*
이 함수 포인터는 채널에 대한 결과가 준비되거나 스캔이 완료 될 때 IEEE 802.15.4 에너지 스캔 중에 호출됩니다.
otLinkPcapCallback )(const otRadioFrame *aFrame, bool aIsTx, void *aContext) typedef
void(*
이 함수 포인터는 IEEE 802.15.4 프레임이 수신 될 때 호출됩니다.
otMacCounters typedef
이 구조는 MAC 계층 카운터를 나타냅니다.
otMacFilterAddressMode typedef
Mac 필터의 주소 모드를 정의합니다.
otMacFilterEntry typedef
이 구조는 Mac 필터 항목을 나타냅니다.
otMacFilterIterator typedef
uint8_t
mac 필터 항목을 반복하는 데 사용됩니다.
otThreadLinkInfo typedef
이 구조는 스레드 라디오에서 수신 한 메시지에 대한 링크 별 정보를 나타냅니다.

기능

otLinkActiveScan ( otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleActiveScanResult aCallback, void *aCallbackContext)
이 기능은 IEEE 802.15.4 Active Scan을 시작합니다.
otLinkConvertLinkQualityToRss ( otInstance *aInstance, uint8_t aLinkQuality)
int8_t
이 방법은 링크 품질을 일반적인 수신 신호 강도로 변환합니다.
otLinkConvertRssToLinkQuality ( otInstance *aInstance, int8_t aRss)
uint8_t
이 방법은 수신 된 신호 강도를 링크 품질로 변환합니다.
otLinkCslGetChannel ( otInstance *aInstance)
uint8_t
이 함수는 CSL 채널을 가져옵니다.
otLinkCslGetPeriod ( otInstance *aInstance)
uint16_t
이 함수는 CSL 기간을 가져옵니다.
otLinkCslGetTimeout ( otInstance *aInstance)
uint32_t
이 함수는 CSL 시간 제한을 가져옵니다.
otLinkCslSetChannel ( otInstance *aInstance, uint8_t aChannel)
이 함수는 CSL 채널을 설정합니다.
otLinkCslSetPeriod ( otInstance *aInstance, uint16_t aPeriod)
이 함수는 CSL 기간을 설정합니다.
otLinkCslSetTimeout ( otInstance *aInstance, uint32_t aTimeout)
이 함수는 CSL 시간 제한을 설정합니다.
otLinkEnergyScan ( otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleEnergyScanResult aCallback, void *aCallbackContext)
이 기능은 IEEE 802.15.4 에너지 스캔을 시작합니다.
otLinkFilterAddAddress ( otInstance *aInstance, const otExtAddress *aExtAddress)
이 방법은 MAC 필터에 확장 주소를 추가합니다.
otLinkFilterAddRssIn ( otInstance *aInstance, const otExtAddress *aExtAddress, int8_t aRss)
이 방법은 MAC 필터에서 지정된 확장 주소의 메시지에 대해 고정 수신 신호 강도 (dBm) 항목을 추가합니다.
otLinkFilterClearAddresses ( otInstance *aInstance)
void
이 방법은 MAC 필터에서 모든 확장 주소를 지 웁니다.
otLinkFilterClearAllRssIn ( otInstance *aInstance)
void
이 방법은 MAC 필터에서 수신 된 모든 신호 강도 항목 (기본 RSS-in 포함)을 지 웁니다.
otLinkFilterClearDefaultRssIn ( otInstance *aInstance)
void
이 방법은 MAC 필터에서 이전에 설정된 기본 수신 신호 강도 (dBm 단위)를 지 웁니다.
otLinkFilterGetAddressMode ( otInstance *aInstance)
이 함수는 MAC 필터의 주소 모드를 가져옵니다.
otLinkFilterGetNextAddress ( otInstance *aInstance, otMacFilterIterator *aIterator, otMacFilterEntry *aEntry)
이 메서드는 사용중인 주소 필터 항목을 가져옵니다.
otLinkFilterGetNextRssIn ( otInstance *aInstance, otMacFilterIterator *aIterator, otMacFilterEntry *aEntry)
이 메서드는 사용중인 RssIn 필터 항목을 가져옵니다.
otLinkFilterRemoveAddress ( otInstance *aInstance, const otExtAddress *aExtAddress)
void
이 방법은 MAC 필터에서 확장 주소를 제거합니다.
otLinkFilterRemoveRssIn ( otInstance *aInstance, const otExtAddress *aExtAddress)
void
이 방법은 지정된 확장 주소에 대한 고정 수신 신호 강도 설정에 대한 MAC 필터 항목을 제거합니다.
otLinkFilterSetAddressMode ( otInstance *aInstance, otMacFilterAddressMode aMode)
void
이 기능은 MAC 필터의 주소 모드를 설정합니다.
otLinkFilterSetDefaultRssIn ( otInstance *aInstance, int8_t aRss)
void
이 방법은 MAC 필터에서 기본 수신 신호 강도 (dBm 단위)를 설정합니다.
otLinkGetCcaFailureRate ( otInstance *aInstance)
uint16_t
이 함수는 현재 CCA (Clear Channel Assessment) 실패율을 반환합니다.
otLinkGetChannel ( otInstance *aInstance)
uint8_t
IEEE 802.15.4 채널을 얻으십시오.
otLinkGetCounters ( otInstance *aInstance)
const otMacCounters *
MAC 계층 카운터를 가져옵니다.
otLinkGetExtendedAddress ( otInstance *aInstance)
const otExtAddress *
IEEE 802.15.4 확장 주소를 얻으십시오.
otLinkGetFactoryAssignedIeeeEui64 ( otInstance *aInstance, otExtAddress *aEui64)
void
공장에서 할당 된 IEEE EUI-64를 받으십시오.
otLinkGetMaxFrameRetriesDirect ( otInstance *aInstance)
uint8_t
이 메서드는 직접 전송 중에 최대 프레임 재시도 횟수를 반환합니다.
otLinkGetMaxFrameRetriesIndirect ( otInstance *aInstance)
uint8_t
이 메서드는 간접 전송 중 최대 프레임 재시도 횟수를 반환합니다.
otLinkGetPanId ( otInstance *aInstance)
IEEE 802.15.4 PAN ID를 얻으십시오.
otLinkGetPollPeriod ( otInstance *aInstance)
uint32_t
슬리피 엔드 디바이스의 데이터 폴링 기간을 가져옵니다.
otLinkGetShortAddress ( otInstance *aInstance)
IEEE 802.15.4 짧은 주소를 가져옵니다.
otLinkGetSupportedChannelMask ( otInstance *aInstance)
uint32_t
MAC 계층의 지원되는 채널 마스크를 가져옵니다.
otLinkGetTxDirectRetrySuccessHistogram ( otInstance *aInstance, uint8_t *aNumberOfEntries)
const uint32_t *
이 방법은 성공할 때까지 단일 직접 패킷에 대한 재시도 히스토그램을 가져옵니다.
otLinkGetTxIndirectRetrySuccessHistogram ( otInstance *aInstance, uint8_t *aNumberOfEntries)
const uint32_t *
이 방법은 성공할 때까지 단일 간접 패킷에 대한 재시도 히스토그램을 가져옵니다.
otLinkIsActiveScanInProgress ( otInstance *aInstance)
bool
이 기능은 IEEE 802.15.4 Active Scan이 현재 진행 중인지 여부를 나타냅니다.
otLinkIsEnabled ( otInstance *aInstance)
bool
이 기능은 링크 레이어의 활성화 여부를 나타냅니다.
otLinkIsEnergyScanInProgress ( otInstance *aInstance)
bool
이 기능은 IEEE 802.15.4 에너지 스캔이 현재 진행 중인지 여부를 나타냅니다.
otLinkIsInTransmitState ( otInstance *aInstance)
bool
이 기능은 IEEE 802.15.4 MAC이 전송 상태인지 여부를 나타냅니다.
otLinkIsPromiscuous ( otInstance *aInstance)
bool
이 함수는 링크 계층에서 무차별 모드가 활성화되었는지 여부를 나타냅니다.
otLinkOutOfBandTransmitRequest ( otInstance *aInstance, otRadioFrame *aOobFrame)
이 기능은 전송을 위해 IEEE 802.15.4 대역 외 프레임을 대기열에 넣습니다.
otLinkResetCounters ( otInstance *aInstance)
void
MAC 계층 카운터를 재설정합니다.
otLinkResetTxRetrySuccessHistogram ( otInstance *aInstance)
void
이 방법은 직접 및 간접 전송에 대한 히스토그램 통계를 지 웁니다.
otLinkSendDataRequest ( otInstance *aInstance)
이 기능은 전송을 위해 IEEE 802.15.4 데이터 요청 메시지를 대기열에 넣습니다.
otLinkSendEmptyData ( otInstance *aInstance)
이 기능은 장치가 빈 IEEE 802.15.4 데이터 프레임을 전송하도록 지시합니다.
otLinkSetChannel ( otInstance *aInstance, uint8_t aChannel)
IEEE 802.15.4 채널을 설정합니다.
otLinkSetEnabled ( otInstance *aInstance, bool aEnable)
이 기능은 링크 레이어를 활성화 또는 비활성화합니다.
otLinkSetExtendedAddress ( otInstance *aInstance, const otExtAddress *aExtAddress)
이 기능은 IEEE 802.15.4 확장 주소를 설정합니다.
otLinkSetMaxFrameRetriesDirect ( otInstance *aInstance, uint8_t aMaxFrameRetriesDirect)
void
이 방법은 직접 전송 중 최대 프레임 재시도 횟수를 설정합니다.
otLinkSetMaxFrameRetriesIndirect ( otInstance *aInstance, uint8_t aMaxFrameRetriesIndirect)
void
이 방법은 간접 전송 중 최대 프레임 재시도 횟수를 설정합니다.
otLinkSetPanId ( otInstance *aInstance, otPanId aPanId)
IEEE 802.15.4 PAN ID를 설정합니다.
otLinkSetPcapCallback ( otInstance *aInstance, otLinkPcapCallback aPcapCallback, void *aCallbackContext)
void
이 함수는 수신 된 원시 IEEE 802.15.4 프레임을 제공하는 콜백을 등록합니다.
otLinkSetPollPeriod ( otInstance *aInstance, uint32_t aPollPeriod)
슬리피 엔드 장치에 대한 사용자 지정 / 외부 데이터 폴링 기간을 설정 / 지 웁니다.
otLinkSetPromiscuous ( otInstance *aInstance, bool aPromiscuous)
이 기능은 링크 계층 무차별 모드를 활성화하거나 비활성화합니다.
otLinkSetSupportedChannelMask ( otInstance *aInstance, uint32_t aChannelMask)
MAC 계층의 지원되는 채널 마스크를 설정합니다.

구조체

otActiveScanResult

이 구조는 수신 된 IEEE 802.15.4 비콘을 나타냅니다.

otEnergyScanResult

이 구조는 에너지 스캔 결과를 나타냅니다.

otMacCounters

이 구조는 MAC 계층 카운터를 나타냅니다.

otMacFilterEntry

이 구조는 Mac 필터 항목을 나타냅니다.

otThreadLinkInfo

이 구조는 스레드 라디오에서 수신 한 메시지에 대한 링크 별 정보를 나타냅니다.

열거 형

Typedef

기능

매크로