coral
A C++ library for distributed co-simulation
|
▼Ncoral | |
▼Nbus | |
CVariablePublisher | A class which handles publishing of variable values on the network |
CVariableSubscriber | A class which handles subscriptions to and receiving of variable values |
▼Nfmi | Classes and functions related to the Functional Mock-up Interface (FMI) |
CFMU | An interface for classes that represent imported FMUs |
CFMU1 | A class which represents an imported FMI 1.0 FMU |
CFMU2 | A class which represents an imported FMI 2.0 FMU |
CImporter | Imports and caches FMUs |
CSlaveInstance | An FMI co-simulation slave instance |
CSlaveInstance1 | An FMI 1.0 co-simulation slave instance |
CSlaveInstance2 | An FMI 2.0 co-simulation slave instance |
▼Nmaster | API for use by applications that implement a simulation master |
CAddedSlave | Specifies a slave which is to be added to an execution |
CExecution | Creates and controls an execution |
CExecutionOptions | Configuration options for an execution |
▼CProviderCluster | A common communication interface to a cluster of slave providers |
CSlaveType | Information about a slave type |
CSlaveConfig | Specifies variable values and connection changes for a single slave |
▼Nmodel | Types and constants that describe model structure |
CSlaveDescription | A description of a specific slave |
CSlaveTypeDescription | A description of a slave type |
CVariable | An object that identifies a variable in a simulation, and which consists of a slave ID and a variable ID |
CVariableDescription | A description of a single variable |
CVariableSetting | An object which represents the action of assigning an initial value to a variable, or to connect it to another variable |
▼Nnet | Networking, communication and general-purpose protocols |
▼Nip | Functions and classes used for communication over the Internet Protocol |
CAddress | An object which identifies an internet host or network interface as either an IPv4 address or a textual name |
CEndpoint | An object which identifies an endpoint for Internet communication as a combination of an address and a port number |
CPort | An object which represents an internet port number |
CEndpoint | A protocol/transport independent endpoint address specification |
CSlaveLocator | Class which represents the network location(s) of a slave |
▼Nprovider | API for use by applications that implement a slave provider |
CSlaveCreator | An interface for classes that create slaves of a specific type |
CSlaveProvider | A slave provider that runs in a background thread |
▼Nslave | API for use by applications that implement a simulation slave |
CInstance | An interface for classes that represent slave instances |
CLoggingInstance | A slave instance wrapper that logs variable values to a file |
CRunner | A class for running a slave instance |
CTimeoutException | Thrown when a communications timeout is reached |
▼Nutil | |
CTempDir | An RAII object that creates a unique directory on construction and recursively deletes it again on destruction |