23 #ifndef _THRIFT_TRANSPORT_H
24 #define _THRIFT_TRANSPORT_H
47 u_int32_t len,
int *error);
49 const u_int32_t len,
int *error);
64 u_int32_t len,
int *error)
66 return transport->
read (transport, buf, len, error);
73 static inline u_int8_t
75 const u_int32_t len,
int *error)
77 return transport->
write (transport, buf, len, error);
int32_t(* read)(struct _ThriftTransport *transport, void *buf, u_int32_t len, int *error)
ThriftTransportType ttype
u_int8_t(* write)(struct _ThriftTransport *transport, const void *buf, const u_int32_t len, int *error)
@ T_TRANSPORT_MEMORY_BUFFER
@ THRIFT_TRANSPORT_ERROR_CLOSE
@ THRIFT_TRANSPORT_ERROR_UNKNOWN
@ THRIFT_TRANSPORT_ERROR_CONNECT
@ THRIFT_TRANSPORT_ERROR_SEND
@ THRIFT_TRANSPORT_ERROR_RECEIVE
@ THRIFT_TRANSPORT_ERROR_HOST
@ THRIFT_TRANSPORT_ERROR_SOCKET
ThriftTransportType thrift_transport_get_type(void)