coral
A C++ library for distributed co-simulation
|
▼ coral | |
▼ bus | |
execution_manager.hpp | Defines the coral::bus::ExecutionManager class |
execution_manager_private.hpp | Defines the coral::bus::ExecutionManagerPrivate class |
execution_state.hpp | Defines the coral::bus::ExecutionState class, along with its subclasses which represent the various states of an execution |
slave_agent.hpp | Defines the coral::bus::SlaveAgent class |
slave_control_messenger.hpp | Defines the coral::bus::ISlaveControlMessenger interface and the two related functions ConnectToSlave() and MakeSlaveControlMessenger() |
slave_control_messenger_v0.hpp | Defines the coral::bus::SlaveControlMessengerV0 class |
slave_controller.hpp | Defines the coral::bus::SlaveController class |
slave_provider_comm.hpp | Slave provider client/server communication classes |
slave_setup.hpp | Defines the coral::bus::SlaveSetup class |
▼ fmi | |
glue.hpp | Conversions between FMI variable attributes and "our" attributes |
▼ net | |
ip.hpp | Internal module header for coral::net::ip |
reactor.hpp | Contains the coral::net::Reactor class and related functionality |
reqrep.hpp | Module header for coral::net::reqrep |
service.hpp | Module header for coral::net::service |
udp.hpp | Module header for coral::net::udp |
zmqx.hpp | Module header for coral::net::zmqx |
▼ protocol | |
domain.hpp | Main header file for coral::protocol::domain |
exe_data.hpp | Module header for coral::protocol::exe_data |
execution.hpp | Main header file for coral::protocol::execution |
glue.hpp | Glue code that relates public APIs and internal communication protocols |
▼ util | |
console.hpp | Utilities for writing console applications |
zip.hpp | Module header for coral::util::zip |
async.hpp | Module header for coral::async |
error.hpp | Main header file for coral::error |
protobuf.hpp | Main header file for coral::protobuf |
util.hpp | Main header file for coral::util |
▼ coral | |
▼ bus | |
variable_io.hpp | Defines the coral::bus::VariablePublisher and coral::bus::VariableSubscriber classes |
▼ fmi | |
fmu.hpp | Defines a version-independent FMU interface |
fmu1.hpp | Classes for dealing with FMI 1.0 FMUs |
importer.hpp | FMU import functionality |
▼ master | |
cluster.hpp | Defines the coral::master::ProviderCluster class and related functionality |
execution.hpp | Defines the coral::master::Execution class and related functionality |
execution_options.hpp | Configuration options for an execution |
▼ provider | |
provider.hpp | Defines the coral::provider::SlaveProvider class and related functionality |
slave_creator.hpp | Defines the coral::provider::SlaveCreator interface and related functionality |
▼ slave | |
exception.hpp | Exceptions specific to coral::slave |
instance.hpp | Defines the coral::slave::Instance interface |
logging.hpp | Defines the coral::slave::LoggingInstance class |
runner.hpp | Defines the coral::slave::Runner class and related functionality |
▼ util | |
filesystem.hpp | Filesystem utilities |
config.h | |
fmi.hpp | Main module header for coral::fmi. Includes all headers in coral/fmi/ |
log.hpp | Main header file for coral::log (but also contains a few macros) |
master.hpp | Main module header for coral::master. Includes all headers in coral/master/ |
model.hpp | Main module header for coral::model |
net.hpp | Main module header for coral::net |
provider.hpp | Main module header for coral::provider. Includes all headers in coral/provider/ |
slave.hpp | Main module header for coral::slave. Includes all headers in coral/slave/ |