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:
- ServerName ("Vovida RTSP Server")
- RtspPort (554)
- AudioDirectory ("")
- MaxSessions (200)
- RtpPortRangeMin (8000)
- RtpPortRangeMax (8001)
- DefaultFileExtension* (1)
- DefaultCodec* (1)
- RtpMapRequired (true)
- LogRtpTraffic (false)
- MaxRecordingFileBytes (10240)
- StatisticsLogFile ("")
DefaultFileExtensions (see RtspFileHandler class):
- 1 - AU_EXT
- 2 - WAV_EXT
- 3 - RAW_EXT
- 4 - RTP_EXT
DefaultCodec (see RtpFileTypes structure). Default is g711.
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
~RtspConfiguration
public ~RtspConfiguration()
- destructor
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
to Class RtspConfiguration- singelton object