- ACK = 1, /* acknowledged */
- AUTH_S_INIT = 10, /* initiate authentication */
- AUTH_C_INIT,
- AUTH_S_SPP, /* send passphrase */
- AUTH_C_SPP,
- AUTH_S_SKEY, /* send g^k */
- AUTH_C_SKEY,
- AUTH_S_SACK, /* send ack */
- AUTH_C_RACK, /* waiting for ack */
- TERMREQ = 30, /* terminate connection */
- PINGTIMEOUT, /* terminate due to ping t.o. */
- DEL_HOST, /* forward a termreq to others */
- PING = 40, /* ping */
- PONG,
- ADD_HOST = 60, /* Add new given host to connection list */
- BASIC_INFO, /* some basic info follows */
- PASSPHRASE, /* encrypted passphrase */
- PUBLIC_KEY, /* public key in base-36 */
- HOLD = 80, /* don't send any data */
- RESUME, /* resume dataflow with new encryption key */
- CALCULATE = 100, /* calculate the following numer^privkey and send me the result */
- CALC_RES, /* result of the above */
- ALMOST_KEY, /* this number^privkey is the shared key */
- REQ_KEY = 160, /* request public key */
- ANS_KEY, /* answer to such request */
- KEY_CHANGED, /* public key has changed */
+ ALL = -1, /* Guardian for allow_request */
+ ID = 0, CHALLENGE, CHAL_REPLY, ACK,
+ STATUS, ERROR, TERMREQ,
+ PING, PONG,
+ ADD_HOST, DEL_HOST,
+ ADD_SUBNET, DEL_SUBNET,
+ KEY_CHANGED, REQ_KEY, ANS_KEY,
+ LAST /* Guardian for the highest request number */