Fork Vasum on GitHub Official Vasum Wiki on Tizen.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
processor.hpp File Reference

Data and event processing thread. More...

#include "cargo-ipc/internals/result-builder.hpp"
#include "cargo-ipc/internals/socket.hpp"
#include "cargo-ipc/internals/request-queue.hpp"
#include "cargo-ipc/internals/method-request.hpp"
#include "cargo-ipc/internals/signal-request.hpp"
#include "cargo-ipc/internals/add-peer-request.hpp"
#include "cargo-ipc/internals/remove-peer-request.hpp"
#include "cargo-ipc/internals/send-result-request.hpp"
#include "cargo-ipc/internals/remove-method-request.hpp"
#include "cargo-ipc/internals/finish-request.hpp"
#include "cargo-ipc/epoll/event-poll.hpp"
#include "cargo-ipc/exception.hpp"
#include "cargo-ipc/method-result.hpp"
#include "cargo-ipc/types.hpp"
#include "cargo-fd/cargo-fd.hpp"
#include "cargo/fields.hpp"
#include "logger/logger.hpp"
#include "logger/logger-scope.hpp"
#include <ostream>
#include <condition_variable>
#include <mutex>
#include <chrono>
#include <vector>
#include <thread>
#include <string>
#include <list>
#include <functional>
#include <unordered_map>
#include <utility>

Go to the source code of this file.

Classes

class  cargo::ipc::Processor
 This class wraps communication via UX sockets. More...
 
struct  cargo::ipc::Processor::EmptyData
 
struct  cargo::ipc::Processor::MessageHeader
 
struct  cargo::ipc::Processor::RegisterSignalsProtocolMessage
 
struct  cargo::ipc::Processor::ErrorProtocolMessage
 
struct  cargo::ipc::Processor::MethodHandlers
 
struct  cargo::ipc::Processor::SignalHandlers
 
struct  cargo::ipc::Processor::ReturnCallbacks
 
struct  cargo::ipc::Processor::PeerInfo
 

Namespaces

 cargo
 
 cargo::ipc
 

Variables

const unsigned int cargo::ipc::DEFAULT_MAX_NUMBER_OF_PEERS = 500
 

Detailed Description

Data and event processing thread.

Author
Jan Olszak (j.ols.nosp@m.zak@.nosp@m.samsu.nosp@m.ng.c.nosp@m.om)