GNU Radio's M17 Package
gr::m17::m17_coder Class Referenceabstract

<+description of block+> More...

#include <m17_coder.h>

Inheritance diagram for gr::m17::m17_coder:
gr::m17::m17_coder_impl

Public Types

enum  encr_t { ENCR_NONE , ENCR_SCRAM , ENCR_AES , ENCR_RES }
typedef std::shared_ptr< m17_codersptr

Public Member Functions

virtual void set_key (std::string meta)=0
virtual void set_priv_key (std::string meta)=0
virtual void set_seed (std::string dst_id)=0
virtual void set_meta (std::string meta)=0
virtual void set_src_id (std::string src_id)=0
virtual void set_dst_id (std::string dst_id)=0
virtual void set_signed (bool signed_str)=0
virtual void set_type (int mode, int data, encr_t encr_type, int encr_subtype, int can)=0
virtual void set_mode (int mode)=0
virtual void set_data (int data)=0
virtual void set_encr_type (int encr_type)=0
virtual void set_encr_subtype (int encr_subtype)=0
virtual void set_aes_subtype (int aes_subtype, int encr_type)=0
virtual void set_can (int can)=0

Static Public Member Functions

static sptr make (std::string src_id, std::string dst_id, int mode, int data, int encr_type, int encr_subtype, int aes_subtype, int can, std::string meta, std::string key, std::string priv_key, bool debug, bool signed_str, std::string seed)
 Return a shared_ptr to a new instance of m17::m17_coder.

Detailed Description

<+description of block+>

Member Typedef Documentation

◆ sptr

typedef std::shared_ptr< m17_coder > gr::m17::m17_coder::sptr

Member Enumeration Documentation

◆ encr_t

Enumerator
ENCR_NONE 
ENCR_SCRAM 
ENCR_AES 
ENCR_RES 

Member Function Documentation

◆ make()

sptr gr::m17::m17_coder::make ( std::string src_id,
std::string dst_id,
int mode,
int data,
int encr_type,
int encr_subtype,
int aes_subtype,
int can,
std::string meta,
std::string key,
std::string priv_key,
bool debug,
bool signed_str,
std::string seed )
static

Return a shared_ptr to a new instance of m17::m17_coder.

To avoid accidental use of raw pointers, m17::m17_coder's constructor is in a private implementation class. m17::m17_coder::make is the public interface for creating new instances.

◆ set_aes_subtype()

virtual void gr::m17::m17_coder::set_aes_subtype ( int aes_subtype,
int encr_type )
pure virtual

Implemented in gr::m17::m17_coder_impl.

◆ set_can()

virtual void gr::m17::m17_coder::set_can ( int can)
pure virtual

Implemented in gr::m17::m17_coder_impl.

◆ set_data()

virtual void gr::m17::m17_coder::set_data ( int data)
pure virtual

Implemented in gr::m17::m17_coder_impl.

◆ set_dst_id()

virtual void gr::m17::m17_coder::set_dst_id ( std::string dst_id)
pure virtual

Implemented in gr::m17::m17_coder_impl.

◆ set_encr_subtype()

virtual void gr::m17::m17_coder::set_encr_subtype ( int encr_subtype)
pure virtual

Implemented in gr::m17::m17_coder_impl.

◆ set_encr_type()

virtual void gr::m17::m17_coder::set_encr_type ( int encr_type)
pure virtual

Implemented in gr::m17::m17_coder_impl.

◆ set_key()

virtual void gr::m17::m17_coder::set_key ( std::string meta)
pure virtual

Implemented in gr::m17::m17_coder_impl.

◆ set_meta()

virtual void gr::m17::m17_coder::set_meta ( std::string meta)
pure virtual

Implemented in gr::m17::m17_coder_impl.

◆ set_mode()

virtual void gr::m17::m17_coder::set_mode ( int mode)
pure virtual

Implemented in gr::m17::m17_coder_impl.

◆ set_priv_key()

virtual void gr::m17::m17_coder::set_priv_key ( std::string meta)
pure virtual

Implemented in gr::m17::m17_coder_impl.

◆ set_seed()

virtual void gr::m17::m17_coder::set_seed ( std::string dst_id)
pure virtual

Implemented in gr::m17::m17_coder_impl.

◆ set_signed()

virtual void gr::m17::m17_coder::set_signed ( bool signed_str)
pure virtual

Implemented in gr::m17::m17_coder_impl.

◆ set_src_id()

virtual void gr::m17::m17_coder::set_src_id ( std::string src_id)
pure virtual

Implemented in gr::m17::m17_coder_impl.

◆ set_type()

virtual void gr::m17::m17_coder::set_type ( int mode,
int data,
encr_t encr_type,
int encr_subtype,
int can )
pure virtual

Implemented in gr::m17::m17_coder_impl.


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