GNU Radio's IEEE802 Package
gr::ieee802_15_4::ruc_connection Class Reference

#include <ruc_connection.h>

Inheritance diagram for gr::ieee802_15_4::ruc_connection:

Public Member Functions

 ruc_connection (rime_stack *block, uint16_t channel, pmt::pmt_t inport, pmt::pmt_t outport, const uint8_t rime_add_mine[2])
 
void pack (pmt::pmt_t msg)
 
void unpack (pmt::pmt_t msg)
 
void inc_recv_seqno ()
 
int recv_seqno ()
 
- Public Member Functions inherited from gr::ieee802_15_4::rime_connection
 rime_connection (rime_stack *block, uint16_t channel, pmt::pmt_t inport, pmt::pmt_t outport, const uint8_t rime_add_mine[2])
 
virtual ~rime_connection ()
 
virtual void pack (pmt::pmt_t msg)=0
 
virtual void unpack (pmt::pmt_t msg)=0
 
uint16_t channel () const
 

Static Public Member Functions

static std::array< uint8_t, 256 > make_msgbuf (uint16_t channel, bool ack, int seqno, const uint8_t src[2], const uint8_t dest[2])
 
- Static Public Member Functions inherited from gr::ieee802_15_4::rime_connection
static std::string msg_to_string (pmt::pmt_t msg)
 

Additional Inherited Members

- Protected Attributes inherited from gr::ieee802_15_4::rime_connection
rime_stackd_block
 
uint16_t d_channel
 
pmt::pmt_t d_inport
 
pmt::pmt_t d_outport
 
pmt::pmt_t d_mac_outport
 
uint8_t d_rime_add_mine [2]
 

Constructor & Destructor Documentation

◆ ruc_connection()

gr::ieee802_15_4::ruc_connection::ruc_connection ( rime_stack block,
uint16_t  channel,
pmt::pmt_t  inport,
pmt::pmt_t  outport,
const uint8_t  rime_add_mine[2] 
)

Member Function Documentation

◆ inc_recv_seqno()

void gr::ieee802_15_4::ruc_connection::inc_recv_seqno ( )

◆ make_msgbuf()

static std::array< uint8_t, 256 > gr::ieee802_15_4::ruc_connection::make_msgbuf ( uint16_t  channel,
bool  ack,
int  seqno,
const uint8_t  src[2],
const uint8_t  dest[2] 
)
static

◆ pack()

void gr::ieee802_15_4::ruc_connection::pack ( pmt::pmt_t  msg)
virtual

◆ recv_seqno()

int gr::ieee802_15_4::ruc_connection::recv_seqno ( )

◆ unpack()

void gr::ieee802_15_4::ruc_connection::unpack ( pmt::pmt_t  msg)
virtual

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