coral
A C++ library for distributed co-simulation
|
Main header file for coral::protocol::domain. More...
#include <string>
#include <vector>
#include "zmq.hpp"
#include "google/protobuf/message_lite.h"
Go to the source code of this file.
Classes | |
struct | coral::protocol::domain::Header |
The information in a message header. More... | |
Namespaces | |
coral::protocol::domain | |
Functions for constructing and parsing messages sent between domain participants. | |
Functions | |
zmq::message_t | coral::protocol::domain::CreateHeader (MessageType messageType, uint16_t protocolVersion) |
Creates a message header for the given message type, using the given protocol version. | |
void | coral::protocol::domain::CreateAddressedMessage (std::vector< zmq::message_t > &message, const std::string &recipient, MessageType messageType, uint16_t protocolVersion) |
Creates a body-less addressed message. More... | |
void | coral::protocol::domain::CreateAddressedMessage (std::vector< zmq::message_t > &message, const std::string &recipient, MessageType messageType, uint16_t protocolVersion, const google::protobuf::MessageLite &body) |
Creates an addressed message. | |
Header | coral::protocol::domain::ParseHeader (const zmq::message_t &headerFrame) |
Parses a header frame and returns its contents as a Header object. More... | |
Main header file for coral::protocol::domain.