6 34 2 C Example

LANSA Open Guide

6.34.2 C Example

char strServer[ SYSTEM_LENGTH + 1 ] = "myserver";

int  iMapperPort = 0;

BOOL fSSLRequired = false;

char strUserid[ USERID_LENGTH + 1 ] = "myuser";

char strPassword[ PASSWORD_LONG_LENGTH + 1 ] = "mypasswd";

BOOL fEncryptPassword = true;

char strReturnCode[ RETURN_CODE_LENGTH + 1 ];

char strExpiryDate[ EXPIRY_DATE_LENGTH + 1 ];

BOOL rc;

 

rc = LceGetIBMiSignon( strServer, iMapperPort, fSSLRequired, strUserid, strPassword, fEncryptPassword, strReturnCode, strExpiryDate );

 

if ( rc )

{

   if ( strcmp( strReturnCode, "OK" ) == 0 )

   {

      printf( "Signon details successfully retrieved. Expiry Date: %s\n", strExpiryDate );

   }

   else

   {

      printf( "The request to the server has failed with return code: %s\n", strReturnCode );

   }

}

else

{

   printf( "The function failed to run successfully\n" );