GNU Radio's SATNOGS Package
gr::satnogs::frame_acquisition_impl Class Reference

#include <frame_acquisition_impl.h>

Inheritance diagram for gr::satnogs::frame_acquisition_impl:
gr::satnogs::frame_acquisition

Public Member Functions

 frame_acquisition_impl (variant_t variant, const std::vector< uint8_t > &preamble, size_t preamble_threshold, const std::vector< uint8_t > &sync, size_t sync_threshold, size_t frame_size_field_len, size_t frame_len, checksum_t crc, whitening::whitening_sptr descrambler, size_t max_frame_len)
 
 ~frame_acquisition_impl ()
 
int work (int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
 

Additional Inherited Members

- Public Types inherited from gr::satnogs::frame_acquisition
enum  variant_t { GENERIC_CONSTANT_FRAME_LEN = 0, GENERIC_VAR_FRAME_LEN, GOLAY24_CODED_FRAME_LEN }
 
enum  checksum_t {
  CRC_NONE = 0, CRC16_CCITT, CRC16_CCITT_REVERSED, CRC16_IBM,
  CRC32
}
 
typedef boost::shared_ptr< frame_acquisitionsptr
 
- Static Public Member Functions inherited from gr::satnogs::frame_acquisition
static sptr make (variant_t variant, const std::vector< uint8_t > &preamble, size_t preamble_threshold, const std::vector< uint8_t > &sync, size_t sync_threshold, size_t frame_size_field_len, size_t frame_len, checksum_t crc=CRC_NONE, whitening::whitening_sptr descrambler=nullptr, size_t max_frame_len=2048)
 

Constructor & Destructor Documentation

◆ frame_acquisition_impl()

gr::satnogs::frame_acquisition_impl::frame_acquisition_impl ( variant_t  variant,
const std::vector< uint8_t > &  preamble,
size_t  preamble_threshold,
const std::vector< uint8_t > &  sync,
size_t  sync_threshold,
size_t  frame_size_field_len,
size_t  frame_len,
checksum_t  crc,
whitening::whitening_sptr  descrambler,
size_t  max_frame_len 
)

◆ ~frame_acquisition_impl()

gr::satnogs::frame_acquisition_impl::~frame_acquisition_impl ( )

Member Function Documentation

◆ work()

int gr::satnogs::frame_acquisition_impl::work ( int  noutput_items,
gr_vector_const_void_star &  input_items,
gr_vector_void_star &  output_items 
)

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