Versions Compared

Key

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

...

Code Block
languagecpp
LMX_STATUS LMX_Checkin
(
   LMX_HANDLE LmxHandle,
   const char *szFeatureName,
   int nCount
);

Parameters

LmxHandle
[in/out] LM-X handle.

...

Use parameter LMX_ALL_LICENSES to check in all licenses.

Return values

None.

Remarks

If all licenses are returned to a license server, the licensing system will also ensure that the network connection is closed.

...

Code Block
languagecpp
#include <lmx.h>
#include <stdio.h>

LMX_HANDLE h;

int main() 
{
  exit_on_error(LMX_Init(&h));
  exit_on_error(LMX_Checkin(h, "f2", 1));
  return 0;
}

...

Code Block
languagecpp
#include <lmx.h>
#include <stdio.h>

LMX_HANDLE h;

int main() 
{
  exit_on_error(LMX_Init(&h));
  printf("LM-X client handle successfully initialized: %p\n",h);
  
  exit_on_error(LMX_Checkout(h, "f2", 1, 0, 1));
  printf("Get a license.\n");

  LMX_FEATURE_INFO FI;
  exit_on_error(LMX_GetFeatureInfo(h, "f2", &FI));

  printf("FeatureName : %s\n", FI.szFeatureName);
  printf("VendorName : %s\n", FI.szVendorName);
  int nTimeLeft;
  nTimeLeft = LMX_GetExpireTime(h, "f2");
  if (nTimeLeft == -2)
    printf("This feature does not expire\n");
  else if (nTimeLeft == -1)
    printf("This feature is expired\n");
  else
    printf("Hours left for this feature: %d\n", nTimeLeft);

  exit_on_error(LMX_Checkin(h, "f2", 1));
  printf("License returned.\n");

  LMX_Free(h);
  return 0;
}

...