xorp

XrlCommonV0p1Client Class Reference

List of all members.

Public Types

typedef XorpCallback2< void,
const XrlError &, const string * >
::RefPtr 
GetTargetNameCB
typedef XorpCallback2< void,
const XrlError &, const string * >
::RefPtr 
GetVersionCB
typedef XorpCallback3< void,
const XrlError &, const
uint32_t *, const string * >
::RefPtr 
GetStatusCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ShutdownCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
StartupCB
typedef XorpCallback2< void,
const XrlError &, const string * >
::RefPtr 
GetTargetNameCB
typedef XorpCallback2< void,
const XrlError &, const string * >
::RefPtr 
GetVersionCB
typedef XorpCallback3< void,
const XrlError &, const
uint32_t *, const string * >
::RefPtr 
GetStatusCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ShutdownCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
StartupCB

Public Member Functions

 XrlCommonV0p1Client (XrlSender *s)
bool send_get_target_name (const char *dst_xrl_target_name, const GetTargetNameCB &cb)
 Send Xrl intended to:
bool send_get_version (const char *dst_xrl_target_name, const GetVersionCB &cb)
 Send Xrl intended to:
bool send_get_status (const char *dst_xrl_target_name, const GetStatusCB &cb)
 Send Xrl intended to:
bool send_shutdown (const char *dst_xrl_target_name, const ShutdownCB &cb)
 Send Xrl intended to:
bool send_startup (const char *dst_xrl_target_name, const StartupCB &cb)
 Send Xrl intended to:
 XrlCommonV0p1Client (XrlSender *s)
bool send_get_target_name (const char *dst_xrl_target_name, const GetTargetNameCB &cb)
 Send Xrl intended to:
bool send_get_version (const char *dst_xrl_target_name, const GetVersionCB &cb)
 Send Xrl intended to:
bool send_get_status (const char *dst_xrl_target_name, const GetStatusCB &cb)
 Send Xrl intended to:
bool send_shutdown (const char *dst_xrl_target_name, const ShutdownCB &cb)
 Send Xrl intended to:
bool send_startup (const char *dst_xrl_target_name, const StartupCB &cb)
 Send Xrl intended to:

Protected Attributes

XrlSender_sender

Static Private Member Functions

static void unmarshall_get_target_name (const XrlError &e, XrlArgs *a, GetTargetNameCB cb)
static void unmarshall_get_version (const XrlError &e, XrlArgs *a, GetVersionCB cb)
static void unmarshall_get_status (const XrlError &e, XrlArgs *a, GetStatusCB cb)
static void unmarshall_shutdown (const XrlError &e, XrlArgs *a, ShutdownCB cb)
static void unmarshall_startup (const XrlError &e, XrlArgs *a, StartupCB cb)
static void unmarshall_get_target_name (const XrlError &e, XrlArgs *a, GetTargetNameCB cb)
static void unmarshall_get_version (const XrlError &e, XrlArgs *a, GetVersionCB cb)
static void unmarshall_get_status (const XrlError &e, XrlArgs *a, GetStatusCB cb)
static void unmarshall_shutdown (const XrlError &e, XrlArgs *a, ShutdownCB cb)
static void unmarshall_startup (const XrlError &e, XrlArgs *a, StartupCB cb)

Private Attributes

auto_ptr< Xrlap_xrl_get_target_name
auto_ptr< Xrlap_xrl_get_version
auto_ptr< Xrlap_xrl_get_status
auto_ptr< Xrlap_xrl_shutdown
auto_ptr< Xrlap_xrl_startup

Member Function Documentation

bool XrlCommonV0p1Client::send_get_status ( const char *  dst_xrl_target_name,
const GetStatusCB &  cb 
)

Send Xrl intended to:

Get status of Xrl Target

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlCommonV0p1Client::send_get_status ( const char *  dst_xrl_target_name,
const GetStatusCB &  cb 
)

Send Xrl intended to:

Get status of Xrl Target

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlCommonV0p1Client::send_get_target_name ( const char *  dst_xrl_target_name,
const GetTargetNameCB &  cb 
)

Send Xrl intended to:

Get name of Xrl Target

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlCommonV0p1Client::send_get_target_name ( const char *  dst_xrl_target_name,
const GetTargetNameCB &  cb 
)

Send Xrl intended to:

Get name of Xrl Target

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlCommonV0p1Client::send_get_version ( const char *  dst_xrl_target_name,
const GetVersionCB &  cb 
)

Send Xrl intended to:

Get version string from Xrl Target

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlCommonV0p1Client::send_get_version ( const char *  dst_xrl_target_name,
const GetVersionCB &  cb 
)

Send Xrl intended to:

Get version string from Xrl Target

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlCommonV0p1Client::send_shutdown ( const char *  dst_xrl_target_name,
const ShutdownCB &  cb 
)

Send Xrl intended to:

Request clean shutdown of Xrl Target

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlCommonV0p1Client::send_shutdown ( const char *  dst_xrl_target_name,
const ShutdownCB &  cb 
)

Send Xrl intended to:

Request clean shutdown of Xrl Target

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlCommonV0p1Client::send_startup ( const char *  dst_xrl_target_name,
const StartupCB &  cb 
)

Send Xrl intended to:

Request a startup of Xrl Target

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlCommonV0p1Client::send_startup ( const char *  dst_xrl_target_name,
const StartupCB &  cb 
)

Send Xrl intended to:

Request a startup of Xrl Target

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.

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