|
ifw-core
5.0.0-pre2
|
#include <boost/variant.hpp>#include <list>#include "ifw/core/protocol/base/dispatcher.hpp"#include "ifw/core/protocol/base/commMaker.hpp"Go to the source code of this file.
Classes | |
| class | protocol::base::IComm |
Namespaces | |
| protocol | |
| protocol::base | |
Macros | |
| #define | REGISTER_COMM(T) static protocol::base::CommMaker<T> maker(#T) |
Typedefs | |
| using | protocol::base::Variant = boost::variant< bool, int, unsigned int, short, double, std::string > |
| using | protocol::base::PairVariant = std::pair< std::string, Variant > |
| using | protocol::base::ListVariant = std::list< PairVariant > |
| using | protocol::base::VectorVariant = std::vector< PairVariant > |
Enumerations | |
| enum | { protocol::base::TYPE_BOOL = 0 , protocol::base::TYPE_INT = 1 , protocol::base::TYPE_UINT = 2 , protocol::base::TYPE_SHORT = 3 , protocol::base::TYPE_DOUBLE = 4 , protocol::base::TYPE_STRING = 5 } |
| #define REGISTER_COMM | ( | T | ) | static protocol::base::CommMaker<T> maker(#T) |