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

Public Member Functions

 Callback (void(*callback)(const model::EventRequestResponseArgs &args))
 
 Callback (void(*callback)(void *object, const model::EventRequestResponseArgs &args), void *object)
 
 Callback (const Callback &other)
 
Callbackoperator= (const Callback &other)
 
void execute (const model::EventRequestResponseArgs &args)
 

Private Attributes

void * object
 
void(* funcCallback )(const model::EventRequestResponseArgs &args)
 
void(* objectCallback )(void *object, const model::EventRequestResponseArgs &args)
 

Constructor & Destructor Documentation

§ Callback() [1/3]

openjaus::core::services::Events::Callback::Callback ( void(*)(const model::EventRequestResponseArgs &args)  callback)

§ Callback() [2/3]

openjaus::core::services::Events::Callback::Callback ( void(*)(void *object, const model::EventRequestResponseArgs &args)  callback,
void *  object 
)

§ Callback() [3/3]

openjaus::core::services::Events::Callback::Callback ( const Callback other)

Member Function Documentation

§ execute()

void openjaus::core::services::Events::Callback::execute ( const model::EventRequestResponseArgs args)

§ operator=()

Events::Callback & openjaus::core::services::Events::Callback::operator= ( const Callback other)

Member Data Documentation

§ funcCallback

void(* openjaus::core::services::Events::Callback::funcCallback) (const model::EventRequestResponseArgs &args)
private

§ object

void* openjaus::core::services::Events::Callback::object
private

§ objectCallback

void(* openjaus::core::services::Events::Callback::objectCallback) (void *object, const model::EventRequestResponseArgs &args)
private

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