コード例 #1
0
            /// <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;
            }
コード例 #2
0
 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() + ")");
 }
コード例 #3
0
 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;
     }
 }