Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

gr_message Class Reference

#include <gr_message.h>

List of all members.


Detailed Description

Message.

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


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 * data () const
unsigned char * end_data () const
size_t length () const
size_t headroom () const
size_t tailroom () const
unsigned char * buffer_data () const
size_t buffer_length () const
void pull (size_t nb)
void take (size_t nb)

Friends

class gr_msg_queue
gr_message_sptr gr_make_message (long type, double arg1, double arg2, size_t length)
 public constructor for gr_message


Constructor & Destructor Documentation

gr_message::~gr_message  ) 
 


Member Function Documentation

double gr_message::arg1  )  const [inline]
 

double gr_message::arg2  )  const [inline]
 

unsigned char* gr_message::buffer_data  )  const [inline]
 

size_t gr_message::buffer_length  )  const [inline]
 

unsigned char* gr_message::data  )  const [inline]
 

unsigned char* gr_message::end_data  )  const [inline]
 

size_t gr_message::headroom  )  const [inline]
 

size_t gr_message::length  )  const [inline]
 

void gr_message::pull size_t  nb  ) 
 

void gr_message::set_arg1 double  arg1  )  [inline]
 

void gr_message::set_arg2 double  arg2  )  [inline]
 

void gr_message::set_type long  type  )  [inline]
 

size_t gr_message::tailroom  )  const [inline]
 

void gr_message::take size_t  nb  ) 
 

long gr_message::type  )  const [inline]
 


Friends And Related Function Documentation

gr_message_sptr gr_make_message long  type,
double  arg1,
double  arg2,
size_t  length
[friend]
 

public constructor for gr_message

friend class gr_msg_queue [friend]
 


The documentation for this class was generated from the following files:
Generated on Fri Sep 16 00:17:56 2005 for GNU Radio 2.x by  doxygen 1.4.4