GNU Radio 3.7.1 C++ API
|
Message class. More...
#include <message.h>
Public Types | |
typedef boost::shared_ptr < message > | sptr |
Public Member Functions | |
~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 |
Static Public Member Functions | |
static sptr | make (long type=0, double arg1=0, double arg2=0, size_t length=0) |
public constructor for message | |
static sptr | make_from_string (const std::string s, long type=0, double arg1=0, double arg2=0) |
Friends | |
class | msg_queue |
Message class.
The ideas and method names for adjustable message length were lifted from the click modular router "Packet" class.
typedef boost::shared_ptr<message> gr::message::sptr |
double gr::message::arg1 | ( | ) | const [inline] |
double gr::message::arg2 | ( | ) | const [inline] |
size_t gr::message::length | ( | ) | const [inline] |
static sptr gr::message::make | ( | long | type = 0 , |
double | arg1 = 0 , |
||
double | arg2 = 0 , |
||
size_t | length = 0 |
||
) | [static] |
public constructor for message
static sptr gr::message::make_from_string | ( | const std::string | s, |
long | type = 0 , |
||
double | arg1 = 0 , |
||
double | arg2 = 0 |
||
) | [static] |
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] |
friend class msg_queue [friend] |