/// <summary> /// Enable the MetatextCount property. /// </summary> public void EnablePropertyMetatextCount() { iPropertyMetatextCount = new PropertyUint(new ParameterUint("MetatextCount")); AddProperty(iPropertyMetatextCount); }
/// <summary> /// Enable the Duration property. /// </summary> public void EnablePropertyDuration() { iPropertyDuration = new PropertyUint(new ParameterUint("Duration")); AddProperty(iPropertyDuration); }
/// <summary> /// Enable the TrackCount property. /// </summary> public void EnablePropertyTrackCount() { iPropertyTrackCount = new PropertyUint(new ParameterUint("TrackCount")); AddProperty(iPropertyTrackCount); }
/// <summary> /// Enable the DetailsCount property. /// </summary> public void EnablePropertyDetailsCount() { iPropertyDetailsCount = new PropertyUint(new ParameterUint("DetailsCount")); AddProperty(iPropertyDetailsCount); }
/// <summary> /// Enable the DeviceMax property. /// </summary> public void EnablePropertyDeviceMax() { iPropertyDeviceMax = new PropertyUint(new ParameterUint("DeviceMax")); AddProperty(iPropertyDeviceMax); }
/// <summary> /// Constructor /// </summary> /// <remarks>Use CpProxy::[Un]Subscribe() to enable/disable querying of state variable and reporting of their changes.</remarks> /// <param name="aDevice">The device to use</param> public CpProxyAvOpenhomeOrgInfo1(CpDevice aDevice) : base("av-openhome-org", "Info", 1, aDevice) { OpenHome.Net.Core.Parameter param; List <String> allowedValues = new List <String>(); iActionCounters = new OpenHome.Net.Core.Action("Counters"); param = new ParameterUint("TrackCount"); iActionCounters.AddOutputParameter(param); param = new ParameterUint("DetailsCount"); iActionCounters.AddOutputParameter(param); param = new ParameterUint("MetatextCount"); iActionCounters.AddOutputParameter(param); iActionTrack = new OpenHome.Net.Core.Action("Track"); param = new ParameterString("Uri", allowedValues); iActionTrack.AddOutputParameter(param); param = new ParameterString("Metadata", allowedValues); iActionTrack.AddOutputParameter(param); iActionDetails = new OpenHome.Net.Core.Action("Details"); param = new ParameterUint("Duration"); iActionDetails.AddOutputParameter(param); param = new ParameterUint("BitRate"); iActionDetails.AddOutputParameter(param); param = new ParameterUint("BitDepth"); iActionDetails.AddOutputParameter(param); param = new ParameterUint("SampleRate"); iActionDetails.AddOutputParameter(param); param = new ParameterBool("Lossless"); iActionDetails.AddOutputParameter(param); param = new ParameterString("CodecName", allowedValues); iActionDetails.AddOutputParameter(param); iActionMetatext = new OpenHome.Net.Core.Action("Metatext"); param = new ParameterString("Value", allowedValues); iActionMetatext.AddOutputParameter(param); iTrackCount = new PropertyUint("TrackCount", TrackCountPropertyChanged); AddProperty(iTrackCount); iDetailsCount = new PropertyUint("DetailsCount", DetailsCountPropertyChanged); AddProperty(iDetailsCount); iMetatextCount = new PropertyUint("MetatextCount", MetatextCountPropertyChanged); AddProperty(iMetatextCount); iUri = new PropertyString("Uri", UriPropertyChanged); AddProperty(iUri); iMetadata = new PropertyString("Metadata", MetadataPropertyChanged); AddProperty(iMetadata); iDuration = new PropertyUint("Duration", DurationPropertyChanged); AddProperty(iDuration); iBitRate = new PropertyUint("BitRate", BitRatePropertyChanged); AddProperty(iBitRate); iBitDepth = new PropertyUint("BitDepth", BitDepthPropertyChanged); AddProperty(iBitDepth); iSampleRate = new PropertyUint("SampleRate", SampleRatePropertyChanged); AddProperty(iSampleRate); iLossless = new PropertyBool("Lossless", LosslessPropertyChanged); AddProperty(iLossless); iCodecName = new PropertyString("CodecName", CodecNamePropertyChanged); AddProperty(iCodecName); iMetatext = new PropertyString("Metatext", MetatextPropertyChanged); AddProperty(iMetatext); iPropertyLock = new Mutex(); }
/// <summary> /// Constructor /// </summary> /// <remarks>Use CpProxy::[Un]Subscribe() to enable/disable querying of state variable and reporting of their changes.</remarks> /// <param name="aDevice">The device to use</param> public CpProxyAvOpenhomeOrgCredentials1(ICpDevice aDevice) : base("av-openhome-org", "Credentials", 1, aDevice) { OpenHome.Net.Core.Parameter param; List <String> allowedValues = new List <String>(); iActionSet = new OpenHome.Net.Core.Action("Set"); param = new ParameterString("Id", allowedValues); iActionSet.AddInputParameter(param); param = new ParameterString("UserName", allowedValues); iActionSet.AddInputParameter(param); param = new ParameterBinary("Password"); iActionSet.AddInputParameter(param); iActionClear = new OpenHome.Net.Core.Action("Clear"); param = new ParameterString("Id", allowedValues); iActionClear.AddInputParameter(param); iActionSetEnabled = new OpenHome.Net.Core.Action("SetEnabled"); param = new ParameterString("Id", allowedValues); iActionSetEnabled.AddInputParameter(param); param = new ParameterBool("Enabled"); iActionSetEnabled.AddInputParameter(param); iActionGet = new OpenHome.Net.Core.Action("Get"); param = new ParameterString("Id", allowedValues); iActionGet.AddInputParameter(param); param = new ParameterString("UserName", allowedValues); iActionGet.AddOutputParameter(param); param = new ParameterBinary("Password"); iActionGet.AddOutputParameter(param); param = new ParameterBool("Enabled"); iActionGet.AddOutputParameter(param); param = new ParameterString("Status", allowedValues); iActionGet.AddOutputParameter(param); param = new ParameterString("Data", allowedValues); iActionGet.AddOutputParameter(param); iActionLogin = new OpenHome.Net.Core.Action("Login"); param = new ParameterString("Id", allowedValues); iActionLogin.AddInputParameter(param); param = new ParameterString("Token", allowedValues); iActionLogin.AddOutputParameter(param); iActionReLogin = new OpenHome.Net.Core.Action("ReLogin"); param = new ParameterString("Id", allowedValues); iActionReLogin.AddInputParameter(param); param = new ParameterString("CurrentToken", allowedValues); iActionReLogin.AddInputParameter(param); param = new ParameterString("NewToken", allowedValues); iActionReLogin.AddOutputParameter(param); iActionGetIds = new OpenHome.Net.Core.Action("GetIds"); param = new ParameterString("Ids", allowedValues); iActionGetIds.AddOutputParameter(param); iActionGetPublicKey = new OpenHome.Net.Core.Action("GetPublicKey"); param = new ParameterString("PublicKey", allowedValues); iActionGetPublicKey.AddOutputParameter(param); iActionGetSequenceNumber = new OpenHome.Net.Core.Action("GetSequenceNumber"); param = new ParameterUint("SequenceNumber"); iActionGetSequenceNumber.AddOutputParameter(param); iIds = new PropertyString("Ids", IdsPropertyChanged); AddProperty(iIds); iPublicKey = new PropertyString("PublicKey", PublicKeyPropertyChanged); AddProperty(iPublicKey); iSequenceNumber = new PropertyUint("SequenceNumber", SequenceNumberPropertyChanged); AddProperty(iSequenceNumber); iPropertyLock = new Mutex(); }
/// <summary> /// Enable the PolicyAgreed property. /// </summary> public void EnablePropertyPolicyAgreed() { iPropertyPolicyAgreed = new PropertyUint(new ParameterUint("PolicyAgreed")); AddProperty(iPropertyPolicyAgreed); }
/// <summary> /// Enable the Seconds property. /// </summary> public void EnablePropertySeconds() { iPropertySeconds = new PropertyUint(new ParameterUint("Seconds")); AddProperty(iPropertySeconds); }
/// <summary> /// Constructor /// </summary> /// <remarks>Use CpProxy::[Un]Subscribe() to enable/disable querying of state variable and reporting of their changes.</remarks> /// <param name="aDevice">The device to use</param> public CpProxyAvOpenhomeOrgPins1(ICpDevice aDevice) : base("av-openhome-org", "Pins", 1, aDevice) { OpenHome.Net.Core.Parameter param; List <String> allowedValues = new List <String>(); iActionGetDeviceAccountMax = new OpenHome.Net.Core.Action("GetDeviceAccountMax"); param = new ParameterUint("DeviceMax"); iActionGetDeviceAccountMax.AddOutputParameter(param); param = new ParameterUint("AccountMax"); iActionGetDeviceAccountMax.AddOutputParameter(param); iActionGetModes = new OpenHome.Net.Core.Action("GetModes"); param = new ParameterString("Modes", allowedValues); iActionGetModes.AddOutputParameter(param); iActionGetIdArray = new OpenHome.Net.Core.Action("GetIdArray"); param = new ParameterString("IdArray", allowedValues); iActionGetIdArray.AddOutputParameter(param); iActionReadList = new OpenHome.Net.Core.Action("ReadList"); param = new ParameterString("Ids", allowedValues); iActionReadList.AddInputParameter(param); param = new ParameterString("List", allowedValues); iActionReadList.AddOutputParameter(param); iActionInvokeId = new OpenHome.Net.Core.Action("InvokeId"); param = new ParameterUint("Id"); iActionInvokeId.AddInputParameter(param); iActionInvokeIndex = new OpenHome.Net.Core.Action("InvokeIndex"); param = new ParameterUint("Index"); iActionInvokeIndex.AddInputParameter(param); iActionSetDevice = new OpenHome.Net.Core.Action("SetDevice"); param = new ParameterUint("Index"); iActionSetDevice.AddInputParameter(param); param = new ParameterString("Mode", allowedValues); iActionSetDevice.AddInputParameter(param); param = new ParameterString("Type", allowedValues); iActionSetDevice.AddInputParameter(param); param = new ParameterString("Uri", allowedValues); iActionSetDevice.AddInputParameter(param); param = new ParameterString("Title", allowedValues); iActionSetDevice.AddInputParameter(param); param = new ParameterString("Description", allowedValues); iActionSetDevice.AddInputParameter(param); param = new ParameterString("ArtworkUri", allowedValues); iActionSetDevice.AddInputParameter(param); param = new ParameterBool("Shuffle"); iActionSetDevice.AddInputParameter(param); iActionSetAccount = new OpenHome.Net.Core.Action("SetAccount"); param = new ParameterUint("Index"); iActionSetAccount.AddInputParameter(param); param = new ParameterString("Mode", allowedValues); iActionSetAccount.AddInputParameter(param); param = new ParameterString("Type", allowedValues); iActionSetAccount.AddInputParameter(param); param = new ParameterString("Uri", allowedValues); iActionSetAccount.AddInputParameter(param); param = new ParameterString("Title", allowedValues); iActionSetAccount.AddInputParameter(param); param = new ParameterString("Description", allowedValues); iActionSetAccount.AddInputParameter(param); param = new ParameterString("ArtworkUri", allowedValues); iActionSetAccount.AddInputParameter(param); param = new ParameterBool("Shuffle"); iActionSetAccount.AddInputParameter(param); iActionClear = new OpenHome.Net.Core.Action("Clear"); param = new ParameterUint("Id"); iActionClear.AddInputParameter(param); iActionSwap = new OpenHome.Net.Core.Action("Swap"); param = new ParameterUint("Index1"); iActionSwap.AddInputParameter(param); param = new ParameterUint("Index2"); iActionSwap.AddInputParameter(param); iDeviceMax = new PropertyUint("DeviceMax", DeviceMaxPropertyChanged); AddProperty(iDeviceMax); iAccountMax = new PropertyUint("AccountMax", AccountMaxPropertyChanged); AddProperty(iAccountMax); iModes = new PropertyString("Modes", ModesPropertyChanged); AddProperty(iModes); iIdArray = new PropertyString("IdArray", IdArrayPropertyChanged); AddProperty(iIdArray); iPropertyLock = new Mutex(); }
/// <summary> /// Enable the Sender property. /// </summary> public void EnablePropertySender() { iPropertySender = new PropertyUint(new ParameterUint("Sender")); AddProperty(iPropertySender); }
/// <summary> /// Enable the Results property. /// </summary> public void EnablePropertyResults() { iPropertyResults = new PropertyUint(new ParameterUint("Results")); AddProperty(iPropertyResults); }
/// <summary> /// Enable the Receiver property. /// </summary> public void EnablePropertyReceiver() { iPropertyReceiver = new PropertyUint(new ParameterUint("Receiver")); AddProperty(iPropertyReceiver); }
/// <summary> /// Enable the BitRate property. /// </summary> public void EnablePropertyBitRate() { iPropertyBitRate = new PropertyUint(new ParameterUint("BitRate")); AddProperty(iPropertyBitRate); }
/// <summary> /// Enable the AccountMax property. /// </summary> public void EnablePropertyAccountMax() { iPropertyAccountMax = new PropertyUint(new ParameterUint("AccountMax")); AddProperty(iPropertyAccountMax); }
/// <summary> /// Enable the BitDepth property. /// </summary> public void EnablePropertyBitDepth() { iPropertyBitDepth = new PropertyUint(new ParameterUint("BitDepth")); AddProperty(iPropertyBitDepth); }
/// <summary> /// Enable the PolicyVersion property. /// </summary> public void EnablePropertyPolicyVersion() { iPropertyPolicyVersion = new PropertyUint(new ParameterUint("PolicyVersion")); AddProperty(iPropertyPolicyVersion); }