%%% Copyright (c) 2019, Sunet. %%% See LICENSE for licensing information. -record(p11rpc_msg, { call_code = -1 :: integer(), % len = 4 opt_len = -1 :: integer(), % len = 4 data_len = -1 :: integer(), % len = 4 options = <<>> :: binary(), % len = header.opt_len data = <<>> :: binary(), % len = header.buf_len buffer = <<>> :: binary(), state = header :: header | opts | data | done }). -type p11rpc_msg() :: #p11rpc_msg{}.