Get desktop application:
View/edit binary Protocol Buffers messages
* This message is used for Protobuf Rpc Engine. The message is used to marshal a Rpc-request from RPC client to the RPC server. The Response to the Rpc call (including errors) are handled as part of the standard Rpc response.
* Name of the RPC method
* Bytes corresponding to the client protobuf request
* protocol name of class declaring the called method
* protocol version of class declaring the called method
* RpcKind determine the rpcEngine and the serialization of the rpc payload
Used in:
Used for built in calls by tests
Use WritableRpcEngine
Use ProtobufRpcEngine
the header for the RpcRequest
each rpc has a callId that is also used in response
Used in:
The final payload
not implemented yet
close the rpc connection
* Rpc Response Header - If successfull then the Respose follows after this header - length (4 byte int), followed by the response - If error or fatal - the exception info follow - length (4 byte int) Class name of exception - UTF-8 string - length (4 byte int) Stacktrace - UTF-8 string - if the strings are null then the length is -1 In case of Fatal error then the respose contains the Serverside's IPC version
callId used in Request
in case of an fatal IPC error
Used in:
RPC succeeded
RPC Failed
Fatal error - connection is closed