Nol.A SDK Library  24.11.0
For IoT System Software Development
TSCHMac Member List

This is the complete list of members for TSCHMac, including all inherited members.

begin(PacketRadioChip &chip, uint16_t panId, uint16_t nodeId, const uint8_t *eui64=nullptr, bool isCoordinator=false)TSCHMacvirtual
callbackReceive (defined in PacketRadio)PacketRadioprotected
callbackSendDone (defined in PacketRadio)PacketRadioprotected
cancelSend(IEEE802_15_4Frame *frame)IEEE802_15_4Mac
PacketRadio::cancelSend(RadioPacket *frame)PacketRadioprotected
checkTxFrame(IEEE802_15_4Frame *frame) override (defined in TSCHMac)TSCHMacprotectedvirtual
checkTxFrame(RadioPacket *frame) (defined in IEEE802_15_4Mac)IEEE802_15_4Macprotectedvirtual
confirmed (defined in TSCHMac)TSCHMac
ConvertChToFreq2450MHz(uint16_t channelNumber)IEEE802_15_4Macinlinestatic
ConvertChToFreq917MHzSUN_FSK1(uint16_t channelNumber)IEEE802_15_4Macinlinestatic
correction (defined in TSCHMac)TSCHMac
correctTimeslot(int16_t timeCorrection)=0TSCHMacprotectedpure virtual
Create()TSCHMacstatic
debugRxStarted() (defined in TSCHMac)TSCHMacinlineprotectedvirtual
debugRxStopped() (defined in TSCHMac)TSCHMacinlineprotectedvirtual
debugTxStarted() (defined in TSCHMac)TSCHMacinlineprotectedvirtual
debugTxStopped() (defined in TSCHMac)TSCHMacinlineprotectedvirtual
deleteLink(uint16_t timeslot)TSCHMac
devTxDelay (defined in TSCHMac)TSCHMacprotected
disableTimeoutTimer()=0 (defined in TSCHMac)TSCHMacprotectedpure virtual
enableTimeoutTimer(uint32_t)=0 (defined in TSCHMac)TSCHMacprotectedpure virtual
enqueueTxFrame(RadioPacket *frame) (defined in PacketRadio)PacketRadioprotected
eventListener (defined in PacketRadio)PacketRadioprotected
eventOnTimeout(uint32_t tickEvent) override (defined in TSCHMac)TSCHMacprotectedvirtual
eventOnTimeslot(uint16_t maxSkipSlot, uint32_t tickStart) override (defined in TSCHMac)TSCHMacprotectedvirtual
getAsn()TSCHMac
getLink(uint16_t timeslot, uint16_t *chOffset, uint8_t *linkOpt, IEEE802_15_4Address *addr, bool *advertising)TSCHMac
getNextTxFrame() (defined in IEEE802_15_4Mac)IEEE802_15_4Macprotected
getNumPendingSendFrames()PacketRadioprotected
getSlotframeSize()TSCHMac
getTimeslotLength()TSCHMac
handleRxFrame(IEEE802_15_4Frame *frame) override (defined in TSCHMac)TSCHMacprotectedvirtual
handleRxFrame(RadioPacket *frame) (defined in IEEE802_15_4Mac)IEEE802_15_4Macprotectedvirtual
HoppingSequenceList2450MHzIEEE802_15_4Macstatic
HoppingSequenceList917MHzSUN_FSK1IEEE802_15_4Macstatic
isOkToSleep()=0 (defined in TSCHMacRunnable)TSCHMacRunnableprotectedpure virtual
isWorking() (defined in TSCHMac)TSCHMac
LINK_RECEIVE enum value (defined in TSCHMac)TSCHMac
LINK_SHARED enum value (defined in TSCHMac)TSCHMac
LINK_TIMEKEEPING enum value (defined in TSCHMac)TSCHMac
LINK_TRANSMIT enum value (defined in TSCHMac)TSCHMac
macSlotframeHandle (defined in TSCHMac)TSCHMacprotected
macSlotframeSize (defined in TSCHMac)TSCHMacprotected
macTimeslotTemplateId (defined in TSCHMac)TSCHMacprotected
macTsAckWait (defined in TSCHMac)TSCHMacprotected
macTsCca (defined in TSCHMac)TSCHMacprotected
macTsCcaOffset (defined in TSCHMac)TSCHMacprotected
macTsMaxAck (defined in TSCHMac)TSCHMacprotected
macTsMaxTx (defined in TSCHMac)TSCHMacprotected
macTsRxAckDelay (defined in TSCHMac)TSCHMacprotected
macTsRxOffset (defined in TSCHMac)TSCHMacprotected
macTsRxTx (defined in TSCHMac)TSCHMacprotected
macTsRxWait (defined in TSCHMac)TSCHMacprotected
macTsTimeslotLength (defined in TSCHMac)TSCHMacprotected
macTsTxAckDelay (defined in TSCHMac)TSCHMacprotected
macTsTxOffset (defined in TSCHMac)TSCHMacprotected
notifyReceive(RadioPacket *frame) (defined in PacketRadio)PacketRadioprotectedvirtual
notifySendDone(RadioPacket *frame) (defined in PacketRadio)PacketRadioprotectedvirtual
onEBRReceiveTSCHMac
onJoinTSCHMac
onReceive(void(*receiveHandler)(TSCHMac &radio, const IEEE802_15_4Frame *frame)) (defined in TSCHMac)TSCHMacinline
IEEE802_15_4Mac::onReceive(void(*receiveHandler)(IEEE802_15_4Mac &, const IEEE802_15_4Frame *))IEEE802_15_4Mac
PacketRadio::onReceive(void(*receiveHandler)(PacketRadio &, const RadioPacket *))PacketRadio
onSendDone(void(*sendDoneHandler)(TSCHMac &radio, IEEE802_15_4Frame *frame)) (defined in TSCHMac)TSCHMacinline
IEEE802_15_4Mac::onSendDone(void(*sendDoneHandler)(IEEE802_15_4Mac &, IEEE802_15_4Frame *))IEEE802_15_4Macvirtual
PacketRadio::onSendDone(void(*sendDoneHandler)(PacketRadio &, RadioPacket *))PacketRadio
onTimesyncedTSCHMac
PacketRadio() (defined in PacketRadio)PacketRadioprotected
receive(RadioPacket *frame) (defined in PacketRadio)PacketRadioprotectedvirtual
reset()TSCHMac
run()TSCHMac
RX_FIFO_SIZE enum value (defined in PacketRadio)PacketRadioprotected
rxFifo (defined in PacketRadio)PacketRadioprotected
send(IEEE802_15_4Frame *frame)IEEE802_15_4Mac
PacketRadio::send(RadioPacket *frame)PacketRadioprotected
sendEnhancedBeacon(IEEE802_15_4Address addr=IEEE802_15_4Address(0xFFFF), bool includeIEs=false)TSCHMac
sendEnhancedBeaconRequest()TSCHMac
sendKeepaliveRequest(const uint8_t *dstEui64, uint16_t dstShort)TSCHMac
setEventListener(PacketRadioEventListener &)PacketRadioprotected
setHoppingSequence(uint8_t hopSeqId, uint16_t hopSeqListLen, const uint16_t *hopSeqList, int32_t(*channelConverter)(uint16_t channel))TSCHMac
setJoinPriority(uint8_t priority)TSCHMac
setLink(uint16_t timeslot, uint16_t chOffset, uint8_t linkOpt, IEEE802_15_4Address nodeAddr, bool adv=false)TSCHMac
setListenOnIdle(bool listen)TSCHMac
setSlotframe(uint16_t size)TSCHMac
setTimeslotLength(uint16_t usec)TSCHMac
setTimesyncEventHandler(bool(*handler)(TSCHMac &tsch, uint16_t panId, const uint8_t *eui64, uint16_t shortId))TSCHMac
signalChannelBusy(uint32_t) (defined in TSCHMac)TSCHMacprotected
signalRxDone(uint32_t) (defined in TSCHMac)TSCHMacprotected
signalRxStarted(uint32_t) (defined in TSCHMac)TSCHMacprotectedvirtual
signalTxDone(bool success, uint32_t) (defined in TSCHMac)TSCHMacprotected
src (defined in TSCHMac)TSCHMac
startTimeslotTimer()=0TSCHMacprotectedpure virtual
stop()TSCHMac
stopTimeslotTimer()=0TSCHMacprotectedpure virtual
TSCHMac() (defined in TSCHMac)TSCHMac
TX_DONE_FIFO_SIZE enum value (defined in PacketRadio)PacketRadioprotected
TX_FIFO_SIZE enum value (defined in PacketRadio)PacketRadioprotected
txDoneFifo (defined in PacketRadio)PacketRadioprotected
txFifo (defined in PacketRadio)PacketRadioprotected
useForceNoAckRequestIEEE802_15_4Mac