xorp

XrlDatainV0p1Client Class Reference

List of all members.

Public Types

typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ReceiveCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ErrorCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ClosedCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ReceiveCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ErrorCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ClosedCB

Public Member Functions

 XrlDatainV0p1Client (XrlSender *s)
bool send_receive (const char *dst_xrl_target_name, const string &peer, const uint32_t &genid, const bool &status, const uint32_t &secs, const uint32_t &micro, const vector< uint8_t > &data, const ReceiveCB &cb)
bool send_error (const char *dst_xrl_target_name, const string &peer, const uint32_t &genid, const string &reason, const ErrorCB &cb)
bool send_closed (const char *dst_xrl_target_name, const string &peer, const uint32_t &genid, const ClosedCB &cb)
 XrlDatainV0p1Client (XrlSender *s)
bool send_receive (const char *dst_xrl_target_name, const string &peer, const uint32_t &genid, const bool &status, const uint32_t &secs, const uint32_t &micro, const vector< uint8_t > &data, const ReceiveCB &cb)
bool send_error (const char *dst_xrl_target_name, const string &peer, const uint32_t &genid, const string &reason, const ErrorCB &cb)
bool send_closed (const char *dst_xrl_target_name, const string &peer, const uint32_t &genid, const ClosedCB &cb)

Protected Attributes

XrlSender_sender

Static Private Member Functions

static void unmarshall_receive (const XrlError &e, XrlArgs *a, ReceiveCB cb)
static void unmarshall_error (const XrlError &e, XrlArgs *a, ErrorCB cb)
static void unmarshall_closed (const XrlError &e, XrlArgs *a, ClosedCB cb)
static void unmarshall_receive (const XrlError &e, XrlArgs *a, ReceiveCB cb)
static void unmarshall_error (const XrlError &e, XrlArgs *a, ErrorCB cb)
static void unmarshall_closed (const XrlError &e, XrlArgs *a, ClosedCB cb)

Private Attributes

auto_ptr< Xrlap_xrl_receive
auto_ptr< Xrlap_xrl_error
auto_ptr< Xrlap_xrl_closed

The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations