cprenderingcontrol.cs

来自「zwave 无线通讯协议 PC controller 控制器源码」· CS 代码 · 共 1,683 行 · 第 1/5 页

CS
1,683
字号
//////////////////////////////////////////////////////////////////////////////////////////////// 
//
//          #######
//          #   ##    ####   #####    #####  ##  ##   #####
//             ##    ##  ##  ##  ##  ##      ##  ##  ##
//            ##  #  ######  ##  ##   ####   ##  ##   ####
//           ##  ##  ##      ##  ##      ##   #####      ##
//          #######   ####   ##  ##  #####       ##  #####
//                                           #####
//          Z-Wave, the wireless language.
//
//          Copyright Zensys A/S, 2003,2004
//
//          All Rights Reserved
//
//          Description:   This source file is the sourcefile for the
//                         CpRenderingControl class
//
//                         Source is generated by the Intel DeviceBuilder Tool
//
//          Author:   Johann Sigfredsson
//
//          Last Changed By:  $Author: jch $
//          Revision:         $Revision: 1.1 $
//          Last Changed:     $Date: 2006/03/31 14:30:46 $
//
//////////////////////////////////////////////////////////////////////////////////////////////

using System;
using System.Collections;
using System.Threading;
using Intel.Utilities;
using Intel.UPNP;

namespace MicroStack
{
    /// <summary>
    /// Transparent ClientSide UPnP Service
    /// </summary>
    public class CpRenderingControl
    {
       private Hashtable UnspecifiedTable = Hashtable.Synchronized(new Hashtable());
       internal UPnPService _S;

       public UPnPService GetUPnPService()
       {
            return(_S);
       }
       public static string SERVICE_NAME = "urn:schemas-upnp-org:service:RenderingControl:";
       public double VERSION
       {
           get
           {
               return(double.Parse(_S.Version));
           }
       }

