Beispiel #1
0
        private void OnHttpRequestItem(PowerLineContext context, Guid itemName, string itemExtention)
        {
            UpnpEngineDevice device = this.GetDevice(itemName);

            if (device == null)
            {
                context.SetResponse(404, "Unable to detect given element, device not found");
            }
            else
            {
                UpnpPlaceHolder placeHolder      = new UpnpPlaceHolder(context.LocalAddress, context.LocalPort, context.RemoteAddress, context.RemotePort);
                string          rawDeviceUpnpXml = device.GetHttpDevice(placeHolder);
                context.SetRepsonseContentType(device.GetHttpDeviceMime());
                context.SetResponse(200, rawDeviceUpnpXml, false);
            }
        }