26 #ifdef CCXX_NAMESPACES
49 {
return InetHostAddress(getLast(
"interface"));};
55 {
return (tpport_t) atoi(getLast(
"port"));};
107 {
return atoi(getLast(
"audio"));};
115 {
return atoi(getLast(
"rtp"));};
123 {
return atoi(getLast(
"priority"));};
131 {
return atoi(getLast(
"stack"));};
140 {
return getLast(
"priority");};
164 const std::string& reason)
183 void onGotGoodbye(
const SyncSource &src,
const std::string& reason);
188 void exit(
const char *reason);
203 virtual void open(
void) = 0;
204 virtual void close(
void) = 0;
215 #ifdef CCXX_NAMESPACES
int priRTP(void)
Get relative priority for the rtp stack.
Synchronization source in an RTP session.
This is the base interface for DSO loadable audio devices.
uint32 microtimeout_t
Time interval expressed in microseconds.
microtimeout_t getExpire(void)
Get packet expiration timer.
Load /etc/phone.conf [audio] key value pairs.
tpport_t getPort(void)
Get binding port number.
Process RTP Events for plugins and special purpose classes.
unsigned getStack(void)
Get thread stack frame size.
virtual void gotHello(const SyncSource &src)
const char * getPolicy(void)
Get scheduler policy to use.
int getPriority(void)
Get relative process priority.
This is the base session stack that will maintain all network audio activity.
Load /etc/phone.conf [thread] key value pairs.
virtual void gotGoodbye(const SyncSource &src, const std::string &reason)
This template class adds the threading aspect to the RTPSessionBase template in one of the many possi...
Load /etc/phone.conf [thread] key value pairs.
InetHostAddress getInterface(void)
Get unicast address.
int priAudio(void)
Get relative priority to run service threads at.
Generic and audio/video profile specific RTP interface of ccRTP.
microtimeout_t getTimer(void)
Get stack timer.