GNUnet  0.11.x
006.c
Go to the documentation of this file.
1 static void
2 handle_fix (void *cls, const struct MyMessage *msg)
3 {
4  // process 'msg'
5 }
6 
7 static int
8 check_var (void *cls, const struct MyVarMessage *msg)
9 {
10  // check 'msg' is well-formed
11  return GNUNET_OK;
12 }
13 
14 static void
15 handle_var (void *cls, const struct MyVarMessage *msg)
16 {
17  // process 'msg'
18 }
19 
22  GNUNET_MESSAGE_TYPE_MY_FIX,
23  struct MyMessage,
24  NULL),
26  GNUNET_MESSAGE_TYPE_MY_VAR,
27  struct MyVarMessage,
28  NULL),
29 
31 };
struct GNUNET_MessageHeader * msg
Definition: 005.c:2
#define GNUNET_MQ_hd_fixed_size(name, code, str, ctx)
#define GNUNET_OK
Named constants for return values.
Definition: gnunet_common.h:75
struct GNUNET_MQ_MessageHandler handlers[]
Definition: 006.c:20
static void handle_fix(void *cls, const struct MyMessage *msg)
Definition: 006.c:2
Message handler for a specific message type.
static int check_var(void *cls, const struct MyVarMessage *msg)
Definition: 006.c:8
#define GNUNET_MQ_handler_end()
End-marker for the handlers array.
static void handle_var(void *cls, const struct MyVarMessage *msg)
Definition: 006.c:15