#include <serial_stream.h>
Public Member Functions | |
SerialStream (boost::shared_ptr< Data > data, const uint8_t &header=create::util::STREAM_HEADER) | |
Protected Member Functions | |
void | processByte (uint8_t byteRead) |
bool | startSensorStream () |
Private Types | |
enum | ReadState { READ_HEADER, READ_NBYTES, READ_PACKET_ID, READ_PACKET_BYTES, READ_CHECKSUM } |
Private Attributes | |
uint32_t | byteSum |
uint8_t | expectedNumBytes |
uint8_t | expectedNumDataBytes |
uint8_t | headerByte |
uint8_t | numBytesRead |
uint8_t | numDataBytesRead |
uint16_t | packetBytes |
uint8_t | packetID |
ReadState | readState |
Definition at line 50 of file serial_stream.h.
enum create::SerialStream::ReadState [private] |
Definition at line 52 of file serial_stream.h.
create::SerialStream::SerialStream | ( | boost::shared_ptr< Data > | data, |
const uint8_t & | header = create::util::STREAM_HEADER |
||
) |
Definition at line 8 of file serial_stream.cpp.
void create::SerialStream::processByte | ( | uint8_t | byteRead | ) | [protected, virtual] |
Implements create::Serial.
Definition at line 32 of file serial_stream.cpp.
bool create::SerialStream::startSensorStream | ( | ) | [protected, virtual] |
Implements create::Serial.
Definition at line 11 of file serial_stream.cpp.
uint32_t create::SerialStream::byteSum [private] |
Definition at line 67 of file serial_stream.h.
uint8_t create::SerialStream::expectedNumBytes [private] |
Definition at line 64 of file serial_stream.h.
uint8_t create::SerialStream::expectedNumDataBytes [private] |
Definition at line 69 of file serial_stream.h.
uint8_t create::SerialStream::headerByte [private] |
Definition at line 62 of file serial_stream.h.
uint8_t create::SerialStream::numBytesRead [private] |
Definition at line 66 of file serial_stream.h.
uint8_t create::SerialStream::numDataBytesRead [private] |
Definition at line 68 of file serial_stream.h.
uint16_t create::SerialStream::packetBytes [private] |
Definition at line 65 of file serial_stream.h.
uint8_t create::SerialStream::packetID [private] |
Definition at line 63 of file serial_stream.h.
ReadState create::SerialStream::readState [private] |
Definition at line 61 of file serial_stream.h.