Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
#include "lac.h"

...

LAC_STATUS LacStat;
char szResponse[LAC_MAX_RESPONSE_LENGTH] = {0};

const char *szActivationKey = "9EFJK-TVJM0-MCDET-EZKXJ";
const char *szHostid = "HOSTNAME=my_hostname";
const char *szUrl = "http://license.x-formation.com/soap/type/enduser/version/1";

if ((LacStat = LAC_CreateLicenseRequest(szActivationKey, szHostid, szUrl, NULL, 0, NULL, NULL, szResponse)) != LAC_SUCCESS)
{
  printf("Error code: %d\n", LacStat);
  if (strlen(szError) > 0)
  printf("Error message: %s\n", szResponse);
  return 1;
}

do
{
  LacStat = LAC_GetLicense(szActivationKey, szHostid, szUrl, NULL, 0, NULL,   NULL, szResponse);

  if (LacStat != LAC_PLEASE_WAIT)
  {
    printf("Error code: %d\n", LacStat);
    if (strlen(szError) > 0)
    printf("Error message: %s\n", szResponse);
    return 1;
  }

  Sleep(2000);
}

while (LacStat != LAC_SUCCESS)

printf("License:\n\n%s\n", szResponse);

return 0;