11 #include "interfaces/IAnnouncer.h" 12 #include "utils/logtypes.h" 19 #include <Platinum/Source/Devices/MediaConnect/PltMediaConnect.h> 36 CUPnPServer(
const char* friendly_name,
const char* uuid = NULL,
int port = 0);
38 void Announce(ANNOUNCEMENT::AnnouncementFlag flag,
39 const std::string& sender,
40 const std::string& message,
45 const char* object_id,
47 NPT_UInt32 starting_index,
48 NPT_UInt32 requested_count,
49 const char* sort_criteria,
52 const char* object_id,
54 NPT_UInt32 starting_index,
55 NPT_UInt32 requested_count,
56 const char* sort_criteria,
59 const char* container_id,
60 const char* search_criteria,
62 NPT_UInt32 starting_index,
63 NPT_UInt32 requested_count,
64 const char* sort_criteria,
68 const char* object_id,
89 const char* file_path);
94 const char* file_path,
100 res.m_Uri = BuildSafeResourceUri(rooturi, (*ip).
ToString(), file_path);
101 object->m_Resources.Add(res);
107 NPT_Result AddSubtitleUriForSecResponse(
const NPT_String& movie_md5,
112 void OnScanCompleted(
int type);
113 void UpdateContainer(
const std::string&
id);
114 void PropagateUpdates();
120 const char* parent_id = NULL);
124 NPT_UInt32 starting_index,
125 NPT_UInt32 requested_count,
126 const char* sort_criteria,
128 const char* parent_id );
134 int index = file_path.ReverseFind(
"\\");
138 return file_path.Left(index);
141 static int GetRequiredVideoDbDetails(
const NPT_String& filter);
148 std::map<std::string, std::pair<bool, unsigned long> > m_UpdateIDs;
155 static NPT_UInt32 m_MaxReturnedItems;
Definition: NptHttp.h:566
The PLT_ProtocolInfo class holds information about the protocol info of a given UPnP Media Item resou...
Definition: PltProtocolInfo.h:68
NPT_Result SetupIcons() override
Default implementation for registering device icon resources.
Definition: UPnPServer.cpp:221
NPT_Result OnUpdateObject(PLT_ActionReference &action, const char *object_id, NPT_Map< NPT_String, NPT_String > ¤t_vals, NPT_Map< NPT_String, NPT_String > &new_vals, const PLT_HttpRequestContext &context) override
Definition: UPnPServer.cpp:1289
Represents a list of files.
Definition: FileItem.h:702
Definition: NptHttp.h:315
Definition: NptHttp.h:126
Definition: IAnnouncer.h:70
Definition: NptHttp.h:282
UPnP Service.
Definition: PltService.h:67
Definition: NptThreads.h:76
NPT_Result OnBrowseMetadata(PLT_ActionReference &action, const char *object_id, const char *filter, NPT_UInt32 starting_index, NPT_UInt32 requested_count, const char *sort_criteria, const PLT_HttpRequestContext &context) override
Definition: UPnPServer.cpp:635
NPT_Result ProcessGetSCPD(PLT_Service *service, NPT_HttpRequest &request, const NPT_HttpRequestContext &context, NPT_HttpResponse &response) override
This method is called when a control point is requesting a service SCPD.
Definition: UPnPServer.cpp:95
NPT_Result SetupServices() override
Required method for setting up UPnP services of device host (and any embedded).
Definition: UPnPServer.cpp:107
NPT_String ToString(bool with_fragment=true) const override
Return the string representation of the URL.
Definition: NptHttp.cpp:89
The PLT_HttpRequestContext class holds information about the request sent, the local & remote ip addr...
Definition: PltHttp.h:111
Definition: UPnPServer.h:31
Definition: NptStrings.h:57
Represents a file on a share.
Definition: FileItem.h:102
Definition: ThumbLoader.h:17