AIDA_tstParamList

The AIDA_tstParamList structure is used within the AIDA_tstEvent structure to pass additional parameter values from and to certain levels of an AIDA stack.

typedef struct _AIDA_tstParamList {
  struct _AIDA_tstParamList  *pstNextList;
  byte                          bStackLevel;
  byte                          bParamListFlags;
  byte                          bReserved[2];
  AIDA_tstParam             *pastParamList;
} AIDA_tstParamList;

Members

pstNextList
To provide parameters for different AIDA stacklevels the AIDA_tstParamList structures form a linked list of parameter lists for certain stacklevels. Every single member of this list contains parameters for/from a certain stacklevel. pstNextList is NULL in the last structure of a list.
bStackLevel
The bStackLevel member defines the stacklevel where the parameters in the list come from/have to be passed to.
bParamListFlags
Possibles values:
AIDA_nTemporary
AIDA_nTemporary has to be set when the parameter list(s) are only valid for the given event. If this flag is not set all changes to parameters are permanent.
pastParamList
The pastParamList member points to an array of AIDA_tstParam structures. The array ends with a parameter with a NULL name (pastParam[n].xsName == NULL).

See Also

AIDA Overview, AIDA Structures And Datatypes, AIDA_tenEventType, AIDA_tstEvent