示例#1
0
        static public string Enum_A_ARG_TYPE_ConnectionStatus_ToString(Enum_A_ARG_TYPE_ConnectionStatus en)
        {
            string RetVal = "";

            switch (en)
            {
            case Enum_A_ARG_TYPE_ConnectionStatus.OK:
                RetVal = "OK";
                break;

            case Enum_A_ARG_TYPE_ConnectionStatus.CONTENTFORMATMISMATCH:
                RetVal = "ContentFormatMismatch";
                break;

            case Enum_A_ARG_TYPE_ConnectionStatus.INSUFFICIENTBANDWIDTH:
                RetVal = "InsufficientBandwidth";
                break;

            case Enum_A_ARG_TYPE_ConnectionStatus.UNRELIABLECHANNEL:
                RetVal = "UnreliableChannel";
                break;

            case Enum_A_ARG_TYPE_ConnectionStatus.UNKNOWN:
                RetVal = "Unknown";
                break;
            }
            return(RetVal);
        }
 public void Sync_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 Enum_A_ARG_TYPE_Direction Direction, out Enum_A_ARG_TYPE_ConnectionStatus Status)
 {
     UPnPArgument[] args = new UPnPArgument[8];
        args[0] = new UPnPArgument("ConnectionID", ConnectionID);
        args[1] = new UPnPArgument("RcsID", "");
        args[2] = new UPnPArgument("AVTransportID", "");
        args[3] = new UPnPArgument("ProtocolInfo", "");
        args[4] = new UPnPArgument("PeerConnectionManager", "");
        args[5] = new UPnPArgument("PeerConnectionID", "");
        args[6] = new UPnPArgument("Direction", "");
        args[7] = new UPnPArgument("Status", "");
     _S.InvokeSync("GetCurrentConnectionInfo", args);
     for(int i=0;i<args.Length;++i)
     {
         switch(args[i].Name)
         {
             case "Direction":
                 switch((string)args[i].DataValue)
                 {
                     case "Input":
                         args[i].DataValue = Enum_A_ARG_TYPE_Direction.INPUT;
                         break;
                     case "Output":
                         args[i].DataValue = Enum_A_ARG_TYPE_Direction.OUTPUT;
                         break;
                     default:
                        SetUnspecifiedValue("Enum_A_ARG_TYPE_Direction", (string)args[i].DataValue);
                        args[i].DataValue = Enum_A_ARG_TYPE_Direction._UNSPECIFIED_;
                        break;
                 }
                 break;
             case "Status":
                 switch((string)args[i].DataValue)
                 {
                     case "OK":
                         args[i].DataValue = Enum_A_ARG_TYPE_ConnectionStatus.OK;
                         break;
                     case "ContentFormatMismatch":
                         args[i].DataValue = Enum_A_ARG_TYPE_ConnectionStatus.CONTENTFORMATMISMATCH;
                         break;
                     case "InsufficientBandwidth":
                         args[i].DataValue = Enum_A_ARG_TYPE_ConnectionStatus.INSUFFICIENTBANDWIDTH;
                         break;
                     case "UnreliableChannel":
                         args[i].DataValue = Enum_A_ARG_TYPE_ConnectionStatus.UNRELIABLECHANNEL;
                         break;
                     case "Unknown":
                         args[i].DataValue = Enum_A_ARG_TYPE_ConnectionStatus.UNKNOWN;
                         break;
                     default:
                        SetUnspecifiedValue("Enum_A_ARG_TYPE_ConnectionStatus", (string)args[i].DataValue);
                        args[i].DataValue = Enum_A_ARG_TYPE_ConnectionStatus._UNSPECIFIED_;
                        break;
                 }
                 break;
         }
     }
     ConnectionID = (System.Int32) args[0].DataValue;
     RcsID = (System.Int32) args[1].DataValue;
     AVTransportID = (System.Int32) args[2].DataValue;
     ProtocolInfo = (System.String) args[3].DataValue;
     PeerConnectionManager = (System.String) args[4].DataValue;
     PeerConnectionID = (System.Int32) args[5].DataValue;
     Direction = (Enum_A_ARG_TYPE_Direction) args[6].DataValue;
     Status = (Enum_A_ARG_TYPE_ConnectionStatus) args[7].DataValue;
     return;
 }
示例#3
0
        /// <summary>
        /// Action: GetCurrentConnectionInfo
        /// </summary>
        /// <param name="ConnectionID">Associated State Variable: A_ARG_TYPE_ConnectionID</param>
        /// <param name="RcsID">Associated State Variable: A_ARG_TYPE_RcsID</param>
        /// <param name="AVTransportID">Associated State Variable: A_ARG_TYPE_AVTransportID</param>
        /// <param name="ProtocolInfo">Associated State Variable: A_ARG_TYPE_ProtocolInfo</param>
        /// <param name="PeerConnectionManager">Associated State Variable: A_ARG_TYPE_ConnectionManager</param>
        /// <param name="PeerConnectionID">Associated State Variable: A_ARG_TYPE_ConnectionID</param>
        /// <param name="Direction">Associated State Variable: A_ARG_TYPE_Direction</param>
        /// <param name="Status">Associated State Variable: A_ARG_TYPE_ConnectionStatus</param>
        public void 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 Enum_A_ARG_TYPE_Direction Direction, out Enum_A_ARG_TYPE_ConnectionStatus Status)
        {
            // Action: GetCurrentConnectionInfo
            // Returns associated information of the connection referred to by the ‘ConnectionID’ 
            // parameter. The ‘AVTransportID’ and ‘PeerConnectionManager’ parameters may be NULL 
            // (empty string) in cases where the connection has been setup completely out of band,
            // e.g., not involving a PrepareForConnection action.
            //throw (new UPnPCustomException(706, "Invalid Connection Reference"));

            RcsID = -1;
            AVTransportID = -1;
            ProtocolInfo = "http-get:*:*:*";
            PeerConnectionManager = "/";
            PeerConnectionID = -1;
            Direction = Enum_A_ARG_TYPE_Direction.OUTPUT;
            Status = Enum_A_ARG_TYPE_ConnectionStatus.OK;            
        }
示例#4
0
 static public string Enum_A_ARG_TYPE_ConnectionStatus_ToString(Enum_A_ARG_TYPE_ConnectionStatus en)
 {
     string RetVal = "";
     switch (en)
     {
         case Enum_A_ARG_TYPE_ConnectionStatus.OK:
             RetVal = "OK";
             break;
         case Enum_A_ARG_TYPE_ConnectionStatus.CONTENTFORMATMISMATCH:
             RetVal = "ContentFormatMismatch";
             break;
         case Enum_A_ARG_TYPE_ConnectionStatus.INSUFFICIENTBANDWIDTH:
             RetVal = "InsufficientBandwidth";
             break;
         case Enum_A_ARG_TYPE_ConnectionStatus.UNRELIABLECHANNEL:
             RetVal = "UnreliableChannel";
             break;
         case Enum_A_ARG_TYPE_ConnectionStatus.UNKNOWN:
             RetVal = "Unknown";
             break;
     }
     return (RetVal);
 }
示例#5
0
 /// <summary>
 /// Action: GetCurrentConnectionInfo
 /// </summary>
 /// <param name="ConnectionID">Associated State Variable: A_ARG_TYPE_ConnectionID</param>
 /// <param name="RcsID">Associated State Variable: A_ARG_TYPE_RcsID</param>
 /// <param name="AVTransportID">Associated State Variable: A_ARG_TYPE_AVTransportID</param>
 /// <param name="ProtocolInfo">Associated State Variable: A_ARG_TYPE_ProtocolInfo</param>
 /// <param name="PeerConnectionManager">Associated State Variable: A_ARG_TYPE_ConnectionManager</param>
 /// <param name="PeerConnectionID">Associated State Variable: A_ARG_TYPE_ConnectionID</param>
 /// <param name="Direction">Associated State Variable: A_ARG_TYPE_Direction</param>
 /// <param name="Status">Associated State Variable: A_ARG_TYPE_ConnectionStatus</param>
 public void 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 Enum_A_ARG_TYPE_Direction Direction, out Enum_A_ARG_TYPE_ConnectionStatus Status)
 {
     //ToDo: Add Your implementation here, and remove exception
     throw(new UPnPCustomException(800, "This method has not been completely implemented..."));
 }
