Settings Class Reference

Class to set usage options and parse settings from input. More...

#include <Settings.h>

Collaboration diagram for Settings:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 Settings ()
virtual ~Settings ()
void parseInput (int argc, char **argv)
 Parses command line input.
void startJackTrip ()
void stopJackTrip ()
void printUsage ()
 Prints usage help.
bool getLoopBack ()

Private Attributes

JackTripmJackTrip
 JackTrip class.
JackTrip::jacktripModeT mJackTripMode
 JackTrip::jacktripModeT.
JackTrip::dataProtocolT mDataProtocol
 Data Protocol.
int mNumChans
 Number of Channels (inputs = outputs).
int mBufferQueueLength
 Audio Buffer from network queue length.
AudioInterface::audioBitResolutionT mAudioBitResolution
QString mPeerAddress
 Peer Address to use in jacktripModeT::CLIENT Mode.
int mBindPortNum
 Bind Port Number.
int mPeerPortNum
 Peer Port Number.
char * mClientName
 JackClient Name.
bool mUnderrrunZero
 Use Underrun to Zero mode.
bool mLoopBack
 Loop-back mode.
bool mJamLink
 JamLink mode.
bool mEmptyHeader
 EmptyHeader mode.
bool mJackTripServer
 JackTrip Server mode.
unsigned int mRedundancy
 Redundancy factor for data in the network.
bool mUseJack
 Use or not JackAduio.


Detailed Description

Class to set usage options and parse settings from input.

Constructor & Destructor Documentation

Settings::Settings (  ) 

Settings::~Settings (  )  [virtual]


Member Function Documentation

void Settings::parseInput ( int  argc,
char **  argv 
)

Parses command line input.

Todo:
Specify mandatory arguments

void Settings::startJackTrip (  ) 

Todo:
Change this, just here to test

void Settings::stopJackTrip (  ) 

void Settings::printUsage (  ) 

Prints usage help.

bool Settings::getLoopBack (  )  [inline]


Member Data Documentation

JackTrip class.

Data Protocol.

int Settings::mNumChans [private]

Number of Channels (inputs = outputs).

Audio Buffer from network queue length.

QString Settings::mPeerAddress [private]

Peer Address to use in jacktripModeT::CLIENT Mode.

int Settings::mBindPortNum [private]

Bind Port Number.

int Settings::mPeerPortNum [private]

Peer Port Number.

char* Settings::mClientName [private]

JackClient Name.

bool Settings::mUnderrrunZero [private]

Use Underrun to Zero mode.

bool Settings::mLoopBack [private]

Loop-back mode.

bool Settings::mJamLink [private]

JamLink mode.

bool Settings::mEmptyHeader [private]

EmptyHeader mode.

bool Settings::mJackTripServer [private]

JackTrip Server mode.

unsigned int Settings::mRedundancy [private]

Redundancy factor for data in the network.

bool Settings::mUseJack [private]

Use or not JackAduio.


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