#ifndef magic_h
#define magic_h
+#define LABEL_NAK 0x00000000
#define LABEL_MSG0 0x00020200
#define LABEL_MSG1 0x01010101
#define LABEL_MSG2 0x02020202
uint32_t msgtype=ntohl(get_uint32(buf->start+8));
if (msgtype!=LABEL_MSG0) dump_packet(st,buf,source,True);
switch (msgtype) {
- case 0: /* NAK */
+ case LABEL_NAK:
/* If the source is our current peer then initiate a key setup,
because our peer's forgotten the key */
if (get_uint32(buf->start+4)==st->current.remote_session_id) {
#include "util.h"
#include "unaligned.h"
#include "ipaddr.h"
+#include "magic.h"
static beforepoll_fn udp_beforepoll;
static afterpoll_fn udp_afterpoll;
buffer_init(st->rbuf,0);
buf_append_uint32(st->rbuf,dest);
buf_append_uint32(st->rbuf,source);
- buf_append_uint32(st->rbuf,0); /* NAK is msg type 0 */
+ buf_append_uint32(st->rbuf,LABEL_NAK);
sendto(st->fd, st->rbuf->start, st->rbuf->size, 0,
(struct sockaddr *)&from, sizeof(from));
BUF_FREE(st->rbuf);