Example #1
0
 public void Sync_GetTransportInfo(System.UInt32 InstanceID, out Enum_TransportState CurrentTransportState, out Enum_TransportStatus CurrentTransportStatus, out Enum_TransportPlaySpeed CurrentSpeed)
 {
    UPnPArgument[] args = new UPnPArgument[4];
    args[0] = new UPnPArgument("InstanceID", InstanceID);
    args[1] = new UPnPArgument("CurrentTransportState", "");
    args[2] = new UPnPArgument("CurrentTransportStatus", "");
    args[3] = new UPnPArgument("CurrentSpeed", "");
     _S.InvokeSync("GetTransportInfo", args);
     for(int i=0;i<args.Length;++i)
     {
         switch(args[i].Name)
         {
             case "CurrentTransportState":
                 switch((string)args[i].DataValue)
                 {
                     case "STOPPED":
                         args[i].DataValue = Enum_TransportState.STOPPED;
                         break;
                     case "PAUSED_PLAYBACK":
                         args[i].DataValue = Enum_TransportState.PAUSED_PLAYBACK;
                         break;
                     case "PAUSED_RECORDING":
                         args[i].DataValue = Enum_TransportState.PAUSED_RECORDING;
                         break;
                     case "PLAYING":
                         args[i].DataValue = Enum_TransportState.PLAYING;
                         break;
                     case "RECORDING":
                         args[i].DataValue = Enum_TransportState.RECORDING;
                         break;
                     case "TRANSITIONING":
                         args[i].DataValue = Enum_TransportState.TRANSITIONING;
                         break;
                     case "NO_MEDIA_PRESENT":
                         args[i].DataValue = Enum_TransportState.NO_MEDIA_PRESENT;
                         break;
                     default:
                        SetUnspecifiedValue("Enum_TransportState", (string)args[i].DataValue);
                        args[i].DataValue = Enum_TransportState._UNSPECIFIED_;
                        break;
                 }
                 break;
             case "CurrentTransportStatus":
                 switch((string)args[i].DataValue)
                 {
                     case "OK":
                         args[i].DataValue = Enum_TransportStatus.OK;
                         break;
                     case "ERROR_OCCURRED":
                         args[i].DataValue = Enum_TransportStatus.ERROR_OCCURRED;
                         break;
                     case " vendor-defined ":
                         args[i].DataValue = Enum_TransportStatus._VENDOR_DEFINED_;
                         break;
                     default:
                        SetUnspecifiedValue("Enum_TransportStatus", (string)args[i].DataValue);
                        args[i].DataValue = Enum_TransportStatus._UNSPECIFIED_;
                        break;
                 }
                 break;
             case "CurrentSpeed":
                 switch((string)args[i].DataValue)
                 {
                     case "1":
                         args[i].DataValue = Enum_TransportPlaySpeed._1;
                         break;
                     case " vendor-defined ":
                         args[i].DataValue = Enum_TransportPlaySpeed._VENDOR_DEFINED_;
                         break;
                     default:
                        SetUnspecifiedValue("Enum_TransportPlaySpeed", (string)args[i].DataValue);
                        args[i].DataValue = Enum_TransportPlaySpeed._UNSPECIFIED_;
                        break;
                 }
                 break;
         }
     }
     InstanceID = (System.UInt32) args[0].DataValue;
     CurrentTransportState = (Enum_TransportState) args[1].DataValue;
     CurrentTransportStatus = (Enum_TransportStatus) args[2].DataValue;
     CurrentSpeed = (Enum_TransportPlaySpeed) args[3].DataValue;
     return;
 }
Example #2
0
 public void Sync_Play(System.UInt32 InstanceID, Enum_TransportPlaySpeed Speed)
 {
    UPnPArgument[] args = new UPnPArgument[2];
    args[0] = new UPnPArgument("InstanceID", InstanceID);
    switch(Speed)
    {
        case Enum_TransportPlaySpeed._1:
            args[1] = new UPnPArgument("Speed", "1");
            break;
        case Enum_TransportPlaySpeed._VENDOR_DEFINED_:
            args[1] = new UPnPArgument("Speed", " vendor-defined ");
            break;
        default:
           args[1] = new UPnPArgument("Speed", GetUnspecifiedValue("Enum_TransportPlaySpeed"));
           break;
    }
     _S.InvokeSync("Play", args);
     for(int i=0;i<args.Length;++i)
     {
         switch(args[i].Name)
         {
             case "Speed":
                 switch((string)args[i].DataValue)
                 {
                     case "1":
                         args[i].DataValue = Enum_TransportPlaySpeed._1;
                         break;
                     case " vendor-defined ":
                         args[i].DataValue = Enum_TransportPlaySpeed._VENDOR_DEFINED_;
                         break;
                     default:
                        SetUnspecifiedValue("Enum_TransportPlaySpeed", (string)args[i].DataValue);
                        args[i].DataValue = Enum_TransportPlaySpeed._UNSPECIFIED_;
                        break;
                 }
                 break;
         }
     }
     InstanceID = (System.UInt32) args[0].DataValue;
     Speed = (Enum_TransportPlaySpeed) args[1].DataValue;
     return;
 }
