xorp

XrlTestXrlsV0p1Client Class Reference

List of all members.

Public Types

typedef XorpCallback1< void,
const XrlError & >::RefPtr 
StartTransmissionCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
EndTransmissionCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
AddXrl0CB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
AddXrl1CB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
AddXrl2CB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
AddXrl9CB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
AddXrlxCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
StartTransmissionCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
EndTransmissionCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
AddXrl0CB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
AddXrl1CB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
AddXrl2CB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
AddXrl9CB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
AddXrlxCB

Public Member Functions

 XrlTestXrlsV0p1Client (XrlSender *s)
bool send_start_transmission (const char *dst_xrl_target_name, const StartTransmissionCB &cb)
bool send_end_transmission (const char *dst_xrl_target_name, const EndTransmissionCB &cb)
bool send_add_xrl0 (const char *dst_xrl_target_name, const AddXrl0CB &cb)
bool send_add_xrl1 (const char *dst_xrl_target_name, const string &data1, const AddXrl1CB &cb)
bool send_add_xrl2 (const char *dst_xrl_target_name, const string &data1, const string &data2, const AddXrl2CB &cb)
bool send_add_xrl9 (const char *dst_xrl_target_name, const bool &data1, const int32_t &data2, const IPv4 &data3, const IPv4Net &data4, const IPv6 &data5, const IPv6Net &data6, const Mac &data7, const string &data8, const vector< uint8_t > &data9, const AddXrl9CB &cb)
bool send_add_xrlx (const char *dst_xrl_target_name, const XrlAtomList &data, const AddXrlxCB &cb)
 XrlTestXrlsV0p1Client (XrlSender *s)
bool send_start_transmission (const char *dst_xrl_target_name, const StartTransmissionCB &cb)
bool send_end_transmission (const char *dst_xrl_target_name, const EndTransmissionCB &cb)
bool send_add_xrl0 (const char *dst_xrl_target_name, const AddXrl0CB &cb)
bool send_add_xrl1 (const char *dst_xrl_target_name, const string &data1, const AddXrl1CB &cb)
bool send_add_xrl2 (const char *dst_xrl_target_name, const string &data1, const string &data2, const AddXrl2CB &cb)
bool send_add_xrl9 (const char *dst_xrl_target_name, const bool &data1, const int32_t &data2, const IPv4 &data3, const IPv4Net &data4, const IPv6 &data5, const IPv6Net &data6, const Mac &data7, const string &data8, const vector< uint8_t > &data9, const AddXrl9CB &cb)
bool send_add_xrlx (const char *dst_xrl_target_name, const XrlAtomList &data, const AddXrlxCB &cb)

Protected Attributes

XrlSender_sender

Static Private Member Functions

static void unmarshall_start_transmission (const XrlError &e, XrlArgs *a, StartTransmissionCB cb)
static void unmarshall_end_transmission (const XrlError &e, XrlArgs *a, EndTransmissionCB cb)
static void unmarshall_add_xrl0 (const XrlError &e, XrlArgs *a, AddXrl0CB cb)
static void unmarshall_add_xrl1 (const XrlError &e, XrlArgs *a, AddXrl1CB cb)
static void unmarshall_add_xrl2 (const XrlError &e, XrlArgs *a, AddXrl2CB cb)
static void unmarshall_add_xrl9 (const XrlError &e, XrlArgs *a, AddXrl9CB cb)
static void unmarshall_add_xrlx (const XrlError &e, XrlArgs *a, AddXrlxCB cb)
static void unmarshall_start_transmission (const XrlError &e, XrlArgs *a, StartTransmissionCB cb)
static void unmarshall_end_transmission (const XrlError &e, XrlArgs *a, EndTransmissionCB cb)
static void unmarshall_add_xrl0 (const XrlError &e, XrlArgs *a, AddXrl0CB cb)
static void unmarshall_add_xrl1 (const XrlError &e, XrlArgs *a, AddXrl1CB cb)
static void unmarshall_add_xrl2 (const XrlError &e, XrlArgs *a, AddXrl2CB cb)
static void unmarshall_add_xrl9 (const XrlError &e, XrlArgs *a, AddXrl9CB cb)
static void unmarshall_add_xrlx (const XrlError &e, XrlArgs *a, AddXrlxCB cb)

Private Attributes

auto_ptr< Xrlap_xrl_start_transmission
auto_ptr< Xrlap_xrl_end_transmission
auto_ptr< Xrlap_xrl_add_xrl0
auto_ptr< Xrlap_xrl_add_xrl1
auto_ptr< Xrlap_xrl_add_xrl2
auto_ptr< Xrlap_xrl_add_xrl9
auto_ptr< Xrlap_xrl_add_xrlx

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