GNU Radio 3.7.1 C++ API
gr::digital::framer_sink_1 Class Reference

Given a stream of bits and access_code flags, assemble packets. More...

#include <framer_sink_1.h>

Inheritance diagram for gr::digital::framer_sink_1:

List of all members.

Public Types

typedef boost::shared_ptr
< framer_sink_1
sptr

Static Public Member Functions

static sptr make (msg_queue::sptr target_queue)

Detailed Description

Given a stream of bits and access_code flags, assemble packets.

input: stream of bytes from digital_correlate_access_code_bb output: none. Pushes assembled packet into target queue

The framer expects a fixed length header of 2 16-bit shorts containing the payload length, followed by the payload. If the 2 16-bit shorts are not identical, this packet is ignored. Better algs are welcome.

The input data consists of bytes that have two bits used. Bit 0, the LSB, contains the data bit. Bit 1 if set, indicates that the corresponding bit is the the first bit of the packet. That is, this bit is the first one after the access code.


Member Typedef Documentation


Member Function Documentation

static sptr gr::digital::framer_sink_1::make ( msg_queue::sptr  target_queue) [static]

Make a framer_sink_1 block.

Parameters:
target_queueThe message queue where frames go.

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