Chronos Plugins 5.9.0
This documentation covers the plugin interfaces definitions and an example implementation.
|
Go to the source code of this file.
Classes | |
interface | AxelSemrau.Chronos.Plugin.IAcquisitionServiceBase |
Base for acquisition services, parts that are the same regardless of the parameter list. If you want to provide an acquisition service from your plugin, you must implement the generic interface for your specific parameter type. More... | |
interface | AxelSemrau.Chronos.Plugin.IPerseveringAcquisitionService |
Request retrying if IsAvailable returned false. More... | |
interface | AxelSemrau.Chronos.Plugin.IDetailProvidingAcquisitionService |
If there are several instruments or you can provide some version/configuration information for the service, this is the place to do it. More... | |
interface | AxelSemrau.Chronos.Plugin.ISoftHandshakingAcquisitionService< TParam > |
Implement this interface if you want to support soft handshaking (read: not by cable) for your acquisition service. More... | |
interface | AxelSemrau.Chronos.Plugin.IAcquisitionService< TParam > |
Implement this interface if you want to provide an acquisition service that is loaded on program start, can provide an optional configuration dialog and be used by the normal Acquisition task in Chronos. More... | |
interface | AxelSemrau.Chronos.Plugin.IJitLinkAware |
Implement this interface on your ParamT if you need to check for the presence of just in time evaluated expressions for the calling AcquisitionTask. More... | |
interface | AxelSemrau.Chronos.Plugin.IRunContextAware |
Implement this interface on your acquisition parameter type to get information related to the currently running job. More... | |
interface | AxelSemrau.Chronos.Plugin.IRunContext |
Information on the current context during acquisition. Can be extended on request. More... | |
class | AxelSemrau.Chronos.Plugin.LockInstrumentAttribute |
Decorate a property of your ParamT class with this property if your acquisition service can be used simultaneously on multiple instruments. More... | |
interface | AxelSemrau.Chronos.Plugin.IConfigurableAcquisitionService |
Implement this interface if your acquisition service requires some kind of configuration. More... | |
interface | AxelSemrau.Chronos.Plugin.IHaveConfigurator |
The GUI for the configuration can be managed seperately from the service. More... | |
interface | AxelSemrau.Chronos.Plugin.ISequenceAwareAcquisitionService |
Implement this if your acquisition service has to know when a Chronos sequence starts / ends. More... | |
interface | AxelSemrau.Chronos.Plugin.IEbisEnabledAcquisitionService |
To be implemented by acquisition services that cooperate with the EBIS module for Chronos. More... | |
interface | AxelSemrau.Chronos.Plugin.IStandbySupportingAcquisitionService |
For services that can be put into some kind of standby mode (by an error method, for example) More... | |
interface | AxelSemrau.Chronos.Plugin.ICommandUsingAcquisitionService< TCommandAndParameters > |
Implement this interface if your acquisition service supports some kind of utility commands that could be run from a method. More... | |
interface | AxelSemrau.Chronos.Plugin.IAcquisitionHostTask |
This interface is implemented by the acquisition task instance that hosts your parameter list. More... | |
Namespaces | |
namespace | AxelSemrau |
Things provided by an AxelSemrau program or library. Do not put your own code into this namespace, as there could be naming collisions in future versions of Chronos. | |
namespace | AxelSemrau.Chronos |
Things provided by AxelSemrau Chronos - do not put your own code into this namespace. | |
namespace | AxelSemrau.Chronos.Plugin |
Classes and interfaces that are meant for plugins. The classes and interfaces below this namespace are meant to be upwards compatible across Chronos versions. If you notice any incompatibilities, please let us know. | |
Enumerations | |
enum | AxelSemrau.Chronos.Plugin.ResultKind { AxelSemrau.Chronos.Plugin.Name , AxelSemrau.Chronos.Plugin.Amount , AxelSemrau.Chronos.Plugin.Area , AxelSemrau.Chronos.Plugin.Height , AxelSemrau.Chronos.Plugin.RTExpected , AxelSemrau.Chronos.Plugin.RTObserved } |
The kind of result expected from the ExecuteDataReader call to an EBIS enabled acquisition service. More... | |