public KRPCResponse unPackResponse(Byte[] bytes) { KDataPackager responseData = new KDataPackager(bytes); KRPCResponse response = new KRPCResponse(); response.requestId = responseData.readInt(); response.result = responseData.readValue(); return response; }
public KRPCBatchRequest unPackRequests(Byte[] bytes) { KDataPackager requestData = new KDataPackager(bytes); KRPCBatchRequest batchRequest = new KRPCBatchRequest(); batchRequest.requestId = requestData.readInt(); int i = 0; int len = requestData.readInt(); KRPCRequest[] list_request = new KRPCRequest[len]; while (i < len) { KRPCRequest request = new KRPCRequest(); request.procedureId = requestData.readInt(); request.vars = requestData.readValue(); list_request[i] = request; i++; } batchRequest.list_request = list_request; return batchRequest; }