本文整理汇总了C++中CpDevice类的典型用法代码示例。如果您正苦于以下问题:C++ CpDevice类的具体用法?C++ CpDevice怎么用?C++ CpDevice使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了CpDevice类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: CpProxy
CpProxyUpnpOrgConnectionManager1::CpProxyUpnpOrgConnectionManager1(CpDevice& aDevice)
: CpProxy("schemas-upnp-org", "ConnectionManager", 1, 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, &CpProxyUpnpOrgConnectionManager1::SourceProtocolInfoPropertyChanged);
iSourceProtocolInfo = new PropertyString(aDevice.Device().GetCpStack().Env(), "SourceProtocolInfo", functor);
AddProperty(iSourceProtocolInfo);
functor = MakeFunctor(*this, &CpProxyUpnpOrgConnectionManager1::SinkProtocolInfoPropertyChanged);
iSinkProtocolInfo = new PropertyString(aDevice.Device().GetCpStack().Env(), "SinkProtocolInfo", functor);
AddProperty(iSinkProtocolInfo);
functor = MakeFunctor(*this, &CpProxyUpnpOrgConnectionManager1::CurrentConnectionIDsPropertyChanged);
iCurrentConnectionIDs = new PropertyString(aDevice.Device().GetCpStack().Env(), "CurrentConnectionIDs", functor);
AddProperty(iCurrentConnectionIDs);
}
示例2: CpProxy
CpProxyAvOpenhomeOrgRadio1::CpProxyAvOpenhomeOrgRadio1(CpDevice& 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, &CpProxyAvOpenhomeOrgRadio1::UriPropertyChanged);
iUri = new PropertyString("Uri", functor);
AddProperty(iUri);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgRadio1::MetadataPropertyChanged);
iMetadata = new PropertyString("Metadata", functor);
AddProperty(iMetadata);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgRadio1::TransportStatePropertyChanged);
iTransportState = new PropertyString("TransportState", functor);
AddProperty(iTransportState);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgRadio1::IdPropertyChanged);
iId = new PropertyUint("Id", functor);
AddProperty(iId);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgRadio1::IdArrayPropertyChanged);
//.........这里部分代码省略.........
示例3: iCpProxy
CpProxyLinnCoUkFlash1::CpProxyLinnCoUkFlash1(CpDevice& aDevice)
: iCpProxy("linn-co-uk", "Flash", 1, aDevice.Device())
{
OpenHome::Net::Parameter* param;
iActionRead = new Action("Read");
param = new OpenHome::Net::ParameterUint("aId");
iActionRead->AddInputParameter(param);
param = new OpenHome::Net::ParameterUint("aAddress");
iActionRead->AddInputParameter(param);
param = new OpenHome::Net::ParameterUint("aLength");
iActionRead->AddInputParameter(param);
param = new OpenHome::Net::ParameterBinary("aBuffer");
iActionRead->AddOutputParameter(param);
iActionWrite = new Action("Write");
param = new OpenHome::Net::ParameterUint("aId");
iActionWrite->AddInputParameter(param);
param = new OpenHome::Net::ParameterUint("aAddress");
iActionWrite->AddInputParameter(param);
param = new OpenHome::Net::ParameterBinary("aSource");
iActionWrite->AddInputParameter(param);
iActionErase = new Action("Erase");
param = new OpenHome::Net::ParameterUint("aId");
iActionErase->AddInputParameter(param);
param = new OpenHome::Net::ParameterUint("aAddress");
iActionErase->AddInputParameter(param);
iActionEraseSector = new Action("EraseSector");
param = new OpenHome::Net::ParameterUint("aId");
iActionEraseSector->AddInputParameter(param);
param = new OpenHome::Net::ParameterUint("aSector");
iActionEraseSector->AddInputParameter(param);
iActionEraseSectors = new Action("EraseSectors");
param = new OpenHome::Net::ParameterUint("aId");
iActionEraseSectors->AddInputParameter(param);
param = new OpenHome::Net::ParameterUint("aFirstSector");
iActionEraseSectors->AddInputParameter(param);
param = new OpenHome::Net::ParameterUint("aLastSector");
iActionEraseSectors->AddInputParameter(param);
iActionEraseChip = new Action("EraseChip");
param = new OpenHome::Net::ParameterUint("aId");
iActionEraseChip->AddInputParameter(param);
iActionSectors = new Action("Sectors");
param = new OpenHome::Net::ParameterUint("aId");
iActionSectors->AddInputParameter(param);
param = new OpenHome::Net::ParameterUint("aSectors");
iActionSectors->AddOutputParameter(param);
iActionSectorBytes = new Action("SectorBytes");
param = new OpenHome::Net::ParameterUint("aId");
iActionSectorBytes->AddInputParameter(param);
param = new OpenHome::Net::ParameterUint("aBytes");
iActionSectorBytes->AddOutputParameter(param);
iActionRomDirInfo = new Action("RomDirInfo");
param = new OpenHome::Net::ParameterUint("aFlashIdMain");
iActionRomDirInfo->AddOutputParameter(param);
param = new OpenHome::Net::ParameterUint("aOffsetMain");
iActionRomDirInfo->AddOutputParameter(param);
param = new OpenHome::Net::ParameterUint("aBytesMain");
iActionRomDirInfo->AddOutputParameter(param);
param = new OpenHome::Net::ParameterUint("aFlashIdFallback");
iActionRomDirInfo->AddOutputParameter(param);
param = new OpenHome::Net::ParameterUint("aOffsetFallback");
iActionRomDirInfo->AddOutputParameter(param);
param = new OpenHome::Net::ParameterUint("aBytesFallback");
iActionRomDirInfo->AddOutputParameter(param);
}
示例4: CpProxy
CpProxyUpnpOrgContentDirectory1::CpProxyUpnpOrgContentDirectory1(CpDevice& 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");
//.........这里部分代码省略.........
示例5: CpProxy
CpProxyUpnpOrgAVTransport1::CpProxyUpnpOrgAVTransport1(CpDevice& 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, 2147483647);
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);
index = 0;
allowedValues = new TChar*[5];
allowedValues[index++] = (TChar*)"WRITABLE";
allowedValues[index++] = (TChar*)"PROTECTED";
allowedValues[index++] = (TChar*)"NOT_WRITABLE";
allowedValues[index++] = (TChar*)"UNKNOWN";
allowedValues[index++] = (TChar*)"NOT_IMPLEMENTED";
param = new OpenHome::Net::ParameterString("WriteStatus", allowedValues, 5);
iActionGetMediaInfo->AddOutputParameter(param);
delete[] allowedValues;
iActionGetTransportInfo = new Action("GetTransportInfo");
param = new OpenHome::Net::ParameterUint("InstanceID");
iActionGetTransportInfo->AddInputParameter(param);
index = 0;
allowedValues = new TChar*[7];
allowedValues[index++] = (TChar*)"STOPPED";
allowedValues[index++] = (TChar*)"PLAYING";
allowedValues[index++] = (TChar*)"TRANSITIONING";
allowedValues[index++] = (TChar*)"PAUSED_PLAYBACK";
allowedValues[index++] = (TChar*)"PAUSED_RECORDING";
allowedValues[index++] = (TChar*)"RECORDING";
allowedValues[index++] = (TChar*)"NO_MEDIA_PRESENT";
param = new OpenHome::Net::ParameterString("CurrentTransportState", allowedValues, 7);
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, 2147483647, 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");
//.........这里部分代码省略.........
示例6: CpProxy
CpProxyAvOpenhomeOrgInfo1::CpProxyAvOpenhomeOrgInfo1(CpDevice& 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, &CpProxyAvOpenhomeOrgInfo1::TrackCountPropertyChanged);
iTrackCount = new PropertyUint("TrackCount", functor);
AddProperty(iTrackCount);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgInfo1::DetailsCountPropertyChanged);
iDetailsCount = new PropertyUint("DetailsCount", functor);
AddProperty(iDetailsCount);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgInfo1::MetatextCountPropertyChanged);
iMetatextCount = new PropertyUint("MetatextCount", functor);
AddProperty(iMetatextCount);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgInfo1::UriPropertyChanged);
iUri = new PropertyString("Uri", functor);
AddProperty(iUri);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgInfo1::MetadataPropertyChanged);
iMetadata = new PropertyString("Metadata", functor);
AddProperty(iMetadata);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgInfo1::DurationPropertyChanged);
iDuration = new PropertyUint("Duration", functor);
AddProperty(iDuration);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgInfo1::BitRatePropertyChanged);
iBitRate = new PropertyUint("BitRate", functor);
AddProperty(iBitRate);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgInfo1::BitDepthPropertyChanged);
iBitDepth = new PropertyUint("BitDepth", functor);
AddProperty(iBitDepth);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgInfo1::SampleRatePropertyChanged);
iSampleRate = new PropertyUint("SampleRate", functor);
AddProperty(iSampleRate);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgInfo1::LosslessPropertyChanged);
iLossless = new PropertyBool("Lossless", functor);
AddProperty(iLossless);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgInfo1::CodecNamePropertyChanged);
iCodecName = new PropertyString("CodecName", functor);
AddProperty(iCodecName);
functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgInfo1::MetatextPropertyChanged);
iMetatext = new PropertyString("Metatext", functor);
AddProperty(iMetatext);
}
示例7:
TBool CpNetworkMonitorList2Device::IsAttachedTo(CpDevice& aDevice)
{
return (iDevice.Udn() == aDevice.Udn());
}