NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
serial.h File Reference
#include <boost/asio.hpp>
#include <boost/bind.hpp>
#include <boost/thread.hpp>
#include <boost/utility.hpp>
#include <boost/function.hpp>
#include <functional>
#include <vector>
#include <string>
Include dependency graph for serial.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ff_serial::Serial
 

Namespaces

 ff_serial
 

Macros

#define MAX_BUFFER_SIZE   512
 
#define MAX_READ_ERRORS   10
 
#define READ_TIMEOUT_MS   1000
 

Typedefs

typedef std::function< void(const uint8_t *, size_t)> SerialReadCallback
 
typedef std::function< void(void)> SerialTimeoutCallback
 
typedef std::function< void(void)> SerialShutdownCallback
 

Enumerations

enum  ff_serial::SerialResetPinState { ff_serial::RESET_PIN_LOW = 0, ff_serial::RESET_PIN_HIGH = 1 }
 

Macro Definition Documentation

◆ MAX_BUFFER_SIZE

#define MAX_BUFFER_SIZE   512

◆ MAX_READ_ERRORS

#define MAX_READ_ERRORS   10

◆ READ_TIMEOUT_MS

#define READ_TIMEOUT_MS   1000

Typedef Documentation

◆ SerialReadCallback

typedef std::function<void(const uint8_t*, size_t)> SerialReadCallback

◆ SerialShutdownCallback

typedef std::function<void(void)> SerialShutdownCallback

◆ SerialTimeoutCallback

typedef std::function<void(void)> SerialTimeoutCallback