public Gatekeeper(int PortNumber) { A_ICB = new UPnPService.UPnPServiceInvokeHandler(A_InvokeSink); A_IECB = new UPnPService.UPnPServiceInvokeErrorHandler(A_InvokeErrorSink); Port = PortNumber; Root = UPnPDevice.CreateRootDevice(1000, 1, ""); Root.FriendlyName = "UPnPShare"; Root.StandardDeviceType = "UPnPGateKeeper"; DV = new DvGateKeeper(); Root.AddService(DV); DV.External_Register = new DvGateKeeper.Delegate_Register(RegisterSink); DV.External_UnRegister = new DvGateKeeper.Delegate_UnRegister(UnRegisterSink); DV.External_GetDocument = new DvGateKeeper.Delegate_GetDocument(GetDocumentSink); DV.External_AddDevice = new DvGateKeeper.Delegate_AddDevice(AddDeviceSink); DV.External_RemoveDevice = new DvGateKeeper.Delegate_RemoveDevice(RemovedDeviceSink); DV.External_FireEvent = new DvGateKeeper.Delegate_FireEvent(FireEventSink); DV.External_GetStateTable = new DvGateKeeper.Delegate_GetStateTable(GetStateTableSink); DV.External_Invoke = new DvGateKeeper.Delegate_Invoke(InvokeSink); DV.External_InvokeAsync = new DvGateKeeper.Delegate_InvokeAsync(InvokeAsyncSink); DV.External_InvokeAsyncResponse = new DvGateKeeper.Delegate_InvokeAsyncResponse(InvokeAsyncResponseSink); (new UPnPDebugObject(Root)).SetField("NoSSDP", true); Root.StartDevice(PortNumber); }
public Gatekeeper(int PortNumber) { A_ICB = new UPnPService.UPnPServiceInvokeHandler(A_InvokeSink); A_IECB = new UPnPService.UPnPServiceInvokeErrorHandler(A_InvokeErrorSink); Port = PortNumber; Root = UPnPDevice.CreateRootDevice(1000,1,""); Root.FriendlyName = "UPnPShare"; Root.StandardDeviceType = "UPnPGateKeeper"; DV = new DvGateKeeper(); Root.AddService(DV); DV.External_Register = new DvGateKeeper.Delegate_Register(RegisterSink); DV.External_UnRegister = new DvGateKeeper.Delegate_UnRegister(UnRegisterSink); DV.External_GetDocument = new DvGateKeeper.Delegate_GetDocument(GetDocumentSink); DV.External_AddDevice = new DvGateKeeper.Delegate_AddDevice(AddDeviceSink); DV.External_RemoveDevice = new DvGateKeeper.Delegate_RemoveDevice(RemovedDeviceSink); DV.External_FireEvent = new DvGateKeeper.Delegate_FireEvent(FireEventSink); DV.External_GetStateTable = new DvGateKeeper.Delegate_GetStateTable(GetStateTableSink); DV.External_Invoke = new DvGateKeeper.Delegate_Invoke(InvokeSink); DV.External_InvokeAsync = new DvGateKeeper.Delegate_InvokeAsync(InvokeAsyncSink); DV.External_InvokeAsyncResponse = new DvGateKeeper.Delegate_InvokeAsyncResponse(InvokeAsyncResponseSink); (new UPnPDebugObject(Root)).SetField("NoSSDP",true); Root.StartDevice(PortNumber); }
internal _DvGateKeeper(DvGateKeeper n) { Outer = n; S = BuildUPnPService(); }