void CpDeviceListCpp::Added(CpiDevice& aDevice) { CpDeviceCpp* device = new CpDeviceCpp(aDevice); /* No mutex used for Added or Removed as we assume the underlying list's lock already protects us */ Brn udn(device->Udn().c_str()); iMap.insert(std::pair<Brn,CpDeviceCpp*>(udn, device)); iAdded(*device); }
void CpDevices::Added(CpDeviceCpp& aDevice) { iLock.Wait(); if (iList.size() == 0 && aDevice.Udn() == iTargetUdn) { iList.push_back(&aDevice); aDevice.AddRef(); iAddedSem.Signal(); } iLock.Signal(); }
void CpDeviceListCpp::Removed(CpiDevice& aDevice) { Brn udn(aDevice.Udn()); Map::iterator it = iMap.find(udn); if (it != iMap.end()) { CpDeviceCpp* device = it->second; iRemoved(*device); device->RemoveRef(); iMap.erase(it); } }
void DeviceList::Removed(CpDeviceCpp& aDevice) { if (iStopped) { return; } AutoMutex a(iLock); const TUint count = (TUint)iList.size(); for (TUint i=0; i<count; i++) { CpDeviceCpp* device = iList[i]; if (device->Udn() == aDevice.Udn()) { iList[i] = NULL; iList.erase(iList.begin()+i); device->RemoveRef(); break; } } }
void DeviceList::Added(CpDeviceCpp& aDevice) { AutoMutex a(iLock); if (!iStopped) { iList.push_back(&aDevice); ASSERT(aDevice==aDevice); ASSERT(!(aDevice!=aDevice)); aDevice.AddRef(); } }
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); }
void DeviceList::Poll() { Timer timer(*gEnv, MakeFunctor(*this, &DeviceList::TimerExpired), "TestInvocationStd"); FunctorAsync callback = MakeFunctorAsync(*this, &DeviceList::GetProtocolInfoComplete); const TUint count = (TUint)iList.size(); for (TUint i=0; i<count; i++) { CpDeviceCpp* device = iList[i]; TUint countBefore = gActionCount; Print("Device %s", device->Udn().c_str()); iConnMgr = new CpProxyUpnpOrgConnectionManager1Cpp(*device); iStopTimeMs = Os::TimeInMs(gEnv->OsCtx()) + kDevicePollMs; timer.FireIn(kDevicePollMs); for (TUint j=0; j<gEnv->InitParams()->NumActionInvokerThreads(); j++) { iConnMgr->BeginGetProtocolInfo(callback); } iPollStop.Wait(); Print(" %u\n", gActionCount - countBefore); delete iConnMgr; iExpectedSink.clear(); } }
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); }
void DeviceList::TestSync() { // trivial validation of the sync wrappers to all APIs // single sync call to whichever device happens to be first in our list if (iList.size() == 0) { Print("No devices found, so nothing to test\n"); return; } CpDeviceCpp* device = iList[0]; Print("Sync call to device %s\n", device->Udn().c_str()); CpProxyUpnpOrgConnectionManager1Cpp* connMgr = new CpProxyUpnpOrgConnectionManager1Cpp(*device); std::string source; std::string sink; try { connMgr->SyncGetProtocolInfo(source, sink); } catch(ProxyError) {} #if 1 Print("source is %s\nsink is %s\n", source.c_str(), sink.c_str()); #endif delete connMgr; }
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); }
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); }
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); }
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"); 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); iActionProtocolInfo = new Action("ProtocolInfo"); param = new OpenHome::Net::ParameterString("Value"); iActionProtocolInfo->AddOutputParameter(param); Functor functor; functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgPlaylist1Cpp::TransportStatePropertyChanged); iTransportState = new PropertyString("TransportState", functor); AddProperty(iTransportState); functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgPlaylist1Cpp::RepeatPropertyChanged); iRepeat = new PropertyBool("Repeat", functor); AddProperty(iRepeat); functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgPlaylist1Cpp::ShufflePropertyChanged); iShuffle = new PropertyBool("Shuffle", functor); AddProperty(iShuffle); functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgPlaylist1Cpp::IdPropertyChanged); iId = new PropertyUint("Id", functor); AddProperty(iId); functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgPlaylist1Cpp::IdArrayPropertyChanged); iIdArray = new PropertyBinary("IdArray", functor); AddProperty(iIdArray); functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgPlaylist1Cpp::TracksMaxPropertyChanged); iTracksMax = new PropertyUint("TracksMax", functor); AddProperty(iTracksMax); functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgPlaylist1Cpp::ProtocolInfoPropertyChanged); iProtocolInfo = new PropertyString("ProtocolInfo", functor); AddProperty(iProtocolInfo); }
CpProxyAvOpenhomeOrgProduct1Cpp::CpProxyAvOpenhomeOrgProduct1Cpp(CpDeviceCpp& aDevice) : CpProxy("av-openhome-org", "Product", 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("Room"); iActionProduct->AddOutputParameter(param); 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); iActionStandby = new Action("Standby"); param = new OpenHome::Net::ParameterBool("Value"); iActionStandby->AddOutputParameter(param); iActionSetStandby = new Action("SetStandby"); param = new OpenHome::Net::ParameterBool("Value"); iActionSetStandby->AddInputParameter(param); iActionSourceCount = new Action("SourceCount"); param = new OpenHome::Net::ParameterUint("Value"); iActionSourceCount->AddOutputParameter(param); iActionSourceXml = new Action("SourceXml"); param = new OpenHome::Net::ParameterString("Value"); iActionSourceXml->AddOutputParameter(param); iActionSourceIndex = new Action("SourceIndex"); param = new OpenHome::Net::ParameterUint("Value"); iActionSourceIndex->AddOutputParameter(param); iActionSetSourceIndex = new Action("SetSourceIndex"); param = new OpenHome::Net::ParameterUint("Value"); iActionSetSourceIndex->AddInputParameter(param); iActionSetSourceIndexByName = new Action("SetSourceIndexByName"); param = new OpenHome::Net::ParameterString("Value"); iActionSetSourceIndexByName->AddInputParameter(param); iActionSource = new Action("Source"); param = new OpenHome::Net::ParameterUint("Index"); iActionSource->AddInputParameter(param); param = new OpenHome::Net::ParameterString("SystemName"); iActionSource->AddOutputParameter(param); param = new OpenHome::Net::ParameterString("Type"); iActionSource->AddOutputParameter(param); param = new OpenHome::Net::ParameterString("Name"); iActionSource->AddOutputParameter(param); param = new OpenHome::Net::ParameterBool("Visible"); iActionSource->AddOutputParameter(param); iActionAttributes = new Action("Attributes"); param = new OpenHome::Net::ParameterString("Value"); iActionAttributes->AddOutputParameter(param); iActionSourceXmlChangeCount = new Action("SourceXmlChangeCount"); param = new OpenHome::Net::ParameterUint("Value"); iActionSourceXmlChangeCount->AddOutputParameter(param); Functor functor; functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgProduct1Cpp::ManufacturerNamePropertyChanged); iManufacturerName = new PropertyString("ManufacturerName", functor); AddProperty(iManufacturerName); functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgProduct1Cpp::ManufacturerInfoPropertyChanged); iManufacturerInfo = new PropertyString("ManufacturerInfo", functor); AddProperty(iManufacturerInfo); functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgProduct1Cpp::ManufacturerUrlPropertyChanged); iManufacturerUrl = new PropertyString("ManufacturerUrl", functor); AddProperty(iManufacturerUrl); functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgProduct1Cpp::ManufacturerImageUriPropertyChanged); iManufacturerImageUri = new PropertyString("ManufacturerImageUri", functor); AddProperty(iManufacturerImageUri); functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgProduct1Cpp::ModelNamePropertyChanged); iModelName = new PropertyString("ModelName", functor); AddProperty(iModelName); functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgProduct1Cpp::ModelInfoPropertyChanged); iModelInfo = new PropertyString("ModelInfo", functor); AddProperty(iModelInfo); functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgProduct1Cpp::ModelUrlPropertyChanged); iModelUrl = new PropertyString("ModelUrl", functor); AddProperty(iModelUrl); functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgProduct1Cpp::ModelImageUriPropertyChanged); iModelImageUri = new PropertyString("ModelImageUri", functor); AddProperty(iModelImageUri); functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgProduct1Cpp::ProductRoomPropertyChanged); iProductRoom = new PropertyString("ProductRoom", functor); AddProperty(iProductRoom); functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgProduct1Cpp::ProductNamePropertyChanged); iProductName = new PropertyString("ProductName", functor); AddProperty(iProductName); functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgProduct1Cpp::ProductInfoPropertyChanged); iProductInfo = new PropertyString("ProductInfo", functor); AddProperty(iProductInfo); functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgProduct1Cpp::ProductUrlPropertyChanged); iProductUrl = new PropertyString("ProductUrl", functor); AddProperty(iProductUrl); functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgProduct1Cpp::ProductImageUriPropertyChanged); iProductImageUri = new PropertyString("ProductImageUri", functor); AddProperty(iProductImageUri); functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgProduct1Cpp::StandbyPropertyChanged); iStandby = new PropertyBool("Standby", functor); AddProperty(iStandby); functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgProduct1Cpp::SourceIndexPropertyChanged); iSourceIndex = new PropertyUint("SourceIndex", functor); AddProperty(iSourceIndex); functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgProduct1Cpp::SourceCountPropertyChanged); iSourceCount = new PropertyUint("SourceCount", functor); AddProperty(iSourceCount); functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgProduct1Cpp::SourceXmlPropertyChanged); iSourceXml = new PropertyString("SourceXml", functor); AddProperty(iSourceXml); functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgProduct1Cpp::AttributesPropertyChanged); iAttributes = new PropertyString("Attributes", functor); AddProperty(iAttributes); }
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); functor = MakeFunctor(*this, &CpProxyOpenhomeOrgTestBasic1Cpp::VarBoolPropertyChanged); iVarBool = new PropertyBool(aDevice.Device().GetCpStack().GetStack(), "VarBool", functor); AddProperty(iVarBool); functor = MakeFunctor(*this, &CpProxyOpenhomeOrgTestBasic1Cpp::VarStrPropertyChanged); iVarStr = new PropertyString(aDevice.Device().GetCpStack().GetStack(), "VarStr", functor); AddProperty(iVarStr); functor = MakeFunctor(*this, &CpProxyOpenhomeOrgTestBasic1Cpp::VarBinPropertyChanged); iVarBin = new PropertyBinary(aDevice.Device().GetCpStack().GetStack(), "VarBin", functor); AddProperty(iVarBin); }
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); iVolumeMax = new PropertyUint("VolumeMax", functor); AddProperty(iVolumeMax); functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgVolume3Cpp::VolumeUnityPropertyChanged); iVolumeUnity = new PropertyUint("VolumeUnity", functor); AddProperty(iVolumeUnity); functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgVolume3Cpp::VolumeStepsPropertyChanged); iVolumeSteps = new PropertyUint("VolumeSteps", functor); AddProperty(iVolumeSteps); functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgVolume3Cpp::VolumeMilliDbPerStepPropertyChanged); iVolumeMilliDbPerStep = new PropertyUint("VolumeMilliDbPerStep", functor); AddProperty(iVolumeMilliDbPerStep); functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgVolume3Cpp::BalanceMaxPropertyChanged); iBalanceMax = new PropertyUint("BalanceMax", functor); AddProperty(iBalanceMax); functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgVolume3Cpp::FadeMaxPropertyChanged); iFadeMax = new PropertyUint("FadeMax", functor); AddProperty(iFadeMax); functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgVolume3Cpp::UnityGainPropertyChanged); iUnityGain = new PropertyBool("UnityGain", functor); AddProperty(iUnityGain); functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgVolume3Cpp::VolumeOffsetsPropertyChanged); iVolumeOffsets = new PropertyString("VolumeOffsets", functor); AddProperty(iVolumeOffsets); functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgVolume3Cpp::VolumeOffsetMaxPropertyChanged); iVolumeOffsetMax = new PropertyUint("VolumeOffsetMax", functor); AddProperty(iVolumeOffsetMax); }
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); }
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); }
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"); param = new OpenHome::Net::ParameterUint("InstanceID"); iActionGetTransportSettings->AddInputParameter(param); index = 0; allowedValues = new TChar*[1]; allowedValues[index++] = (TChar*)"NORMAL"; param = new OpenHome::Net::ParameterString("PlayMode", allowedValues, 1); iActionGetTransportSettings->AddOutputParameter(param); delete[] allowedValues; param = new OpenHome::Net::ParameterString("RecQualityMode"); iActionGetTransportSettings->AddOutputParameter(param); iActionStop = new Action("Stop"); param = new OpenHome::Net::ParameterUint("InstanceID"); iActionStop->AddInputParameter(param); iActionPlay = new Action("Play"); param = new OpenHome::Net::ParameterUint("InstanceID"); iActionPlay->AddInputParameter(param); index = 0; allowedValues = new TChar*[1]; allowedValues[index++] = (TChar*)"1"; param = new OpenHome::Net::ParameterString("Speed", allowedValues, 1); iActionPlay->AddInputParameter(param); delete[] allowedValues; iActionPause = new Action("Pause"); param = new OpenHome::Net::ParameterUint("InstanceID"); iActionPause->AddInputParameter(param); iActionRecord = new Action("Record"); param = new OpenHome::Net::ParameterUint("InstanceID"); iActionRecord->AddInputParameter(param); iActionSeek = new Action("Seek"); param = new OpenHome::Net::ParameterUint("InstanceID"); iActionSeek->AddInputParameter(param); index = 0; allowedValues = new TChar*[1]; allowedValues[index++] = (TChar*)"TRACK_NR"; param = new OpenHome::Net::ParameterString("Unit", allowedValues, 1); iActionSeek->AddInputParameter(param); delete[] allowedValues; param = new OpenHome::Net::ParameterString("Target"); iActionSeek->AddInputParameter(param); iActionNext = new Action("Next"); param = new OpenHome::Net::ParameterUint("InstanceID"); iActionNext->AddInputParameter(param); iActionPrevious = new Action("Previous"); param = new OpenHome::Net::ParameterUint("InstanceID"); iActionPrevious->AddInputParameter(param); iActionSetPlayMode = new Action("SetPlayMode"); param = new OpenHome::Net::ParameterUint("InstanceID"); iActionSetPlayMode->AddInputParameter(param); index = 0; allowedValues = new TChar*[1]; allowedValues[index++] = (TChar*)"NORMAL"; param = new OpenHome::Net::ParameterString("NewPlayMode", allowedValues, 1); iActionSetPlayMode->AddInputParameter(param); delete[] allowedValues; iActionSetRecordQualityMode = new Action("SetRecordQualityMode"); param = new OpenHome::Net::ParameterUint("InstanceID"); iActionSetRecordQualityMode->AddInputParameter(param); param = new OpenHome::Net::ParameterString("NewRecordQualityMode"); iActionSetRecordQualityMode->AddInputParameter(param); iActionGetCurrentTransportActions = new Action("GetCurrentTransportActions"); param = new OpenHome::Net::ParameterUint("InstanceID"); iActionGetCurrentTransportActions->AddInputParameter(param); param = new OpenHome::Net::ParameterString("Actions"); iActionGetCurrentTransportActions->AddOutputParameter(param); Functor functor; functor = MakeFunctor(*this, &CpProxyUpnpOrgAVTransport1Cpp::LastChangePropertyChanged); iLastChange = new PropertyString("LastChange", functor); AddProperty(iLastChange); }
CpProxyUpnpOrgContentDirectory1Cpp::CpProxyUpnpOrgContentDirectory1Cpp(CpDeviceCpp& aDevice) : CpProxy("schemas-upnp-org", "ContentDirectory", 1, aDevice.Device()) { OpenHome::Net::Parameter* param; TChar** allowedValues; TUint index; iActionGetSearchCapabilities = new Action("GetSearchCapabilities"); param = new OpenHome::Net::ParameterString("SearchCaps"); iActionGetSearchCapabilities->AddOutputParameter(param); iActionGetSortCapabilities = new Action("GetSortCapabilities"); param = new OpenHome::Net::ParameterString("SortCaps"); iActionGetSortCapabilities->AddOutputParameter(param); iActionGetSystemUpdateID = new Action("GetSystemUpdateID"); param = new OpenHome::Net::ParameterUint("Id"); iActionGetSystemUpdateID->AddOutputParameter(param); iActionBrowse = new Action("Browse"); param = new OpenHome::Net::ParameterString("ObjectID"); iActionBrowse->AddInputParameter(param); index = 0; allowedValues = new TChar*[2]; allowedValues[index++] = (TChar*)"BrowseMetadata"; allowedValues[index++] = (TChar*)"BrowseDirectChildren"; param = new OpenHome::Net::ParameterString("BrowseFlag", allowedValues, 2); iActionBrowse->AddInputParameter(param); delete[] allowedValues; param = new OpenHome::Net::ParameterString("Filter"); iActionBrowse->AddInputParameter(param); param = new OpenHome::Net::ParameterUint("StartingIndex"); iActionBrowse->AddInputParameter(param); param = new OpenHome::Net::ParameterUint("RequestedCount"); iActionBrowse->AddInputParameter(param); param = new OpenHome::Net::ParameterString("SortCriteria"); iActionBrowse->AddInputParameter(param); param = new OpenHome::Net::ParameterString("Result"); iActionBrowse->AddOutputParameter(param); param = new OpenHome::Net::ParameterUint("NumberReturned"); iActionBrowse->AddOutputParameter(param); param = new OpenHome::Net::ParameterUint("TotalMatches"); iActionBrowse->AddOutputParameter(param); param = new OpenHome::Net::ParameterUint("UpdateID"); iActionBrowse->AddOutputParameter(param); iActionSearch = new Action("Search"); param = new OpenHome::Net::ParameterString("ContainerID"); iActionSearch->AddInputParameter(param); param = new OpenHome::Net::ParameterString("SearchCriteria"); iActionSearch->AddInputParameter(param); param = new OpenHome::Net::ParameterString("Filter"); iActionSearch->AddInputParameter(param); param = new OpenHome::Net::ParameterUint("StartingIndex"); iActionSearch->AddInputParameter(param); param = new OpenHome::Net::ParameterUint("RequestedCount"); iActionSearch->AddInputParameter(param); param = new OpenHome::Net::ParameterString("SortCriteria"); iActionSearch->AddInputParameter(param); param = new OpenHome::Net::ParameterString("Result"); iActionSearch->AddOutputParameter(param); param = new OpenHome::Net::ParameterUint("NumberReturned"); iActionSearch->AddOutputParameter(param); param = new OpenHome::Net::ParameterUint("TotalMatches"); iActionSearch->AddOutputParameter(param); param = new OpenHome::Net::ParameterUint("UpdateID"); iActionSearch->AddOutputParameter(param); iActionCreateObject = new Action("CreateObject"); param = new OpenHome::Net::ParameterString("ContainerID"); iActionCreateObject->AddInputParameter(param); param = new OpenHome::Net::ParameterString("Elements"); iActionCreateObject->AddInputParameter(param); param = new OpenHome::Net::ParameterString("ObjectID"); iActionCreateObject->AddOutputParameter(param); param = new OpenHome::Net::ParameterString("Result"); iActionCreateObject->AddOutputParameter(param); iActionDestroyObject = new Action("DestroyObject"); param = new OpenHome::Net::ParameterString("ObjectID"); iActionDestroyObject->AddInputParameter(param); iActionUpdateObject = new Action("UpdateObject"); param = new OpenHome::Net::ParameterString("ObjectID"); iActionUpdateObject->AddInputParameter(param); param = new OpenHome::Net::ParameterString("CurrentTagValue"); iActionUpdateObject->AddInputParameter(param); param = new OpenHome::Net::ParameterString("NewTagValue"); iActionUpdateObject->AddInputParameter(param); iActionImportResource = new Action("ImportResource"); param = new OpenHome::Net::ParameterString("SourceURI"); iActionImportResource->AddInputParameter(param); param = new OpenHome::Net::ParameterString("DestinationURI"); iActionImportResource->AddInputParameter(param); param = new OpenHome::Net::ParameterUint("TransferID"); iActionImportResource->AddOutputParameter(param); iActionExportResource = new Action("ExportResource"); param = new OpenHome::Net::ParameterString("SourceURI"); iActionExportResource->AddInputParameter(param); param = new OpenHome::Net::ParameterString("DestinationURI"); iActionExportResource->AddInputParameter(param); param = new OpenHome::Net::ParameterUint("TransferID"); iActionExportResource->AddOutputParameter(param); iActionStopTransferResource = new Action("StopTransferResource"); param = new OpenHome::Net::ParameterUint("TransferID"); iActionStopTransferResource->AddInputParameter(param); iActionGetTransferProgress = new Action("GetTransferProgress"); param = new OpenHome::Net::ParameterUint("TransferID"); iActionGetTransferProgress->AddInputParameter(param); index = 0; allowedValues = new TChar*[4]; allowedValues[index++] = (TChar*)"COMPLETED"; allowedValues[index++] = (TChar*)"ERROR"; allowedValues[index++] = (TChar*)"IN_PROGRESS"; allowedValues[index++] = (TChar*)"STOPPED"; param = new OpenHome::Net::ParameterString("TransferStatus", allowedValues, 4); iActionGetTransferProgress->AddOutputParameter(param); delete[] allowedValues; param = new OpenHome::Net::ParameterString("TransferLength"); iActionGetTransferProgress->AddOutputParameter(param); param = new OpenHome::Net::ParameterString("TransferTotal"); iActionGetTransferProgress->AddOutputParameter(param); iActionDeleteResource = new Action("DeleteResource"); param = new OpenHome::Net::ParameterString("ResourceURI"); iActionDeleteResource->AddInputParameter(param); iActionCreateReference = new Action("CreateReference"); param = new OpenHome::Net::ParameterString("ContainerID"); iActionCreateReference->AddInputParameter(param); param = new OpenHome::Net::ParameterString("ObjectID"); iActionCreateReference->AddInputParameter(param); param = new OpenHome::Net::ParameterString("NewID"); iActionCreateReference->AddOutputParameter(param); Functor functor; functor = MakeFunctor(*this, &CpProxyUpnpOrgContentDirectory1Cpp::TransferIDsPropertyChanged); iTransferIDs = new PropertyString("TransferIDs", functor); AddProperty(iTransferIDs); functor = MakeFunctor(*this, &CpProxyUpnpOrgContentDirectory1Cpp::SystemUpdateIDPropertyChanged); iSystemUpdateID = new PropertyUint("SystemUpdateID", functor); AddProperty(iSystemUpdateID); functor = MakeFunctor(*this, &CpProxyUpnpOrgContentDirectory1Cpp::ContainerUpdateIDsPropertyChanged); iContainerUpdateIDs = new PropertyString("ContainerUpdateIDs", functor); AddProperty(iContainerUpdateIDs); }
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); }
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); functor = MakeFunctor(*this, &CpProxyUpnpOrgDimming1Cpp::RampRatePropertyChanged); iRampRate = new PropertyUint(aDevice.Device().GetCpStack().GetStack(), "RampRate", functor); AddProperty(iRampRate); functor = MakeFunctor(*this, &CpProxyUpnpOrgDimming1Cpp::IsRampingPropertyChanged); iIsRamping = new PropertyBool(aDevice.Device().GetCpStack().GetStack(), "IsRamping", functor); AddProperty(iIsRamping); functor = MakeFunctor(*this, &CpProxyUpnpOrgDimming1Cpp::RampPausedPropertyChanged); iRampPaused = new PropertyBool(aDevice.Device().GetCpStack().GetStack(), "RampPaused", functor); AddProperty(iRampPaused); }
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); iIdArray = new PropertyBinary(aDevice.Device().GetCpStack().Env(), "IdArray", functor); AddProperty(iIdArray); functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgRadio1Cpp::ChannelsMaxPropertyChanged); iChannelsMax = new PropertyUint(aDevice.Device().GetCpStack().Env(), "ChannelsMax", functor); AddProperty(iChannelsMax); functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgRadio1Cpp::ProtocolInfoPropertyChanged); iProtocolInfo = new PropertyString(aDevice.Device().GetCpStack().Env(), "ProtocolInfo", functor); AddProperty(iProtocolInfo); }