JackTrip
Public Member Functions | Private Attributes | List of all members
Settings Class Reference

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

#include <Settings.h>

Collaboration diagram for Settings:
Collaboration graph
[legend]

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

JackAudioInterface::audioBitResolutionT Settings::mAudioBitResolution
private
int Settings::mBufferQueueLength
private

Audio Buffer from network queue length.

char* Settings::mClientName
private
JackTrip::dataProtocolT Settings::mDataProtocol
private

Data Protocol.

bool Settings::mEmptyHeader
private

EmptyHeader mode.

JackTrip* Settings::mJackTrip
private

JackTrip class.

JackTrip::jacktripModeT Settings::mJackTripMode
private
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: