void DvProviderUpnpOrgContentDirectory1C::EnableActionBrowse(CallbackContentDirectory1Browse aCallback, void* aPtr) { iCallbackBrowse = aCallback; iPtrBrowse = aPtr; OpenHome::Net::Action* action = new OpenHome::Net::Action("Browse"); TChar** allowedValues; TUint index; action->AddInputParameter(new ParameterString("ObjectID")); index = 0; allowedValues = new TChar*[2]; allowedValues[index++] = (TChar*)"BrowseMetadata"; allowedValues[index++] = (TChar*)"BrowseDirectChildren"; action->AddInputParameter(new ParameterString("BrowseFlag", allowedValues, 2)); delete[] allowedValues; action->AddInputParameter(new ParameterString("Filter")); action->AddInputParameter(new ParameterUint("StartingIndex")); action->AddInputParameter(new ParameterUint("RequestedCount")); action->AddInputParameter(new ParameterString("SortCriteria")); action->AddOutputParameter(new ParameterString("Result")); action->AddOutputParameter(new ParameterUint("NumberReturned")); action->AddOutputParameter(new ParameterUint("TotalMatches")); action->AddOutputParameter(new ParameterUint("UpdateID")); FunctorDviInvocation functor = MakeFunctorDviInvocation(*this, &DvProviderUpnpOrgContentDirectory1C::DoBrowse); iService->AddAction(action, functor); }
void DvProviderUpnpOrgAVTransport1C::EnableActionGetTransportInfo(CallbackAVTransport1GetTransportInfo aCallback, void* aPtr) { iCallbackGetTransportInfo = aCallback; iPtrGetTransportInfo = aPtr; OpenHome::Net::Action* action = new OpenHome::Net::Action("GetTransportInfo"); TChar** allowedValues; TUint index; action->AddInputParameter(new ParameterUint("InstanceID")); 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"; action->AddOutputParameter(new ParameterString("CurrentTransportState", allowedValues, 7)); delete[] allowedValues; index = 0; allowedValues = new TChar*[2]; allowedValues[index++] = (TChar*)"OK"; allowedValues[index++] = (TChar*)"ERROR_OCCURRED"; action->AddOutputParameter(new ParameterString("CurrentTransportStatus", allowedValues, 2)); delete[] allowedValues; action->AddOutputParameter(new ParameterString("CurrentSpeed")); FunctorDviInvocation functor = MakeFunctorDviInvocation(*this, &DvProviderUpnpOrgAVTransport1C::DoGetTransportInfo); iService->AddAction(action, functor); }
void DvProviderUpnpOrgAVTransport2::EnableActionGetMediaInfo_Ext() { OpenHome::Net::Action* action = new OpenHome::Net::Action("GetMediaInfo_Ext"); TChar** allowedValues; TUint index; action->AddInputParameter(new ParameterUint("InstanceID")); index = 0; allowedValues = new TChar*[3]; allowedValues[index++] = (TChar*)"NO_MEDIA"; allowedValues[index++] = (TChar*)"TRACK_AWARE"; allowedValues[index++] = (TChar*)"TRACK_UNAWARE"; action->AddOutputParameter(new ParameterString("CurrentType", allowedValues, 3)); delete[] allowedValues; action->AddOutputParameter(new ParameterUint("NrTracks", 0)); action->AddOutputParameter(new ParameterString("MediaDuration")); action->AddOutputParameter(new ParameterString("CurrentURI")); action->AddOutputParameter(new ParameterString("CurrentURIMetaData")); action->AddOutputParameter(new ParameterString("NextURI")); action->AddOutputParameter(new ParameterString("NextURIMetaData")); action->AddOutputParameter(new ParameterString("PlayMedium")); action->AddOutputParameter(new ParameterString("RecordMedium")); 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"; action->AddOutputParameter(new ParameterString("WriteStatus", allowedValues, 5)); delete[] allowedValues; FunctorDviInvocation functor = MakeFunctorDviInvocation(*this, &DvProviderUpnpOrgAVTransport2::DoGetMediaInfo_Ext); iService->AddAction(action, functor); }
void DvProviderUpnpOrgAVTransport1::EnableActionGetTransportInfo() { OpenHome::Net::Action* action = new OpenHome::Net::Action("GetTransportInfo"); TChar** allowedValues; TUint index; action->AddInputParameter(new ParameterUint("InstanceID")); index = 0; allowedValues = new TChar*[2]; allowedValues[index++] = (TChar*)"STOPPED"; allowedValues[index++] = (TChar*)"PLAYING"; action->AddOutputParameter(new ParameterString("CurrentTransportState", allowedValues, 2)); delete[] allowedValues; index = 0; allowedValues = new TChar*[2]; allowedValues[index++] = (TChar*)"OK"; allowedValues[index++] = (TChar*)"ERROR_OCCURRED"; action->AddOutputParameter(new ParameterString("CurrentTransportStatus", allowedValues, 2)); delete[] allowedValues; index = 0; allowedValues = new TChar*[1]; allowedValues[index++] = (TChar*)"1"; action->AddOutputParameter(new ParameterString("CurrentSpeed", allowedValues, 1)); delete[] allowedValues; FunctorDviInvocation functor = MakeFunctorDviInvocation(*this, &DvProviderUpnpOrgAVTransport1::DoGetTransportInfo); iService->AddAction(action, functor); }
void DvProviderLinnCoUkVolkano1Cpp::EnableActionSoftwareUpdate() { OpenHome::Net::Action* action = new OpenHome::Net::Action("SoftwareUpdate"); action->AddOutputParameter(new ParameterBool("aAvailable")); action->AddOutputParameter(new ParameterString("aSoftwareVersion")); FunctorDviInvocation functor = MakeFunctorDviInvocation(*this, &DvProviderLinnCoUkVolkano1Cpp::DoSoftwareUpdate); iService->AddAction(action, functor); }
void DvProviderAvOpenhomeOrgInfo1Cpp::EnableActionTrack() { OpenHome::Net::Action* action = new OpenHome::Net::Action("Track"); action->AddOutputParameter(new ParameterRelated("Uri", *iPropertyUri)); action->AddOutputParameter(new ParameterRelated("Metadata", *iPropertyMetadata)); FunctorDviInvocation functor = MakeFunctorDviInvocation(*this, &DvProviderAvOpenhomeOrgInfo1Cpp::DoTrack); iService->AddAction(action, functor); }
void DvProviderUpnpOrgScheduledRecording2Cpp::EnableActionGetSortCapabilities() { OpenHome::Net::Action* action = new OpenHome::Net::Action("GetSortCapabilities"); action->AddOutputParameter(new ParameterString("SortCaps")); action->AddOutputParameter(new ParameterUint("SortLevelCap")); FunctorDviInvocation functor = MakeFunctorDviInvocation(*this, &DvProviderUpnpOrgScheduledRecording2Cpp::DoGetSortCapabilities); iService->AddAction(action, functor); }
void DvProviderAvOpenhomeOrgPlaylist1::EnableActionIdArray() { OpenHome::Net::Action* action = new OpenHome::Net::Action("IdArray"); action->AddOutputParameter(new ParameterUint("Token")); action->AddOutputParameter(new ParameterRelated("Array", *iPropertyIdArray)); FunctorDviInvocation functor = MakeFunctorDviInvocation(*this, &DvProviderAvOpenhomeOrgPlaylist1::DoIdArray); iService->AddAction(action, functor); }
void DvProviderAvOpenhomeOrgPlaylist1::EnableActionRead() { OpenHome::Net::Action* action = new OpenHome::Net::Action("Read"); action->AddInputParameter(new ParameterRelated("Id", *iPropertyId)); action->AddOutputParameter(new ParameterString("Uri")); action->AddOutputParameter(new ParameterString("Metadata")); FunctorDviInvocation functor = MakeFunctorDviInvocation(*this, &DvProviderAvOpenhomeOrgPlaylist1::DoRead); iService->AddAction(action, functor); }
void DvProviderAvOpenhomeOrgInfo1Cpp::EnableActionCounters() { OpenHome::Net::Action* action = new OpenHome::Net::Action("Counters"); action->AddOutputParameter(new ParameterRelated("TrackCount", *iPropertyTrackCount)); action->AddOutputParameter(new ParameterRelated("DetailsCount", *iPropertyDetailsCount)); action->AddOutputParameter(new ParameterRelated("MetatextCount", *iPropertyMetatextCount)); FunctorDviInvocation functor = MakeFunctorDviInvocation(*this, &DvProviderAvOpenhomeOrgInfo1Cpp::DoCounters); iService->AddAction(action, functor); }
void DvProviderAvOpenhomeOrgTransport1Cpp::EnableActionStreamInfo() { OpenHome::Net::Action* action = new OpenHome::Net::Action("StreamInfo"); action->AddOutputParameter(new ParameterRelated("StreamId", *iPropertyStreamId)); action->AddOutputParameter(new ParameterRelated("CanSeek", *iPropertyCanSeek)); action->AddOutputParameter(new ParameterRelated("CanPause", *iPropertyCanPause)); FunctorDviInvocation functor = MakeFunctorDviInvocation(*this, &DvProviderAvOpenhomeOrgTransport1Cpp::DoStreamInfo); iService->AddAction(action, functor); }
void DvProviderAvOpenhomeOrgTime1Cpp::EnableActionTime() { OpenHome::Net::Action* action = new OpenHome::Net::Action("Time"); action->AddOutputParameter(new ParameterRelated("TrackCount", *iPropertyTrackCount)); action->AddOutputParameter(new ParameterRelated("Duration", *iPropertyDuration)); action->AddOutputParameter(new ParameterRelated("Seconds", *iPropertySeconds)); FunctorDviInvocation functor = MakeFunctorDviInvocation(*this, &DvProviderAvOpenhomeOrgTime1Cpp::DoTime); iService->AddAction(action, functor); }
void DvProviderOpenhomeOrgTestBasic1::EnableActionGetMultiple() { OpenHome::Net::Action* action = new OpenHome::Net::Action("GetMultiple"); action->AddOutputParameter(new ParameterRelated("ValueUint", *iPropertyVarUint)); action->AddOutputParameter(new ParameterRelated("ValueInt", *iPropertyVarInt)); action->AddOutputParameter(new ParameterRelated("ValueBool", *iPropertyVarBool)); FunctorDviInvocation functor = MakeFunctorDviInvocation(*this, &DvProviderOpenhomeOrgTestBasic1::DoGetMultiple); iService->AddAction(action, functor); }
void DvProviderUpnpOrgScheduledRecording2Cpp::EnableActionGetRecordTaskConflicts() { OpenHome::Net::Action* action = new OpenHome::Net::Action("GetRecordTaskConflicts"); action->AddInputParameter(new ParameterString("RecordTaskID")); action->AddOutputParameter(new ParameterString("RecordTaskConflictIDList")); action->AddOutputParameter(new ParameterUint("UpdateID")); FunctorDviInvocation functor = MakeFunctorDviInvocation(*this, &DvProviderUpnpOrgScheduledRecording2Cpp::DoGetRecordTaskConflicts); iService->AddAction(action, functor); }
void DvProviderAvOpenhomeOrgRadio1C::EnableActionIdArray(CallbackRadio1IdArray aCallback, void* aPtr) { iCallbackIdArray = aCallback; iPtrIdArray = aPtr; OpenHome::Net::Action* action = new OpenHome::Net::Action("IdArray"); action->AddOutputParameter(new ParameterUint("Token")); action->AddOutputParameter(new ParameterRelated("Array", *iPropertyIdArray)); FunctorDviInvocation functor = MakeFunctorDviInvocation(*this, &DvProviderAvOpenhomeOrgRadio1C::DoIdArray); iService->AddAction(action, functor); }
void DvProviderAvOpenhomeOrgRadio1C::EnableActionChannel(CallbackRadio1Channel aCallback, void* aPtr) { iCallbackChannel = aCallback; iPtrChannel = aPtr; OpenHome::Net::Action* action = new OpenHome::Net::Action("Channel"); action->AddOutputParameter(new ParameterRelated("Uri", *iPropertyUri)); action->AddOutputParameter(new ParameterRelated("Metadata", *iPropertyMetadata)); FunctorDviInvocation functor = MakeFunctorDviInvocation(*this, &DvProviderAvOpenhomeOrgRadio1C::DoChannel); iService->AddAction(action, functor); }
void DvProviderUpnpOrgAVTransport1::EnableActionGetDeviceCapabilities() { OpenHome::Net::Action* action = new OpenHome::Net::Action("GetDeviceCapabilities"); action->AddInputParameter(new ParameterUint("InstanceID")); action->AddOutputParameter(new ParameterString("PlayMedia")); action->AddOutputParameter(new ParameterString("RecMedia")); action->AddOutputParameter(new ParameterString("RecQualityModes")); FunctorDviInvocation functor = MakeFunctorDviInvocation(*this, &DvProviderUpnpOrgAVTransport1::DoGetDeviceCapabilities); iService->AddAction(action, functor); }
void DvProviderUpnpOrgAVTransport2::EnableActionGetTransportInfo() { OpenHome::Net::Action* action = new OpenHome::Net::Action("GetTransportInfo"); action->AddInputParameter(new ParameterUint("InstanceID")); action->AddOutputParameter(new ParameterString("CurrentTransportState")); action->AddOutputParameter(new ParameterString("CurrentTransportStatus")); action->AddOutputParameter(new ParameterString("CurrentSpeed")); FunctorDviInvocation functor = MakeFunctorDviInvocation(*this, &DvProviderUpnpOrgAVTransport2::DoGetTransportInfo); iService->AddAction(action, functor); }
void DvProviderUpnpOrgConnectionManager2C::EnableActionGetProtocolInfo(CallbackConnectionManager2GetProtocolInfo aCallback, void* aPtr) { iCallbackGetProtocolInfo = aCallback; iPtrGetProtocolInfo = aPtr; OpenHome::Net::Action* action = new OpenHome::Net::Action("GetProtocolInfo"); action->AddOutputParameter(new ParameterRelated("Source", *iPropertySourceProtocolInfo)); action->AddOutputParameter(new ParameterRelated("Sink", *iPropertySinkProtocolInfo)); FunctorDviInvocation functor = MakeFunctorDviInvocation(*this, &DvProviderUpnpOrgConnectionManager2C::DoGetProtocolInfo); iService->AddAction(action, functor); }
void DvProviderUpnpOrgScheduledRecording2Cpp::EnableActionCreateRecordSchedule() { OpenHome::Net::Action* action = new OpenHome::Net::Action("CreateRecordSchedule"); action->AddInputParameter(new ParameterString("Elements")); action->AddOutputParameter(new ParameterString("RecordScheduleID")); action->AddOutputParameter(new ParameterString("Result")); action->AddOutputParameter(new ParameterUint("UpdateID")); FunctorDviInvocation functor = MakeFunctorDviInvocation(*this, &DvProviderUpnpOrgScheduledRecording2Cpp::DoCreateRecordSchedule); iService->AddAction(action, functor); }
void DvProviderAvOpenhomeOrgTransport1Cpp::EnableActionModeInfo() { OpenHome::Net::Action* action = new OpenHome::Net::Action("ModeInfo"); action->AddOutputParameter(new ParameterRelated("CanSkipNext", *iPropertyCanSkipNext)); action->AddOutputParameter(new ParameterRelated("CanSkipPrevious", *iPropertyCanSkipPrevious)); action->AddOutputParameter(new ParameterRelated("CanRepeat", *iPropertyCanRepeat)); action->AddOutputParameter(new ParameterRelated("CanShuffle", *iPropertyCanShuffle)); FunctorDviInvocation functor = MakeFunctorDviInvocation(*this, &DvProviderAvOpenhomeOrgTransport1Cpp::DoModeInfo); iService->AddAction(action, functor); }
void DvProviderAvOpenhomeOrgProduct2Cpp::EnableActionModel() { OpenHome::Net::Action* action = new OpenHome::Net::Action("Model"); action->AddOutputParameter(new ParameterRelated("Name", *iPropertyModelName)); action->AddOutputParameter(new ParameterRelated("Info", *iPropertyModelInfo)); action->AddOutputParameter(new ParameterRelated("Url", *iPropertyModelUrl)); action->AddOutputParameter(new ParameterRelated("ImageUri", *iPropertyModelImageUri)); FunctorDviInvocation functor = MakeFunctorDviInvocation(*this, &DvProviderAvOpenhomeOrgProduct2Cpp::DoModel); iService->AddAction(action, functor); }
void DvProviderUpnpOrgContentDirectory2::EnableActionCreateObject() { OpenHome::Net::Action* action = new OpenHome::Net::Action("CreateObject"); action->AddInputParameter(new ParameterString("ContainerID")); action->AddInputParameter(new ParameterString("Elements")); action->AddOutputParameter(new ParameterString("ObjectID")); action->AddOutputParameter(new ParameterString("Result")); FunctorDviInvocation functor = MakeFunctorDviInvocation(*this, &DvProviderUpnpOrgContentDirectory2::DoCreateObject); iService->AddAction(action, functor); }
void DvProviderUpnpOrgAVTransport1C::EnableActionGetMediaInfo(CallbackAVTransport1GetMediaInfo aCallback, void* aPtr) { iCallbackGetMediaInfo = aCallback; iPtrGetMediaInfo = aPtr; OpenHome::Net::Action* action = new OpenHome::Net::Action("GetMediaInfo"); TChar** allowedValues; TUint index; action->AddInputParameter(new ParameterUint("InstanceID")); action->AddOutputParameter(new ParameterUint("NrTracks", 0)); action->AddOutputParameter(new ParameterString("MediaDuration")); action->AddOutputParameter(new ParameterString("CurrentURI")); action->AddOutputParameter(new ParameterString("CurrentURIMetaData")); action->AddOutputParameter(new ParameterString("NextURI")); action->AddOutputParameter(new ParameterString("NextURIMetaData")); action->AddOutputParameter(new ParameterString("PlayMedium")); action->AddOutputParameter(new ParameterString("RecordMedium")); 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"; action->AddOutputParameter(new ParameterString("WriteStatus", allowedValues, 5)); delete[] allowedValues; FunctorDviInvocation functor = MakeFunctorDviInvocation(*this, &DvProviderUpnpOrgAVTransport1C::DoGetMediaInfo); iService->AddAction(action, functor); }
void DvProviderAvOpenhomeOrgProduct2Cpp::EnableActionProduct() { OpenHome::Net::Action* action = new OpenHome::Net::Action("Product"); action->AddOutputParameter(new ParameterRelated("Room", *iPropertyProductRoom)); action->AddOutputParameter(new ParameterRelated("Name", *iPropertyProductName)); action->AddOutputParameter(new ParameterRelated("Info", *iPropertyProductInfo)); action->AddOutputParameter(new ParameterRelated("Url", *iPropertyProductUrl)); action->AddOutputParameter(new ParameterRelated("ImageUri", *iPropertyProductImageUri)); FunctorDviInvocation functor = MakeFunctorDviInvocation(*this, &DvProviderAvOpenhomeOrgProduct2Cpp::DoProduct); iService->AddAction(action, functor); }
void DvProviderAvOpenhomeOrgProduct2Cpp::EnableActionSource() { OpenHome::Net::Action* action = new OpenHome::Net::Action("Source"); action->AddInputParameter(new ParameterRelated("Index", *iPropertySourceIndex)); action->AddOutputParameter(new ParameterString("SystemName")); action->AddOutputParameter(new ParameterString("Type")); action->AddOutputParameter(new ParameterString("Name")); action->AddOutputParameter(new ParameterBool("Visible")); FunctorDviInvocation functor = MakeFunctorDviInvocation(*this, &DvProviderAvOpenhomeOrgProduct2Cpp::DoSource); iService->AddAction(action, functor); }
void DvProviderAvOpenhomeOrgMediaServer1C::EnableActionProduct(CallbackMediaServer1Product aCallback, void* aPtr) { iCallbackProduct = aCallback; iPtrProduct = aPtr; OpenHome::Net::Action* action = new OpenHome::Net::Action("Product"); action->AddOutputParameter(new ParameterRelated("Name", *iPropertyProductName)); action->AddOutputParameter(new ParameterRelated("Info", *iPropertyProductInfo)); action->AddOutputParameter(new ParameterRelated("Url", *iPropertyProductUrl)); action->AddOutputParameter(new ParameterRelated("ImageUri", *iPropertyProductImageUri)); FunctorDviInvocation functor = MakeFunctorDviInvocation(*this, &DvProviderAvOpenhomeOrgMediaServer1C::DoProduct); iService->AddAction(action, functor); }
void DvProviderAvOpenhomeOrgVolume1::EnableActionCharacteristics() { OpenHome::Net::Action* action = new OpenHome::Net::Action("Characteristics"); action->AddOutputParameter(new ParameterRelated("VolumeMax", *iPropertyVolumeMax)); action->AddOutputParameter(new ParameterRelated("VolumeUnity", *iPropertyVolumeUnity)); action->AddOutputParameter(new ParameterRelated("VolumeSteps", *iPropertyVolumeSteps)); action->AddOutputParameter(new ParameterRelated("VolumeMilliDbPerStep", *iPropertyVolumeMilliDbPerStep)); action->AddOutputParameter(new ParameterRelated("BalanceMax", *iPropertyBalanceMax)); action->AddOutputParameter(new ParameterRelated("FadeMax", *iPropertyFadeMax)); FunctorDviInvocation functor = MakeFunctorDviInvocation(*this, &DvProviderAvOpenhomeOrgVolume1::DoCharacteristics); iService->AddAction(action, functor); }
void DvProviderAvOpenhomeOrgMediaServer1C::EnableActionModel(CallbackMediaServer1Model aCallback, void* aPtr) { iCallbackModel = aCallback; iPtrModel = aPtr; OpenHome::Net::Action* action = new OpenHome::Net::Action("Model"); action->AddOutputParameter(new ParameterRelated("Name", *iPropertyModelName)); action->AddOutputParameter(new ParameterRelated("Info", *iPropertyModelInfo)); action->AddOutputParameter(new ParameterRelated("Url", *iPropertyModelUrl)); action->AddOutputParameter(new ParameterRelated("ImageUri", *iPropertyModelImageUri)); FunctorDviInvocation functor = MakeFunctorDviInvocation(*this, &DvProviderAvOpenhomeOrgMediaServer1C::DoModel); iService->AddAction(action, functor); }
void DvProviderUpnpOrgScheduledRecording2Cpp::EnableActionBrowseRecordSchedules() { OpenHome::Net::Action* action = new OpenHome::Net::Action("BrowseRecordSchedules"); action->AddInputParameter(new ParameterString("Filter")); action->AddInputParameter(new ParameterUint("StartingIndex")); action->AddInputParameter(new ParameterUint("RequestedCount")); action->AddInputParameter(new ParameterString("SortCriteria")); action->AddOutputParameter(new ParameterString("Result")); action->AddOutputParameter(new ParameterUint("NumberReturned")); action->AddOutputParameter(new ParameterUint("TotalMatches")); action->AddOutputParameter(new ParameterUint("UpdateID")); FunctorDviInvocation functor = MakeFunctorDviInvocation(*this, &DvProviderUpnpOrgScheduledRecording2Cpp::DoBrowseRecordSchedules); iService->AddAction(action, functor); }