Beispiel #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;
 }
Beispiel #2
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..."));
 }
 public string Enum_TransportStatus_ToString(Enum_TransportStatus en)
 {
     string RetVal = "";
     switch(en)
     {
         case Enum_TransportStatus.OK:
             RetVal = "OK";
             break;
         case Enum_TransportStatus.ERROR_OCCURRED:
             RetVal = "ERROR_OCCURRED";
             break;
         case Enum_TransportStatus._VENDOR_DEFINED_:
             RetVal = " vendor-defined ";
             break;
         case Enum_TransportStatus._UNSPECIFIED_:
             RetVal = GetUnspecifiedValue("Enum_TransportStatus");
             break;
     }
     return(RetVal);
 }
Beispiel #4
0
 static public string Enum_TransportStatus_ToString(Enum_TransportStatus en)
 {
     string RetVal = "";
     switch(en)
     {
         case Enum_TransportStatus.OK:
             RetVal = "OK";
             break;
         case Enum_TransportStatus.ERROR_OCCURRED:
             RetVal = "ERROR_OCCURRED";
             break;
         case Enum_TransportStatus._VENDOR_DEFINED_:
             RetVal = " vendor-defined ";
             break;
     }
     return(RetVal);
 }