coral
A C++ library for distributed co-simulation
Functions
glue.hpp File Reference

Glue code that relates public APIs and internal communication protocols. More...

#include "coral/model.hpp"
#include "model.pb.h"
#include "net.pb.h"
#include "coral/net.hpp"
#include "domain.pb.h"

Go to the source code of this file.

Functions

coralproto::model::VariableDescription coral::protocol::ToProto (const coral::model::VariableDescription &ourVariable)
 Converts a variable description to a protocol buffer.
 
coral::model::VariableDescription coral::protocol::FromProto (const coralproto::model::VariableDescription &protoVariable)
 Converts a protocol buffer to a variable definition.
 
coralproto::model::SlaveTypeDescription coral::protocol::ToProto (const coral::model::SlaveTypeDescription &src)
 Converts a slave type description to a protocol buffer.
 
coral::model::SlaveTypeDescription coral::protocol::FromProto (const coralproto::model::SlaveTypeDescription &src)
 Converts a protocol buffer to a slave type description.
 
void coral::protocol::ConvertToProto (const coral::model::ScalarValue &source, coralproto::model::ScalarValue &target)
 Converts a ScalarValue to a protocol buffer (in place).
 
coral::model::ScalarValue coral::protocol::FromProto (const coralproto::model::ScalarValue &source)
 Converts a protocol buffer to a ScalarValue.
 
void coral::protocol::ConvertToProto (const coral::model::Variable &source, coralproto::model::Variable &target)
 Converts a Variable to a protocol buffer (in place).
 
coral::model::Variable coral::protocol::FromProto (const coralproto::model::Variable &source)
 Converts a protocol buffer to a Variable.
 

Detailed Description

Glue code that relates public APIs and internal communication protocols.