coral
A C++ library for distributed co-simulation
Classes | Namespaces | Functions
slave_provider_comm.hpp File Reference

Slave provider client/server communication classes. More...

#include <chrono>
#include <cstdint>
#include <functional>
#include <memory>
#include <string>
#include <system_error>
#include "coral/config.h"
#include "coral/model.hpp"
#include "coral/net.hpp"
#include "coral/net/reactor.hpp"
#include "coral/net/reqrep.hpp"

Go to the source code of this file.

Classes

class  coral::bus::SlaveProviderClient
 A class for communicating with a single slave provider. More...
 
class  coral::bus::SlaveProviderOps
 An interface for the services offered by a slave provider, for use with MakeSlaveProviderServer(). More...
 

Namespaces

 coral::bus
 Functions and classes related to the simulation bus structure.
 

Functions

void coral::bus::MakeSlaveProviderServer (coral::net::reqrep::Server &server, std::shared_ptr< SlaveProviderOps > slaveProvider)
 Creates a server to be used by slave providers to handle incoming requests from a SlaveProviderClient. More...
 

Detailed Description

Slave provider client/server communication classes.