Dataflow Runtime API
3.1.1.0
|
Used to signalize the status of an I2C interrupt based transfer. More...
#include <Imt.Base.Dff.ActiveParts.AM3354/I2C/I2CIrqTransactionStatusProtocol.h>
Public Types | |
enum | TransactionState { TransactionState_Success , TransactionState_Failed } |
Defines the transaction states. More... | |
enum | TransactionFailedReason { TransactionFailedReason_None , TransactionFailedReason_AckFailure , TransactionFailedReason_ArbitrationLost } |
Defines the reasons why a transaction could have failed. More... | |
Public Member Functions | |
I2CIrqTransactionStatusProtocol (const TransactionState state, const TransactionFailedReason failedReason=TransactionFailedReason_None) | |
Constructor. More... | |
I2CIrqTransactionStatusProtocol (imt::base::core::serialization::Deserializer &deserializer) | |
Constructor from deserializer. More... | |
virtual | ~I2CIrqTransactionStatusProtocol (void) |
Destructor. More... | |
virtual void | deserialize (imt::base::core::serialization::Deserializer &deserializer) |
virtual void | serialize (imt::base::core::serialization::Serializer &serializer) const |
TransactionState | getTransactionState (void) const |
Returns the transaction state. More... | |
TransactionFailedReason | getTransactionFailedReason (void) const |
Returns the reason why the transaction was failed. More... | |
Public Member Functions inherited from imt::base::core::serialization::SerializableIfc | |
virtual | ~SerializableIfc (void) |
Destructor. More... | |
Used to signalize the status of an I2C interrupt based transfer.
|
explicit |
Constructor.
state | Transaction state. |
failedReason | The reason why a transaction could have failed (optional). |
|
explicit |
Constructor from deserializer.
|
virtual |
Destructor.
|
virtual |
Implements imt::base::core::serialization::SerializableIfc.
TransactionFailedReason imt::base::dff::activeparts::am3354::I2CIrqTransactionStatusProtocol::getTransactionFailedReason | ( | void | ) | const |
Returns the reason why the transaction was failed.
TransactionState imt::base::dff::activeparts::am3354::I2CIrqTransactionStatusProtocol::getTransactionState | ( | void | ) | const |
Returns the transaction state.
|
virtual |
Implements imt::base::core::serialization::SerializableIfc.