#ifndef cmsg_node_h #define cmsg_node_h typedef struct Node { struct NodeClass *node_class; cmsg_bytes_t name; /* used as (partial) routing key for metamessages */ } Node; typedef struct NodeClass { void (*destroy)(Node *n); void (*handle_message)(Node *n, void *buffer, size_t len); } NodeClass; #endif