2
* Define EVENT and KEY values used when calling evlog.
7
extern void evlog(int farg_key, ...);
9
/* Values of keys in key value pairs */
11
#define EVKEY_LAST_ARG 0 /**< Terminates list ... takes no value */
13
#define EVKEY_BEGIN 1 /**< Push (char *) value onto state stack */
14
#define EVKEY_END 2 /**< Pop (char *) value off state stack */
15
#define EVKEY_EVENT 3 /**< Record (char *) value, no stack change */
17
#define EVKEY_MSG_LEN 4 /**< Value is (int) mesage length SND/RCV only */
18
#define EVKEY_MSG_TO 5 /**< Value is (int) to process id SND/RCV only */
19
#define EVKEY_MSG_FROM 6 /**< Value is (int) from process SND/RCV only */
20
#define EVKEY_MSG_TYPE 7 /**< Value is (int) message type SND/RCV only */
21
#define EVKEY_MSG_SYNC 8 /**< Value is (int) message sync SND/RCV only */
23
#define EVKEY_STR_INT 9 /**< User data value pair (char *), (int) */
24
#define EVKEY_STR_DBL 10 /**< User data value pair (char *), (double) */
25
#define EVKEY_STR 11 /**< User data value (char *) */
27
#define EVKEY_ENABLE 12 /**< Enable logging ... takes no value */
28
#define EVKEY_DISABLE 13 /**< Disable logging ... takes no value */
30
#define EVKEY_DUMP 14 /**< Dump out the current buffer to disk */
32
#define EVKEY_FILENAME 15 /**< Set the name of the events file */
34
#define EVENT_SND "Snd" /**< Predefined strings for internal events */
35
#define EVENT_RCV "Rcv"
36
#define EVENT_PROCESS "Process"