A C++ library for distributed co-simulation
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 CVariablePublisherA class which handles publishing of variable values on the network
 CVariableSubscriberA class which handles subscriptions to and receiving of variable values
 NfmiClasses and functions related to the Functional Mock-up Interface (FMI)
 CFMUAn interface for classes that represent imported FMUs
 CFMU1A class which represents an imported FMI 1.0 FMU
 CFMU2A class which represents an imported FMI 2.0 FMU
 CImporterImports and caches FMUs
 CSlaveInstanceAn FMI co-simulation slave instance
 CSlaveInstance1An FMI 1.0 co-simulation slave instance
 CSlaveInstance2An FMI 2.0 co-simulation slave instance
 NmasterAPI for use by applications that implement a simulation master
 CAddedSlaveSpecifies a slave which is to be added to an execution
 CExecutionCreates and controls an execution
 CExecutionOptionsConfiguration options for an execution
 CProviderClusterA common communication interface to a cluster of slave providers
 CSlaveTypeInformation about a slave type
 CSlaveConfigSpecifies variable values and connection changes for a single slave
 NmodelTypes and constants that describe model structure
 CSlaveDescriptionA description of a specific slave
 CSlaveTypeDescriptionA description of a slave type
 CVariableAn object that identifies a variable in a simulation, and which consists of a slave ID and a variable ID
 CVariableDescriptionA description of a single variable
 CVariableSettingAn object which represents the action of assigning an initial value to a variable, or to connect it to another variable
 NnetNetworking, communication and general-purpose protocols
 NipFunctions and classes used for communication over the Internet Protocol
 CAddressAn object which identifies an internet host or network interface as either an IPv4 address or a textual name
 CEndpointAn object which identifies an endpoint for Internet communication as a combination of an address and a port number
 CPortAn object which represents an internet port number
 CEndpointA protocol/transport independent endpoint address specification
 CSlaveLocatorClass which represents the network location(s) of a slave
 NproviderAPI for use by applications that implement a slave provider
 CSlaveCreatorAn interface for classes that create slaves of a specific type
 CSlaveProviderA slave provider that runs in a background thread
 NslaveAPI for use by applications that implement a simulation slave
 CInstanceAn interface for classes that represent slave instances
 CLoggingInstanceA slave instance wrapper that logs variable values to a file
 CRunnerA class for running a slave instance
 CTimeoutExceptionThrown when a communications timeout is reached
 CTempDirAn RAII object that creates a unique directory on construction and recursively deletes it again on destruction