22#include <libgssdp/gssdp.h>
23#include <libsoup/soup.h>
50 list<string> supportedFormats;
51 list<string> recognizedableEvents;
54#define SSDP_ST "urn:schemas-sbtvd-org:service:GingaCCWebServices:1"
55#define SSDP_UUID "uuid:1234abcd-12ab-12ab-12ab-1234567abc13"
56#define WS_NAME "TeleMidia GingaCC-WebServices"
57#define WS_ROUTE_LOC "/location"
58#define WS_ROUTE_PLAYER "/remote-mediaplayer"
59#define WS_ROUTE_APPS "/current-service/apps/"
60#define WS_PORT_DEFAULT 44642
61#define WS_JSON_REMOTE_PLAYER \
63 \"location\" : \"%s\", \
64 \"deviceType\" : \"%s\", \
65 \"supportedFormats\" : %s, \
66 \"recognizableEvents\" : %s, \
73#define WS_JSON_ACT_WITH_INTERFACE \
76 \"interface\": \"%s\",\
78#define WS_JSON_ACT_WITH_INTERFACE_VALUE \
81 \"interface\": \"%s\",\
85#define TRACE_SOUP_REQ_MSG(msg) \
88 SoupMessageHeadersIter it; \
91 soup_message_headers_iter_init (&it, msg->request_headers); \
92 while (soup_message_headers_iter_next (&it, &name, &value)) \
93 TRACE ("request header %s: %s", name, value); \
94 TRACE ("request body:\n%s\n", msg->request_body->data); \
109 WebServicesState getState ();
112 const char *host_addr;
117 WebServicesState _state;
118 map<Media *, PlayerRemoteData> _playerMap;
119 GSSDPClient *_client;
120 GSSDPResourceGroup *_resource_group;
NCL document.
Definition Document.h:35
PlayerRemoteData.
Definition WebServices.h:44
WebSercices.
Definition WebServices.h:103
WebServices(Formatter *)
Creates a new WebServices.
Definition WebServices.cpp:35