kodi
Classes | Public Member Functions | Static Public Member Functions | List of all members
PLT_ProtocolInfo Class Reference

The PLT_ProtocolInfo class holds information about the protocol info of a given UPnP Media Item resource. More...

#include <PltProtocolInfo.h>

Classes

class  FieldEntry
 

Public Member Functions

 PLT_ProtocolInfo (const char *protocol_info)
 
 PLT_ProtocolInfo (const char *protocol, const char *mask, const char *content_type, const char *extra)
 
const NPT_StringGetProtocol () const
 
const NPT_StringGetMask () const
 
const NPT_StringGetContentType () const
 
const NPT_StringGetExtra () const
 
const NPT_StringGetDLNA_PN () const
 
bool IsValid ()
 
NPT_String ToString () const
 
bool Match (const PLT_ProtocolInfo &other) const
 

Static Public Member Functions

static NPT_String GetMimeTypeFromProtocolInfo (const char *protocol_info)
 
static const char * GetDlnaExtension (const char *mime_type, const PLT_HttpRequestContext *context=NULL)
 
static const char * GetDlnaExtension (const char *mime_type, PLT_DeviceSignature signature=PLT_DEVICE_UNKNOWN)
 
static PLT_ProtocolInfo GetProtocolInfo (const char *filename, bool with_dlna_extension=true, const PLT_HttpRequestContext *context=NULL)
 
static PLT_ProtocolInfo GetProtocolInfo (const char *filename, bool with_dlna_extension=true, PLT_DeviceSignature signature=PLT_DEVICE_UNKNOWN)
 
static PLT_ProtocolInfo GetProtocolInfoFromMimeType (const char *mime_type, bool with_dlna_extension=true, const PLT_HttpRequestContext *context=NULL)
 
static PLT_ProtocolInfo GetProtocolInfoFromMimeType (const char *mime_type, bool with_dlna_extension=true, PLT_DeviceSignature signature=PLT_DEVICE_UNKNOWN)
 

Detailed Description

The PLT_ProtocolInfo class holds information about the protocol info of a given UPnP Media Item resource.


The documentation for this class was generated from the following files: