ModuleEmulator Methods |
The ModuleEmulator type exposes the following members.
| Name | Description | |
|---|---|---|
| AddEndLogic |
Registers an action to be called at the end of every logic run but only if the action returned is invoked during the run.
| |
| AddPushBatch |
Adds actions to be called once at the end of a Push from Model batch.
| |
| AfterOutputs |
Calls all IAfterOutputs events.
| |
| BeforeInputs |
Calls all IBeforeInputs events.
| |
| ComputeInputs |
Calls all ComputeInputs events.
| |
| ConfigChanged |
Calls all ConfigChanged events.
| |
| ExportAutoSymbols |
A function for reflecting and adding [Auto] tags from the module emulator type into the symbol table.
| |
| FindAuto(Object) |
Find members with the AutoAttribute.
| |
| FindAutoT(Object) |
Find members with the AutoAttribute.
| |
| GetModelTime |
Returns the current time.
| |
| GetSystemTime |
Returns the device system time.
| |
| Install(ModuleEmulatorConfiguration) |
Installs a ModuleEmulator for a specified EDSInfo and connection point(s).
| |
| Install(String, String, Type, EDSInfo, EDSMask, Int64, ValueTupleDeviceArea, UInt32) |
Installs a ModuleEmulator for a specified EDSInfo and connection point(s) for a single connection.
| |
| Install(String, String, Type, EDSInfo, EDSMask, Int64, ValueTupleDeviceArea, UInt32, ModuleEmulatorSymbolParameters, Object) |
Installs a ModuleEmulator for a specified EDSInfo and connection point(s) for each connection.
| |
| ProcessOutputs |
Calls all ProcessOutputs events.
| |
| Schedule |
Schedule an event at a time + duration.
| |
| ScheduleAfter(Double, Action, Action) |
Schedule an event in model/virtual time, or real time if model/virtual time isn't possible.
| |
| ScheduleAfter(ModelTime, Action, Action) |
Schedule an event in model/virtual time.
| |
| ScheduleAfter(RealTime, Action, Action) |
Schedule an event in real time.
| |
| ScheduleAt(ModelTime, Action, Action) |
Schedule an event in model/virtual time.
| |
| ScheduleAt(RealTime, Action, Action) |
Schedule an event in real time.
|