Public Types | Public Member Functions | Private Attributes | List of all members
snSignalInputBinary Class Reference

This class reads a file that was created for software receivers, e.g. in Matlab. More...

#include <snSignalInputBinary.h>

Inheritance diagram for snSignalInputBinary:
snBlock

Public Types

enum  input_type { SIGNED_CHAR, DOUBLE }
 

Public Member Functions

 snSignalInputBinary (libconfig::Setting &Settings, SNSignal pSNSignal, snWidget *psnw, ConcBuf *pConcBuf1)
 
 ~snSignalInputBinary ()
 
void run ()
 
- Public Member Functions inherited from snBlock
 snBlock (SNSignal pSNSignal)
 snBlock constructor More...
 
Blocks_Type getBlks ()
 returns current block number which is being processed More...
 
Blocks_Type getOutputBlks ()
 returns processed block number of a signal sink More...
 
Blocks_Type getTotalBlks ()
 returns total amount of blocks to be processed More...
 
double get_time_per_block ()
 
double get_blks_simulation_time ()
 returns current simulation time dependent on current block number More...
 
bool isActive ()
 returns snBlock status. will return true after requestStop() was called. More...
 
void requestStop ()
 requests to stop processing and return the snBlock main program in run() More...
 

Private Attributes

std::ifstream * iFile
 
input_type it
 
snWidgetsnw
 
snCurveRealcurve
 
ConcBufConcBuf1
 

Additional Inherited Members

- Signals inherited from snBlock
void snLogSignal (const QString &mess)
 is connected in snMainWindow to the log text widget. More...
 
void snLogSignalDebug (const QString &mess, int d)
 is connected in snMainWindow to the log text widget. More...
 
- Protected Member Functions inherited from snBlock
void snLog (QString mess)
 can be used by snBlocks to log data to log text widget. More...
 
void snLogErr (QString mess)
 
void snLogDeb (QString mess, int DebugLevel)
 can be used by snBlocks to log data to log text widget. More...
 
void increaseBlks ()
 has to be called by snBlocks after processing of the actual concbuf block More...
 
void increaseOutputBlks ()
 has to be called by the sink snBlocks after processing of the actual concbuf block More...
 
void printSummary (std::string caller)
 This member function prints a summary of how much data was processed after the calling snBlock's exit. More...
 
- Protected Attributes inherited from snBlock
SNSignal Sig
 holds the simulation parameters which are common to all snBlocks More...
 
unsigned int plot_x_max
 
double max_simulation_length
 
Blocks_Type max_blocks
 

Detailed Description

This class reads a file that was created for software receivers, e.g. in Matlab.

Member Enumeration Documentation

Enumerator
SIGNED_CHAR 
DOUBLE 

Constructor & Destructor Documentation

snSignalInputBinary::snSignalInputBinary ( libconfig::Setting &  Settings,
SNSignal  pSNSignal,
snWidget psnw,
ConcBuf pConcBuf1 
)
snSignalInputBinary::~snSignalInputBinary ( )

Member Function Documentation

void snSignalInputBinary::run ( )

Member Data Documentation

ConcBuf* snSignalInputBinary::ConcBuf1
private
snCurveReal* snSignalInputBinary::curve
private
std::ifstream* snSignalInputBinary::iFile
private
input_type snSignalInputBinary::it
private
snWidget* snSignalInputBinary::snw
private

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