nut-debian/include/extstate.h
2011-01-26 10:35:08 +01:00

27 lines
596 B
C

/* external state structures used by things like upsd */
#ifndef EXTSTATE_H_SEEN
#define EXTSTATE_H_SEEN 1
/* this could be made dynamic if someone really needs more than this... */
#define ST_MAX_VALUE_LEN 256
/* state tree flags */
#define ST_FLAG_RW 0x0001
#define ST_FLAG_STRING 0x0002
#define ST_FLAG_IMMUTABLE 0x0004
/* list of possible ENUM values */
typedef struct enum_s {
char *val;
struct enum_s *next;
} enum_t;
/* list of instant commands */
typedef struct cmdlist_s {
char *name;
struct cmdlist_s *next;
} cmdlist_t;
#endif /* EXTSTATE_H_SEEN */