36#ifndef SCPI_EXPRESSION_H 
   37#define SCPI_EXPRESSION_H 
   40#include "../../../../libraries/scpi-parser/inc/scpi/types.h" 
   46    enum _scpi_expr_result_t {
 
   51    typedef enum _scpi_expr_result_t scpi_expr_result_t;
 
   53    scpi_expr_result_t 
SCPI_ExprNumericListEntry(scpi_t * context, scpi_parameter_t * param, 
int index, scpi_bool_t * isRange, scpi_parameter_t * valueFrom, scpi_parameter_t * valueTo);
 
   54    scpi_expr_result_t 
SCPI_ExprNumericListEntryInt(scpi_t * context, scpi_parameter_t * param, 
int index, scpi_bool_t * isRange, int32_t * valueFrom, int32_t * valueTo);
 
   55    scpi_expr_result_t 
SCPI_ExprNumericListEntryDouble(scpi_t * context, scpi_parameter_t * param, 
int index, scpi_bool_t * isRange, 
double * valueFrom, 
double * valueTo);
 
   56    scpi_expr_result_t 
SCPI_ExprChannelListEntry(scpi_t * context, scpi_parameter_t * param, 
int index, scpi_bool_t * isRange, int32_t * valuesFrom, int32_t * valuesTo, 
size_t length, 
size_t * dimensions);
 
scpi_expr_result_t SCPI_ExprChannelListEntry(scpi_t *context, scpi_parameter_t *param, int index, scpi_bool_t *isRange, int32_t *valuesFrom, int32_t *valuesTo, size_t length, size_t *dimensions)
Parse one list entry at specific position e.g.
Definition expression.c:267
 
scpi_expr_result_t SCPI_ExprNumericListEntry(scpi_t *context, scpi_parameter_t *param, int index, scpi_bool_t *isRange, scpi_parameter_t *valueFrom, scpi_parameter_t *valueTo)
Parse entry on specified position.
Definition expression.c:84
 
scpi_expr_result_t SCPI_ExprNumericListEntryInt(scpi_t *context, scpi_parameter_t *param, int index, scpi_bool_t *isRange, int32_t *valueFrom, int32_t *valueTo)
Parse entry on specified position and convert result to int32_t.
Definition expression.c:135
 
scpi_expr_result_t SCPI_ExprNumericListEntryDouble(scpi_t *context, scpi_parameter_t *param, int index, scpi_bool_t *isRange, double *valueFrom, double *valueTo)
Parse entry on specified position and convert result to double.
Definition expression.c:166