GNU Radio's GSM Package
gr::gsm::decryption Class Referenceabstract

<+description of block+> More...

#include <decryption.h>

Inheritance diagram for gr::gsm::decryption:
gr::gsm::decryption_impl

Public Types

typedef std::shared_ptr< decryptionsptr
 

Public Member Functions

virtual void set_k_c (const std::vector< uint8_t > &k_c)=0
 
virtual void set_a5_version (unsigned int a5_version)=0
 

Static Public Member Functions

static sptr make (const std::vector< uint8_t > &k_c, unsigned int a5_version)
 Return a shared_ptr to a new instance of gsm::decryption.
 

Detailed Description

<+description of block+>

Member Typedef Documentation

◆ sptr

typedef std::shared_ptr<decryption> gr::gsm::decryption::sptr

Member Function Documentation

◆ make()

static sptr gr::gsm::decryption::make ( const std::vector< uint8_t > &  k_c,
unsigned int  a5_version 
)
static

Return a shared_ptr to a new instance of gsm::decryption.

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

◆ set_a5_version()

virtual void gr::gsm::decryption::set_a5_version ( unsigned int  a5_version)
pure virtual

Implemented in gr::gsm::decryption_impl.

◆ set_k_c()

virtual void gr::gsm::decryption::set_k_c ( const std::vector< uint8_t > &  k_c)
pure virtual

Implemented in gr::gsm::decryption_impl.


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