Largely virtual base class used for all Aft transport implementations.
More...
#include <AftTransport.h>
Largely virtual base class used for all Aft transport implementations.
virtual bool AftTransport::alloc |
( |
const std::string & |
engineName, |
|
|
const std::string & |
name, |
|
|
const uint32_t |
inputPorts, |
|
|
const uint32_t |
outputPorts |
|
) |
| |
|
pure virtual |
Release the memory and all the nodes associated with a sandbox.
- Parameters
-
[in] | engineName | Name of the engine that we create the sandbox with |
[in] | name | Name of the sandbox the transport should create |
[in] | inputPorts | Number of input ports to allocate for sandbox |
[in] | outputPorts | Number of output ports to allocate for sandbox |
- Return values
-
true | Alloc was successful |
false | Alloc failed |
virtual bool AftTransport::open |
( |
const std::string & |
name, |
|
|
AftSandboxPtr & |
sandbox |
|
) |
| |
|
pure virtual |
Open a connection(s)
- Parameters
-
[in] | name | Name of the sandbox the transport controls |
[in] | sandbox | Reference to the receiver instance used to handle incoming events |
- Return values
-
true | Open was successful |
false | Open failed |
- Returns
- Returns pointer to the event receiver
virtual bool AftTransport::release |
( |
const std::string & |
name | ) |
|
|
pure virtual |
Release the memory and all the nodes associated with a sandbox.
- Parameters
-
[in] | name | Name of the sandbox the transport controls |
virtual void AftTransport::send |
( |
const AftInsertPtr & |
newInsert | ) |
|
|
pure virtual |
Send an AftInsert to the sandbox on the server.
- Parameters
-
[in] | newInsert | Reference to the AftInsert to send |
virtual void AftTransport::send |
( |
const AftRemovePtr & |
newRemove | ) |
|
|
pure virtual |
Send an AftRemove to the sandbox on the server.
- Parameters
-
[in] | newRemove | Reference to the AftRemove to send |
Set the event receiver for the transport.
- Parameters
-
[in] | receiver | Reference to the receiver to use for events |
void AftTransport::setTracing |
( |
const bool |
tracingEnabled | ) |
|
|
inline |
Enable or disable transport tracing.
- Parameters
-
[in] | tracingEnabled | True if transport tracing should be enabled |
bool AftTransport::tracing |
( |
| ) |
const |
|
inline |
- Returns
- True if transport tracing is enabled
The documentation for this class was generated from the following file: