Classes | Functions
PublisheR.h File Reference
#include <ros/ros.h>
#include <ros/package.h>
#include <std_msgs/String.h>
#include <topic_tools/shape_shifter.h>
#include "rosR.h"
Include dependency graph for PublisheR.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  OStreamR
class  PublisheR

Functions

void rros_stream_write_bool (OStreamR *s, bool val)
void rros_stream_write_float32 (OStreamR *s, float val)
void rros_stream_write_float32_array (OStreamR *s, std::vector< float > *vec)
void rros_stream_write_float64 (OStreamR *s, double val)
void rros_stream_write_float64_array (OStreamR *s, std::vector< double > *vec)
void rros_stream_write_int16 (OStreamR *s, signed short val)
void rros_stream_write_int16_array (OStreamR *s, std::vector< signed short > *vec)
void rros_stream_write_int32 (OStreamR *s, signed int val)
void rros_stream_write_int32_array (OStreamR *s, std::vector< signed int > *vec)
void rros_stream_write_int64 (OStreamR *s, signed long val)
void rros_stream_write_int64_array (OStreamR *s, std::vector< signed long > *vec)
void rros_stream_write_int8 (OStreamR *s, signed char val)
void rros_stream_write_int8_array (OStreamR *s, std::vector< signed char > *vec)
void rros_stream_write_string (OStreamR *s, char *val)
void rros_stream_write_string_array (OStreamR *s, std::vector< std::string > *vec)
void rros_stream_write_uint16 (OStreamR *s, unsigned short val)
void rros_stream_write_uint16_array (OStreamR *s, std::vector< unsigned short > *vec)
void rros_stream_write_uint32 (OStreamR *s, unsigned int val)
void rros_stream_write_uint32_array (OStreamR *s, std::vector< unsigned int > *vec)
void rros_stream_write_uint64 (OStreamR *s, unsigned long val)
void rros_stream_write_uint64_array (OStreamR *s, std::vector< unsigned long > *vec)
void rros_stream_write_uint8 (OStreamR *s, unsigned char val)
void rros_stream_write_uint8_array (OStreamR *s, std::vector< unsigned char > *vec)
void rrosPublish (PublisheR *publisher)
PublisheRrrosPublisher (NodeR *handle, const char *topic, const char *type, const char *msg_def, const char *msg_md5)
const char * rrosPublisherGetMessageDefinition (PublisheR *publisher)
const char * rrosPublisherGetMessageMD5 (PublisheR *publisher)
OStreamRrrosPublisherGetMessageStream (PublisheR *publisher)
const char * rrosPublisherGetMessageType (PublisheR *publisher)
const char * rrosPublisherGetTopic (PublisheR *publisher)

Function Documentation

void rros_stream_write_bool ( OStreamR s,
bool  val 
)

Definition at line 19 of file PublisheR.cpp.

void rros_stream_write_float32 ( OStreamR s,
float  val 
)

Definition at line 28 of file PublisheR.cpp.

void rros_stream_write_float32_array ( OStreamR s,
std::vector< float > *  vec 
)

Definition at line 43 of file PublisheR.cpp.

void rros_stream_write_float64 ( OStreamR s,
double  val 
)

Definition at line 29 of file PublisheR.cpp.

void rros_stream_write_float64_array ( OStreamR s,
std::vector< double > *  vec 
)

Definition at line 44 of file PublisheR.cpp.

void rros_stream_write_int16 ( OStreamR s,
signed short  val 
)

Definition at line 22 of file PublisheR.cpp.

void rros_stream_write_int16_array ( OStreamR s,
std::vector< signed short > *  vec 
)

Definition at line 37 of file PublisheR.cpp.

void rros_stream_write_int32 ( OStreamR s,
signed int  val 
)

Definition at line 24 of file PublisheR.cpp.

void rros_stream_write_int32_array ( OStreamR s,
std::vector< signed int > *  vec 
)

Definition at line 39 of file PublisheR.cpp.

void rros_stream_write_int64 ( OStreamR s,
signed long  val 
)

Definition at line 26 of file PublisheR.cpp.

void rros_stream_write_int64_array ( OStreamR s,
std::vector< signed long > *  vec 
)

Definition at line 41 of file PublisheR.cpp.

void rros_stream_write_int8 ( OStreamR s,
signed char  val 
)

Definition at line 20 of file PublisheR.cpp.

void rros_stream_write_int8_array ( OStreamR s,
std::vector< signed char > *  vec 
)

Definition at line 35 of file PublisheR.cpp.

void rros_stream_write_string ( OStreamR s,
char *  val 
)

Definition at line 30 of file PublisheR.cpp.

void rros_stream_write_string_array ( OStreamR s,
std::vector< std::string > *  vec 
)

Definition at line 45 of file PublisheR.cpp.

void rros_stream_write_uint16 ( OStreamR s,
unsigned short  val 
)

Definition at line 23 of file PublisheR.cpp.

void rros_stream_write_uint16_array ( OStreamR s,
std::vector< unsigned short > *  vec 
)

Definition at line 38 of file PublisheR.cpp.

void rros_stream_write_uint32 ( OStreamR s,
unsigned int  val 
)

Definition at line 25 of file PublisheR.cpp.

void rros_stream_write_uint32_array ( OStreamR s,
std::vector< unsigned int > *  vec 
)

Definition at line 40 of file PublisheR.cpp.

void rros_stream_write_uint64 ( OStreamR s,
unsigned long  val 
)

Definition at line 27 of file PublisheR.cpp.

void rros_stream_write_uint64_array ( OStreamR s,
std::vector< unsigned long > *  vec 
)

Definition at line 42 of file PublisheR.cpp.

void rros_stream_write_uint8 ( OStreamR s,
unsigned char  val 
)

Definition at line 21 of file PublisheR.cpp.

void rros_stream_write_uint8_array ( OStreamR s,
std::vector< unsigned char > *  vec 
)

Definition at line 36 of file PublisheR.cpp.

void rrosPublish ( PublisheR publisher)

Definition at line 17 of file PublisheR.cpp.

PublisheR* rrosPublisher ( NodeR handle,
const char *  topic,
const char *  type,
const char *  msg_def,
const char *  msg_md5 
)

Definition at line 3 of file PublisheR.cpp.

const char* rrosPublisherGetMessageDefinition ( PublisheR publisher)

Definition at line 14 of file PublisheR.cpp.

const char* rrosPublisherGetMessageMD5 ( PublisheR publisher)

Definition at line 13 of file PublisheR.cpp.

Definition at line 15 of file PublisheR.cpp.

const char* rrosPublisherGetMessageType ( PublisheR publisher)

Definition at line 12 of file PublisheR.cpp.

const char* rrosPublisherGetTopic ( PublisheR publisher)

Definition at line 11 of file PublisheR.cpp.



rosR
Author(s):
autogenerated on Sat Jun 8 2019 18:25:26