Package rtspstack

Class Diagram Summary
rtspMsg design 
rtspstack 
transceiver design 
 

Class Summary
CharData 
CharDataParser 
Rtsp 
RtspAnnounceMsg 
RtspBadDataException 
RtspDescribeMsg 
RtspHeaderValueData_t 
RtspLocationHdr 
RtspMsg 
RtspMsgParser 
RtspOptionsMsg 
RtspPauseMsg 
RtspPlayMsg 
RtspRangeHdrRange Grammer Range = "Range" ":" 1\#ranges-specifier [ ";" "time" "=" utc-time ] ranges-specifier = npt-range | utc-range | smpte-range npt-range = ( npt-time "-" [ npt-time ] ) | ( "-" npt-time ) npt-time = "now" | npt-sec | npt-hhmmss npt-sec = 1*DIGIT [ "." *DIGIT ] npt-hhmmss = npt-hh ":" npt-mm ":" npt-ss [ "." *DIGIT ] npt-hh = 1*DIGIT ; any positive number npt-mm = 1*2DIGIT ; 0-59 npt-ss = 1*2DIGIT ; 0-59 Examples: npt=123.45-125 npt=12:05:35.3- npt=now- note: we currently only support npt-range
RtspRecordMsg 
RtspRequest 
RtspResponse 
RtspRtpInfoHdrGrammer for Rtp-info header: RTP-Info = "RTP-Info" ":" 1#stream-url 1*parameter stream-url = "url" "=" url parameter = ";" "seq" "=" 1*DIGIT | ";" "rtptime" "=" 1*DIGIT Example: RTP-Info: url=rtsp://foo.com/bar.avi/streamid=0;seq=45102, url=rtsp://foo.com/bar.avi/streamid=1;seq=30211
RtspSdp 
RtspSetParameterMsg 
RtspSetupMsg 
RtspTcpBufferRtspTcpBuffer Receives a message from a tcp connection, and adds the rtsp messages into into a shraed recvFifo.
RtspTcpConnectionRtspTcpConnection Accepts a new TCP connection as a new RtspTcpBuffer object Addes it to the connection map and select() processing TCP traffic
RtspTeardownMsg 
RtspTransceiverRtspTransceiver Accepts new TCP connections on listenPort.
RtspTransportHdr 
RtspTransportSpecGrammer for Transport Header Transport = "Transport" ":" 1\#transport-spec transport-spec = transport-protocol/profile[/lower-transport] parameter transport-protocol = "RTP" profile = "AVP" lower-transport = "TCP" | "UDP" parameter = ( "unicast" | "multicast" ) | ";" "destination" [ "=" address ] | ";" "interleaved" "=" channel [ "-" channel ] | ";" "append" | ";" "ttl" "=" ttl | ";" "layers" "=" 1*DIGIT | ";" "port" "=" port [ "-" port ] | ";" "client_port" "=" port [ "-" port ] | ";" "server_port" "=" port [ "-" port ] | ";" "ssrc" "=" ssrc | ";" "mode" = <"> 1\#mode <"> ttl = 1*3(DIGIT) port = 1*5(DIGIT) ssrc = 8*8(HEX) channel = 1*3(DIGIT) address = host mode = <"> *Method <"> | Method Example: Transport: RTP/AVP;multicast;ttl=127;mode="PLAY", RTP/AVP;unicast;client_port=3456-3457;mode="PLAY"
RtspUtil