Lodestar
An integrated real-time control package in C++
ls::io Namespace Reference

I/O and foreign interfacing functionality. More...

Classes

struct  MsgInfo
 
struct  NanopbArg
 
struct  NanopbWrapper
 
struct  NanopbWrapper< bool >
 
struct  NanopbWrapper< char >
 
struct  NanopbWrapper< double >
 
struct  NanopbWrapper< Eigen::Matrix< TScalar, NRows, NCols, NOptions > >
 
struct  NanopbWrapper< Eigen::Vector< TScalar, NRows > >
 
struct  NanopbWrapper< float >
 
struct  NanopbWrapper< void >
 
struct  NanopbWrapper<::std::int32_t >
 
struct  NanopbWrapper<::std::int64_t >
 
struct  NanopbWrapper<::std::uint32_t >
 
struct  NanopbWrapper<::std::uint64_t >
 
class  ProtoMessageBuilder
 
class  ProtoMessageBuilder< bool >
 
class  ProtoMessageBuilder< Eigen::Matrix< TScalar, NRows, NCols > >
 
class  ProtoMessageBuilder< ls::blocks::Signal< TType > >
 
struct  ProtoMessageHeraldInfo
 

Enumerations

enum  ProtoMessageType {
  unknown_t, bool_t, int_t, double_t,
  float_t, char_t, EigenMatrix_t, EigenVector_t
}
 

Functions

bool encode (pb_ostream_t *stream, const pb_field_t *field, void *const *arg)
 

Detailed Description

I/O and foreign interfacing functionality.