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.
Loading...
Searching...
No Matches
Arguments Struct Reference

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...
 
Argumentarguments
 The array of Arguments. More...
 
FloatingPointValuefloatingPointValues
 The array of FloatingPointValue. More...
 
int floatingPointValuesCount
 The number of floating point numbers in the arguments of this request. More...
 

Detailed Description

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 Arguments - arguments. Arguments 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.

Field Documentation

◆ argumentCount

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().

◆ arguments

Argument* arguments

The array of Arguments.

Definition at line 130 of file aida_pva_types.h.

Referenced by getArgument(), releasePvAndArguments(), and toArguments().

◆ floatingPointValues

FloatingPointValue* floatingPointValues

The array of FloatingPointValue.

Definition at line 131 of file aida_pva_types.h.

Referenced by releasePvAndArguments(), and toArguments().

◆ floatingPointValuesCount

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().


The documentation for this struct was generated from the following file: