SOAP_FMAC5 int SOAP_FMAC6 __tptz__RemovePreset(struct soap* soap, struct _tptz__RemovePreset *tptz__RemovePreset, struct _tptz__RemovePresetResponse *tptz__RemovePresetResponse) { logInfo("__tptz__RemovePreset"); if (NULL != tptz__RemovePreset->ProfileToken) { logInfo("__tptz__RemovePreset profile token %s", tptz__RemovePreset->ProfileToken); } logInfo("__tptz__RemovePreset Preset token %s", tptz__RemovePreset->PresetToken); int index = getIndexFromPTZPresetToken(tptz__RemovePreset->PresetToken); if (index < 1) { logInfo("__tptz__RemovePreset removePTZPreset get index %d failed", index); return getOnvifPTZSoapActionNotSupport(soap, "PTZ RemovePreset", "removePTZPreset failed"); } OnvifPTZPreset onvifPTZPreset; onvifPTZPreset.index = index; if (!isRetCodeSuccess(removePTZPreset(&onvifPTZPreset))) { logInfo("__tptz__RemovePreset removePTZPreset index %d failed", index); return getOnvifPTZSoapActionNotSupport(soap, "PTZ RemovePreset", "removePTZPreset failed"); } if (RESULT_OK != onvifPTZPreset.error) { logInfo("__tptz__RemovePreset removePTZPreset onvifPTZPreset error code %d", onvifPTZPreset.error); return handleOnvifPTZPresetActionError(soap, &onvifPTZPreset); } return SOAP_OK; }
void test_RemovePreset() { OnvifPTZPreset onvifPTZPreset; memset(&onvifPTZPreset, 0, sizeof(OnvifPTZPreset)); onvifPTZPreset.index = 1; TEST_ASSERT_EQUAL(RET_CODE_SUCCESS, removePTZPreset(&onvifPTZPreset)); }