service
# this service is called from a service client as soon as a matching
# service request was sent, or as soon as a service provider did send
# its response.

request

# from whom is this log item
char* client_name

# from which service
char* service_name
char* service_interface

# is it a request(0) or a response(1)
uint8_t item_type

# flags:
# bit0: is it's data little(0) or big(1) endian
# bit1: does request data include request-header
uint8_t flags

# time when request or response object was assembled
#  service client: when ln_service_call() is called
#  service provider: when ln_service_respond() is called
double completion_time

# time needed to push all data onto the transport-layer
double transfer_time

# only for service providers:
#  time when request was completely received from transport-layer
double request_time

# ip:port of service peer
char* peer_address

# request sender identification
uint32_t client_id
uint32_t request_id

# some platform specific thread id
uint64_t thread_id

# request or response data
uint8_t* data

response
char* error_message
