octopus: skb queries increased buffer size
[barrelfish] / include / octopus / definitions.h
1 /**
2  * \file
3  * \brief Contains definitions that need to be global.
4  *
5  * Currently only max query length define which we need on
6  * server and client.
7  */
8
9 /*
10  * Copyright (c) 2011, ETH Zurich.
11  * All rights reserved.
12  *
13  * This file is distributed under the terms in the attached LICENSE file.
14  * If you do not find this file, copies can be found by writing to:
15  * ETH Zurich D-INFK, Haldeneggsteig 4, CH-8092 Zurich. Attn: Systems Group.
16  */
17
18 #ifndef OCTOPUS_DEFINITIONS_H_
19 #define OCTOPUS_DEFINITIONS_H_
20
21 #include <bitmacros.h>
22
23 /* compile max response length as maximum of possible interface sizes */
24 //#define MAX_QUERY_LENGTH
25 //MAX(octopus__get_names_response_output_MAX_ARGUMENT_SIZE,
26 //MAX(octopus__get_response_output_MAX_ARGUMENT_SIZE,
27 //octopus__get_with_idcap_response_output_MAX_ARGUMENT_SIZE))
28 #define MAX_QUERY_LENGTH 8192
29
30
31 //
32 // Mode Bitmask (used to distinguish async events sent from server)
33 //
34
35 // Be aware: If you change those, adjust the trigger code in prolog as well!
36 #define OCT_ON_SET     (0x1)       /*!< Trigger checked for set events. */
37 #define OCT_ON_DEL     (0x1 << 1)  /*!< Trigger checked for del events. */
38 #define OCT_ON_PUBLISH (0x1 << 5)  /*!< Is Publish/Subscribe Event. */
39 #define OCT_PERSIST    (0x1 << 2)  /*!< Trigger installed until it is removed. */
40 #define OCT_ALWAYS_SET (0x1 << 3)  /*!< Provided error is ignored (trigger
41                                          is always installed). */
42 #define OCT_REMOVED    (0x1 << 4)  /*!< Indicates that the trigger has been
43                                          removed. Cleaning up any state for
44                                          this trigger is safe in case this
45                                          flag is set. */
46
47 #endif /* OCTOPUS_DEFINITIONS_H_ */