36 #ifndef _PLT_MEDIA_CONNECT_H_
37 #define _PLT_MEDIA_CONNECT_H_
52 static NPT_Result GetMappedObjectId(
const char* object_id,
53 NPT_String& mapped_object_id);
56 PLT_MediaConnect(
const char* friendly_name,
57 bool add_hostname =
true,
58 const char* udn = NULL,
60 bool port_rebind =
false);
63 virtual ~PLT_MediaConnect();
67 virtual NPT_Result
OnAction(PLT_ActionReference& action,
70 const NPT_HttpRequestContext& context,
71 NPT_HttpResponse& response);
73 NPT_HttpRequest& request,
74 const NPT_HttpRequestContext& context,
75 NPT_HttpResponse& response);
78 virtual NPT_Result OnIsAuthorized(PLT_ActionReference& action);
79 virtual NPT_Result OnRegisterDevice(PLT_ActionReference& action);
80 virtual NPT_Result OnIsValidated(PLT_ActionReference& action);
94 PLT_FileMediaConnectDelegate(
const char* url_root,
const char* file_root) :
96 virtual ~PLT_FileMediaConnectDelegate() {}
99 virtual NPT_Result GetFilePath(
const char* object_id, NPT_String& filepath);
100 virtual NPT_Result OnSearchContainer(PLT_ActionReference& action,
101 const char* object_id,
102 const char* search_criteria,
104 NPT_UInt32 starting_index,
105 NPT_UInt32 requested_count,
106 const char* sort_criteria,
virtual NPT_Result ProcessGetSCPD(PLT_Service *service, NPT_HttpRequest &request, const NPT_HttpRequestContext &context, NPT_HttpResponse &response)
This method is called when a control point is requesting a service SCPD.
UPnP Service.
Definition: PltService.h:67
The PLT_HttpRequestContext class holds information about the request sent, the local & remote ip addr...
Definition: PltHttp.h:115
virtual NPT_Result ProcessGetDescription(NPT_HttpRequest &request, const NPT_HttpRequestContext &context, NPT_HttpResponse &response)
This method is called when a control point is requesting the device description.