OpenJAUS Software Development Kit  4.3.1
Public Member Functions | Private Attributes | List of all members
openjaus::model::SystemTree::Callback Class Reference

Public Member Functions

 Callback (void(*callback)(void *object, const transport::Address &address), void *object)
 
 Callback (void(*callback)(void *object, const transport::Address &source, const transport::Address &destination), void *object)
 
void execute (const transport::Address &address)
 
void execute (const transport::Address &source, const transport::Address &destination)
 
bool equals (void(*callback)(void *object, const transport::Address &address), void *object)
 
bool equals (void(*callback)(void *object, const transport::Address &source, const transport::Address &destination), void *object)
 

Private Attributes

void * object
 
void(* callback1 )(void *object, const transport::Address &address)
 
void(* callback2 )(void *object, const transport::Address &source, const transport::Address &destination)
 

Constructor & Destructor Documentation

§ Callback() [1/2]

openjaus::model::SystemTree::Callback::Callback ( void(*)(void *object, const transport::Address &address)  callback,
void *  object 
)

§ Callback() [2/2]

openjaus::model::SystemTree::Callback::Callback ( void(*)(void *object, const transport::Address &source, const transport::Address &destination)  callback,
void *  object 
)

Member Function Documentation

§ equals() [1/2]

bool openjaus::model::SystemTree::Callback::equals ( void(*)(void *object, const transport::Address &address)  callback,
void *  object 
)

§ equals() [2/2]

bool openjaus::model::SystemTree::Callback::equals ( void(*)(void *object, const transport::Address &source, const transport::Address &destination)  callback,
void *  object 
)

§ execute() [1/2]

void openjaus::model::SystemTree::Callback::execute ( const transport::Address address)

§ execute() [2/2]

void openjaus::model::SystemTree::Callback::execute ( const transport::Address source,
const transport::Address destination 
)

Member Data Documentation

§ callback1

void(* openjaus::model::SystemTree::Callback::callback1) (void *object, const transport::Address &address)
private

§ callback2

void(* openjaus::model::SystemTree::Callback::callback2) (void *object, const transport::Address &source, const transport::Address &destination)
private

§ object

void* openjaus::model::SystemTree::Callback::object
private

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