#include "digest.h"
#include "event.h"
#include "subnet.h"
+#include "compression.h"
typedef union node_status_t {
struct {
digest_t *outdigest; /* Digest for UDP packets */
#endif
- int incompression; /* Compressionlevel, 0 = no compression */
- int outcompression; /* Compressionlevel, 0 = no compression */
+ compression_level_t incompression; /* Compression level, 0 = no compression */
+ compression_level_t outcompression; /* Compression level, 0 = no compression */
int distance;
struct node_t *nexthop; /* nearest node from us to him */
extern splay_tree_t node_tree;
extern void exit_nodes(void);
-extern node_t *new_node(void) ATTR_MALLOC;
extern void free_node(node_t *n);
+extern node_t *new_node(const char *name) ATTR_MALLOC ATTR_DEALLOCATOR(free_node);
extern void node_add(node_t *n);
extern void node_del(node_t *n);
extern node_t *lookup_node(char *name);