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

HeaderFactory Class Reference

#include <HeaderFactory.h>

Inheritance diagram for HeaderFactory:

Inheritance graph
[legend]
Collaboration diagram for HeaderFactory:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual RTSPParserBasegetRTSPAnnounceHeader (int seq, RTSPSchemeClass *scheme, ControlBase *rfb)=0
virtual RTSPParserBasegetRTSPDescribeHeader (int seq, RTSPSchemeClass *scheme, ControlBase *rfb)=0
virtual RTSPParserBasegetRTSPGetParameterHeader (int seq, RTSPSchemeClass *scheme, ControlBase *rfb)=0
virtual RTSPParserBasegetRTSPSetParameterHeader (int seq, RTSPSchemeClass *scheme, ControlBase *rfb)=0
virtual RTSPParserBasegetRTSPOptionsHeader (int CSeq, ControlBase *rfb)=0
virtual RTSPParserBasegetRTSPPauseHeader (int seq, RTSPSchemeClass *scheme, ControlBase *rfb)=0
virtual RTSPParserBasegetRTSPPlayHeader (int CSeq, RTSPSchemeClass *scheme, ControlBase *rfb)=0
virtual RTSPParserBasegetRTSPSetupHeader (int CSeq, RTSPSchemeClass *scheme, ControlBase *rfb)=0
virtual RTSPParserBasegetRTSPTeardownHeader (int CSeq, RTSPSchemeClass *scheme, ControlBase *rfb)=0
virtual RTSPParserBasegetRTSPReplyHeader (int CSeq, int Code, ControlBase *rfb)=0
virtual void forgetSessionsBySocket (int rtsp_sock)=0

Static Public Attributes

HeaderFactoryfactory

Member Function Documentation

virtual void HeaderFactory::forgetSessionsBySocket int  rtsp_sock  )  [pure virtual]
 

If an RTSP peer crashes without response, the TCP socket will eventually close and signal this to the ControlBase. Since ControlBase is a generic class, its notification of the various session factories is handled through the header factory classes.

Implemented in ClientHeaderFactory, ServerHeaderFactory, and ProxyHeaderFactory.

virtual RTSPParserBase* HeaderFactory::getRTSPAnnounceHeader int  seq,
RTSPSchemeClass scheme,
ControlBase rfb
[pure virtual]
 

Implemented in ClientHeaderFactory, ServerHeaderFactory, and ProxyHeaderFactory.

virtual RTSPParserBase* HeaderFactory::getRTSPDescribeHeader int  seq,
RTSPSchemeClass scheme,
ControlBase rfb
[pure virtual]
 

Implemented in ClientHeaderFactory, ServerHeaderFactory, and ProxyHeaderFactory.

virtual RTSPParserBase* HeaderFactory::getRTSPGetParameterHeader int  seq,
RTSPSchemeClass scheme,
ControlBase rfb
[pure virtual]
 

Implemented in ClientHeaderFactory, ServerHeaderFactory, and ProxyHeaderFactory.

virtual RTSPParserBase* HeaderFactory::getRTSPOptionsHeader int  CSeq,
ControlBase rfb
[pure virtual]
 

Implemented in ClientHeaderFactory, ServerHeaderFactory, and ProxyHeaderFactory.

virtual RTSPParserBase* HeaderFactory::getRTSPPauseHeader int  seq,
RTSPSchemeClass scheme,
ControlBase rfb
[pure virtual]
 

Implemented in ClientHeaderFactory, ServerHeaderFactory, and ProxyHeaderFactory.

virtual RTSPParserBase* HeaderFactory::getRTSPPlayHeader int  CSeq,
RTSPSchemeClass scheme,
ControlBase rfb
[pure virtual]
 

Implemented in ClientHeaderFactory, ServerHeaderFactory, and ProxyHeaderFactory.

virtual RTSPParserBase* HeaderFactory::getRTSPReplyHeader int  CSeq,
int  Code,
ControlBase rfb
[pure virtual]
 

Implemented in ClientHeaderFactory, ServerHeaderFactory, and ProxyHeaderFactory.

virtual RTSPParserBase* HeaderFactory::getRTSPSetParameterHeader int  seq,
RTSPSchemeClass scheme,
ControlBase rfb
[pure virtual]
 

Implemented in ClientHeaderFactory, ServerHeaderFactory, and ProxyHeaderFactory.

virtual RTSPParserBase* HeaderFactory::getRTSPSetupHeader int  CSeq,
RTSPSchemeClass scheme,
ControlBase rfb
[pure virtual]
 

Implemented in ClientHeaderFactory, ServerHeaderFactory, and ProxyHeaderFactory.

virtual RTSPParserBase* HeaderFactory::getRTSPTeardownHeader int  CSeq,
RTSPSchemeClass scheme,
ControlBase rfb
[pure virtual]
 

Implemented in ClientHeaderFactory, ServerHeaderFactory, and ProxyHeaderFactory.


Member Data Documentation

HeaderFactory* HeaderFactory::factory [static]
 


The documentation for this class was generated from the following file:
Generated on Sun Mar 6 13:35:55 2005 for Komssys by doxygen 1.3.8