JackTrip
Signals | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
UdpHubListener Class Reference

Hub UDP listener on the Server. More...

#include <UdpHubListener.h>

Inheritance diagram for UdpHubListener:
Inheritance graph
[legend]
Collaboration diagram for UdpHubListener:
Collaboration graph
[legend]

Signals

void Listening ()
 
void ClientAddressSet ()
 
void signalRemoveThread (int id)
 
void signalStopped ()
 
void signalError (const QString &errorMessage)
 

Public Member Functions

 UdpHubListener (int server_port=gServerUdpPort, int server_udp_port=0)
 
virtual ~UdpHubListener ()
 
void start ()
 Starts the TCP server. More...
 
void stop ()
 Stops the execution of the Thread. More...
 
int releaseThread (int id)
 
void setConnectDefaultAudioPorts (bool connectDefaultAudioPorts)
 
void setHubPatch (unsigned int p)
 
unsigned int getHubPatch ()
 
void setUnderRunMode (JackTrip::underrunModeT UnderRunMode)
 
void setBufferQueueLength (int BufferQueueLength)
 
void setIOStatTimeout (int timeout)
 
void setIOStatStream (QSharedPointer< std::ofstream > statStream)
 
void setBufferStrategy (int BufferStrategy)
 
void setNetIssuesSimulation (double loss, double jitter, double delay_rel)
 
void setBroadcast (int broadcast_queue)
 
void setUseRtUdpPriority (bool use)
 

Static Public Member Functions

static void sigIntHandler (__attribute__((unused)) int unused)
 

Public Attributes

unsigned int mHubPatch
 

Detailed Description

Hub UDP listener on the Server.

This creates a server that will listen on the well know port (the server port) and will spawn JackTrip threads into the Thread pool. Clients request a connection.

Constructor & Destructor Documentation

◆ UdpHubListener()

UdpHubListener::UdpHubListener ( int  server_port = gServerUdpPort,
int  server_udp_port = 0 
)

◆ ~UdpHubListener()

UdpHubListener::~UdpHubListener ( )
virtual

Member Function Documentation

◆ ClientAddressSet

void UdpHubListener::ClientAddressSet ( )
signal

◆ getHubPatch()

unsigned int UdpHubListener::getHubPatch ( )
inline

◆ Listening

void UdpHubListener::Listening ( )
signal

◆ releaseThread()

int UdpHubListener::releaseThread ( int  id)
Todo:
Check if we really need to return an argument here

◆ setBroadcast()

void UdpHubListener::setBroadcast ( int  broadcast_queue)
inline

◆ setBufferQueueLength()

void UdpHubListener::setBufferQueueLength ( int  BufferQueueLength)
inline

◆ setBufferStrategy()

void UdpHubListener::setBufferStrategy ( int  BufferStrategy)
inline

◆ setConnectDefaultAudioPorts()

void UdpHubListener::setConnectDefaultAudioPorts ( bool  connectDefaultAudioPorts)
inline

◆ setHubPatch()

void UdpHubListener::setHubPatch ( unsigned int  p)
inline

◆ setIOStatStream()

void UdpHubListener::setIOStatStream ( QSharedPointer< std::ofstream >  statStream)
inline

◆ setIOStatTimeout()

void UdpHubListener::setIOStatTimeout ( int  timeout)
inline

◆ setNetIssuesSimulation()

void UdpHubListener::setNetIssuesSimulation ( double  loss,
double  jitter,
double  delay_rel 
)
inline

◆ setUnderRunMode()

void UdpHubListener::setUnderRunMode ( JackTrip::underrunModeT  UnderRunMode)
inline

◆ setUseRtUdpPriority()

void UdpHubListener::setUseRtUdpPriority ( bool  use)
inline

◆ sigIntHandler()

static void UdpHubListener::sigIntHandler ( __attribute__((unused)) int  unused)
inlinestatic

◆ signalError

void UdpHubListener::signalError ( const QString &  errorMessage)
signal

◆ signalRemoveThread

void UdpHubListener::signalRemoveThread ( int  id)
signal

◆ signalStopped

void UdpHubListener::signalStopped ( )
signal

◆ start()

void UdpHubListener::start ( )

Starts the TCP server.

◆ stop()

void UdpHubListener::stop ( )
inline

Stops the execution of the Thread.

Member Data Documentation

◆ mHubPatch

unsigned int UdpHubListener::mHubPatch

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