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

The PLT_UPnPMessageHelper class is a set of utility functions for manipulating specific UPnP HTTP headers. More...

#include <PltUtilities.h>

Static Public Member Functions

static const NPT_StringGetST (const NPT_HttpMessage &message)
 
static NPT_Result SetST (NPT_HttpMessage &message, const char *st)
 
static const NPT_StringGetNT (const NPT_HttpMessage &message)
 
static NPT_Result SetNT (NPT_HttpMessage &message, const char *nt)
 
static const NPT_StringGetNTS (const NPT_HttpMessage &message)
 
static NPT_Result SetNTS (NPT_HttpMessage &message, const char *nts)
 
static const NPT_StringGetMAN (const NPT_HttpMessage &message)
 
static NPT_Result SetMAN (NPT_HttpMessage &message, const char *man)
 
static const NPT_StringGetLocation (const NPT_HttpMessage &message)
 
static NPT_Result SetLocation (NPT_HttpMessage &message, const char *location)
 
static const NPT_StringGetServer (const NPT_HttpMessage &message)
 
static NPT_Result SetServer (NPT_HttpMessage &message, const char *server, bool replace=true)
 
static const NPT_StringGetUSN (const NPT_HttpMessage &message)
 
static NPT_Result SetUSN (NPT_HttpMessage &message, const char *usn)
 
static const NPT_StringGetCallbacks (const NPT_HttpMessage &message)
 
static NPT_Result SetCallbacks (NPT_HttpMessage &message, const char *callbacks)
 
static const NPT_StringGetSID (const NPT_HttpMessage &message)
 
static NPT_Result SetSID (NPT_HttpMessage &message, const char *sid)
 
static NPT_Result GetLeaseTime (const NPT_HttpMessage &message, NPT_TimeInterval &lease)
 
static NPT_Result SetLeaseTime (NPT_HttpMessage &message, const NPT_TimeInterval &lease)
 
static NPT_Result GetBootId (const NPT_HttpMessage &message, NPT_UInt32 &bootId)
 
static NPT_Result SetBootId (NPT_HttpMessage &message, const NPT_UInt32 &bootId)
 
static NPT_Result GetNextBootId (const NPT_HttpMessage &message, NPT_UInt32 &nextBootId)
 
static NPT_Result SetNextBootId (NPT_HttpMessage &message, const NPT_UInt32 &nextBootId)
 
static NPT_Result GetConfigId (const NPT_HttpMessage &message, NPT_UInt32 &configId)
 
static NPT_Result SetConfigId (NPT_HttpMessage &message, const NPT_UInt32 &configId)
 
static NPT_Result GetTimeOut (const NPT_HttpMessage &message, NPT_Int32 &seconds)
 
static NPT_Result SetTimeOut (NPT_HttpMessage &message, const NPT_Int32 seconds)
 
static NPT_Result SetDate (NPT_HttpMessage &message)
 
static NPT_Result GetIfModifiedSince (const NPT_HttpMessage &message, NPT_DateTime &date)
 
static NPT_Result SetIfModifiedSince (NPT_HttpMessage &message, const NPT_DateTime &date)
 
static NPT_Result GetMX (const NPT_HttpMessage &message, NPT_UInt32 &value)
 
static NPT_Result SetMX (NPT_HttpMessage &message, const NPT_UInt32 mx)
 
static NPT_Result GetSeq (const NPT_HttpMessage &message, NPT_UInt32 &value)
 
static NPT_Result SetSeq (NPT_HttpMessage &message, const NPT_UInt32 seq)
 
static const char * GenerateUUID (int count, NPT_String &uuid)
 
static const char * GenerateSerialNumber (NPT_String &sn, int count=40)
 
static const char * GenerateGUID (NPT_String &guid)
 
static NPT_Result ExtractLeaseTime (const NPT_String &cache_control, NPT_TimeInterval &lease)
 
static NPT_Result ExtractTimeOut (const char *timeout, NPT_Int32 &len)
 
static NPT_Result GetIPAddresses (NPT_List< NPT_IpAddress > &ips, bool with_localhost=false)
 
static NPT_Result GetNetworkInterfaces (NPT_List< NPT_NetworkInterface *> &if_list, bool with_localhost=false)
 
static NPT_Result GetMACAddresses (NPT_List< NPT_String > &addresses)
 
static bool IsLocalNetworkAddress (const NPT_IpAddress &address)
 

Detailed Description

The PLT_UPnPMessageHelper class is a set of utility functions for manipulating specific UPnP HTTP headers.


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