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); }
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); iIdArray = new PropertyBinary("IdArray", functor); AddProperty(iIdArray); functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgRadio1::ChannelsMaxPropertyChanged); iChannelsMax = new PropertyUint("ChannelsMax", functor); AddProperty(iChannelsMax); functor = MakeFunctor(*this, &CpProxyAvOpenhomeOrgRadio1::ProtocolInfoPropertyChanged); iProtocolInfo = new PropertyString("ProtocolInfo", functor); AddProperty(iProtocolInfo); }
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); }
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"); 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, &CpProxyUpnpOrgContentDirectory1::TransferIDsPropertyChanged); iTransferIDs = new PropertyString("TransferIDs", functor); AddProperty(iTransferIDs); functor = MakeFunctor(*this, &CpProxyUpnpOrgContentDirectory1::SystemUpdateIDPropertyChanged); iSystemUpdateID = new PropertyUint("SystemUpdateID", functor); AddProperty(iSystemUpdateID); functor = MakeFunctor(*this, &CpProxyUpnpOrgContentDirectory1::ContainerUpdateIDsPropertyChanged); iContainerUpdateIDs = new PropertyString("ContainerUpdateIDs", functor); AddProperty(iContainerUpdateIDs); }
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"); 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*[8]; allowedValues[index++] = (TChar*)"TRACK_NR"; allowedValues[index++] = (TChar*)"ABS_TIME"; allowedValues[index++] = (TChar*)"REL_TIME"; allowedValues[index++] = (TChar*)"ABS_COUNT"; allowedValues[index++] = (TChar*)"REL_COUNT"; allowedValues[index++] = (TChar*)"CHANNEL_FREQ"; allowedValues[index++] = (TChar*)"TAPE-INDEX"; allowedValues[index++] = (TChar*)"FRAME"; param = new OpenHome::Net::ParameterString("Unit", allowedValues, 8); 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, &CpProxyUpnpOrgAVTransport1::LastChangePropertyChanged); iLastChange = new PropertyString(aDevice.Device().GetCpStack().GetStack(), "LastChange", functor); AddProperty(iLastChange); }
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); }
TBool CpNetworkMonitorList2Device::IsAttachedTo(CpDevice& aDevice) { return (iDevice.Udn() == aDevice.Udn()); }