xdrpp
RFC4506 XDR compiler and message library
Public Member Functions | List of all members
xdr::arpc_service< T, Session, Interface > Class Template Reference
Inheritance diagram for xdr::arpc_service< T, Session, Interface >:
Inheritance graph
[legend]
Collaboration diagram for xdr::arpc_service< T, Session, Interface >:
Collaboration graph
[legend]

Public Member Functions

void process (void *session, rpc_msg &hdr, xdr_get &g, cb_t reply) override
 
template<typename P >
void dispatch (Session *session, rpc_msg &hdr, xdr_get &g, cb_t reply)
 
 arpc_service (T &server)
 
- Public Member Functions inherited from xdr::service_base
 service_base (uint32_t prog, uint32_t vers)
 
bool check_call (const rpc_msg &hdr)
 

Additional Inherited Members

- Public Types inherited from xdr::service_base
using cb_t = std::function< void(msg_ptr)>
 
- Static Public Member Functions inherited from xdr::service_base
template<typename T >
static bool decode_arg (xdr_get &g, T &arg)
 
- Public Attributes inherited from xdr::service_base
const uint32_t prog_
 
const uint32_t vers_
 

Detailed Description

template<typename T, typename Session, typename Interface>
class xdr::arpc_service< T, Session, Interface >

Definition at line 171 of file arpc.h.


The documentation for this class was generated from the following file: