17 #ifndef MBED_TRANSACTION_H 18 #define MBED_TRANSACTION_H 21 #include "core-util/FunctionPointer.h" 22 #include "mbed-drivers/Buffer.h" 28 template <
typename Callback>
37 template <
typename Callback>
47 template<
typename Class,
typename TransactionData>
50 Transaction(Class *tpointer,
const TransactionData& transaction) : _obj(tpointer), _data(transaction) {
77 TransactionData _data;
82 #endif // #ifndef MBED_TRANSACTION_H Definition: Transaction.h:48
TransactionData * get_transaction()
Definition: Transaction.h:71
Buffer tx_buffer
Definition: Transaction.h:39
Callback callback
Definition: Transaction.h:42
Class * get_object()
Definition: Transaction.h:63
Definition: Transaction.h:38
uint32_t event
Definition: Transaction.h:41
Buffer rx_buffer
Definition: Transaction.h:40
Buffer buffer
Definition: Transaction.h:30
uint32_t event
Definition: Transaction.h:31
Callback callback
Definition: Transaction.h:32
Definition: Transaction.h:29