BleMeshMac
Description
Functions
~BleMeshMac
virtual ~BleMeshMac();
initialize
virtual void initialize(int) override;
finish
virtual void finish() override;
handleLowerPacket
virtual void handleLowerPacket(Packet *packet) override;
handleUpperPacket
virtual void handleUpperPacket(Packet *packet) override;
handleSelfMessage
virtual void handleSelfMessage(cMessage *) override;
receiveSignal
virtual void receiveSignal(cComponent *source, simsignal_t signalID, intval_t value, cObject *details) override;
configureNetworkInterface
virtual void configureNetworkInterface() override;
fsmError
void fsmError(t_mac_event event, cMessage *msg);
FSM functions
executeMac
void executeMac(t_mac_event event, cMessage *msg);
updateStatusIdle
void updateStatusIdle(t_mac_event event, cMessage *msg);
updateStatusBackoff
void updateStatusBackoff(t_mac_event event, cMessage *msg);
updateStatusCCA
void updateStatusCCA(t_mac_event event, cMessage *msg);
updateStatusTransmitFrame
void updateStatusTransmitFrame(t_mac_event event, cMessage *msg);
updateStatusWaitAck
void updateStatusWaitAck(t_mac_event event, cMessage *msg);
updateStatusSIFS
void updateStatusSIFS(t_mac_event event, cMessage *msg);
updateStatusTransmitAck
void updateStatusTransmitAck(t_mac_event event, cMessage *msg);
updateStatusNotIdle
void updateStatusNotIdle(cMessage *msg);
manageQueue
void manageQueue();
updateMacState
void updateMacState(t_mac_states newMacState);
attachSignal
void attachSignal(Packet *mac, simtime_t_cref startTime);
manageMissingAck
void manageMissingAck(t_mac_event event, cMessage *msg);
startTimer
void startTimer(t_mac_timer timer);
scheduleBackoff
virtual simtime_t scheduleBackoff();
decapsulate
virtual void decapsulate(Packet *packet);
BleMeshMac
BleMeshMac(const BleMeshMac&);
operator=
BleMeshMac& operator=(const BleMeshMac&);