diff options
Diffstat (limited to 'p11p-daemon/src/p11p_rpc.erl')
-rw-r--r-- | p11p-daemon/src/p11p_rpc.erl | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/p11p-daemon/src/p11p_rpc.erl b/p11p-daemon/src/p11p_rpc.erl index 0e52bc5..b04cbbf 100644 --- a/p11p-daemon/src/p11p_rpc.erl +++ b/p11p-daemon/src/p11p_rpc.erl @@ -6,10 +6,11 @@ -module(p11p_rpc). -export([ + call_code/1, dump/1, - error/2, + msg_error/2, + msg_ok/1, new/0, new/1, - ok/1, parse/2, req_id/1, serialise/1 @@ -17,6 +18,9 @@ -include("p11p_rpc.hrl"). +call_code(Msg) -> + Msg#p11rpc_msg.call_code. + dump(Msg = #p11rpc_msg{data = Data}) -> {ReqId, Data2} = parse_req_id(Data), {ArgsDesc, Data3} = parse_args_desc(Data2), @@ -29,7 +33,7 @@ dump(Msg = #p11rpc_msg{data = Data}) -> Data3 ]). -error(CallCode, ErrorCode) -> +msg_error(CallCode, ErrorCode) -> DataBuf = serialise_error(ErrorCode), #p11rpc_msg{ state = done, @@ -38,7 +42,7 @@ error(CallCode, ErrorCode) -> data_len = size(DataBuf), data = DataBuf}. -ok(CallCode) -> +msg_ok(CallCode) -> #p11rpc_msg{ state = done, call_code = CallCode, |