rtspserver
Class RtspConfiguration


class RtspConfiguration

Parses and syntax checks the rtsp configuration file and allows other classes to access those values.

Valid access values and their default values:

DefaultFileExtensions (see RtspFileHandler class): DefaultCodec (see RtpFileTypes structure). Default is g711.
Field Summary
 stringaudioDirectory
           
 intdefaultCodec
           
 intdefaultFileExtension
           
 VMutexlogFileMutex
          maintain locking statistics log file
 boollogRtpTraffic
          not used
 boollogStatistics
           
 intmaxRecordingFileBytes
           
 intmaxSessions
           
 boolrtpMapRequired
           
 intrtpPortRangeMax
           
 intrtpPortRangeMin
           
 intrtspPort
           
 stringserverName
           
 stringstatisticsLogFile
           

Destructor Summary
~RtspConfiguration()
          destructor

Method Summary
 static voiddestroy(void )
          frees the memory associated with singelton instance
 static RtspConfiguration &instance(const string cfgFile)
          create a singelton object based on string
 static RtspConfiguration &instance()
          create a singelton object
 static voidparseCfgFileCallBack(char * tag, char * type, char * value)
          parse configuration file arguments
 voidshow()
          print all configuration values - used for debugging

Field Detail

audioDirectory

public string audioDirectory

defaultCodec

public int defaultCodec

defaultFileExtension

public int defaultFileExtension

logFileMutex

public VMutex logFileMutex
maintain locking statistics log file

logRtpTraffic

public bool logRtpTraffic
not used

logStatistics

public bool logStatistics

maxRecordingFileBytes

public int maxRecordingFileBytes

maxSessions

public int maxSessions

rtpMapRequired

public bool rtpMapRequired

rtpPortRangeMax

public int rtpPortRangeMax

rtpPortRangeMin

public int rtpPortRangeMin

rtspPort

public int rtspPort

serverName

public string serverName

statisticsLogFile

public string statisticsLogFile
Method Detail

~RtspConfiguration

public ~RtspConfiguration()
destructor
Method Detail

destroy

public static void destroy(void )
frees the memory associated with singelton instance

instance

public static RtspConfiguration & instance(const string cfgFile)
create a singelton object based on string

instance

public static RtspConfiguration & instance()
create a singelton object

parseCfgFileCallBack

public static void parseCfgFileCallBack(char * tag, char * type, char * value)
parse configuration file arguments

show

public void show()
print all configuration values - used for debugging

Association Links

to Class RtspConfiguration

singelton object