15 lines
315 B
C
15 lines
315 B
C
|
#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
|