Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages


Classes

class  RTSP::Msg
class  RTSP::Describe
class  RTSP::Options
class  RTSP::Pause
class  RTSP::Play
class  RTSP::Setup
class  RTSP::Teardown

Enumerations

enum  KindOfHeader {
  ANNOUNCE, DESCRIBE, GET_PARAMETER, SET_PARAMETER,
  OPTIONS, PAUSE, PLAY, REPLY,
  SETUP, TEARDOWN
}
enum  MethodCode {
  SETUP_METHOD = 0, DESCRIBE_METHOD = 1, REDIRECT_METHOD = 2, PLAY_METHOD = 3,
  PAUSE_METHOD = 4, SESSION_METHOD = 5, OPTIONS_METHOD = 6, RECORD_METHOD = 7,
  CLOSE_METHOD = 8, GET_PARAM_METHOD = 9, SET_PARAM_METHOD = 10, EXTENSION_METHOD = 11
}
enum  MethodResponseCode {
  SETUP_RESPONSE = 100, DESCRIBE_RESPONSE = 101, REDIRECT_RESPONSE = 102, PLAY_RESPONSE = 103,
  PAUSE_RESPONSE = 104, SESSION_RESPONSE = 105, OPTIONS_RESPONSE = 106, RECORD_RESPONSE = 107,
  CLOSE_RESPONSE = 108, GET_PARAM_RESPONSE = 109, SET_PARAM_RESPONSE = 110, EXTENSION_RESPONSE = 111
}
enum  TransportTypes {
  DEBUG_PROTOCOL_BEGIN = 0, UNKNOWN = 0, RTP_AVP_UDP = 1, RTP_AVP_TCP,
  TFRC_RTP_AVP_UDP, RDT_MCAST, RDT_UDP, RDT_TCP,
  PN_TNG_UDP, PN_TNG_TCP, DUMMY_PROTOCOL, DEBUG_PROTOCOL_END = DUMMY_PROTOCOL
}


Detailed Description

A description of RTSP handling in general, and specifically concerning RTSP parsing, can be found on the page RTSP Parsing.


Enumeration Type Documentation

enum KindOfHeader
 

The kind of header indicates which RTSP command is transported by this PDU. It was previously transported as a string, but that is obviously a useless overhead, since the number of options is very limited. The enumeration replaces this in all respects.

Enumeration values:
ANNOUNCE 
DESCRIBE 
GET_PARAMETER 
SET_PARAMETER 
OPTIONS 
PAUSE 
PLAY 
REPLY 
SETUP 
TEARDOWN 

enum MethodCode
 

Enumeration values:
SETUP_METHOD 
DESCRIBE_METHOD 
REDIRECT_METHOD 
PLAY_METHOD 
PAUSE_METHOD 
SESSION_METHOD 
OPTIONS_METHOD 
RECORD_METHOD 
CLOSE_METHOD 
GET_PARAM_METHOD 
SET_PARAM_METHOD 
EXTENSION_METHOD 

enum MethodResponseCode
 

Enumeration values:
SETUP_RESPONSE 
DESCRIBE_RESPONSE 
REDIRECT_RESPONSE 
PLAY_RESPONSE 
PAUSE_RESPONSE 
SESSION_RESPONSE 
OPTIONS_RESPONSE 
RECORD_RESPONSE 
CLOSE_RESPONSE 
GET_PARAM_RESPONSE 
SET_PARAM_RESPONSE 
EXTENSION_RESPONSE 

enum TransportTypes
 

RTSP allows arbitrary transport protocol specifications in the Transport: header line. We support only a few.

Enumeration values:
DEBUG_PROTOCOL_BEGIN  a dummy value
UNKNOWN  a dummy protocol
RTP_AVP_UDP  RTP over UDP, standard compliant
RTP_AVP_TCP  RTP over TCP, not standard compliant. Not RTP in RTSP, and server-initiated TCP connection.
TFRC_RTP_AVP_UDP  RTP with TFRC extensions over UDP, standard compatible but not compliant.
RDT_MCAST  a protocol used by Real
RDT_UDP  a protocol used by Real
RDT_TCP  a protocol used by Real
PN_TNG_UDP  a protocol used by Real
PN_TNG_TCP  a protocol used by Real
DUMMY_PROTOCOL  a dummy protocol
DEBUG_PROTOCOL_END 


Generated on Sun Mar 6 13:36:23 2005 for Komssys by doxygen 1.3.8