/* * Flags.h * * Created on: Jun 14, 2016 * Author: Martin Hierholzer */ #ifndef CHIMERATK_FLAGS_H #define CHIMERATK_FLAGS_H namespace ChimeraTK { /** Enum to define directions of variables. The direction is always defined from the point-of-view of the * definer, i.e. the application module owning the instance of the accessor in this context. */ enum class VariableDirection { consuming, feeding, invalid }; /** Enum to define the update mode of variables. */ enum class UpdateMode { poll, push, invalid }; /** Enum to define types of VariableNetworkNode */ enum class NodeType { Device, ControlSystem, Application, TriggerReceiver, TriggerProvider, Constant, invalid }; } /* namespace ChimeraTK */ #endif /* CHIMERATK_FLAGS_H */