35 #ifndef _PLT_XBOX360_H_
36 #define _PLT_XBOX360_H_
41 #include "PltMediaRenderer.h"
43 class PLT_Xbox360 :
public PLT_MediaRenderer
46 PLT_Xbox360(
const char* uuid = NULL,
47 unsigned int port = 0,
48 bool port_rebind =
false);
52 virtual NPT_Result SetupServices();
53 virtual NPT_Result SetupIcons();
54 virtual NPT_Result InitServiceURLs(
PLT_Service* service,
const char* service_name);
57 NPT_HttpRequest& request,
58 NPT_UdpSocket& socket,
59 PLT_SsdpAnnounceType type);
62 virtual NPT_Result GetDescription(NPT_String& desc) {
return PLT_MediaRenderer::GetDescription(desc); }
63 virtual NPT_Result GetDescription(NPT_XmlElementNode* parent,
64 NPT_XmlElementNode** device = NULL);
67 virtual ~PLT_Xbox360();
69 virtual NPT_Result AnnouncePresence(NPT_UdpSocket& socket,
70 const char* serial_number);
UPnP Service.
Definition: PltService.h:67
The PLT_DeviceData class holds information about a device being advertised or found by a control poin...
Definition: PltDeviceData.h:93
NPT_Result Announce(NPT_HttpRequest &request, NPT_UdpSocket &socket, PLT_SsdpAnnounceType type)
Called during SSDP announce.
Definition: PltDeviceHost.h:148