![]() |
Accelerator Independent Data Access / PVAccess 2.0
AIDA-PVA is the latest version of the AIDA framework. Built on top of EPICS 7 it enables client applications to programmatically access and manage any device or database on the SLAC Network using simple channel names.
|
An Arguments structure stores all of the arguments passed from the request to the Native Channel Provider. More...
#include <aida_pva_types.h>
Data Fields | |
int | argumentCount |
The number of arguments sent with this request. More... | |
Argument * | arguments |
The array of Arguments. More... | |
FloatingPointValue * | floatingPointValues |
The array of FloatingPointValue. More... | |
int | floatingPointValuesCount |
The number of floating point numbers in the arguments of this request. More... | |
An Arguments structure stores all of the arguments passed from the request to the Native Channel Provider.
It contains a count of the total number of arguments - argumentCount - and a pointer to that many Argument
s - arguments. Argument
s from the client are stored as strings, and converted to whatever type is required whenever they are used. But floating points are different because they require more precision and significance than string representations can give. For this reason floating points are additionally passed in the FloatingPointValue array - floatingPointValues - where floatingPointValuesCount is the count of how many of them there are.
Definition at line 126 of file aida_pva_types.h.
int argumentCount |
The number of arguments sent with this request.
Definition at line 128 of file aida_pva_types.h.
Referenced by getArgument(), releasePvAndArguments(), and toArguments().
Argument* arguments |
The array of Arguments.
Definition at line 130 of file aida_pva_types.h.
Referenced by getArgument(), releasePvAndArguments(), and toArguments().
FloatingPointValue* floatingPointValues |
The array of FloatingPointValue.
Definition at line 131 of file aida_pva_types.h.
Referenced by releasePvAndArguments(), and toArguments().
int floatingPointValuesCount |
The number of floating point numbers in the arguments of this request.
Definition at line 129 of file aida_pva_types.h.
Referenced by releasePvAndArguments(), and toArguments().