#include <ptbuildopts.h>
#include <ptlib/pfactory.h>
#include <opal/buildopts.h>
Go to the source code of this file.
Namespaces | |
namespace | PWLibStupidLinkerHacks |
Classes | |
class | OpalMediaType |
class | OpalMediaTypeDefinition |
class | SimpleMediaType< Type, sdp > |
class | OpalRTPAVPMediaType |
class | OpalAudioMediaType |
Defines | |
#define | OPAL_INSTANTIATE_MEDIATYPE2(title, name, cls) |
#define | OPAL_INSTANTIATE_MEDIATYPE(type, cls) OPAL_INSTANTIATE_MEDIATYPE2(type, #type, cls) \ |
#define | OPAL_INSTANTIATE_SIMPLE_MEDIATYPE(type, sdp) |
#define | OPAL_INSTANTIATE_SIMPLE_MEDIATYPE_NO_SDP(type) OPAL_INSTANTIATE_SIMPLE_MEDIATYPE(type, "") |
Typedefs | |
typedef PFactory< OpalMediaTypeDefinition > | OpalMediaTypeFactory |
typedef OpalMediaTypeFactory::KeyList_T | OpalMediaTypeList |
Functions | |
ostream & | operator<< (ostream &strm, const OpalMediaType &mediaType) |
Variables | |
int | PWLibStupidLinkerHacks::mediaTypeLoader |
#define OPAL_INSTANTIATE_MEDIATYPE | ( | type, | |||
cls | ) | OPAL_INSTANTIATE_MEDIATYPE2(type, #type, cls) \ |
#define OPAL_INSTANTIATE_MEDIATYPE2 | ( | title, | |||
name, | |||||
cls | ) |
Value:
namespace OpalMediaTypeSpace { \ static PFactory<OpalMediaTypeDefinition>::Worker<cls> static_##title##_##cls(name, true); \ }; \
#define OPAL_INSTANTIATE_SIMPLE_MEDIATYPE | ( | type, | |||
sdp | ) |
Value:
namespace OpalMediaTypeSpace { \ char type##_type_string[] = #type; \ char type##_sdp_string[] = #sdp; \ typedef SimpleMediaType<type##_type_string, type##_sdp_string> type##_MediaType; \ }; \ OPAL_INSTANTIATE_MEDIATYPE(type, type##_MediaType) \
#define OPAL_INSTANTIATE_SIMPLE_MEDIATYPE_NO_SDP | ( | type | ) | OPAL_INSTANTIATE_SIMPLE_MEDIATYPE(type, "") |
typedef PFactory<OpalMediaTypeDefinition> OpalMediaTypeFactory |
typedef OpalMediaTypeFactory::KeyList_T OpalMediaTypeList |
ostream& operator<< | ( | ostream & | strm, | |
const OpalMediaType & | mediaType | |||
) |