本文整理汇总了C++中CpDeviceCpp::Device方法的典型用法代码示例。如果您正苦于以下问题:C++ CpDeviceCpp::Device方法的具体用法?C++ CpDeviceCpp::Device怎么用?C++ CpDeviceCpp::Device使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CpDeviceCpp
的用法示例。
在下文中一共展示了CpDeviceCpp::Device方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: CpProxy
CpProxyOpenhomeOrgTestLights1Cpp::CpProxyOpenhomeOrgTestLights1Cpp(CpDeviceCpp& aDevice)
: CpProxy("openhome-org", "TestLights", 1, aDevice.Device())
{
OpenHome::Net::Parameter* param;
iActionGetCount = new Action("GetCount");
param = new OpenHome::Net::ParameterUint("Count");
iActionGetCount->AddOutputParameter(param);
iActionGetRoom = new Action("GetRoom");
param = new OpenHome::Net::ParameterUint("Index");
iActionGetRoom->AddInputParameter(param);
param = new OpenHome::Net::ParameterString("RoomName");
iActionGetRoom->AddOutputParameter(param);
iActionGetName = new Action("GetName");
param = new OpenHome::Net::ParameterUint("Index");
iActionGetName->AddInputParameter(param);
param = new OpenHome::Net::ParameterString("FriendlyName");
iActionGetName->AddOutputParameter(param);
iActionGetPosition = new Action("GetPosition");
param = new OpenHome::Net::ParameterUint("Index");
iActionGetPosition->AddInputParameter(param);
param = new OpenHome::Net::ParameterUint("X");
iActionGetPosition->AddOutputParameter(param);
param = new OpenHome::Net::ParameterUint("Y");
iActionGetPosition->AddOutputParameter(param);
param = new OpenHome::Net::ParameterUint("Z");
iActionGetPosition->AddOutputParameter(param);
iActionSetColor = new Action("SetColor");
param = new OpenHome::Net::ParameterUint("Index");
iActionSetColor->AddInputParameter(param);
param = new OpenHome::Net::ParameterUint("Color");
iActionSetColor->AddInputParameter(param);
iActionGetColor = new Action("GetColor");
param = new OpenHome::Net::ParameterUint("Index");
iActionGetColor->AddInputParameter(param);
param = new OpenHome::Net::ParameterUint("Color");
iActionGetColor->AddOutputParameter(param);
iActionGetColorComponents = new Action("GetColorComponents");
param = new OpenHome::Net::ParameterUint("Color");
iActionGetColorComponents->AddInputParameter(param);
param = new OpenHome::Net::ParameterUint("Brightness");
iActionGetColorComponents->AddOutputParameter(param);
param = new OpenHome::Net::ParameterUint("Red");
iActionGetColorComponents->AddOutputParameter(param);
param = new OpenHome::Net::ParameterUint("Green");
iActionGetColorComponents->AddOutputParameter(param);
param = new OpenHome::Net::ParameterUint("Blue");
iActionGetColorComponents->AddOutputParameter(param);
}
示例2: iCpProxy
CpProxyAvOpenhomeOrgDebug1Cpp::CpProxyAvOpenhomeOrgDebug1Cpp(CpDeviceCpp& aDevice)
: iCpProxy("av-openhome-org", "Debug", 1, aDevice.Device())
{
OpenHome::Net::Parameter* param;
iActionGetLog = new Action("GetLog");
param = new OpenHome::Net::ParameterString("Log");
iActionGetLog->AddOutputParameter(param);
iActionSendLog = new Action("SendLog");
param = new OpenHome::Net::ParameterString("Data");
iActionSendLog->AddInputParameter(param);
}
示例3: iCpProxy
CpProxyAvOpenhomeOrgSender1Cpp::CpProxyAvOpenhomeOrgSender1Cpp(CpDeviceCpp& aDevice)
: iCpProxy("av-openhome-org", "Sender", 1, aDevice.Device())
{
OpenHome::Net::Parameter* param;
TChar** allowedValues;
TUint index;
iActionPresentationUrl = new Action("PresentationUrl");
param = new OpenHome::Net::ParameterString("Value");
iActionPresentationUrl->AddOutputParameter(param);
iActionMetadata = new Action("Metadata");
param = new OpenHome::Net::ParameterString("Value");
iActionMetadata->AddOutputParameter(param);
iActionAudio = new Action("Audio");
param = new OpenHome::Net::ParameterBool("Value");
iActionAudio->AddOutputParameter(param);
iActionStatus = new Action("Status");
index = 0;
allowedValues = new TChar*[3];
allowedValues[index++] = (TChar*)"Enabled";
allowedValues[index++] = (TChar*)"Disabled";
allowedValues[index++] = (TChar*)"Blocked";
param = new OpenHome::Net::ParameterString("Value", allowedValues, 3);
iActionStatus->AddOutputParameter(param);
delete[] allowedValues;
iActionAttributes = new Action("Attributes");
param = new OpenHome::Net::ParameterString("Value");
iActionAttributes->AddOutputParameter(param);
Functor functor;
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgSender1Cpp::PresentationUrlPropertyChanged);
iPresentationUrl = new PropertyString("PresentationUrl", functor);
AddProperty(iPresentationUrl);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgSender1Cpp::MetadataPropertyChanged);
iMetadata = new PropertyString("Metadata", functor);
AddProperty(iMetadata);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgSender1Cpp::AudioPropertyChanged);
iAudio = new PropertyBool("Audio", functor);
AddProperty(iAudio);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgSender1Cpp::StatusPropertyChanged);
iStatus = new PropertyString("Status", functor);
AddProperty(iStatus);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgSender1Cpp::AttributesPropertyChanged);
iAttributes = new PropertyString("Attributes", functor);
AddProperty(iAttributes);
}
示例4: CpProxy
CpProxyOpenhomeOrgSubscriptionLongPoll1Cpp::CpProxyOpenhomeOrgSubscriptionLongPoll1Cpp(CpDeviceCpp& aDevice)
: CpProxy("openhome-org", "SubscriptionLongPoll", 1, aDevice.Device())
{
OpenHome::Net::Parameter* param;
iActionSubscribe = new Action("Subscribe");
param = new OpenHome::Net::ParameterString("ClientId");
iActionSubscribe->AddInputParameter(param);
param = new OpenHome::Net::ParameterString("Udn");
iActionSubscribe->AddInputParameter(param);
param = new OpenHome::Net::ParameterString("Service");
iActionSubscribe->AddInputParameter(param);
param = new OpenHome::Net::ParameterUint("RequestedDuration");
iActionSubscribe->AddInputParameter(param);
param = new OpenHome::Net::ParameterString("Sid");
iActionSubscribe->AddOutputParameter(param);
param = new OpenHome::Net::ParameterUint("Duration");
iActionSubscribe->AddOutputParameter(param);
iActionUnsubscribe = new Action("Unsubscribe");
param = new OpenHome::Net::ParameterString("Sid");
iActionUnsubscribe->AddInputParameter(param);
iActionRenew = new Action("Renew");
param = new OpenHome::Net::ParameterString("Sid");
iActionRenew->AddInputParameter(param);
param = new OpenHome::Net::ParameterUint("RequestedDuration");
iActionRenew->AddInputParameter(param);
param = new OpenHome::Net::ParameterUint("Duration");
iActionRenew->AddOutputParameter(param);
iActionGetPropertyUpdates = new Action("GetPropertyUpdates");
param = new OpenHome::Net::ParameterString("ClientId");
iActionGetPropertyUpdates->AddInputParameter(param);
param = new OpenHome::Net::ParameterString("Updates");
iActionGetPropertyUpdates->AddOutputParameter(param);
}
示例5: CpProxy
CpProxyUpnpOrgDimming1Cpp::CpProxyUpnpOrgDimming1Cpp(CpDeviceCpp& aDevice)
: CpProxy("schemas-upnp-org", "Dimming", 1, aDevice.Device())
{
OpenHome::Net::Parameter* param;
TChar** allowedValues;
TUint index;
iActionSetLoadLevelTarget = new Action("SetLoadLevelTarget");
param = new OpenHome::Net::ParameterUint("newLoadlevelTarget", 0, 100);
iActionSetLoadLevelTarget->AddInputParameter(param);
iActionGetLoadLevelTarget = new Action("GetLoadLevelTarget");
param = new OpenHome::Net::ParameterUint("GetLoadlevelTarget", 0, 100);
iActionGetLoadLevelTarget->AddOutputParameter(param);
iActionGetLoadLevelStatus = new Action("GetLoadLevelStatus");
param = new OpenHome::Net::ParameterUint("retLoadlevelStatus", 0, 100);
iActionGetLoadLevelStatus->AddOutputParameter(param);
iActionSetOnEffectLevel = new Action("SetOnEffectLevel");
param = new OpenHome::Net::ParameterUint("newOnEffectLevel", 0, 100);
iActionSetOnEffectLevel->AddInputParameter(param);
iActionSetOnEffect = new Action("SetOnEffect");
index = 0;
allowedValues = new TChar*[3];
allowedValues[index++] = (TChar*)"OnEffectLevel";
allowedValues[index++] = (TChar*)"LastSetting";
allowedValues[index++] = (TChar*)"Default";
param = new OpenHome::Net::ParameterString("newOnEffect", allowedValues, 3);
iActionSetOnEffect->AddInputParameter(param);
delete[] allowedValues;
iActionGetOnEffectParameters = new Action("GetOnEffectParameters");
index = 0;
allowedValues = new TChar*[3];
allowedValues[index++] = (TChar*)"OnEffectLevel";
allowedValues[index++] = (TChar*)"LastSetting";
allowedValues[index++] = (TChar*)"Default";
param = new OpenHome::Net::ParameterString("retOnEffect", allowedValues, 3);
iActionGetOnEffectParameters->AddOutputParameter(param);
delete[] allowedValues;
param = new OpenHome::Net::ParameterUint("retOnEffectLevel", 0, 100);
iActionGetOnEffectParameters->AddOutputParameter(param);
iActionStepUp = new Action("StepUp");
iActionStepDown = new Action("StepDown");
iActionStartRampUp = new Action("StartRampUp");
iActionStartRampDown = new Action("StartRampDown");
iActionStopRamp = new Action("StopRamp");
iActionStartRampToLevel = new Action("StartRampToLevel");
param = new OpenHome::Net::ParameterUint("newLoadLevelTarget", 0, 100);
iActionStartRampToLevel->AddInputParameter(param);
param = new OpenHome::Net::ParameterUint("newRampTime");
iActionStartRampToLevel->AddInputParameter(param);
iActionSetStepDelta = new Action("SetStepDelta");
param = new OpenHome::Net::ParameterUint("newStepDelta", 1, 100);
iActionSetStepDelta->AddInputParameter(param);
iActionGetStepDelta = new Action("GetStepDelta");
param = new OpenHome::Net::ParameterUint("retStepDelta", 1, 100);
iActionGetStepDelta->AddOutputParameter(param);
iActionSetRampRate = new Action("SetRampRate");
param = new OpenHome::Net::ParameterUint("newRampRate", 0, 100);
iActionSetRampRate->AddInputParameter(param);
iActionGetRampRate = new Action("GetRampRate");
param = new OpenHome::Net::ParameterUint("retRampRate", 0, 100);
iActionGetRampRate->AddOutputParameter(param);
iActionPauseRamp = new Action("PauseRamp");
iActionResumeRamp = new Action("ResumeRamp");
iActionGetIsRamping = new Action("GetIsRamping");
param = new OpenHome::Net::ParameterBool("retIsRamping");
iActionGetIsRamping->AddOutputParameter(param);
iActionGetRampPaused = new Action("GetRampPaused");
param = new OpenHome::Net::ParameterBool("retRampPaused");
iActionGetRampPaused->AddOutputParameter(param);
iActionGetRampTime = new Action("GetRampTime");
param = new OpenHome::Net::ParameterUint("retRampTime");
iActionGetRampTime->AddOutputParameter(param);
Functor functor;
functor = MakeFunctor(*this, &CpProxyUpnpOrgDimming1Cpp::LoadLevelStatusPropertyChanged);
iLoadLevelStatus = new PropertyUint(aDevice.Device().GetCpStack().GetStack(), "LoadLevelStatus", functor);
AddProperty(iLoadLevelStatus);
functor = MakeFunctor(*this, &CpProxyUpnpOrgDimming1Cpp::StepDeltaPropertyChanged);
iStepDelta = new PropertyUint(aDevice.Device().GetCpStack().GetStack(), "StepDelta", functor);
AddProperty(iStepDelta);
//.........这里部分代码省略.........
示例6: CpProxy
CpProxyAvOpenhomeOrgInfo1Cpp::CpProxyAvOpenhomeOrgInfo1Cpp(CpDeviceCpp& aDevice)
: CpProxy("av-openhome-org", "Info", 1, aDevice.Device())
{
OpenHome::Net::Parameter* param;
iActionCounters = new Action("Counters");
param = new OpenHome::Net::ParameterUint("TrackCount");
iActionCounters->AddOutputParameter(param);
param = new OpenHome::Net::ParameterUint("DetailsCount");
iActionCounters->AddOutputParameter(param);
param = new OpenHome::Net::ParameterUint("MetatextCount");
iActionCounters->AddOutputParameter(param);
iActionTrack = new Action("Track");
param = new OpenHome::Net::ParameterString("Uri");
iActionTrack->AddOutputParameter(param);
param = new OpenHome::Net::ParameterString("Metadata");
iActionTrack->AddOutputParameter(param);
iActionDetails = new Action("Details");
param = new OpenHome::Net::ParameterUint("Duration");
iActionDetails->AddOutputParameter(param);
param = new OpenHome::Net::ParameterUint("BitRate");
iActionDetails->AddOutputParameter(param);
param = new OpenHome::Net::ParameterUint("BitDepth");
iActionDetails->AddOutputParameter(param);
param = new OpenHome::Net::ParameterUint("SampleRate");
iActionDetails->AddOutputParameter(param);
param = new OpenHome::Net::ParameterBool("Lossless");
iActionDetails->AddOutputParameter(param);
param = new OpenHome::Net::ParameterString("CodecName");
iActionDetails->AddOutputParameter(param);
iActionMetatext = new Action("Metatext");
param = new OpenHome::Net::ParameterString("Value");
iActionMetatext->AddOutputParameter(param);
Functor functor;
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgInfo1Cpp::TrackCountPropertyChanged);
iTrackCount = new PropertyUint("TrackCount", functor);
AddProperty(iTrackCount);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgInfo1Cpp::DetailsCountPropertyChanged);
iDetailsCount = new PropertyUint("DetailsCount", functor);
AddProperty(iDetailsCount);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgInfo1Cpp::MetatextCountPropertyChanged);
iMetatextCount = new PropertyUint("MetatextCount", functor);
AddProperty(iMetatextCount);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgInfo1Cpp::UriPropertyChanged);
iUri = new PropertyString("Uri", functor);
AddProperty(iUri);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgInfo1Cpp::MetadataPropertyChanged);
iMetadata = new PropertyString("Metadata", functor);
AddProperty(iMetadata);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgInfo1Cpp::DurationPropertyChanged);
iDuration = new PropertyUint("Duration", functor);
AddProperty(iDuration);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgInfo1Cpp::BitRatePropertyChanged);
iBitRate = new PropertyUint("BitRate", functor);
AddProperty(iBitRate);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgInfo1Cpp::BitDepthPropertyChanged);
iBitDepth = new PropertyUint("BitDepth", functor);
AddProperty(iBitDepth);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgInfo1Cpp::SampleRatePropertyChanged);
iSampleRate = new PropertyUint("SampleRate", functor);
AddProperty(iSampleRate);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgInfo1Cpp::LosslessPropertyChanged);
iLossless = new PropertyBool("Lossless", functor);
AddProperty(iLossless);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgInfo1Cpp::CodecNamePropertyChanged);
iCodecName = new PropertyString("CodecName", functor);
AddProperty(iCodecName);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgInfo1Cpp::MetatextPropertyChanged);
iMetatext = new PropertyString("Metatext", functor);
AddProperty(iMetatext);
}
示例7: CpProxy
CpProxyAvOpenhomeOrgPlaylist1Cpp::CpProxyAvOpenhomeOrgPlaylist1Cpp(CpDeviceCpp& aDevice)
: CpProxy("av-openhome-org", "Playlist", 1, aDevice.Device())
{
OpenHome::Net::Parameter* param;
TChar** allowedValues;
TUint index;
iActionPlay = new Action("Play");
iActionPause = new Action("Pause");
iActionStop = new Action("Stop");
iActionNext = new Action("Next");
iActionPrevious = new Action("Previous");
iActionSetRepeat = new Action("SetRepeat");
param = new OpenHome::Net::ParameterBool("Value");
iActionSetRepeat->AddInputParameter(param);
iActionRepeat = new Action("Repeat");
param = new OpenHome::Net::ParameterBool("Value");
iActionRepeat->AddOutputParameter(param);
iActionSetShuffle = new Action("SetShuffle");
param = new OpenHome::Net::ParameterBool("Value");
iActionSetShuffle->AddInputParameter(param);
iActionShuffle = new Action("Shuffle");
param = new OpenHome::Net::ParameterBool("Value");
iActionShuffle->AddOutputParameter(param);
iActionSeekSecondAbsolute = new Action("SeekSecondAbsolute");
param = new OpenHome::Net::ParameterUint("Value");
iActionSeekSecondAbsolute->AddInputParameter(param);
iActionSeekSecondRelative = new Action("SeekSecondRelative");
param = new OpenHome::Net::ParameterInt("Value");
iActionSeekSecondRelative->AddInputParameter(param);
iActionSeekId = new Action("SeekId");
param = new OpenHome::Net::ParameterUint("Value");
iActionSeekId->AddInputParameter(param);
iActionSeekIndex = new Action("SeekIndex");
param = new OpenHome::Net::ParameterUint("Value");
iActionSeekIndex->AddInputParameter(param);
iActionTransportState = new Action("TransportState");
index = 0;
allowedValues = new TChar*[4];
allowedValues[index++] = (TChar*)"Playing";
allowedValues[index++] = (TChar*)"Paused";
allowedValues[index++] = (TChar*)"Stopped";
allowedValues[index++] = (TChar*)"Buffering";
param = new OpenHome::Net::ParameterString("Value", allowedValues, 4);
iActionTransportState->AddOutputParameter(param);
delete[] allowedValues;
iActionId = new Action("Id");
param = new OpenHome::Net::ParameterUint("Value");
iActionId->AddOutputParameter(param);
iActionRead = new Action("Read");
param = new OpenHome::Net::ParameterUint("Id");
iActionRead->AddInputParameter(param);
param = new OpenHome::Net::ParameterString("Uri");
iActionRead->AddOutputParameter(param);
param = new OpenHome::Net::ParameterString("Metadata");
iActionRead->AddOutputParameter(param);
iActionReadList = new Action("ReadList");
param = new OpenHome::Net::ParameterString("IdList");
iActionReadList->AddInputParameter(param);
param = new OpenHome::Net::ParameterString("TrackList");
iActionReadList->AddOutputParameter(param);
iActionInsert = new Action("Insert");
param = new OpenHome::Net::ParameterUint("AfterId");
iActionInsert->AddInputParameter(param);
param = new OpenHome::Net::ParameterString("Uri");
iActionInsert->AddInputParameter(param);
param = new OpenHome::Net::ParameterString("Metadata");
iActionInsert->AddInputParameter(param);
param = new OpenHome::Net::ParameterUint("NewId");
iActionInsert->AddOutputParameter(param);
iActionDeleteId = new Action("DeleteId");
param = new OpenHome::Net::ParameterUint("Value");
iActionDeleteId->AddInputParameter(param);
iActionDeleteAll = new Action("DeleteAll");
iActionTracksMax = new Action("TracksMax");
param = new OpenHome::Net::ParameterUint("Value");
iActionTracksMax->AddOutputParameter(param);
iActionIdArray = new Action("IdArray");
param = new OpenHome::Net::ParameterUint("Token");
//.........这里部分代码省略.........
示例8: CpProxy
CpProxyOpenhomeOrgTestBasic1Cpp::CpProxyOpenhomeOrgTestBasic1Cpp(CpDeviceCpp& aDevice)
: CpProxy("openhome-org", "TestBasic", 1, aDevice.Device())
{
OpenHome::Net::Parameter* param;
iActionIncrement = new Action("Increment");
param = new OpenHome::Net::ParameterUint("Value");
iActionIncrement->AddInputParameter(param);
param = new OpenHome::Net::ParameterUint("Result");
iActionIncrement->AddOutputParameter(param);
iActionDecrement = new Action("Decrement");
param = new OpenHome::Net::ParameterInt("Value");
iActionDecrement->AddInputParameter(param);
param = new OpenHome::Net::ParameterInt("Result");
iActionDecrement->AddOutputParameter(param);
iActionToggle = new Action("Toggle");
param = new OpenHome::Net::ParameterBool("Value");
iActionToggle->AddInputParameter(param);
param = new OpenHome::Net::ParameterBool("Result");
iActionToggle->AddOutputParameter(param);
iActionEchoString = new Action("EchoString");
param = new OpenHome::Net::ParameterString("Value");
iActionEchoString->AddInputParameter(param);
param = new OpenHome::Net::ParameterString("Result");
iActionEchoString->AddOutputParameter(param);
iActionEchoBinary = new Action("EchoBinary");
param = new OpenHome::Net::ParameterBinary("Value");
iActionEchoBinary->AddInputParameter(param);
param = new OpenHome::Net::ParameterBinary("Result");
iActionEchoBinary->AddOutputParameter(param);
iActionSetUint = new Action("SetUint");
param = new OpenHome::Net::ParameterUint("ValueUint");
iActionSetUint->AddInputParameter(param);
iActionGetUint = new Action("GetUint");
param = new OpenHome::Net::ParameterUint("ValueUint");
iActionGetUint->AddOutputParameter(param);
iActionSetInt = new Action("SetInt");
param = new OpenHome::Net::ParameterInt("ValueInt");
iActionSetInt->AddInputParameter(param);
iActionGetInt = new Action("GetInt");
param = new OpenHome::Net::ParameterInt("ValueInt");
iActionGetInt->AddOutputParameter(param);
iActionSetBool = new Action("SetBool");
param = new OpenHome::Net::ParameterBool("ValueBool");
iActionSetBool->AddInputParameter(param);
iActionGetBool = new Action("GetBool");
param = new OpenHome::Net::ParameterBool("ValueBool");
iActionGetBool->AddOutputParameter(param);
iActionSetMultiple = new Action("SetMultiple");
param = new OpenHome::Net::ParameterUint("ValueUint");
iActionSetMultiple->AddInputParameter(param);
param = new OpenHome::Net::ParameterInt("ValueInt");
iActionSetMultiple->AddInputParameter(param);
param = new OpenHome::Net::ParameterBool("ValueBool");
iActionSetMultiple->AddInputParameter(param);
iActionSetString = new Action("SetString");
param = new OpenHome::Net::ParameterString("ValueStr");
iActionSetString->AddInputParameter(param);
iActionGetString = new Action("GetString");
param = new OpenHome::Net::ParameterString("ValueStr");
iActionGetString->AddOutputParameter(param);
iActionSetBinary = new Action("SetBinary");
param = new OpenHome::Net::ParameterBinary("ValueBin");
iActionSetBinary->AddInputParameter(param);
iActionGetBinary = new Action("GetBinary");
param = new OpenHome::Net::ParameterBinary("ValueBin");
iActionGetBinary->AddOutputParameter(param);
iActionToggleBool = new Action("ToggleBool");
iActionWriteFile = new Action("WriteFile");
param = new OpenHome::Net::ParameterString("Data");
iActionWriteFile->AddInputParameter(param);
param = new OpenHome::Net::ParameterString("FileFullName");
iActionWriteFile->AddInputParameter(param);
iActionShutdown = new Action("Shutdown");
Functor functor;
functor = MakeFunctor(*this, &CpProxyOpenhomeOrgTestBasic1Cpp::VarUintPropertyChanged);
iVarUint = new PropertyUint(aDevice.Device().GetCpStack().GetStack(), "VarUint", functor);
AddProperty(iVarUint);
functor = MakeFunctor(*this, &CpProxyOpenhomeOrgTestBasic1Cpp::VarIntPropertyChanged);
iVarInt = new PropertyInt(aDevice.Device().GetCpStack().GetStack(), "VarInt", functor);
AddProperty(iVarInt);
//.........这里部分代码省略.........
示例9: CpProxy
CpProxyUpnpOrgConnectionManager2Cpp::CpProxyUpnpOrgConnectionManager2Cpp(CpDeviceCpp& aDevice)
: CpProxy("schemas-upnp-org", "ConnectionManager", 2, aDevice.Device())
{
OpenHome::Net::Parameter* param;
TChar** allowedValues;
TUint index;
iActionGetProtocolInfo = new Action("GetProtocolInfo");
param = new OpenHome::Net::ParameterString("Source");
iActionGetProtocolInfo->AddOutputParameter(param);
param = new OpenHome::Net::ParameterString("Sink");
iActionGetProtocolInfo->AddOutputParameter(param);
iActionPrepareForConnection = new Action("PrepareForConnection");
param = new OpenHome::Net::ParameterString("RemoteProtocolInfo");
iActionPrepareForConnection->AddInputParameter(param);
param = new OpenHome::Net::ParameterString("PeerConnectionManager");
iActionPrepareForConnection->AddInputParameter(param);
param = new OpenHome::Net::ParameterInt("PeerConnectionID");
iActionPrepareForConnection->AddInputParameter(param);
index = 0;
allowedValues = new TChar*[2];
allowedValues[index++] = (TChar*)"Input";
allowedValues[index++] = (TChar*)"Output";
param = new OpenHome::Net::ParameterString("Direction", allowedValues, 2);
iActionPrepareForConnection->AddInputParameter(param);
delete[] allowedValues;
param = new OpenHome::Net::ParameterInt("ConnectionID");
iActionPrepareForConnection->AddOutputParameter(param);
param = new OpenHome::Net::ParameterInt("AVTransportID");
iActionPrepareForConnection->AddOutputParameter(param);
param = new OpenHome::Net::ParameterInt("RcsID");
iActionPrepareForConnection->AddOutputParameter(param);
iActionConnectionComplete = new Action("ConnectionComplete");
param = new OpenHome::Net::ParameterInt("ConnectionID");
iActionConnectionComplete->AddInputParameter(param);
iActionGetCurrentConnectionIDs = new Action("GetCurrentConnectionIDs");
param = new OpenHome::Net::ParameterString("ConnectionIDs");
iActionGetCurrentConnectionIDs->AddOutputParameter(param);
iActionGetCurrentConnectionInfo = new Action("GetCurrentConnectionInfo");
param = new OpenHome::Net::ParameterInt("ConnectionID");
iActionGetCurrentConnectionInfo->AddInputParameter(param);
param = new OpenHome::Net::ParameterInt("RcsID");
iActionGetCurrentConnectionInfo->AddOutputParameter(param);
param = new OpenHome::Net::ParameterInt("AVTransportID");
iActionGetCurrentConnectionInfo->AddOutputParameter(param);
param = new OpenHome::Net::ParameterString("ProtocolInfo");
iActionGetCurrentConnectionInfo->AddOutputParameter(param);
param = new OpenHome::Net::ParameterString("PeerConnectionManager");
iActionGetCurrentConnectionInfo->AddOutputParameter(param);
param = new OpenHome::Net::ParameterInt("PeerConnectionID");
iActionGetCurrentConnectionInfo->AddOutputParameter(param);
index = 0;
allowedValues = new TChar*[2];
allowedValues[index++] = (TChar*)"Input";
allowedValues[index++] = (TChar*)"Output";
param = new OpenHome::Net::ParameterString("Direction", allowedValues, 2);
iActionGetCurrentConnectionInfo->AddOutputParameter(param);
delete[] allowedValues;
index = 0;
allowedValues = new TChar*[5];
allowedValues[index++] = (TChar*)"OK";
allowedValues[index++] = (TChar*)"ContentFormatMismatch";
allowedValues[index++] = (TChar*)"InsufficientBandwidth";
allowedValues[index++] = (TChar*)"UnreliableChannel";
allowedValues[index++] = (TChar*)"Unknown";
param = new OpenHome::Net::ParameterString("Status", allowedValues, 5);
iActionGetCurrentConnectionInfo->AddOutputParameter(param);
delete[] allowedValues;
Functor functor;
functor = MakeFunctor(*this, &CpProxyUpnpOrgConnectionManager2Cpp::SourceProtocolInfoPropertyChanged);
iSourceProtocolInfo = new PropertyString(aDevice.Device().GetCpStack().Env(), "SourceProtocolInfo", functor);
AddProperty(iSourceProtocolInfo);
functor = MakeFunctor(*this, &CpProxyUpnpOrgConnectionManager2Cpp::SinkProtocolInfoPropertyChanged);
iSinkProtocolInfo = new PropertyString(aDevice.Device().GetCpStack().Env(), "SinkProtocolInfo", functor);
AddProperty(iSinkProtocolInfo);
functor = MakeFunctor(*this, &CpProxyUpnpOrgConnectionManager2Cpp::CurrentConnectionIDsPropertyChanged);
iCurrentConnectionIDs = new PropertyString(aDevice.Device().GetCpStack().Env(), "CurrentConnectionIDs", functor);
AddProperty(iCurrentConnectionIDs);
}
示例10: CpProxy
CpProxyAvOpenhomeOrgMediaServer1Cpp::CpProxyAvOpenhomeOrgMediaServer1Cpp(CpDeviceCpp& aDevice)
: CpProxy("av-openhome-org", "MediaServer", 1, aDevice.Device())
{
OpenHome::Net::Parameter* param;
iActionManufacturer = new Action("Manufacturer");
param = new OpenHome::Net::ParameterString("Name");
iActionManufacturer->AddOutputParameter(param);
param = new OpenHome::Net::ParameterString("Info");
iActionManufacturer->AddOutputParameter(param);
param = new OpenHome::Net::ParameterString("Url");
iActionManufacturer->AddOutputParameter(param);
param = new OpenHome::Net::ParameterString("ImageUri");
iActionManufacturer->AddOutputParameter(param);
iActionModel = new Action("Model");
param = new OpenHome::Net::ParameterString("Name");
iActionModel->AddOutputParameter(param);
param = new OpenHome::Net::ParameterString("Info");
iActionModel->AddOutputParameter(param);
param = new OpenHome::Net::ParameterString("Url");
iActionModel->AddOutputParameter(param);
param = new OpenHome::Net::ParameterString("ImageUri");
iActionModel->AddOutputParameter(param);
iActionProduct = new Action("Product");
param = new OpenHome::Net::ParameterString("Name");
iActionProduct->AddOutputParameter(param);
param = new OpenHome::Net::ParameterString("Info");
iActionProduct->AddOutputParameter(param);
param = new OpenHome::Net::ParameterString("Url");
iActionProduct->AddOutputParameter(param);
param = new OpenHome::Net::ParameterString("ImageUri");
iActionProduct->AddOutputParameter(param);
iActionAttributes = new Action("Attributes");
param = new OpenHome::Net::ParameterString("Value");
iActionAttributes->AddOutputParameter(param);
iActionQueryPort = new Action("QueryPort");
param = new OpenHome::Net::ParameterUint("Value");
iActionQueryPort->AddOutputParameter(param);
iActionBrowsePort = new Action("BrowsePort");
param = new OpenHome::Net::ParameterUint("Value");
iActionBrowsePort->AddOutputParameter(param);
iActionUpdateCount = new Action("UpdateCount");
param = new OpenHome::Net::ParameterUint("Value");
iActionUpdateCount->AddOutputParameter(param);
Functor functor;
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgMediaServer1Cpp::ManufacturerNamePropertyChanged);
iManufacturerName = new PropertyString(aDevice.Device().GetCpStack().Env(), "ManufacturerName", functor);
AddProperty(iManufacturerName);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgMediaServer1Cpp::ManufacturerInfoPropertyChanged);
iManufacturerInfo = new PropertyString(aDevice.Device().GetCpStack().Env(), "ManufacturerInfo", functor);
AddProperty(iManufacturerInfo);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgMediaServer1Cpp::ManufacturerUrlPropertyChanged);
iManufacturerUrl = new PropertyString(aDevice.Device().GetCpStack().Env(), "ManufacturerUrl", functor);
AddProperty(iManufacturerUrl);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgMediaServer1Cpp::ManufacturerImageUriPropertyChanged);
iManufacturerImageUri = new PropertyString(aDevice.Device().GetCpStack().Env(), "ManufacturerImageUri", functor);
AddProperty(iManufacturerImageUri);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgMediaServer1Cpp::ModelNamePropertyChanged);
iModelName = new PropertyString(aDevice.Device().GetCpStack().Env(), "ModelName", functor);
AddProperty(iModelName);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgMediaServer1Cpp::ModelInfoPropertyChanged);
iModelInfo = new PropertyString(aDevice.Device().GetCpStack().Env(), "ModelInfo", functor);
AddProperty(iModelInfo);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgMediaServer1Cpp::ModelUrlPropertyChanged);
iModelUrl = new PropertyString(aDevice.Device().GetCpStack().Env(), "ModelUrl", functor);
AddProperty(iModelUrl);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgMediaServer1Cpp::ModelImageUriPropertyChanged);
iModelImageUri = new PropertyString(aDevice.Device().GetCpStack().Env(), "ModelImageUri", functor);
AddProperty(iModelImageUri);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgMediaServer1Cpp::ProductNamePropertyChanged);
iProductName = new PropertyString(aDevice.Device().GetCpStack().Env(), "ProductName", functor);
AddProperty(iProductName);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgMediaServer1Cpp::ProductInfoPropertyChanged);
iProductInfo = new PropertyString(aDevice.Device().GetCpStack().Env(), "ProductInfo", functor);
AddProperty(iProductInfo);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgMediaServer1Cpp::ProductUrlPropertyChanged);
iProductUrl = new PropertyString(aDevice.Device().GetCpStack().Env(), "ProductUrl", functor);
AddProperty(iProductUrl);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgMediaServer1Cpp::ProductImageUriPropertyChanged);
iProductImageUri = new PropertyString(aDevice.Device().GetCpStack().Env(), "ProductImageUri", functor);
AddProperty(iProductImageUri);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgMediaServer1Cpp::AttributesPropertyChanged);
iAttributes = new PropertyString(aDevice.Device().GetCpStack().Env(), "Attributes", functor);
AddProperty(iAttributes);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgMediaServer1Cpp::QueryPortPropertyChanged);
iQueryPort = new PropertyUint(aDevice.Device().GetCpStack().Env(), "QueryPort", functor);
AddProperty(iQueryPort);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgMediaServer1Cpp::BrowsePortPropertyChanged);
iBrowsePort = new PropertyUint(aDevice.Device().GetCpStack().Env(), "BrowsePort", functor);
AddProperty(iBrowsePort);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgMediaServer1Cpp::UpdateCountPropertyChanged);
iUpdateCount = new PropertyUint(aDevice.Device().GetCpStack().Env(), "UpdateCount", functor);
AddProperty(iUpdateCount);
//.........这里部分代码省略.........
示例11: iCpProxy
CpProxyAvOpenhomeOrgPins1Cpp::CpProxyAvOpenhomeOrgPins1Cpp(CpDeviceCpp& aDevice)
: iCpProxy("av-openhome-org", "Pins", 1, aDevice.Device())
{
OpenHome::Net::Parameter* param;
iActionGetDeviceAccountMax = new Action("GetDeviceAccountMax");
param = new OpenHome::Net::ParameterUint("DeviceMax");
iActionGetDeviceAccountMax->AddOutputParameter(param);
param = new OpenHome::Net::ParameterUint("AccountMax");
iActionGetDeviceAccountMax->AddOutputParameter(param);
iActionGetModes = new Action("GetModes");
param = new OpenHome::Net::ParameterString("Modes");
iActionGetModes->AddOutputParameter(param);
iActionGetIdArray = new Action("GetIdArray");
param = new OpenHome::Net::ParameterString("IdArray");
iActionGetIdArray->AddOutputParameter(param);
iActionReadList = new Action("ReadList");
param = new OpenHome::Net::ParameterString("Ids");
iActionReadList->AddInputParameter(param);
param = new OpenHome::Net::ParameterString("List");
iActionReadList->AddOutputParameter(param);
iActionInvokeId = new Action("InvokeId");
param = new OpenHome::Net::ParameterUint("Id");
iActionInvokeId->AddInputParameter(param);
iActionInvokeIndex = new Action("InvokeIndex");
param = new OpenHome::Net::ParameterUint("Index");
iActionInvokeIndex->AddInputParameter(param);
iActionSetDevice = new Action("SetDevice");
param = new OpenHome::Net::ParameterUint("Index");
iActionSetDevice->AddInputParameter(param);
param = new OpenHome::Net::ParameterString("Mode");
iActionSetDevice->AddInputParameter(param);
param = new OpenHome::Net::ParameterString("Type");
iActionSetDevice->AddInputParameter(param);
param = new OpenHome::Net::ParameterString("Uri");
iActionSetDevice->AddInputParameter(param);
param = new OpenHome::Net::ParameterString("Title");
iActionSetDevice->AddInputParameter(param);
param = new OpenHome::Net::ParameterString("Description");
iActionSetDevice->AddInputParameter(param);
param = new OpenHome::Net::ParameterString("ArtworkUri");
iActionSetDevice->AddInputParameter(param);
param = new OpenHome::Net::ParameterBool("Shuffle");
iActionSetDevice->AddInputParameter(param);
iActionSetAccount = new Action("SetAccount");
param = new OpenHome::Net::ParameterUint("Index");
iActionSetAccount->AddInputParameter(param);
param = new OpenHome::Net::ParameterString("Mode");
iActionSetAccount->AddInputParameter(param);
param = new OpenHome::Net::ParameterString("Type");
iActionSetAccount->AddInputParameter(param);
param = new OpenHome::Net::ParameterString("Uri");
iActionSetAccount->AddInputParameter(param);
param = new OpenHome::Net::ParameterString("Title");
iActionSetAccount->AddInputParameter(param);
param = new OpenHome::Net::ParameterString("Description");
iActionSetAccount->AddInputParameter(param);
param = new OpenHome::Net::ParameterString("ArtworkUri");
iActionSetAccount->AddInputParameter(param);
param = new OpenHome::Net::ParameterBool("Shuffle");
iActionSetAccount->AddInputParameter(param);
iActionClear = new Action("Clear");
param = new OpenHome::Net::ParameterUint("Id");
iActionClear->AddInputParameter(param);
iActionSwap = new Action("Swap");
param = new OpenHome::Net::ParameterUint("Index1");
iActionSwap->AddInputParameter(param);
param = new OpenHome::Net::ParameterUint("Index2");
iActionSwap->AddInputParameter(param);
Functor functor;
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgPins1Cpp::DeviceMaxPropertyChanged);
iDeviceMax = new PropertyUint("DeviceMax", functor);
AddProperty(iDeviceMax);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgPins1Cpp::AccountMaxPropertyChanged);
iAccountMax = new PropertyUint("AccountMax", functor);
AddProperty(iAccountMax);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgPins1Cpp::ModesPropertyChanged);
iModes = new PropertyString("Modes", functor);
AddProperty(iModes);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgPins1Cpp::IdArrayPropertyChanged);
iIdArray = new PropertyString("IdArray", functor);
AddProperty(iIdArray);
}
示例12: CpProxy
CpProxyUpnpOrgAVTransport1Cpp::CpProxyUpnpOrgAVTransport1Cpp(CpDeviceCpp& aDevice)
: CpProxy("schemas-upnp-org", "AVTransport", 1, aDevice.Device())
{
OpenHome::Net::Parameter* param;
TChar** allowedValues;
TUint index;
iActionSetAVTransportURI = new Action("SetAVTransportURI");
param = new OpenHome::Net::ParameterUint("InstanceID");
iActionSetAVTransportURI->AddInputParameter(param);
param = new OpenHome::Net::ParameterString("CurrentURI");
iActionSetAVTransportURI->AddInputParameter(param);
param = new OpenHome::Net::ParameterString("CurrentURIMetaData");
iActionSetAVTransportURI->AddInputParameter(param);
iActionSetNextAVTransportURI = new Action("SetNextAVTransportURI");
param = new OpenHome::Net::ParameterUint("InstanceID");
iActionSetNextAVTransportURI->AddInputParameter(param);
param = new OpenHome::Net::ParameterString("NextURI");
iActionSetNextAVTransportURI->AddInputParameter(param);
param = new OpenHome::Net::ParameterString("NextURIMetaData");
iActionSetNextAVTransportURI->AddInputParameter(param);
iActionGetMediaInfo = new Action("GetMediaInfo");
param = new OpenHome::Net::ParameterUint("InstanceID");
iActionGetMediaInfo->AddInputParameter(param);
param = new OpenHome::Net::ParameterUint("NrTracks", 0, 0);
iActionGetMediaInfo->AddOutputParameter(param);
param = new OpenHome::Net::ParameterString("MediaDuration");
iActionGetMediaInfo->AddOutputParameter(param);
param = new OpenHome::Net::ParameterString("CurrentURI");
iActionGetMediaInfo->AddOutputParameter(param);
param = new OpenHome::Net::ParameterString("CurrentURIMetaData");
iActionGetMediaInfo->AddOutputParameter(param);
param = new OpenHome::Net::ParameterString("NextURI");
iActionGetMediaInfo->AddOutputParameter(param);
param = new OpenHome::Net::ParameterString("NextURIMetaData");
iActionGetMediaInfo->AddOutputParameter(param);
param = new OpenHome::Net::ParameterString("PlayMedium");
iActionGetMediaInfo->AddOutputParameter(param);
param = new OpenHome::Net::ParameterString("RecordMedium");
iActionGetMediaInfo->AddOutputParameter(param);
param = new OpenHome::Net::ParameterString("WriteStatus");
iActionGetMediaInfo->AddOutputParameter(param);
iActionGetTransportInfo = new Action("GetTransportInfo");
param = new OpenHome::Net::ParameterUint("InstanceID");
iActionGetTransportInfo->AddInputParameter(param);
index = 0;
allowedValues = new TChar*[2];
allowedValues[index++] = (TChar*)"STOPPED";
allowedValues[index++] = (TChar*)"PLAYING";
param = new OpenHome::Net::ParameterString("CurrentTransportState", allowedValues, 2);
iActionGetTransportInfo->AddOutputParameter(param);
delete[] allowedValues;
index = 0;
allowedValues = new TChar*[2];
allowedValues[index++] = (TChar*)"OK";
allowedValues[index++] = (TChar*)"ERROR_OCCURRED";
param = new OpenHome::Net::ParameterString("CurrentTransportStatus", allowedValues, 2);
iActionGetTransportInfo->AddOutputParameter(param);
delete[] allowedValues;
index = 0;
allowedValues = new TChar*[1];
allowedValues[index++] = (TChar*)"1";
param = new OpenHome::Net::ParameterString("CurrentSpeed", allowedValues, 1);
iActionGetTransportInfo->AddOutputParameter(param);
delete[] allowedValues;
iActionGetPositionInfo = new Action("GetPositionInfo");
param = new OpenHome::Net::ParameterUint("InstanceID");
iActionGetPositionInfo->AddInputParameter(param);
param = new OpenHome::Net::ParameterUint("Track", 0, 0, 1);
iActionGetPositionInfo->AddOutputParameter(param);
param = new OpenHome::Net::ParameterString("TrackDuration");
iActionGetPositionInfo->AddOutputParameter(param);
param = new OpenHome::Net::ParameterString("TrackMetaData");
iActionGetPositionInfo->AddOutputParameter(param);
param = new OpenHome::Net::ParameterString("TrackURI");
iActionGetPositionInfo->AddOutputParameter(param);
param = new OpenHome::Net::ParameterString("RelTime");
iActionGetPositionInfo->AddOutputParameter(param);
param = new OpenHome::Net::ParameterString("AbsTime");
iActionGetPositionInfo->AddOutputParameter(param);
param = new OpenHome::Net::ParameterInt("RelCount");
iActionGetPositionInfo->AddOutputParameter(param);
param = new OpenHome::Net::ParameterInt("AbsCount");
iActionGetPositionInfo->AddOutputParameter(param);
iActionGetDeviceCapabilities = new Action("GetDeviceCapabilities");
param = new OpenHome::Net::ParameterUint("InstanceID");
iActionGetDeviceCapabilities->AddInputParameter(param);
param = new OpenHome::Net::ParameterString("PlayMedia");
iActionGetDeviceCapabilities->AddOutputParameter(param);
param = new OpenHome::Net::ParameterString("RecMedia");
iActionGetDeviceCapabilities->AddOutputParameter(param);
param = new OpenHome::Net::ParameterString("RecQualityModes");
iActionGetDeviceCapabilities->AddOutputParameter(param);
iActionGetTransportSettings = new Action("GetTransportSettings");
//.........这里部分代码省略.........
示例13: iCpProxy
CpProxyAvOpenhomeOrgVolume3Cpp::CpProxyAvOpenhomeOrgVolume3Cpp(CpDeviceCpp& aDevice)
: iCpProxy("av-openhome-org", "Volume", 3, aDevice.Device())
{
OpenHome::Net::Parameter* param;
iActionCharacteristics = new Action("Characteristics");
param = new OpenHome::Net::ParameterUint("VolumeMax");
iActionCharacteristics->AddOutputParameter(param);
param = new OpenHome::Net::ParameterUint("VolumeUnity");
iActionCharacteristics->AddOutputParameter(param);
param = new OpenHome::Net::ParameterUint("VolumeSteps");
iActionCharacteristics->AddOutputParameter(param);
param = new OpenHome::Net::ParameterUint("VolumeMilliDbPerStep");
iActionCharacteristics->AddOutputParameter(param);
param = new OpenHome::Net::ParameterUint("BalanceMax");
iActionCharacteristics->AddOutputParameter(param);
param = new OpenHome::Net::ParameterUint("FadeMax");
iActionCharacteristics->AddOutputParameter(param);
iActionSetVolume = new Action("SetVolume");
param = new OpenHome::Net::ParameterUint("Value");
iActionSetVolume->AddInputParameter(param);
iActionVolumeInc = new Action("VolumeInc");
iActionVolumeDec = new Action("VolumeDec");
iActionVolume = new Action("Volume");
param = new OpenHome::Net::ParameterUint("Value");
iActionVolume->AddOutputParameter(param);
iActionSetBalance = new Action("SetBalance");
param = new OpenHome::Net::ParameterInt("Value");
iActionSetBalance->AddInputParameter(param);
iActionBalanceInc = new Action("BalanceInc");
iActionBalanceDec = new Action("BalanceDec");
iActionBalance = new Action("Balance");
param = new OpenHome::Net::ParameterInt("Value");
iActionBalance->AddOutputParameter(param);
iActionSetFade = new Action("SetFade");
param = new OpenHome::Net::ParameterInt("Value");
iActionSetFade->AddInputParameter(param);
iActionFadeInc = new Action("FadeInc");
iActionFadeDec = new Action("FadeDec");
iActionFade = new Action("Fade");
param = new OpenHome::Net::ParameterInt("Value");
iActionFade->AddOutputParameter(param);
iActionSetMute = new Action("SetMute");
param = new OpenHome::Net::ParameterBool("Value");
iActionSetMute->AddInputParameter(param);
iActionMute = new Action("Mute");
param = new OpenHome::Net::ParameterBool("Value");
iActionMute->AddOutputParameter(param);
iActionVolumeLimit = new Action("VolumeLimit");
param = new OpenHome::Net::ParameterUint("Value");
iActionVolumeLimit->AddOutputParameter(param);
iActionUnityGain = new Action("UnityGain");
param = new OpenHome::Net::ParameterBool("Value");
iActionUnityGain->AddOutputParameter(param);
iActionVolumeOffset = new Action("VolumeOffset");
param = new OpenHome::Net::ParameterString("Channel");
iActionVolumeOffset->AddInputParameter(param);
param = new OpenHome::Net::ParameterInt("VolumeOffsetBinaryMilliDb");
iActionVolumeOffset->AddOutputParameter(param);
iActionSetVolumeOffset = new Action("SetVolumeOffset");
param = new OpenHome::Net::ParameterString("Channel");
iActionSetVolumeOffset->AddInputParameter(param);
param = new OpenHome::Net::ParameterInt("VolumeOffsetBinaryMilliDb");
iActionSetVolumeOffset->AddInputParameter(param);
Functor functor;
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgVolume3Cpp::VolumePropertyChanged);
iVolume = new PropertyUint("Volume", functor);
AddProperty(iVolume);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgVolume3Cpp::MutePropertyChanged);
iMute = new PropertyBool("Mute", functor);
AddProperty(iMute);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgVolume3Cpp::BalancePropertyChanged);
iBalance = new PropertyInt("Balance", functor);
AddProperty(iBalance);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgVolume3Cpp::FadePropertyChanged);
iFade = new PropertyInt("Fade", functor);
AddProperty(iFade);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgVolume3Cpp::VolumeLimitPropertyChanged);
iVolumeLimit = new PropertyUint("VolumeLimit", functor);
AddProperty(iVolumeLimit);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgVolume3Cpp::VolumeMaxPropertyChanged);
//.........这里部分代码省略.........
示例14: CpProxy
CpProxyAvOpenhomeOrgRadio1Cpp::CpProxyAvOpenhomeOrgRadio1Cpp(CpDeviceCpp& aDevice)
: CpProxy("av-openhome-org", "Radio", 1, aDevice.Device())
{
OpenHome::Net::Parameter* param;
TChar** allowedValues;
TUint index;
iActionPlay = new Action("Play");
iActionPause = new Action("Pause");
iActionStop = new Action("Stop");
iActionSeekSecondAbsolute = new Action("SeekSecondAbsolute");
param = new OpenHome::Net::ParameterUint("Value");
iActionSeekSecondAbsolute->AddInputParameter(param);
iActionSeekSecondRelative = new Action("SeekSecondRelative");
param = new OpenHome::Net::ParameterInt("Value");
iActionSeekSecondRelative->AddInputParameter(param);
iActionChannel = new Action("Channel");
param = new OpenHome::Net::ParameterString("Uri");
iActionChannel->AddOutputParameter(param);
param = new OpenHome::Net::ParameterString("Metadata");
iActionChannel->AddOutputParameter(param);
iActionSetChannel = new Action("SetChannel");
param = new OpenHome::Net::ParameterString("Uri");
iActionSetChannel->AddInputParameter(param);
param = new OpenHome::Net::ParameterString("Metadata");
iActionSetChannel->AddInputParameter(param);
iActionTransportState = new Action("TransportState");
index = 0;
allowedValues = new TChar*[4];
allowedValues[index++] = (TChar*)"Stopped";
allowedValues[index++] = (TChar*)"Playing";
allowedValues[index++] = (TChar*)"Paused";
allowedValues[index++] = (TChar*)"Buffering";
param = new OpenHome::Net::ParameterString("Value", allowedValues, 4);
iActionTransportState->AddOutputParameter(param);
delete[] allowedValues;
iActionId = new Action("Id");
param = new OpenHome::Net::ParameterUint("Value");
iActionId->AddOutputParameter(param);
iActionSetId = new Action("SetId");
param = new OpenHome::Net::ParameterUint("Value");
iActionSetId->AddInputParameter(param);
param = new OpenHome::Net::ParameterString("Uri");
iActionSetId->AddInputParameter(param);
iActionRead = new Action("Read");
param = new OpenHome::Net::ParameterUint("Id");
iActionRead->AddInputParameter(param);
param = new OpenHome::Net::ParameterString("Metadata");
iActionRead->AddOutputParameter(param);
iActionReadList = new Action("ReadList");
param = new OpenHome::Net::ParameterString("IdList");
iActionReadList->AddInputParameter(param);
param = new OpenHome::Net::ParameterString("ChannelList");
iActionReadList->AddOutputParameter(param);
iActionIdArray = new Action("IdArray");
param = new OpenHome::Net::ParameterUint("Token");
iActionIdArray->AddOutputParameter(param);
param = new OpenHome::Net::ParameterBinary("Array");
iActionIdArray->AddOutputParameter(param);
iActionIdArrayChanged = new Action("IdArrayChanged");
param = new OpenHome::Net::ParameterUint("Token");
iActionIdArrayChanged->AddInputParameter(param);
param = new OpenHome::Net::ParameterBool("Value");
iActionIdArrayChanged->AddOutputParameter(param);
iActionChannelsMax = new Action("ChannelsMax");
param = new OpenHome::Net::ParameterUint("Value");
iActionChannelsMax->AddOutputParameter(param);
iActionProtocolInfo = new Action("ProtocolInfo");
param = new OpenHome::Net::ParameterString("Value");
iActionProtocolInfo->AddOutputParameter(param);
Functor functor;
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgRadio1Cpp::UriPropertyChanged);
iUri = new PropertyString(aDevice.Device().GetCpStack().Env(), "Uri", functor);
AddProperty(iUri);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgRadio1Cpp::MetadataPropertyChanged);
iMetadata = new PropertyString(aDevice.Device().GetCpStack().Env(), "Metadata", functor);
AddProperty(iMetadata);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgRadio1Cpp::TransportStatePropertyChanged);
iTransportState = new PropertyString(aDevice.Device().GetCpStack().Env(), "TransportState", functor);
AddProperty(iTransportState);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgRadio1Cpp::IdPropertyChanged);
iId = new PropertyUint(aDevice.Device().GetCpStack().Env(), "Id", functor);
AddProperty(iId);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgRadio1Cpp::IdArrayPropertyChanged);
//.........这里部分代码省略.........