Apama
9.10.0.4.289795
|
Contains the headers needed to implement your own Connectivity Plugins. More...
#include <sag_connectivity_cpp.hpp>
#include <memory>
#include <sag_internal/exception.hpp>
#include <sag_internal/remote_plugins.hpp>
#include <sag_internal/plugin_macros.hpp>
#include <sag_internal/logging.hpp>
Go to the source code of this file.
Classes | |
class | com::softwareag::connectivity::Logger |
Class for writing to the system logger. More... | |
class | com::softwareag::connectivity::Plugin |
Base of the inheritence tree for Connectivity plugins. More... | |
class | com::softwareag::connectivity::HostSide |
An interface to the next component (plugin or host) towards the host. More... | |
class | com::softwareag::connectivity::RemoteHostSide |
Wrap the next plugin in order as a HostSide object. More... | |
class | com::softwareag::connectivity::TransportSide |
An interface to the next component (plugin or host) towards the transport. More... | |
class | com::softwareag::connectivity::RemoteTransportSide |
Wrap the next plugin in order as a TransportSide object. More... | |
class | com::softwareag::connectivity::AbstractCodec |
Abstract class for Codecs. More... | |
class | com::softwareag::connectivity::AbstractTransport |
Abstract class for Transports. More... | |
class | com::softwareag::connectivity::AbstractSimpleTransport |
Helper derivative of AbstractTransport implementing message-by-message delivery. More... | |
class | com::softwareag::connectivity::AbstractSimpleCodec |
Helper derivative of AbstractCodec implementing message-by-message transformation. More... | |
Namespaces | |
com::softwareag::connectivity | |
Contains classes relating to the connectivity system. | |
Macros | |
#define | SAG_DECLARE_CONNECTIVITY_TRANSPORT(Class) _SAG_DECLARE_CONNECTIVITY_TRANSPORT(Class) |
Creates the exported C free functions for a connectivity transport. More... | |
#define | SAG_DECLARE_CONNECTIVITY_CODEC(Class) _SAG_DECLARE_CONNECTIVITY_CODEC(Class) |
Creates the exported C free functions for a connectivity codec. More... | |
Contains the headers needed to implement your own Connectivity Plugins.
#define SAG_DECLARE_CONNECTIVITY_CODEC | ( | Class | ) | _SAG_DECLARE_CONNECTIVITY_CODEC(Class) |
Creates the exported C free functions for a connectivity codec.
For each Codec class you have (derived from AbstractTransport or AbstractSimpleTransport) you should call this macro once.
If your class is in a namespace then you must call this macro in the same namespace, passing in just the base name of the class.
#define SAG_DECLARE_CONNECTIVITY_TRANSPORT | ( | Class | ) | _SAG_DECLARE_CONNECTIVITY_TRANSPORT(Class) |
Creates the exported C free functions for a connectivity transport.
For each Transport class you have (derived from AbstractTransport or AbstractSimpleTransport) you should call this macro once.
If your class is in a namespace then you must call this macro in the same namespace, passing in just the base name of the class.