示例#6
0
        /// <summary>
        /// Action: GetCurrentConnectionInfo
        /// </summary>
        /// <param name="ConnectionID">Associated State Variable: A_ARG_TYPE_ConnectionID</param>
        /// <param name="RcsID">Associated State Variable: A_ARG_TYPE_RcsID</param>
        /// <param name="AVTransportID">Associated State Variable: A_ARG_TYPE_AVTransportID</param>
        /// <param name="ProtocolInfo">Associated State Variable: A_ARG_TYPE_ProtocolInfo</param>
        /// <param name="PeerConnectionManager">Associated State Variable: A_ARG_TYPE_ConnectionManager</param>
        /// <param name="PeerConnectionID">Associated State Variable: A_ARG_TYPE_ConnectionID</param>
        /// <param name="Direction">Associated State Variable: A_ARG_TYPE_Direction</param>
        /// <param name="Status">Associated State Variable: A_ARG_TYPE_ConnectionStatus</param>
        public void 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 Enum_A_ARG_TYPE_Direction Direction, out Enum_A_ARG_TYPE_ConnectionStatus Status)
        {
            // Action: GetCurrentConnectionInfo
            // Returns associated information of the connection referred to by the ‘ConnectionID’
            // parameter. The ‘AVTransportID’ and ‘PeerConnectionManager’ parameters may be NULL
            // (empty string) in cases where the connection has been setup completely out of band,
            // e.g., not involving a PrepareForConnection action.
            //throw (new UPnPCustomException(706, "Invalid Connection Reference"));

            RcsID                 = -1;
            AVTransportID         = -1;
            ProtocolInfo          = "http-get:*:*:*";
            PeerConnectionManager = "/";
            PeerConnectionID      = -1;
            Direction             = Enum_A_ARG_TYPE_Direction.OUTPUT;
            Status                = Enum_A_ARG_TYPE_ConnectionStatus.OK;
        }