       public delegate void StateVariableModifiedHandler_LastChange(CpRenderingControl sender, System.String NewValue);
       private WeakEvent OnStateVariable_LastChange_Event = new WeakEvent();
       public event StateVariableModifiedHandler_LastChange OnStateVariable_LastChange
       {
			add{OnStateVariable_LastChange_Event.Register(value);}
			remove{OnStateVariable_LastChange_Event.UnRegister(value);}
       }
       protected void LastChange_ModifiedSink(UPnPStateVariable Var, object NewValue)
       {
            OnStateVariable_LastChange_Event.Fire(this, LastChange);
       }
       public delegate void SubscribeHandler(CpRenderingControl sender, bool Success);
       public event SubscribeHandler OnSubscribe;
       public delegate void Delegate_OnResult_GetBlueVideoBlackLevel(CpRenderingControl sender, System.UInt32 InstanceID, System.UInt16 CurrentBlueVideoBlackLevel, UPnPInvokeException e, object _Tag);
       private WeakEvent OnResult_GetBlueVideoBlackLevel_Event = new WeakEvent();
       public event Delegate_OnResult_GetBlueVideoBlackLevel OnResult_GetBlueVideoBlackLevel
       {
			add{OnResult_GetBlueVideoBlackLevel_Event.Register(value);}
			remove{OnResult_GetBlueVideoBlackLevel_Event.UnRegister(value);}
       }
       public delegate void Delegate_OnResult_GetBlueVideoGain(CpRenderingControl sender, System.UInt32 InstanceID, System.UInt16 CurrentBlueVideoGain, UPnPInvokeException e, object _Tag);
       private WeakEvent OnResult_GetBlueVideoGain_Event = new WeakEvent();
       public event Delegate_OnResult_GetBlueVideoGain OnResult_GetBlueVideoGain
       {
			add{OnResult_GetBlueVideoGain_Event.Register(value);}
			remove{OnResult_GetBlueVideoGain_Event.UnRegister(value);}
       }
       public delegate void Delegate_OnResult_GetBrightness(CpRenderingControl sender, System.UInt32 InstanceID, System.UInt16 CurrentBrightness, UPnPInvokeException e, object _Tag);
       private WeakEvent OnResult_GetBrightness_Event = new WeakEvent();
       public event Delegate_OnResult_GetBrightness OnResult_GetBrightness
       {
			add{OnResult_GetBrightness_Event.Register(value);}
			remove{OnResult_GetBrightness_Event.UnRegister(value);}
       }
       public delegate void Delegate_OnResult_GetColorTemperature(CpRenderingControl sender, System.UInt32 InstanceID, System.UInt16 CurrentColorTemperature, UPnPInvokeException e, object _Tag);
       private WeakEvent OnResult_GetColorTemperature_Event = new WeakEvent();
       public event Delegate_OnResult_GetColorTemperature OnResult_GetColorTemperature
       {
			add{OnResult_GetColorTemperature_Event.Register(value);}
			remove{OnResult_GetColorTemperature_Event.UnRegister(value);}
       }
       public delegate void Delegate_OnResult_GetContrast(CpRenderingControl sender, System.UInt32 InstanceID, System.UInt16 CurrentContrast, UPnPInvokeException e, object _Tag);
       private WeakEvent OnResult_GetContrast_Event = new WeakEvent();
       public event Delegate_OnResult_GetContrast OnResult_GetContrast
       {
			add{OnResult_GetContrast_Event.Register(value);}
			remove{OnResult_GetContrast_Event.UnRegister(value);}
       }
       public delegate void Delegate_OnResult_GetGreenVideoBlackLevel(CpRenderingControl sender, System.UInt32 InstanceID, System.UInt16 CurrentGreenVideoBlackLevel, UPnPInvokeException e, object _Tag);
       private WeakEvent OnResult_GetGreenVideoBlackLevel_Event = new WeakEvent();
       public event Delegate_OnResult_GetGreenVideoBlackLevel OnResult_GetGreenVideoBlackLevel
       {
			add{OnResult_GetGreenVideoBlackLevel_Event.Register(value);}
			remove{OnResult_GetGreenVideoBlackLevel_Event.UnRegister(value);}
       }
       public delegate void Delegate_OnResult_GetGreenVideoGain(CpRenderingControl sender, System.UInt32 InstanceID, System.UInt16 CurrentGreenVideoGain, UPnPInvokeException e, object _Tag);
       private WeakEvent OnResult_GetGreenVideoGain_Event = new WeakEvent();
       public event Delegate_OnResult_GetGreenVideoGain OnResult_GetGreenVideoGain
       {
			add{OnResult_GetGreenVideoGain_Event.Register(value);}
			remove{OnResult_GetGreenVideoGain_Event.UnRegister(value);}
       }
       public delegate void Delegate_OnResult_GetHorizontalKeystone(CpRenderingControl sender, System.UInt32 InstanceID, System.Int16 CurrentHorizontalKeystone, UPnPInvokeException e, object _Tag);
       private WeakEvent OnResult_GetHorizontalKeystone_Event = new WeakEvent();
       public event Delegate_OnResult_GetHorizontalKeystone OnResult_GetHorizontalKeystone
       {
			add{OnResult_GetHorizontalKeystone_Event.Register(value);}
			remove{OnResult_GetHorizontalKeystone_Event.UnRegister(value);}
       }
       public delegate void Delegate_OnResult_GetLoudness(CpRenderingControl sender, System.UInt32 InstanceID, Enum_A_ARG_TYPE_Channel Channel, System.Boolean CurrentLoudness, UPnPInvokeException e, object _Tag);
       private WeakEvent OnResult_GetLoudness_Event = new WeakEvent();
       public event Delegate_OnResult_GetLoudness OnResult_GetLoudness
       {
			add{OnResult_GetLoudness_Event.Register(value);}
			remove{OnResult_GetLoudness_Event.UnRegister(value);}
       }
       public delegate void Delegate_OnResult_GetMute(CpRenderingControl sender, System.UInt32 InstanceID, Enum_A_ARG_TYPE_Channel Channel, System.Boolean CurrentMute, UPnPInvokeException e, object _Tag);
       private WeakEvent OnResult_GetMute_Event = new WeakEvent();
       public event Delegate_OnResult_GetMute OnResult_GetMute
       {
			add{OnResult_GetMute_Event.Register(value);}
			remove{OnResult_GetMute_Event.UnRegister(value);}
       }
       public delegate void Delegate_OnResult_GetRedVideoBlackLevel(CpRenderingControl sender, System.UInt32 InstanceID, System.UInt16 CurrentRedVideoBlackLevel, UPnPInvokeException e, object _Tag);
       private WeakEvent OnResult_GetRedVideoBlackLevel_Event = new WeakEvent();
       public event Delegate_OnResult_GetRedVideoBlackLevel OnResult_GetRedVideoBlackLevel
       {
			add{OnResult_GetRedVideoBlackLevel_Event.Register(value);}
			remove{OnResult_GetRedVideoBlackLevel_Event.UnRegister(value);}
       }
       public delegate void Delegate_OnResult_GetRedVideoGain(CpRenderingControl sender, System.UInt32 InstanceID, System.UInt16 CurrentRedVideoGain, UPnPInvokeException e, object _Tag);
       private WeakEvent OnResult_GetRedVideoGain_Event = new WeakEvent();
       public event Delegate_OnResult_GetRedVideoGain OnResult_GetRedVideoGain
       {
			add{OnResult_GetRedVideoGain_Event.Register(value);}
			remove{OnResult_GetRedVideoGain_Event.UnRegister(value);}
       }
       public delegate void Delegate_OnResult_GetSharpness(CpRenderingControl sender, System.UInt32 InstanceID, System.UInt16 CurrentSharpness, UPnPInvokeException e, object _Tag);
       private WeakEvent OnResult_GetSharpness_Event = new WeakEvent();
       public event Delegate_OnResult_GetSharpness OnResult_GetSharpness
       {
			add{OnResult_GetSharpness_Event.Register(value);}
			remove{OnResult_GetSharpness_Event.UnRegister(value);}
       }
       public delegate void Delegate_OnResult_GetVerticalKeystone(CpRenderingControl sender, System.UInt32 InstanceID, System.Int16 CurrentVerticalKeystone, UPnPInvokeException e, object _Tag);
       private WeakEvent OnResult_GetVerticalKeystone_Event = new WeakEvent();
       public event Delegate_OnResult_GetVerticalKeystone OnResult_GetVerticalKeystone
       {
			add{OnResult_GetVerticalKeystone_Event.Register(value);}
			remove{OnResult_GetVerticalKeystone_Event.UnRegister(value);}
       }
       public delegate void Delegate_OnResult_GetVolume(CpRenderingControl sender, System.UInt32 InstanceID, Enum_A_ARG_TYPE_Channel Channel, System.UInt16 CurrentVolume, UPnPInvokeException e, object _Tag);
       private WeakEvent OnResult_GetVolume_Event = new WeakEvent();
       public event Delegate_OnResult_GetVolume OnResult_GetVolume
       {
			add{OnResult_GetVolume_Event.Register(value);}
			remove{OnResult_GetVolume_Event.UnRegister(value);}
       }
       public delegate void Delegate_OnResult_GetVolumeDB(CpRenderingControl sender, System.UInt32 InstanceID, Enum_A_ARG_TYPE_Channel Channel, System.Int16 CurrentVolume, UPnPInvokeException e, object _Tag);
       private WeakEvent OnResult_GetVolumeDB_Event = new WeakEvent();
       public event Delegate_OnResult_GetVolumeDB OnResult_GetVolumeDB
       {
			add{OnResult_GetVolumeDB_Event.Register(value);}
			remove{OnResult_GetVolumeDB_Event.UnRegister(value);}
       }
       public delegate void Delegate_OnResult_GetVolumeDBRange(CpRenderingControl sender, System.UInt32 InstanceID, Enum_A_ARG_TYPE_Channel Channel, System.Int16 MinValue, System.Int16 MaxValue, UPnPInvokeException e, object _Tag);
       private WeakEvent OnResult_GetVolumeDBRange_Event = new WeakEvent();
       public event Delegate_OnResult_GetVolumeDBRange OnResult_GetVolumeDBRange
       {
			add{OnResult_GetVolumeDBRange_Event.Register(value);}
			remove{OnResult_GetVolumeDBRange_Event.UnRegister(value);}
       }
       public delegate void Delegate_OnResult_ListPresets(CpRenderingControl sender, System.UInt32 InstanceID, System.String CurrentPresetNameList, UPnPInvokeException e, object _Tag);
       private WeakEvent OnResult_ListPresets_Event = new WeakEvent();
       public event Delegate_OnResult_ListPresets OnResult_ListPresets
       {
			add{OnResult_ListPresets_Event.Register(value);}
			remove{OnResult_ListPresets_Event.UnRegister(value);}
       }
       public delegate void Delegate_OnResult_SelectPreset(CpRenderingControl sender, System.UInt32 InstanceID, Enum_A_ARG_TYPE_PresetName PresetName, UPnPInvokeException e, object _Tag);
       private WeakEvent OnResult_SelectPreset_Event = new WeakEvent();
       public event Delegate_OnResult_SelectPreset OnResult_SelectPreset
       {
			add{OnResult_SelectPreset_Event.Register(value);}
			remove{OnResult_SelectPreset_Event.UnRegister(value);}
       }
       public delegate void Delegate_OnResult_SetBlueVideoBlackLevel(CpRenderingControl sender, System.UInt32 InstanceID, System.UInt16 DesiredBlueVideoBlackLevel, UPnPInvokeException e, object _Tag);
       private WeakEvent OnResult_SetBlueVideoBlackLevel_Event = new WeakEvent();
       public event Delegate_OnResult_SetBlueVideoBlackLevel OnResult_SetBlueVideoBlackLevel
       {
			add{OnResult_SetBlueVideoBlackLevel_Event.Register(value);}
			remove{OnResult_SetBlueVideoBlackLevel_Event.UnRegister(value);}
       }
       public delegate void Delegate_OnResult_SetBlueVideoGain(CpRenderingControl sender, System.UInt32 InstanceID, System.UInt16 DesiredBlueVideoGain, UPnPInvokeException e, object _Tag);
       private WeakEvent OnResult_SetBlueVideoGain_Event = new WeakEvent();
       public event Delegate_OnResult_SetBlueVideoGain OnResult_SetBlueVideoGain
       {
			add{OnResult_SetBlueVideoGain_Event.Register(value);}
			remove{OnResult_SetBlueVideoGain_Event.UnRegister(value);}
       }
       public delegate void Delegate_OnResult_SetBrightness(CpRenderingControl sender, System.UInt32 InstanceID, System.UInt16 DesiredBrightness, UPnPInvokeException e, object _Tag);
       private WeakEvent OnResult_SetBrightness_Event = new WeakEvent();
       public event Delegate_OnResult_SetBrightness OnResult_SetBrightness
       {
			add{OnResult_SetBrightness_Event.Register(value);}
			remove{OnResult_SetBrightness_Event.UnRegister(value);}
       }
       public delegate void Delegate_OnResult_SetColorTemperature(CpRenderingControl sender, System.UInt32 InstanceID, System.UInt16 DesiredColorTemperature, UPnPInvokeException e, object _Tag);
       private WeakEvent OnResult_SetColorTemperature_Event = new WeakEvent();
       public event Delegate_OnResult_SetColorTemperature OnResult_SetColorTemperature
       {
			add{OnResult_SetColorTemperature_Event.Register(value);}
			remove{OnResult_SetColorTemperature_Event.UnRegister(value);}
       }
       public delegate void Delegate_OnResult_SetContrast(CpRenderingControl sender, System.UInt32 InstanceID, System.UInt16 DesiredContrast, UPnPInvokeException e, object _Tag);
       private WeakEvent OnResult_SetContrast_Event = new WeakEvent();
       public event Delegate_OnResult_SetContrast OnResult_SetContrast
       {
			add{OnResult_SetContrast_Event.Register(value);}
			remove{OnResult_SetContrast_Event.UnRegister(value);}
       }
       public delegate void Delegate_OnResult_SetGreenVideoBlackLevel(CpRenderingControl sender, System.UInt32 InstanceID, System.UInt16 DesiredGreenVideoBlackLevel, UPnPInvokeException e, object _Tag);
       private WeakEvent OnResult_SetGreenVideoBlackLevel_Event = new WeakEvent();
       public event Delegate_OnResult_SetGreenVideoBlackLevel OnResult_SetGreenVideoBlackLevel
       {
			add{OnResult_SetGreenVideoBlackLevel_Event.Register(value);}
			remove{OnResult_SetGreenVideoBlackLevel_Event.UnRegister(value);}
       }
       public delegate void Delegate_OnResult_SetGreenVideoGain(CpRenderingControl sender, System.UInt32 InstanceID, System.UInt16 DesiredGreenVideoGain, UPnPInvokeException e, object _Tag);
       private WeakEvent OnResult_SetGreenVideoGain_Event = new WeakEvent();
       public event Delegate_OnResult_SetGreenVideoGain OnResult_SetGreenVideoGain
       {
			add{OnResult_SetGreenVideoGain_Event.Register(value);}
			remove{OnResult_SetGreenVideoGain_Event.UnRegister(value);}
       }
       public delegate void Delegate_OnResult_SetHorizontalKeystone(CpRenderingControl sender, System.UInt32 InstanceID, System.Int16 DesiredHorizontalKeystone, UPnPInvokeException e, object _Tag);
       private WeakEvent OnResult_SetHorizontalKeystone_Event = new WeakEvent();
       public event Delegate_OnResult_SetHorizontalKeystone OnResult_SetHorizontalKeystone
       {
			add{OnResult_SetHorizontalKeystone_Event.Register(value);}
			remove{OnResult_SetHorizontalKeystone_Event.UnRegister(value);}
       }
       public delegate void Delegate_OnResult_SetLoudness(CpRenderingControl sender, System.UInt32 InstanceID, Enum_A_ARG_TYPE_Channel Channel, System.Boolean DesiredLoudness, UPnPInvokeException e, object _Tag);
       private WeakEvent OnResult_SetLoudness_Event = new WeakEvent();
       public event Delegate_OnResult_SetLoudness OnResult_SetLoudness
       {
			add{OnResult_SetLoudness_Event.Register(value);}
			remove{OnResult_SetLoudness_Event.UnRegister(value);}
       }
       public delegate void Delegate_OnResult_SetMute(CpRenderingControl sender, System.UInt32 InstanceID, Enum_A_ARG_TYPE_Channel Channel, System.Boolean DesiredMute, UPnPInvokeException e, object _Tag);
       private WeakEvent OnResult_SetMute_Event = new WeakEvent();
       public event Delegate_OnResult_SetMute OnResult_SetMute
       {
			add{OnResult_SetMute_Event.Register(value);}
			remove{OnResult_SetMute_Event.UnRegister(value);}
       }
       public delegate void Delegate_OnResult_SetRedVideoBlackLevel(CpRenderingControl sender, System.UInt32 InstanceID, System.UInt16 DesiredRedVideoBlackLevel, UPnPInvokeException e, object _Tag);
       private WeakEvent OnResult_SetRedVideoBlackLevel_Event = new WeakEvent();
       public event Delegate_OnResult_SetRedVideoBlackLevel OnResult_SetRedVideoBlackLevel
       {
			add{OnResult_SetRedVideoBlackLevel_Event.Register(value);}
			remove{OnResult_SetRedVideoBlackLevel_Event.UnRegister(value);}
       }
       public delegate void Delegate_OnResult_SetRedVideoGain(CpRenderingControl sender, System.UInt32 InstanceID, System.UInt16 DesiredRedVideoGain, UPnPInvokeException e, object _Tag);
       private WeakEvent OnResult_SetRedVideoGain_Event = new WeakEvent();
       public event Delegate_OnResult_SetRedVideoGain OnResult_SetRedVideoGain
       {
			add{OnResult_SetRedVideoGain_Event.Register(value);}
			remove{OnResult_SetRedVideoGain_Event.UnRegister(value);}
       }
       public delegate void Delegate_OnResult_SetSharpness(CpRenderingControl sender, System.UInt32 InstanceID, System.UInt16 DesiredSharpness, UPnPInvokeException e, object _Tag);
       private WeakEvent OnResult_SetSharpness_Event = new WeakEvent();
       public event Delegate_OnResult_SetSharpness OnResult_SetSharpness
       {
			add{OnResult_SetSharpness_Event.Register(value);}
			remove{OnResult_SetSharpness_Event.UnRegister(value);}
       }
       public delegate void Delegate_OnResult_SetVerticalKeystone(CpRenderingControl sender, System.UInt32 InstanceID, System.Int16 DesiredVerticalKeystone, UPnPInvokeException e, object _Tag);
       private WeakEvent OnResult_SetVerticalKeystone_Event = new WeakEvent();
       public event Delegate_OnResult_SetVerticalKeystone OnResult_SetVerticalKeystone
       {
			add{OnResult_SetVerticalKeystone_Event.Register(value);}
			remove{OnResult_SetVerticalKeystone_Event.UnRegister(value);}
       }
       public delegate void Delegate_OnResult_SetVolume(CpRenderingControl sender, System.UInt32 InstanceID, Enum_A_ARG_TYPE_Channel Channel, System.UInt16 DesiredVolume, UPnPInvokeException e, object _Tag);
       private WeakEvent OnResult_SetVolume_Event = new WeakEvent();
       public event Delegate_OnResult_SetVolume OnResult_SetVolume
       {
			add{OnResult_SetVolume_Event.Register(value);}
			remove{OnResult_SetVolume_Event.UnRegister(value);}
       }
       public delegate void Delegate_OnResult_SetVolumeDB(CpRenderingControl sender, System.UInt32 InstanceID, Enum_A_ARG_TYPE_Channel Channel, System.Int16 DesiredVolume, UPnPInvokeException e, object _Tag);
       private WeakEvent OnResult_SetVolumeDB_Event = new WeakEvent();
       public event Delegate_OnResult_SetVolumeDB OnResult_SetVolumeDB
       {
			add{OnResult_SetVolumeDB_Event.Register(value);}
			remove{OnResult_SetVolumeDB_Event.UnRegister(value);}
       }

        public CpRenderingControl(UPnPService s)
        {
            _S = s;
            _S.OnSubscribe += new UPnPService.UPnPEventSubscribeHandler(_subscribe_sink);
            if(HasStateVariable_LastChange) _S.GetStateVariableObject("LastChange").OnModified += new UPnPStateVariable.ModifiedHandler(LastChange_ModifiedSink);
        }
        public void Dispose()
        {
            _S.OnSubscribe -= new UPnPService.UPnPEventSubscribeHandler(_subscribe_sink);
            OnSubscribe = null;
            if(HasStateVariable_LastChange) _S.GetStateVariableObject("LastChange").OnModified -= new UPnPStateVariable.ModifiedHandler(LastChange_ModifiedSink);
        }
        public void _subscribe(int Timeout)
        {
            _S.Subscribe(Timeout, null);
        }
        protected void _subscribe_sink(UPnPService sender, bool OK)
        {
            if(OnSubscribe!=null)
            {
                OnSubscribe(this, OK);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?