blob: 47085b21e738c4a6bad1392d812829f196b998d1 [file] [log] [blame]
#ifndef EXP_ENUM_H
#define EXP_ENUM_H
/* expExpressionValueType */
#define EXPVALTYPE_COUNTER 1
#define EXPVALTYPE_UNSIGNED 2
#define EXPVALTYPE_TIMETICKS 3
#define EXPVALTYPE_INTEGER 4
#define EXPVALTYPE_IPADDRESS 5
#define EXPVALTYPE_STRING 6
#define EXPVALTYPE_OID 7
#define EXPVALTYPE_COUNTER64 8
/* expErrorCode */
#define EXPERRCODE_SYNTAX 1
#define EXPERRCODE_INDEX 2
#define EXPERRCODE_OPERATOR 3
#define EXPERRCODE_FUNCTION 4
#define EXPERRCODE_TYPE 5
#define EXPERRCODE_PARENTHESIS 6
#define EXPERRCODE_WILDCARD 7
#define EXPERRCODE_RECURSION 8
#define EXPERRCODE_DELTA 9
#define EXPERRCODE_RESOURCE 10
#define EXPERRCODE_DIVZERO 11
/* expObjectSampleType */
#define EXPSAMPLETYPE_ABSOLUTE 1
#define EXPSAMPLETYPE_DELTA 2
#define EXPSAMPLETYPE_CHANGED 3
/* expObjectDiscontinuityIDType */
#define EXPDISCID_TIMETICKS 1
#define EXPDISCID_TIMESTAMP 2
#define EXPDISCID_DATETIME 3
/* expression operators (in increasing order of priority) */
/* XXX - Check priority ordering */
#define EXP_OPERATOR_ADD 1
#define EXP_OPERATOR_SUBTRACT 2
#define EXP_OPERATOR_MULTIPLY 3
#define EXP_OPERATOR_DIVIDE 4
#define EXP_OPERATOR_REMAINDER 5
#define EXP_OPERATOR_BITXOR 6
#define EXP_OPERATOR_BITNEGATE 7
#define EXP_OPERATOR_BITOR 8
#define EXP_OPERATOR_BITAND 9
#define EXP_OPERATOR_NOT 10
#define EXP_OPERATOR_OR 11
#define EXP_OPERATOR_AND 12
#define EXP_OPERATOR_EQUAL 13
#define EXP_OPERATOR_NOTEQ 14
#define EXP_OPERATOR_LESS 15
#define EXP_OPERATOR_LESSEQ 16
#define EXP_OPERATOR_GREAT 17
#define EXP_OPERATOR_GREATEQ 18
#define EXP_OPERATOR_LSHIFT 19
#define EXP_OPERATOR_RSHIFT 20
#endif /* EXP_ENUM_H */