EventLayerMiddlewareStub.h File Reference
#include <boost/bind.hpp>
#include <boost/shared_ptr.hpp>
#include <boost/enable_shared_from_this.hpp>
#include <boost/pool/pool.hpp>
#include <boost/asio/ip/tcp.hpp>
#include <boost/asio/read.hpp>
#include <boost/asio/write.hpp>
#include <boost/asio/placeholders.hpp>
#include <string.h>
#include <queue>
#include "debug.h"
#include "mw/common/Event.h"
#include "mw/api/PublisherEventChannel.h"
#include "mw/api/SubscriberEventChannel.h"
#include "mw/el/LocalConnectionParameters.h"
#include "mw/afp/shared/Time.h"
#include "util/endianness.h"
#include "util/ios.h"
Go to the source code of this file.
Data Structures | |
class | famouso::mw::el::EventLayerMiddlewareStub< EL > |
Event layer stub that allows running multiple famouso apps on one computer. More... | |
class | famouso::mw::el::EventLayerMiddlewareStub< EL >::EventMemoryPool |
Pool memory allocator returning shared_ptr deleting themself. Not thread-safe ATM! | |
struct | famouso::mw::el::EventLayerMiddlewareStub< EL >::EventMemoryPool::event_preamble_deleter |
struct | famouso::mw::el::EventLayerMiddlewareStub< EL >::EventMemoryPool::event_data_4k_deleter |
struct | famouso::mw::el::EventLayerMiddlewareStub< EL >::EventMemoryPool::event_data_16k_deleter |
struct | famouso::mw::el::EventLayerMiddlewareStub< EL >::EventMemoryPool::event_data_64k_deleter |
class | famouso::mw::el::EventLayerMiddlewareStub< EL >::EventChannelConnection< lECH > |
TCP connection to an event channel of another app on this computer. | |
struct | famouso::mw::el::EventLayerMiddlewareStub< EL >::EventChannelConnection< lECH >::AsyncWriteRequest |
Type for queueing of asynchronous write requests. | |
Namespaces | |
namespace | famouso |
namespace | famouso::mw |
namespace | famouso::mw::el |