示例#7
0
        //}}}}} End of Code Block

        #endregion

        /// <summary>
        /// Action: GetCurrentConnectionInfo
        /// </summary>
        /// <param name="ConnectionID">Associated State Variable: A_ARG_TYPE_ConnectionID</param>
        /// <param name="RcsID">Associated State Variable: A_ARG_TYPE_RcsID</param>
        /// <param name="AVTransportID">Associated State Variable: A_ARG_TYPE_AVTransportID</param>
        /// <param name="ProtocolInfo">Associated State Variable: A_ARG_TYPE_ProtocolInfo</param>
        /// <param name="PeerConnectionManager">Associated State Variable: A_ARG_TYPE_ConnectionManager</param>
        /// <param name="PeerConnectionID">Associated State Variable: A_ARG_TYPE_ConnectionID</param>
        /// <param name="Direction">Associated State Variable: A_ARG_TYPE_Direction</param>
        /// <param name="Status">Associated State Variable: A_ARG_TYPE_ConnectionStatus</param>
        public void 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 Enum_A_ARG_TYPE_Direction Direction, out Enum_A_ARG_TYPE_ConnectionStatus Status)
        {
            //ToDo: Add Your implementation here, and remove exception
            throw(new UPnPCustomException(800,"This method has not been completely implemented..."));
        }
        public void Sync_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 Enum_A_ARG_TYPE_Direction Direction, out Enum_A_ARG_TYPE_ConnectionStatus Status)
        {
            UPnPArgument[] args = new UPnPArgument[8];
            args[0] = new UPnPArgument("ConnectionID", ConnectionID);
            args[1] = new UPnPArgument("RcsID", "");
            args[2] = new UPnPArgument("AVTransportID", "");
            args[3] = new UPnPArgument("ProtocolInfo", "");
            args[4] = new UPnPArgument("PeerConnectionManager", "");
            args[5] = new UPnPArgument("PeerConnectionID", "");
            args[6] = new UPnPArgument("Direction", "");
            args[7] = new UPnPArgument("Status", "");
            _S.InvokeSync("GetCurrentConnectionInfo", args);
            for (int i = 0; i < args.Length; ++i)
            {
                switch (args[i].Name)
                {
                case "Direction":
                    switch ((string)args[i].DataValue)
                    {
                    case "Input":
                        args[i].DataValue = Enum_A_ARG_TYPE_Direction.INPUT;
                        break;

                    case "Output":
                        args[i].DataValue = Enum_A_ARG_TYPE_Direction.OUTPUT;
                        break;

                    default:
                        SetUnspecifiedValue("Enum_A_ARG_TYPE_Direction", (string)args[i].DataValue);
                        args[i].DataValue = Enum_A_ARG_TYPE_Direction._UNSPECIFIED_;
                        break;
                    }
                    break;

                case "Status":
                    switch ((string)args[i].DataValue)
                    {
                    case "OK":
                        args[i].DataValue = Enum_A_ARG_TYPE_ConnectionStatus.OK;
                        break;

                    case "ContentFormatMismatch":
                        args[i].DataValue = Enum_A_ARG_TYPE_ConnectionStatus.CONTENTFORMATMISMATCH;
                        break;

                    case "InsufficientBandwidth":
                        args[i].DataValue = Enum_A_ARG_TYPE_ConnectionStatus.INSUFFICIENTBANDWIDTH;
                        break;

                    case "UnreliableChannel":
                        args[i].DataValue = Enum_A_ARG_TYPE_ConnectionStatus.UNRELIABLECHANNEL;
                        break;

                    case "Unknown":
                        args[i].DataValue = Enum_A_ARG_TYPE_ConnectionStatus.UNKNOWN;
                        break;

                    default:
                        SetUnspecifiedValue("Enum_A_ARG_TYPE_ConnectionStatus", (string)args[i].DataValue);
                        args[i].DataValue = Enum_A_ARG_TYPE_ConnectionStatus._UNSPECIFIED_;
                        break;
                    }
                    break;
                }
            }
            ConnectionID          = (System.Int32)args[0].DataValue;
            RcsID                 = (System.Int32)args[1].DataValue;
            AVTransportID         = (System.Int32)args[2].DataValue;
            ProtocolInfo          = (System.String)args[3].DataValue;
            PeerConnectionManager = (System.String)args[4].DataValue;
            PeerConnectionID      = (System.Int32)args[5].DataValue;
            Direction             = (Enum_A_ARG_TYPE_Direction)args[6].DataValue;
            Status                = (Enum_A_ARG_TYPE_ConnectionStatus)args[7].DataValue;
            return;
        }
示例#9
0
 /// <summary>
 /// Action: GetCurrentConnectionInfo
 /// </summary>
 /// <param name="ConnectionID">Associated State Variable: A_ARG_TYPE_ConnectionID</param>
 /// <param name="RcsID">Associated State Variable: A_ARG_TYPE_RcsID</param>
 /// <param name="AVTransportID">Associated State Variable: A_ARG_TYPE_AVTransportID</param>
 /// <param name="ProtocolInfo">Associated State Variable: A_ARG_TYPE_ProtocolInfo</param>
 /// <param name="PeerConnectionManager">Associated State Variable: A_ARG_TYPE_ConnectionManager</param>
 /// <param name="PeerConnectionID">Associated State Variable: A_ARG_TYPE_ConnectionID</param>
 /// <param name="Direction">Associated State Variable: A_ARG_TYPE_Direction</param>
 /// <param name="Status">Associated State Variable: A_ARG_TYPE_ConnectionStatus</param>
 public void GetCurrentConnectionInfo(Int32 ConnectionID, out Int32 RcsID, out Int32 AVTransportID, out String ProtocolInfo, out String PeerConnectionManager, out Int32 PeerConnectionID, out Enum_A_ARG_TYPE_Direction Direction, out Enum_A_ARG_TYPE_ConnectionStatus Status)
 {
     RcsID                 = 0;
     AVTransportID         = 0;
     ProtocolInfo          = String.Empty;
     PeerConnectionManager = String.Empty;
     PeerConnectionID      = 0;
     Direction             = ConnectionManager.Enum_A_ARG_TYPE_Direction.INPUT;
     Status                = ConnectionManager.Enum_A_ARG_TYPE_ConnectionStatus.OK;
 }