/// <summary> /// Constructor - requires all of the information before the connection is created. /// </summary> /// <param name="id"></param> /// <param name="peerId"></param> /// <param name="rcs"></param> /// <param name="avt"></param> /// <param name="prot"></param> /// <param name="peer"></param> /// <param name="dir"></param> /// <param name="status"></param> /// <exception cref="ApplicationException"> /// Thrown if the proposed connection ID is less than zero. /// </exception> public Connection(int id, int peerId, int rcs, int avt, ProtocolInfoString prot, string peer, DvConnectionManager.Enum_A_ARG_TYPE_Direction dir, DvConnectionManager.Enum_A_ARG_TYPE_ConnectionStatus status) { if (id < 0) { throw new ApplicationException("ConnectionId cannot be negative."); } ConnectionId = id; PeerConnectionId = peerId; RcsId = rcs; AVTransportId = avt; ProtocolInfo = prot; PeerConnectionManager = peer; Direction = dir; Status = status; }
public void ConnectionManager_GetCurrentConnectionInfo(System.Int32 ConnectionID, out System.Int32 RcsID, out System.Int32 AVTransportID, out System.String ProtocolInfo, out System.String PeerConnectionManager, out System.Int32 PeerConnectionID, out DvConnectionManager.Enum_A_ARG_TYPE_Direction Direction, out DvConnectionManager.Enum_A_ARG_TYPE_ConnectionStatus Status) { RcsID = 0; AVTransportID = 0; ProtocolInfo = "Sample String"; PeerConnectionManager = "Sample String"; PeerConnectionID = 0; Direction = DvConnectionManager.Enum_A_ARG_TYPE_Direction.INPUT; Status = DvConnectionManager.Enum_A_ARG_TYPE_ConnectionStatus.OK; Console.WriteLine("ConnectionManager_GetCurrentConnectionInfo(" + ConnectionID.ToString() + ")"); }
protected void GetCurrentConnectionInfoSink(System.Int32 ConnectionID, out System.Int32 RcsID, out System.Int32 AVTransportID, out System.String ProtocolInfo, out System.String PeerConnectionManager, out System.Int32 PeerConnectionID, out DvConnectionManager.Enum_A_ARG_TYPE_Direction Direction, out DvConnectionManager.Enum_A_ARG_TYPE_ConnectionStatus Status) { if (ID_Table.ContainsKey((UInt32)ConnectionID) == false) { throw(new UPnPCustomException(802, ConnectionID.ToString() + " is not a valid ID")); } else { AVConnection c = (AVConnection)ID_Table[(UInt32)ConnectionID]; RcsID = c.RenderingControl_ID; AVTransportID = c.AVTransport_ID; ProtocolInfo = c.InfoString.ToString(); PeerConnectionManager = c.PeerConnectionManager; PeerConnectionID = c.PeerConnectionManagerID; Direction = c._Direction; Status = c._Status; } }