|
coral
A C++ library for distributed co-simulation
|
| Ccoral::async::CommThread< StackData > | Creates and controls a background communications thread |
| Ccoral::async::CommThreadTask< StackData, Result > | Contains the Type member alias, which defines the signature for functions executed asynchronously by CommThread |
| Ccoral::bus::AddedSlave | Used in ExecutionManager::Reconstitute() to specify a slave which should be added to the simulation |
| Ccoral::bus::ExecutionManager | Manages and coordinates all participants in an execution |
| Ccoral::bus::ExecutionManagerPrivate | Implementation class for coral::bus::ExecutionManager |
| Ccoral::bus::ExecutionState | The superclass of all classes that represent execution states |
| ▼Ccoral::bus::ISlaveControlMessenger | An interface for classes that implement various versions of the master/slave communication protocol |
| Ccoral::bus::SlaveControlMessengerV0 | An implementation of ISlaveControlMessenger for version 0 of the master/slave communication protocol |
| Ccoral::bus::PendingSlaveControlConnection | A handle for a pending connection to a slave |
| Ccoral::bus::SlaveAgent | A class which contains the state of the slave and takes care of responding to requests from the master node in an appropriate manner |
| Ccoral::bus::SlaveConfig | Used in ExecutionManager::Reconfigure() to specify variable value and connection changes |
| Ccoral::bus::SlaveControlConnection | A handle for an established connection to a slave |
| Ccoral::bus::SlaveController | A class which is used for controlling one slave in an execution |
| Ccoral::bus::SlaveProviderClient | A class for communicating with a single slave provider |
| Ccoral::bus::SlaveProviderOps | An interface for the services offered by a slave provider, for use with MakeSlaveProviderServer() |
| Ccoral::bus::SlaveSetup | Configuration data which is sent to each slave as they are added to the simulation |
| Ccoral::bus::VariablePublisher | A class which handles publishing of variable values on the network |
| Ccoral::bus::VariableSubscriber | A class which handles subscriptions to and receiving of variable values |
| ▼Ccoral::fmi::FMU | An interface for classes that represent imported FMUs |
| Ccoral::fmi::FMU1 | A class which represents an imported FMI 1.0 FMU |
| Ccoral::master::AddedSlave | Used in Execution::Reconstitute() to specify a slave which should be added to the simulation |
| Ccoral::master::Execution | Master execution controller |
| Ccoral::master::ProviderCluster | A common communication interface to a cluster of slave providers |
| Ccoral::master::ProviderCluster::SlaveType | Information about a slave type |
| Ccoral::master::SlaveConfig | Used in Execution::Reconfigure() to specify variable value and connection changes |
| Ccoral::model::SlaveDescription | A description of a specific slave |
| Ccoral::model::SlaveTypeDescription | A description of a slave type |
| Ccoral::model::Variable | An object that identifies a variable in a simulation, and which consists of a slave ID and a variable ID |
| Ccoral::model::VariableDescription | A description of a single variable |
| Ccoral::model::VariableSetting | An object which represents the action of assigning an initial value to a variable, or to connect it to another variable |
| Ccoral::net::Endpoint | A protocol/transport independent endpoint address specification |
| Ccoral::net::ip::Address | An object which identifies an internet host or network interface as either an IPv4 address or a textual name |
| Ccoral::net::ip::Endpoint | An object which identifies an endpoint for Internet communication as a combination of an address and a port number |
| Ccoral::net::ip::NetworkInterfaceInfo | Information about a network interface |
| Ccoral::net::ip::Port | An object which represents an internet port number |
| Ccoral::net::Reactor | An implementation of the reactor pattern |
| Ccoral::net::reqrep::Client | A backend class for clients that communicate with a Server |
| Ccoral::net::reqrep::Server | A generic server class for simple request-reply protocols |
| Ccoral::net::reqrep::ServerProtocolHandler | An interface for classes that implement the server side of request-reply protocols, to be used with Server |
| Ccoral::net::service::Beacon | A class for broadcasting information about a service, so it can be automatically detected on a network |
| Ccoral::net::service::Listener | A class for detecting services on a network |
| Ccoral::net::service::Tracker | A class for keeping track of services on a network |
| Ccoral::net::SlaveLocator | Class which represents the network location(s) of a slave |
| Ccoral::net::udp::BroadcastSocket | A class for sending and receiving UDP broadcast messages |
| Ccoral::net::zmqx::RepSocket | A server socket for communication with one or more client nodes in a request-reply pattern |
| Ccoral::net::zmqx::ReqSocket | A client socket for communication with a single server node |
| Ccoral::protocol::domain::Header | The information in a message header |
| Ccoral::provider::SlaveCreator | An interface for classes that create slaves of a specific type |
| Ccoral::provider::SlaveProvider | A slave provider that runs in a background thread |
| ▼Ccoral::slave::Instance | An interface for classes that represent slave instances |
| ▼Ccoral::fmi::SlaveInstance | An FMI co-simulation slave instance |
| Ccoral::fmi::SlaveInstance1 | An FMI 1.0 co-simulation slave instance |
| Ccoral::slave::LoggingInstance | A slave instance wrapper that logs variable values to a file |
| Ccoral::slave::Runner | A class for running a slave instance |
| Ccoral::util::TempDir | An RAII object that creates a unique directory on construction and recursively deletes it again on destruction |
| Ccoral::util::zip::Archive | A class for reading ZIP archives |
| ▼Cstd::enable_shared_from_this< FMU1 > [external] | |
| Ccoral::fmi::FMU1 | A class which represents an imported FMI 1.0 FMU |
| ▼Cstd::enable_shared_from_this< Importer > [external] | |
| Ccoral::fmi::Importer | Imports and caches FMUs |
| ▼Cstd::exception [external] | STL class |
| Ccoral::async::CommThreadDead | An exception that signals an error that has caused CommThread's background thread to terminate unexpectedly |
| Ccoral::bus::Shutdown | Exception thrown when the slave receives a TERMINATE command |
| ▼Cstd::logic_error [external] | STL class |
| Ccoral::error::PreconditionViolation | An exception which is used to signal that one or more of a function's preconditions were not met |
| ▼Cstd::runtime_error [external] | STL class |
| Ccoral::error::ProtocolNotSupported | Exception thrown on an attempt to use an unsupported protocol |
| Ccoral::error::ProtocolViolationException | Exception thrown when communication fails due to a protocol violation |
| Ccoral::protobuf::SerializationException | Exception that signals failure to serialize or deserialize a message |
| Ccoral::protocol::execution::RemoteErrorException | Exception which signifies that the remote end sent a DENIED or ERROR message |
| Ccoral::slave::TimeoutException | Thrown when a communications timeout is reached |
| Ccoral::util::zip::Exception | Exception class for errors that occur while dealing with ZIP files |
1.8.11