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

EConfTranscoding.h

Go to the documentation of this file.
00001 /* 00002 * Copyright (C) 2002 Jens Zechlin 00003 */ 00004 00005 #ifndef EXPAT_TRANSCODING_H 00006 #define EXPAT_TRANSCODING_H 00007 00008 #include <map> 00009 #include <vector> 00010 #include <string> 00011 #include "EConfBool.h" 00012 #include "EConfInt.h" 00013 #include "EConfString.h" 00014 #include "EConfTransLibList.h" 00015 #include "EConfTranscodingClient.h" 00016 #include "EConfBase.h" 00017 #include "EConfDeprecated.h" 00018 #include "sdp/PayloadTypes.h" 00019 #include "mnstream.h" 00020 00068 class EConfTranscoding : public EConfBase{ 00069 00070 EConfBool _useTranscoding; 00071 EConfInt _screenWidth; 00072 EConfInt _screenHeight; 00073 EConfTransLibList _transLibList; 00074 00075 EConfTranscodingClient *_currentClient; 00076 00077 std::map<string, EConfTranscodingClient *> _clients; 00078 00079 public: 00080 EConfTranscoding( ); 00081 00082 virtual bool start_child_element( const char* name, const char** atts, XML_Parser p ); 00083 00084 virtual bool end_child_element( const char* name, XML_Parser p ); 00085 bool begin_parse( const char* name, const char** atts, XML_Parser p ); 00086 virtual void dump( int depth, ostream& ostr, bool complete ); 00087 00088 void specialize( const EConfTranscoding& o ); 00089 00090 string getTransLib(const string clientName, const SDP::PayloadTypes payloadType); 00091 bool getUseTranscoding(const string clientName); 00092 int getScreenWidth(const string clientName); 00093 int getScreenHeight(const string clientName); 00094 00095 00096 private: 00097 EConfTranscoding( const EConfTranscoding& ); 00098 EConfTranscoding& operator=( const EConfTranscoding& ); 00099 EConfTranscodingClient* getTranscodingClient(const string clientName); 00100 }; 00101 00103 00104 #endif /* EXPAT_TRANSCODING_H */ 00105

Generated on Sun Mar 6 13:35:49 2005 for Komssys by doxygen 1.3.8