![]() |
Scanframe Modular Application 0.1.0
|
Type holding all types for the RsaInterface in a single namespaced structure. More...
#include <RsaTypes.h>
Classes | |
struct | BufferInfo |
struct | ParamInfo |
Structure to hold parameter information. More... | |
struct | ParamState |
Structure to hold a single state consisting of a name and value. More... | |
struct | ResultInfo |
Public Types | |
enum | EParamFlag { pfReadonly = 1 << 0 , pfEffectsParameter = 1 << 1 , pfEffectsResult = 1 << 2 , pfEffectsData = 1 << 3 , pfChannelSingle = 1 << 4 , pfGate = 1 << 5 , pfMethod = 1 << 6 , pfExport = 1 << 7 , pfSystem = 1 << 8 , pfWriteable = 1 << 9 , pfAlias = 1 << 10 , pfArchive = 1 << 11 , pfWriteAtOff = 1 << 12 } |
Parameter flags for defining parameter behaviour. More... | |
enum | EResultFlag { rfGate = 1 << 0 , rfIndex = 1 << 1 , rfAsync = 1 << 2 , rfAsyncIndex = 1 << 3 , rfHugeData = 1 << 4 , rfStored = 1 << 5 } |
Result flags for defining result behaviour. More... | |
enum | EAcquisitionType { atUltrasonic , atEddyCurrent } |
enum | EDefaultParam : uint64_t { apNone = 0x0000 , apChannels = 0x0002 , apError = 0x0003 , apErrorMessage = 0x0004 , apAmplitudeUnit = 0x0005 , apUserFirst = 0x000F , apChannel_Mask = 0x4000 , apChannel_RepRate = 0x4001 , apChannel_SyncMode = 0x4002 , apChannel_Gates = 0x4003 , apChannel_Inputs = 0x4004 , apChannel_TimeUnits = 0x4005 , apChannel_CopyDelay = 0x4006 , apChannel_CopyRange = 0x4007 , apChannel_SampleRate = 0x4008 , apChannel_CopyEnable = 0x4009 , apChannel_PopManual = 0x400A , apChannel_BiDirMode = 0x400B , apChannel_UserFirst = 0x401F , apGate_Mask = 0x8000 , apGate_Name = 0x8001 , apGate_Delay = 0x8002 , apGate_Range = 0x8003 , apGate_SlaveTo = 0x8004 , apGate_Enable = 0x8005 , apGate_Method = 0x8006 , apGate_Threshold = 0x8007 , apGate_Amplitude = 0x8008 , apGate_TimeOfFlight = 0x8009 , apGate_UserFirst = 0x801F } |
enum | EDefaultResult : uint64_t { arNone = 0x0000 , arUserFirst = 0x0001 , arChannel_Mask = 0x4000 , arChannel_PopIndex = 0x4001 , arChannel_CopyData = 0x4002 , arChannel_CopyIndex = 0x4003 , arChannel_UserFirst = 0x401F , arGate_Amplitude = 0x8001 , arGate_TimeOfFlight = 0x8002 , arGate_Copy = 0x8003 , arGate_Mask = 0x8000 , arGate_UserFirst = 0x801F } |
enum | EPopManual { pmDisabled = 0 , pmReady , pmTrigger } |
Enumerate for the pop manual function. More... | |
typedef unsigned long long | IdType |
Type for gathering parameter ID's. | |
typedef TVector< IdType > | IdList |
Type for gathering parameter ID's. | |
typedef void(* | NotifyProc) (void *data, IdType id) |
Function type for the function type which is called when a parameter changes as a result of changes in the interface itself. | |
typedef TVector< ParamState > | ParamStates |
Vector to specify states. | |
Type holding all types for the RsaInterface in a single namespaced structure.
typedef TVector<IdType> sf::RsaTypes::IdList |
Type for gathering parameter ID's.
typedef unsigned long long sf::RsaTypes::IdType |
Type for gathering parameter ID's.
typedef void(* sf::RsaTypes::NotifyProc) (void *data, IdType id) |
Function type for the function type which is called when a parameter changes as a result of changes in the interface itself.
typedef TVector<ParamState> sf::RsaTypes::ParamStates |
Vector to specify states.
enum sf::RsaTypes::EDefaultParam : uint64_t |
Acquisition US Parameters. List of ids which must always be present at all times for each ultrasonic acquisition implementation.
Enumerator | |
---|---|
apNone | Used to indicate no parameter. |
apChannels | Amount of available channels. |
apError | Holds the error number of the implementation. |
apErrorMessage | Error message. |
apAmplitudeUnit | Amplitude unit conversion factor to get the real value from a result. |
apUserFirst | First user number from here. |
apChannel_Mask | Mask to detect channeled parameter. |
apChannel_RepRate | Repetition rate of the interface. |
apChannel_SyncMode | Sync mode internal = 0 or external = 1. |
apChannel_Gates | Amount of gates for this channel. |
apChannel_Inputs | Inputs of this implementation. |
apChannel_TimeUnits | Units in which results are generated in seconds. |
apChannel_CopyDelay | Delay of the ultrasonic gate for the special copy result. |
apChannel_CopyRange | Range of the ultrasonic gate for the special copy result. |
apChannel_SampleRate | Sample rate of digitizer in Hz. |
apChannel_CopyEnable | Enables the generation data for the copy result. 0 = disabled, 1 = enabled. |
apChannel_PopManual | Generates a POP index data entry manually. 0 = Disabled, 1 = Ready, 2 = Trigger. Value is reset to Enabled when trigger passed. |
apChannel_BiDirMode | Enables Alternate mode for bidirectional scanning in combination with pop manual. Reversing every other scanline. |
apChannel_UserFirst | First user channel number from here. |
apGate_Mask | Mask to detect gated parameter. |
apGate_Name | Name of this gate. |
apGate_Delay | Delay of the ultrasonic gate in seconds. |
apGate_Range | Range of the ultrasonic gate in seconds. |
apGate_SlaveTo | Other gate the gat eis slaved to. |
apGate_Enable | Enables the data generation of the gate. |
apGate_Method | Method which is applied on the gate. |
apGate_Threshold | Enables the data generation of the gate. |
apGate_Amplitude | Averaged gate amplitude. |
apGate_TimeOfFlight | Averaged gate time-of-flight. |
apGate_UserFirst | Free gate parameters numbers from here. |
enum sf::RsaTypes::EDefaultResult : uint64_t |
Acquisition Ultrasonic Results. List of ids which must always be present at all times for each ultrasonic acquisition implementation.
Enumerator | |
---|---|
arNone | Used to indicate no result. |
arUserFirst | First user number from here. |
arChannel_Mask | Mask to detect channeled result. |
arChannel_PopIndex | Index result for position orientation pulse. Holds the sync counter value at that stage. |
arChannel_CopyData | Non synchronised result holding a copy of the digitisers' data. |
arChannel_CopyIndex | Sync counter value at the time from the copy. |
arChannel_UserFirst | Free number from here. |
arGate_Amplitude | Delay of the ultrasonic gate in seconds. |
arGate_TimeOfFlight | |
arGate_Copy | |
arGate_Mask | Mask to detect gated result. |
arGate_UserFirst | Free gate results numbers from here. |
Parameter flags for defining parameter behaviour.