gr-baz Package
gr_message Class Reference

Message class. More...

#include <gr_message.h>

Public Member Functions

 ~gr_message ()
long type () const
double arg1 () const
double arg2 () const
void set_type (long type)
void set_arg1 (double arg1)
void set_arg2 (double arg2)
unsigned char * msg () const
size_t length () const
std::string to_string () const

Friends

class gr_msg_queue
GR_CORE_API gr_message_sptr gr_make_message (long type, double arg1, double arg2, size_t length)
 public constructor for gr_message
GR_CORE_API gr_message_sptr gr_make_message_from_string (const std::string s, long type, double arg1, double arg2)

Detailed Description

Message class.

The ideas and method names for adjustable message length were lifted from the click modular router "Packet" class.

Constructor & Destructor Documentation

gr_message::~gr_message ( )

Member Function Documentation

double gr_message::arg1 ( ) const
inline
double gr_message::arg2 ( ) const
inline
size_t gr_message::length ( ) const
inline
unsigned char* gr_message::msg ( ) const
inline
void gr_message::set_arg1 ( double  arg1)
inline

References arg1.

void gr_message::set_arg2 ( double  arg2)
inline

References arg2.

void gr_message::set_type ( long  type)
inline
std::string gr_message::to_string ( ) const
long gr_message::type ( ) const
inline

Friends And Related Function Documentation

GR_CORE_API gr_message_sptr gr_make_message ( long  type,
double  arg1,
double  arg2,
size_t  length 
)
friend

public constructor for gr_message

GR_CORE_API gr_message_sptr gr_make_message_from_string ( const std::string  s,
long  type,
double  arg1,
double  arg2 
)
friend
friend class gr_msg_queue
friend

The documentation for this class was generated from the following file: