OpenJAUS SAE SDK  6.0.0
Public Member Functions | Private Attributes | List of all members
openjaus::core_v1_1::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_v1_1::services::Events::Callback::Callback ( void(*)(const model::EventRequestResponseArgs &args)  callback)

◆ Callback() [2/3]

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

◆ Callback() [3/3]

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

Member Function Documentation

◆ execute()

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

◆ operator=()

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

Member Data Documentation

◆ funcCallback

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

◆ object

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

◆ objectCallback

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

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