32 #ifndef __SMBUS_NWK_H__ 33 #define __SMBUS_NWK_H__ 341 #endif //__SMBUS_NWK_H__ SMBus_State SMBus_NWK_targetProcessTimeout(SMBus *smbus)
Handles the SMBus protocol when a Timeout error is detected by PHY.
Definition: smbus_nwk.c:546
SMBus_State SMBus_NWK_targetProcessRx(SMBus *smbus, uint8_t data)
RX callback for SMBus target.
Definition: smbus_nwk.c:286
void SMBus_NWK_startRxTransfer(SMBus *smbus)
Start the RX transfer process.
Definition: smbus_nwk.c:94
void SMBus_NWK_startTxTransfer(SMBus *smbus)
Start the TX transfer process.
Definition: smbus_nwk.c:49
SMBus_State SMBus_NWK_targetArbLost(SMBus *smbus)
Handles the SMBus protocol when a Arbitration is lost by PHY.
Definition: smbus_nwk.c:533
SMBus_State SMBus_NWK_controllerProcessNACK(SMBus *smbus)
Handles the SMBus protocol when a NACK.
Definition: smbus_nwk.c:760
void SMBus_NWK_controllerReset(SMBus *smbus)
Resets the SMBus network layer.
Definition: smbus_nwk.c:739
void SMBus_NWK_controllerDisableHostNotify(SMBus *smbus)
Disable network functions for Host Notify.
Definition: smbus_nwk.c:781
SMBus_State SMBus_NWK_controllerTxDone(SMBus *smbus)
Process a Done condition, between restarts.
Definition: smbus_nwk.c:688
SMBus_State SMBus_NWK_targetProcessStart(SMBus *smbus, uint8_t addrRw)
Start callback for SMBus.
Definition: smbus_nwk.c:198
void SMBus_NWK_controllerEnableHostNotify(SMBus *smbus, uint8_t *buff)
Enable network functions for Host Notify.
Definition: smbus_nwk.c:776
SMBus_State
SMBus state sent to application layer.
Definition: smbus.h:512
uint16_t SMBus_NWK_getRxPayloadSize(SMBus *smbus)
Returns the number of received bytes from last transaction.
Definition: smbus_nwk.c:38
SMBus_State SMBus_NWK_controllerProcessTimeout(SMBus *smbus)
Handles the SMBus protocol when a Timeout error is detected by PHY.
Definition: smbus_nwk.c:748
SMBus_State SMBus_NWK_controllerProcessRx(SMBus *smbus, uint8_t data)
RX callback for SMBus controller.
Definition: smbus_nwk.c:561
SMBus_State SMBus_NWK_controllerProcessStop(SMBus *smbus)
Process a Stop condition.
Definition: smbus_nwk.c:701
Main SMBus object.
Definition: smbus.h:617
SMBus_State SMBus_NWK_targetProcessTx(SMBus *smbus, uint8_t *data)
TX callback for SMBus target.
Definition: smbus_nwk.c:387
SMBus_State SMBus_NWK_controllerProcessTx(SMBus *smbus, uint8_t *data)
TX callback for SMBus controller.
Definition: smbus_nwk.c:626
SMBus_State SMBus_NWK_targetProcessStop(SMBus *smbus)
Stop callback for SMBus-based protocol.
Definition: smbus_nwk.c:460