void DvProviderUpnpOrgScheduledRecording2Cpp::EnableActionGetPropertyList() { OpenHome::Net::Action* action = new OpenHome::Net::Action("GetPropertyList"); TChar** allowedValues; TUint index; index = 0; allowedValues = new TChar*[3]; allowedValues[index++] = (TChar*)"A_ARG_TYPE_RecordSchedule"; allowedValues[index++] = (TChar*)"A_ARG_TYPE_RecordTask"; allowedValues[index++] = (TChar*)"A_ARG_TYPE_RecordScheduleParts"; action->AddInputParameter(new ParameterString("DataTypeID", allowedValues, 3)); delete[] allowedValues; action->AddOutputParameter(new ParameterString("PropertyList")); FunctorDviInvocation functor = MakeFunctorDviInvocation(*this, &DvProviderUpnpOrgScheduledRecording2Cpp::DoGetPropertyList); iService->AddAction(action, functor); }
void DvProviderUpnpOrgAVTransport1Cpp::EnableActionGetMediaInfo() { OpenHome::Net::Action* action = new OpenHome::Net::Action("GetMediaInfo"); action->AddInputParameter(new ParameterUint("InstanceID")); action->AddOutputParameter(new ParameterUint("NrTracks", 0, 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")); action->AddOutputParameter(new ParameterString("WriteStatus")); FunctorDviInvocation functor = MakeFunctorDviInvocation(*this, &DvProviderUpnpOrgAVTransport1Cpp::DoGetMediaInfo); iService->AddAction(action, functor); }
void DvProviderUpnpOrgAVTransport1C::EnableActionGetTransportSettings(CallbackAVTransport1GetTransportSettings aCallback, void* aPtr) { iCallbackGetTransportSettings = aCallback; iPtrGetTransportSettings = aPtr; OpenHome::Net::Action* action = new OpenHome::Net::Action("GetTransportSettings"); TChar** allowedValues; TUint index; action->AddInputParameter(new ParameterUint("InstanceID")); index = 0; allowedValues = new TChar*[1]; allowedValues[index++] = (TChar*)"NORMAL"; action->AddOutputParameter(new ParameterString("PlayMode", allowedValues, 1)); delete[] allowedValues; action->AddOutputParameter(new ParameterString("RecQualityMode")); FunctorDviInvocation functor = MakeFunctorDviInvocation(*this, &DvProviderUpnpOrgAVTransport1C::DoGetTransportSettings); iService->AddAction(action, functor); }
void DvProviderUpnpOrgAVTransport1C::EnableActionGetPositionInfo(CallbackAVTransport1GetPositionInfo aCallback, void* aPtr) { iCallbackGetPositionInfo = aCallback; iPtrGetPositionInfo = aPtr; OpenHome::Net::Action* action = new OpenHome::Net::Action("GetPositionInfo"); action->AddInputParameter(new ParameterUint("InstanceID")); action->AddOutputParameter(new ParameterUint("Track", 0, 2147483647, 1)); action->AddOutputParameter(new ParameterString("TrackDuration")); action->AddOutputParameter(new ParameterString("TrackMetaData")); action->AddOutputParameter(new ParameterString("TrackURI")); action->AddOutputParameter(new ParameterString("RelTime")); action->AddOutputParameter(new ParameterString("AbsTime")); action->AddOutputParameter(new ParameterInt("RelCount")); action->AddOutputParameter(new ParameterInt("AbsCount")); FunctorDviInvocation functor = MakeFunctorDviInvocation(*this, &DvProviderUpnpOrgAVTransport1C::DoGetPositionInfo); iService->AddAction(action, functor); }
void DvProviderOpenhomeOrgTestBasic1::EnableActionEchoAllowedValueString() { OpenHome::Net::Action* action = new OpenHome::Net::Action("EchoAllowedValueString"); TChar** allowedValues; TUint index; index = 0; allowedValues = new TChar*[4]; allowedValues[index++] = (TChar*)"One"; allowedValues[index++] = (TChar*)"Two"; allowedValues[index++] = (TChar*)"Three"; allowedValues[index++] = (TChar*)"Four"; action->AddInputParameter(new ParameterString("Value", allowedValues, 4)); delete[] allowedValues; action->AddOutputParameter(new ParameterString("Result")); FunctorDviInvocation functor = MakeFunctorDviInvocation(*this, &DvProviderOpenhomeOrgTestBasic1::DoEchoAllowedValueString); iService->AddAction(action, functor); }
void DvProviderUpnpOrgContentDirectory2::EnableActionGetTransferProgress() { OpenHome::Net::Action* action = new OpenHome::Net::Action("GetTransferProgress"); TChar** allowedValues; TUint index; action->AddInputParameter(new ParameterUint("TransferID")); index = 0; allowedValues = new TChar*[4]; allowedValues[index++] = (TChar*)"COMPLETED"; allowedValues[index++] = (TChar*)"ERROR"; allowedValues[index++] = (TChar*)"IN_PROGRESS"; allowedValues[index++] = (TChar*)"STOPPED"; action->AddOutputParameter(new ParameterString("TransferStatus", allowedValues, 4)); delete[] allowedValues; action->AddOutputParameter(new ParameterString("TransferLength")); action->AddOutputParameter(new ParameterString("TransferTotal")); FunctorDviInvocation functor = MakeFunctorDviInvocation(*this, &DvProviderUpnpOrgContentDirectory2::DoGetTransferProgress); iService->AddAction(action, functor); }
void DvProviderUpnpOrgAVTransport2::EnableActionGetTransportSettings() { OpenHome::Net::Action* action = new OpenHome::Net::Action("GetTransportSettings"); TChar** allowedValues; TUint index; action->AddInputParameter(new ParameterUint("InstanceID")); index = 0; allowedValues = new TChar*[7]; allowedValues[index++] = (TChar*)"NORMAL"; allowedValues[index++] = (TChar*)"SHUFFLE"; allowedValues[index++] = (TChar*)"REPEAT_ONE"; allowedValues[index++] = (TChar*)"REPEAT_ALL"; allowedValues[index++] = (TChar*)"RANDOM"; allowedValues[index++] = (TChar*)"DIRECT_1"; allowedValues[index++] = (TChar*)"INTRO"; action->AddOutputParameter(new ParameterString("PlayMode", allowedValues, 7)); delete[] allowedValues; action->AddOutputParameter(new ParameterString("RecQualityMode")); FunctorDviInvocation functor = MakeFunctorDviInvocation(*this, &DvProviderUpnpOrgAVTransport2::DoGetTransportSettings); iService->AddAction(action, functor); }