Advertisement
Guest User

Untitled

a guest
Oct 14th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.55 KB | None | 0 0
  1. int main(int argc, char *argv[]) {
  2.     const char* deviceID = "191777";
  3.  
  4.     LmServer_Login("xxx.xxx.xxx.xxx", 1000, "XXX", "xxx");
  5.     LmServer_SetReceiveTimeout(3000);
  6.  
  7.     char *buffer_status = new char[100];
  8.     LmServer_QueryCardStatus(NULL, buffer_status, 100);
  9.     std::printf("card status %s \n", buffer_status);
  10.  
  11.     auto commData = CP5200_CommData_Create(COMMDATA_TYPE_GPRS, 0x1, atoi(deviceID));
  12.     CP5200_CommData_SetParam(commData, 1, deviceID);
  13.  
  14.     unsigned char send_buffer[4096] = {0};
  15.     auto make_req_pack_size = CP5200_MakeGetFreeSpaceData(commData, &send_buffer[0], sizeof(send_buffer));
  16.     std::printf("CP5200_MakeGetFreeSpaceData make_req_pack_size : %d \n", make_req_pack_size);
  17.     print_array(send_buffer, make_req_pack_size);
  18.  
  19.     int lock_res = LmServer_LockCard(deviceID);
  20.     std:printf("lock result : %d\n", lock_res);
  21.  
  22.     int send_result = LmServer_SendCommPacket(deviceID, COMM_TYPE_GPRS, send_buffer, make_req_pack_size);
  23.     std::printf("send_result = %d\n", send_result);
  24.  
  25.     unsigned char recieve_buffer[1000] = {0};
  26.     int recieve_result = LmServer_RecvCommPacket(recieve_buffer, sizeof(recieve_buffer));
  27.     std::printf("recieve_result = %d \n", recieve_result);
  28.     print_array(recieve_buffer, recieve_result);
  29.  
  30.     unsigned char buffer_to_parse[200] = {0};
  31.     int parse_res = CP5200_ParseGetFreeSpaceRet(commData, recieve_buffer, recieve_result);
  32.     std::printf("CP5200_ParseGetFreeSpaceRet result of parsing %d\n", parse_res);
  33.  
  34.     LmServer_UnLockCard(deviceID);
  35.     LmServer_Logout();
  36.     return 0;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement