Описание

Используется для режима Offline активации. На компьютере с доступом к Интернет отправляет на сервер активации лицензий Guardant заранее подготовленный при помощи функции GrdLicenseCreateActivationRequest() запрос активации.

Для сохранения ответа от сервера функция выделяет память. Чтобы освободить выделенную память нужно вызвать функцию GrdFree .

Синтаксис

int GRD_API GrdLicenseSendActivationRequest(const char* serialNumber, 
											GrdCustomerInfo* customerInfo,
                                            const void* request,
											grd_uint32 requestSize,
                                            const char* host, 
											grd_uint32 port,
                                            void** outResponse, 
											grd_uint32* outResponseSize);

Параметры

serialNumber

Указатель на буфер со строкой, содержащий серийный номер

customerInfo [опционально]
Указатель на структуру , содержащую информацию о покупателе GrdCustomerInfo. Может быть NULL
request
Указатель на буфер запроса на активацию
requestSize
Размер (в байтах) буфера запроса на активацию
host
Указатель на строковый буфер, содержащий адрес сервера активации лицензий Guardant
port
Порт сервера активации лицензий Guardant
outResponse
Указатель на возвращаемое значение указателя на буфер ответа от сервера
outResponseSize
Указатель на возвращаемое значение размера (в байтах) буфера ответа от сервера

Возвращаемые значения

GRD_OK

GRD_SERIAL_NUMBER_RESOURCE_EXHAUSTED

GRD_LICENSE_ALREADY_ACTIVATED

GRD_REQUEST_FAILED

GRD_GET_RESPONSE_FAILED

GRD_SERVER_NOT_FOUND

GRD_INCORRECT_RESPONSE_DATA

GRD_ACTIVATION_NOT_AVAILABLE

GRD_INVALID_PARAMETER

  • No labels