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));
}