Example #3
0
 public int Play(System.UInt32 InstanceID, Enum_TransportPlaySpeed Speed)
 {
    UPnPArgument[] args = new UPnPArgument[2];
    args[0] = new UPnPArgument("InstanceID", InstanceID);
    switch(Speed)
    {
        case Enum_TransportPlaySpeed._1:
            args[1] = new UPnPArgument("Speed", "1");
            break;
        case Enum_TransportPlaySpeed._VENDOR_DEFINED_:
            args[1] = new UPnPArgument("Speed", " vendor-defined ");
            break;
        default:
           args[1] = new UPnPArgument("Speed", GetUnspecifiedValue("Enum_TransportPlaySpeed"));
           break;
    }
    return(_S.InvokeAsync("Play", args, new UPnPService.UPnPServiceInvokeHandler(Sink_Play), new UPnPService.UPnPServiceInvokeErrorHandler(Error_Sink_Play)));
 }
 public void Play(System.UInt32 InstanceID, Enum_TransportPlaySpeed Speed)
 {
     Play(InstanceID, Speed, null, null);
 }
 public void Play(System.UInt32 InstanceID, Enum_TransportPlaySpeed Speed, object _Tag, Delegate_OnResult_Play _Callback)
 {
     UPnPArgument[] args = new UPnPArgument[2];
        args[0] = new UPnPArgument("InstanceID", InstanceID);
        switch(Speed)
        {
        case Enum_TransportPlaySpeed._1:
            args[1] = new UPnPArgument("Speed", "1");
            break;
        case Enum_TransportPlaySpeed._VENDOR_DEFINED_:
            args[1] = new UPnPArgument("Speed", " vendor-defined ");
            break;
        default:
           args[1] = new UPnPArgument("Speed", GetUnspecifiedValue("Enum_TransportPlaySpeed"));
           break;
        }
        _S.InvokeAsync("Play", args, new object[2]{_Tag,_Callback}, new UPnPService.UPnPServiceInvokeHandler(Sink_Play), new UPnPService.UPnPServiceInvokeErrorHandler(Error_Sink_Play));
 }
 public string Enum_TransportPlaySpeed_ToString(Enum_TransportPlaySpeed en)
 {
     string RetVal = "";
     switch(en)
     {
         case Enum_TransportPlaySpeed._1:
             RetVal = "1";
             break;
         case Enum_TransportPlaySpeed._VENDOR_DEFINED_:
             RetVal = " vendor-defined ";
             break;
         case Enum_TransportPlaySpeed._UNSPECIFIED_:
             RetVal = GetUnspecifiedValue("Enum_TransportPlaySpeed");
             break;
     }
     return(RetVal);
 }
Example #7
0
 /// <summary>
 /// Action: GetTransportInfo
 /// </summary>
 /// <param name="InstanceID">Associated State Variable: A_ARG_TYPE_InstanceID</param>
 /// <param name="CurrentTransportState">Associated State Variable: TransportState</param>
 /// <param name="CurrentTransportStatus">Associated State Variable: TransportStatus</param>
 /// <param name="CurrentSpeed">Associated State Variable: TransportPlaySpeed</param>
 public void GetTransportInfo(System.UInt32 InstanceID, out Enum_TransportState CurrentTransportState, out Enum_TransportStatus CurrentTransportStatus, out Enum_TransportPlaySpeed CurrentSpeed)
 {
     //ToDo: Add Your implementation here, and remove exception
     throw(new UPnPCustomException(800,"This method has not been completely implemented..."));
 }
Example #8
0
        //}}}}} End of Code Block

        #endregion

        /// <summary>
        /// Action: Play
        /// </summary>
        /// <param name="InstanceID">Associated State Variable: A_ARG_TYPE_InstanceID</param>
        /// <param name="Speed">Associated State Variable: TransportPlaySpeed</param>
        public void Play(System.UInt32 InstanceID, Enum_TransportPlaySpeed Speed)
        {
            //ToDo: Add Your implementation here, and remove exception
            throw(new UPnPCustomException(800,"This method has not been completely implemented..."));
        }
Example #9
0
 static public string Enum_TransportPlaySpeed_ToString(Enum_TransportPlaySpeed en)
 {
     string RetVal = "";
     switch(en)
     {
         case Enum_TransportPlaySpeed._1:
             RetVal = "1";
             break;
         case Enum_TransportPlaySpeed._VENDOR_DEFINED_:
             RetVal = " vendor-defined ";
             break;
     }
     return(RetVal);
 }
        /// <summary>
        /// Action: Play
        /// </summary>
        /// <param name="InstanceID">Associated State Variable: A_ARG_TYPE_InstanceID</param>
        /// <param name="Speed">Associated State Variable: TransportPlaySpeed</param>
        public void Play(System.UInt32 InstanceID, Enum_TransportPlaySpeed Speed)
        {
            //ToDo: Add Your implementation here, and remove exception
            //throw(new UPnPCustomException(800,"This method has not been completely implemented..."));

            //Shoutout:
            Console.WriteLine("Invoked Play");

            //Implementation:
            A_ARG_TYPE_InstanceID = InstanceID;
            TransportPlaySpeed = Speed;

            //Received Information:
            Console.WriteLine("Received InstanceID: " + A_ARG_TYPE_InstanceID);
            Console.WriteLine("Received Speed: " + TransportPlaySpeed);
        }