Garmin Fleet Management Controller
2.19.0
|
A circular FIFO buffer for processing received bytes into packets. More...
Public Attributes | |
uint8 | buffer [FIFO_SIZE] |
Data buffer. More... | |
uint32 | head |
Index of first byte of data. More... | |
uint32 | size |
Number of bytes of data in the buffer. More... | |
uint32 | tail |
Index of last byte of data. More... | |
A circular FIFO buffer for processing received bytes into packets.
Definition at line 63 of file GarminLinkLayer.h.
Data buffer.
Definition at line 68 of file GarminLinkLayer.h.
Referenced by GarminLinkLayer::getDataFromFifo(), GarminLinkLayer::getPacketFromFifo(), and GarminLinkLayer::rx().
uint32 GarminLinkLayer::fifo_type::head |
Index of first byte of data.
Definition at line 66 of file GarminLinkLayer.h.
Referenced by GarminLinkLayer::GarminLinkLayer(), GarminLinkLayer::getDataFromFifo(), GarminLinkLayer::getPacketFromFifo(), GarminLinkLayer::incrementHead(), GarminLinkLayer::numBytesInFifo(), and GarminLinkLayer::resetPhysicalLayer().
uint32 GarminLinkLayer::fifo_type::size |
Number of bytes of data in the buffer.
Definition at line 65 of file GarminLinkLayer.h.
Referenced by GarminLinkLayer::GarminLinkLayer(), GarminLinkLayer::getDataFromFifo(), GarminLinkLayer::getPacketFromFifo(), GarminLinkLayer::incrementHead(), GarminLinkLayer::numBytesInFifo(), GarminLinkLayer::resetPhysicalLayer(), and GarminLinkLayer::rx().
uint32 GarminLinkLayer::fifo_type::tail |
Index of last byte of data.
Definition at line 67 of file GarminLinkLayer.h.
Referenced by GarminLinkLayer::GarminLinkLayer(), GarminLinkLayer::getPacketFromFifo(), GarminLinkLayer::incrementHead(), GarminLinkLayer::numBytesInFifo(), GarminLinkLayer::resetPhysicalLayer(), and GarminLinkLayer::rx().