Public Member Functions | Private Attributes

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.
JackAudioInterface::audioBitResolutionT mAudioBitResolution
QString mPeerAddress
 Peer Address to use in jacktripModeT::CLIENT Mode.
int mPortNum
 Port Number.
char * mClientName
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.

Detailed Description

Class to set usage options and parse settings from input.


Constructor & Destructor Documentation

Settings::Settings (  ) 
Settings::~Settings (  )  [virtual]

Member Function Documentation

bool Settings::getLoopBack (  )  [inline]
void Settings::parseInput ( int  argc,
char **  argv 
)

Parses command line input.

Todo:
Specify mandatory arguments

void Settings::printUsage (  ) 

Prints usage help.

void Settings::startJackTrip (  ) 

Todo:
Change this, just here to test

void Settings::stopJackTrip (  ) 

Member Data Documentation

Audio Buffer from network queue length.

char* Settings::mClientName [private]

Data Protocol.

bool Settings::mEmptyHeader [private]

EmptyHeader mode.

JackTrip class.

bool Settings::mJackTripServer [private]

JackTrip Server mode.

bool Settings::mJamLink [private]

JamLink mode.

bool Settings::mLoopBack [private]

Loop-back mode.

int Settings::mNumChans [private]

Number of Channels (inputs = outputs).

QString Settings::mPeerAddress [private]

Peer Address to use in jacktripModeT::CLIENT Mode.

int Settings::mPortNum [private]

Port Number.

unsigned int Settings::mRedundancy [private]

Redundancy factor for data in the network.

bool Settings::mUnderrrunZero [private]

Use Underrun to Zero mode.


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