public void GetCurrentConnectionInfo(Int32 connectionId, out Int32 rcsId, out Int32 avTransportId, out string protocolInfo, out string peerConnectionManager, out Int32 peerConnectionId, out UpnpConnectionDirection direction, out UpnpConnectionStatus status) { IList <object> outParams = _getCurrentConnectionInfoAction.InvokeAction(new List <object> { connectionId }); rcsId = (int)outParams[0]; avTransportId = (int)outParams[1]; protocolInfo = (string)outParams[2]; peerConnectionManager = (string)outParams[3]; peerConnectionId = (int)outParams[4]; direction = (UpnpConnectionDirection)Enum.Parse(typeof(UpnpConnectionDirection), (string)outParams[5]); status = (UpnpConnectionStatus)Enum.Parse(typeof(UpnpConnectionStatus), (string)outParams[6]); }
public bool PrepareForConnection(string remoteProtocolInfo, string peerConnectionManager, Int32 peerConnectionId, UpnpConnectionDirection direction, out Int32 connectionId, out Int32 avTransportId, out Int32 rcsId) { connectionId = 0; avTransportId = 0; rcsId = 0; if (_prepareForConnectionAction == null) { Log.Log.Debug("DRI: device {0} does not implement a ConnectionManager PrepareForConnection action", _device.UDN); return false; } IList<object> outParams = _prepareForConnectionAction.InvokeAction(new List<object> { remoteProtocolInfo, peerConnectionManager, peerConnectionId, direction.ToString() }); connectionId = (int)outParams[0]; avTransportId = (int)outParams[1]; rcsId = (int)outParams[2]; return true; }
public bool PrepareForConnection(string remoteProtocolInfo, string peerConnectionManager, Int32 peerConnectionId, UpnpConnectionDirection direction, out Int32 connectionId, out Int32 avTransportId, out Int32 rcsId) { connectionId = 0; avTransportId = 0; rcsId = 0; if (_prepareForConnectionAction == null) { Log.Log.Debug("DRI: device {0} does not implement a ConnectionManager PrepareForConnection action", _device.UDN); return(false); } IList <object> outParams = _prepareForConnectionAction.InvokeAction(new List <object> { remoteProtocolInfo, peerConnectionManager, peerConnectionId, direction.ToString() }); connectionId = (int)outParams[0]; avTransportId = (int)outParams[1]; rcsId = (int)outParams[2]; return(true); }
public void GetCurrentConnectionInfo(Int32 connectionId, out Int32 rcsId, out Int32 avTransportId, out string protocolInfo, out string peerConnectionManager, out Int32 peerConnectionId, out UpnpConnectionDirection direction, out UpnpConnectionStatus status) { IList<object> outParams = _getCurrentConnectionInfoAction.InvokeAction(new List<object> { connectionId }); rcsId = (int)outParams[0]; avTransportId = (int)outParams[1]; protocolInfo = (string)outParams[2]; peerConnectionManager = (string)outParams[3]; peerConnectionId = (int)outParams[4]; direction = (UpnpConnectionDirection)Enum.Parse(typeof(UpnpConnectionDirection), (string)outParams[5]); status = (UpnpConnectionStatus)Enum.Parse(typeof(UpnpConnectionStatus), (string)outParams[6]); }