X-Git-Url: http://git.eversberg.eu/gitweb.cgi?p=lcr.git;a=blobdiff_plain;f=route.h;h=1606410998fb00112b3b15c86aabebccfa06d0e5;hp=837aebd54b63cba9e662dd9fa79fac70d5051e73;hb=8bb49ccb7b3eba0a3f20d3b097541304b3580f70;hpb=64143650bc9c04fadc99694c499cf34750bc2804 diff --git a/route.h b/route.h index 837aebd..1606410 100644 --- a/route.h +++ b/route.h @@ -32,6 +32,7 @@ enum { /* how to parse text file during startup */ COND_TYPE_IP, COND_TYPE_CAPABILITY, COND_TYPE_BMODE, + COND_TYPE_HLC, COND_TYPE_IFATTR, }; @@ -84,6 +85,7 @@ enum { /* how to parse text file during startup */ PARAM_TYPE_YESNO, PARAM_TYPE_CAPABILITY, PARAM_TYPE_BMODE, + PARAM_TYPE_HLC, PARAM_TYPE_DIVERSION, PARAM_TYPE_DESTIN, PARAM_TYPE_PORTS, @@ -146,6 +148,7 @@ enum { /* defines when a statement should be executed */ #define PARAM_CONTEXT (1LL<<45) #define PARAM_EXTEN (1LL<<46) #define PARAM_ON (1LL<<47) +#define PARAM_KEYPAD (1LL<<48) /* action index * NOTE: The given index is the actual entry number of action_defs[], so add/remove both lists!!! @@ -173,15 +176,16 @@ enum { /* defines when a statement should be executed */ #define ACTION_GOTO 20 #define ACTION_MENU 21 #define ACTION_DISCONNECT 22 -#define ACTION_DEFLECT 23 -#define ACTION_SETFORWARD 24 -#define ACTION_EXECUTE 25 -#define ACTION_FILE 26 -#define ACTION_PICK 27 -#define ACTION_PASSWORD 28 -#define ACTION_PASSWORD_WRITE 29 -#define ACTION_NOTHING 30 -#define ACTION_EFI 31 +#define ACTION_RELEASE 23 +#define ACTION_DEFLECT 24 +#define ACTION_SETFORWARD 25 +#define ACTION_EXECUTE 26 +#define ACTION_FILE 27 +#define ACTION_PICK 28 +#define ACTION_PASSWORD 29 +#define ACTION_PASSWORD_WRITE 30 +#define ACTION_NOTHING 31 +#define ACTION_EFI 32 struct route_cond { /* an item */ struct route_cond *next; /* next entry */