int HerePluginInit(maps_plugin_h *hPlugin)
{
+ if (!hPlugin)
+ return HERE_ERROR_INVALID_PARAMETER;
+
here_error_e error = HereManager::CheckAgreement();
if (error != HERE_ERROR_NONE)
return error;
int HerePluginShutdown(maps_plugin_h hPlugin)
{
+ if (!hPlugin)
+ return HERE_ERROR_INVALID_PARAMETER;
+
if (HereManager::GetHandler())
HereManager::GetHandler()->Close();
if (!szAddr || (szAddr && *szAddr == '\0') || !pCbFunc || !nReqId)
return HERE_ERROR_INVALID_PARAMETER;
+ if (HereManager::CheckAgreement() != HERE_ERROR_NONE)
+ return HERE_ERROR_PERMISSION_DENIED;
+
if (!HereManager::GetHandler())
return HERE_ERROR_INVALID_OPERATION;
if (!hAddr || !pCbFunc || !nReqId)
return HERE_ERROR_INVALID_PARAMETER;
+ if (HereManager::CheckAgreement() != HERE_ERROR_NONE)
+ return HERE_ERROR_PERMISSION_DENIED;
+
if (!HereManager::GetHandler())
return HERE_ERROR_INVALID_OPERATION;
if (!hArea || !HereUtils::IsValid(*(maps_area_s*)hArea))
return HERE_ERROR_INVALID_PARAMETER;
+ if (HereManager::CheckAgreement() != HERE_ERROR_NONE)
+ return HERE_ERROR_PERMISSION_DENIED;
+
if (!HereManager::GetHandler())
return HERE_ERROR_INVALID_OPERATION;
if (!pCbFunc || !nReqId)
return HERE_ERROR_INVALID_PARAMETER;
+ if (HereManager::CheckAgreement() != HERE_ERROR_NONE)
+ return HERE_ERROR_PERMISSION_DENIED;
+
if (!HereManager::GetHandler())
return HERE_ERROR_INVALID_OPERATION;
if (!hGeocodeList || !pCbFunc || !nReqId)
return HERE_ERROR_INVALID_PARAMETER;
+ if (HereManager::CheckAgreement() != HERE_ERROR_NONE)
+ return HERE_ERROR_PERMISSION_DENIED;
+
if (!HereManager::GetHandler())
return HERE_ERROR_INVALID_OPERATION;
if (!hFilter || !pCbFunc || !nReqId)
return HERE_ERROR_INVALID_PARAMETER;
+ if (HereManager::CheckAgreement() != HERE_ERROR_NONE)
+ return HERE_ERROR_PERMISSION_DENIED;
+
if (!HereManager::GetHandler())
return HERE_ERROR_INVALID_OPERATION;
if (!hFilter || !pCbFunc || !nReqId)
return HERE_ERROR_INVALID_PARAMETER;
+ if (HereManager::CheckAgreement() != HERE_ERROR_NONE)
+ return HERE_ERROR_PERMISSION_DENIED;
+
if (!HereManager::GetHandler())
return HERE_ERROR_INVALID_OPERATION;
if (!hArea || !HereUtils::IsValid(*(maps_area_s*)hArea))
return HERE_ERROR_INVALID_PARAMETER;
+ if (HereManager::CheckAgreement() != HERE_ERROR_NONE)
+ return HERE_ERROR_PERMISSION_DENIED;
+
if (!HereManager::GetHandler())
return HERE_ERROR_INVALID_OPERATION;
if (!hArea || !HereUtils::IsValid(*(maps_area_s*)hArea))
return HERE_ERROR_INVALID_PARAMETER;
+ if (HereManager::CheckAgreement() != HERE_ERROR_NONE)
+ return HERE_ERROR_PERMISSION_DENIED;
+
if (!HereManager::GetHandler())
return HERE_ERROR_INVALID_OPERATION;
if (!szUrl || (szUrl && *szUrl == '\0') || !pCbFunc || !nReqId)
return HERE_ERROR_INVALID_PARAMETER;
+ if (HereManager::CheckAgreement() != HERE_ERROR_NONE)
+ return HERE_ERROR_PERMISSION_DENIED;
+
if (!HereManager::GetHandler())
return HERE_ERROR_INVALID_OPERATION;
!HereUtils::IsValid(*(maps_coordinates_s*)hDestination))
return HERE_ERROR_INVALID_PARAMETER;
+ if (HereManager::CheckAgreement() != HERE_ERROR_NONE)
+ return HERE_ERROR_PERMISSION_DENIED;
+
if (!HereManager::GetHandler())
return HERE_ERROR_INVALID_OPERATION;
return HERE_ERROR_INVALID_PARAMETER;
}
+ if (HereManager::CheckAgreement() != HERE_ERROR_NONE)
+ return HERE_ERROR_PERMISSION_DENIED;
+
if (!HereManager::GetHandler())
return HERE_ERROR_INVALID_OPERATION;