OpenJAUS SAE SDK  6.0.0
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: