#include <SFBFrame.h>

Public Types | |
| enum | FrameTypes {  STANDARD_PACKET, BYTE_PER_PACKET, MAX_FRAME_TYPES }  | 
Public Member Functions | |
| SFBFrame (SFBRxByteBuffer &r, SFBTxByteBuffer &t, PacketBuffer &p, u8 face) | |
| u8 * | pollForRxPacket () | 
| bool | txCanAddByte () | 
| Returns true if there's definitely room to store a byte now.  | |
| void | txDataByte (u8 data) | 
| Add another data byte to current tx packet.  | |
| void | txEndPacket () | 
| void | reset () | 
| Performs a resetRx() and a resetTx().  | |
| void | resetRx () | 
| Reset the RX side of the frame.   | |
| void | resetTx () | 
| Reset the TX side of the frame.   | |
| void | setRxFrameType (u32 frameType) | 
| void | setTxFrameType (u32 frameType) | 
| u32 | getRxFrameType () | 
| u32 | getTxFrameType () | 
| void SFBFrame::resetRx | ( | ) | 
Reset the RX side of the frame.
Any pending inbound packets are discarded, and sync is lost.
| void SFBFrame::resetTx | ( | ) | 
Reset the TX side of the frame.
Any pending outbound packets are discarded.