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 |