Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int main(int argc, char *argv[]) {
- const char* deviceID = "191777";
- LmServer_Login("xxx.xxx.xxx.xxx", 1000, "XXX", "xxx");
- LmServer_SetReceiveTimeout(3000);
- char *buffer_status = new char[100];
- LmServer_QueryCardStatus(NULL, buffer_status, 100);
- std::printf("card status %s \n", buffer_status);
- auto commData = CP5200_CommData_Create(COMMDATA_TYPE_GPRS, 0x1, atoi(deviceID));
- CP5200_CommData_SetParam(commData, 1, deviceID);
- unsigned char send_buffer[4096] = {0};
- auto make_req_pack_size = CP5200_MakeGetFreeSpaceData(commData, &send_buffer[0], sizeof(send_buffer));
- std::printf("CP5200_MakeGetFreeSpaceData make_req_pack_size : %d \n", make_req_pack_size);
- print_array(send_buffer, make_req_pack_size);
- int lock_res = LmServer_LockCard(deviceID);
- std:printf("lock result : %d\n", lock_res);
- int send_result = LmServer_SendCommPacket(deviceID, COMM_TYPE_GPRS, send_buffer, make_req_pack_size);
- std::printf("send_result = %d\n", send_result);
- unsigned char recieve_buffer[1000] = {0};
- int recieve_result = LmServer_RecvCommPacket(recieve_buffer, sizeof(recieve_buffer));
- std::printf("recieve_result = %d \n", recieve_result);
- print_array(recieve_buffer, recieve_result);
- unsigned char buffer_to_parse[200] = {0};
- int parse_res = CP5200_ParseGetFreeSpaceRet(commData, recieve_buffer, recieve_result);
- std::printf("CP5200_ParseGetFreeSpaceRet result of parsing %d\n", parse_res);
- LmServer_UnLockCard(deviceID);
- LmServer_Logout();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement