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

#include <Interface.h>

Public Member Functions

 Callback (void(*callback)(const AckNakEventArgs &args))
 
 Callback (void(*callback)(void *object, const AckNakEventArgs &args), void *object)
 
 Callback (const Callback &other)
 
Callbackoperator= (const Callback &other)
 
void execute (const AckNakEventArgs &args)
 
bool equals (void(*callback)(const AckNakEventArgs &args))
 
bool equals (void(*callback)(void *object, const AckNakEventArgs &args), void *object)
 

Private Attributes

void(* funcCallback )(const AckNakEventArgs &args)
 
void(* objectCallback )(void *object, const AckNakEventArgs &args)
 
void * object
 

Constructor & Destructor Documentation

§ Callback() [1/3]

openjaus::transport::Interface::Callback::Callback ( void(*)(const AckNakEventArgs &args)  callback)

§ Callback() [2/3]

openjaus::transport::Interface::Callback::Callback ( void(*)(void *object, const AckNakEventArgs &args)  callback,
void *  object 
)

§ Callback() [3/3]

openjaus::transport::Interface::Callback::Callback ( const Callback other)

Member Function Documentation

§ equals() [1/2]

bool openjaus::transport::Interface::Callback::equals ( void(*)(const AckNakEventArgs &args)  callback)

§ equals() [2/2]

bool openjaus::transport::Interface::Callback::equals ( void(*)(void *object, const AckNakEventArgs &args)  callback,
void *  object 
)

§ execute()

void openjaus::transport::Interface::Callback::execute ( const AckNakEventArgs args)

§ operator=()

Interface::Callback & openjaus::transport::Interface::Callback::operator= ( const Callback other)

Member Data Documentation

§ funcCallback

void(* openjaus::transport::Interface::Callback::funcCallback) (const AckNakEventArgs &args)
private

§ object

void* openjaus::transport::Interface::Callback::object
private

§ objectCallback

void(* openjaus::transport::Interface::Callback::objectCallback) (void *object, const AckNakEventArgs &args)
private

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