Apama  9.10.0.4.289795
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Macros
sag_connectivity_plugins.hpp File Reference

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...
 

Detailed Description

Contains the headers needed to implement your own Connectivity Plugins.

Macro Definition Documentation

#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.