summaryrefslogtreecommitdiffstats
path: root/include/axis2_description.h
blob: 3186a8c05ec237a6df5a496d1bf40d96a6077ce7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements.  See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License.  You may obtain a copy of the License at
*
*      http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

#ifndef AXIS2_DESCRIPTION_H
#define AXIS2_DESCRIPTION_H

#include <axis2_const.h>
#include <axutil_error.h>
#include <axis2_defines.h>
#include <axutil_env.h>
#include <axutil_allocator.h>
#include <axutil_string.h>
#include <axutil_hash.h>

#ifdef __cplusplus
extern "C"
{
#endif

    /**
     * @defgroup axis2_desc description
     * @ingroup axis2
     * @{
     * @}
     */

    /**
     * @defgroup axis2_desc_constants description related constants
     * @ingroup axis2_desc
     * @{
     */

    /**
     * @file axis2_description.h
     */


    /*********************************** Constansts *******************************/

    /**
     * Field EXECUTION_CHAIN_KEY
     */
#define AXIS2_EXECUTION_CHAIN_KEY  "EXECUTION_CHAIN_KEY"

    /**
     * Field EXECUTION_OUT_CHAIN_KEY
     */
#define AXIS2_EXECUTION_OUT_CHAIN_KEY "EXECUTION_OUT_CHAIN_KEY"

    /**
     * Field EXECUTION_FAULT_CHAIN_KEY
     */
#define AXIS2_EXECUTION_FAULT_CHAIN_KEY "EXECUTION_FAULT_CHAIN_KEY"

    /**
     * Field MODULEREF_KEY
     */
#define AXIS2_MODULEREF_KEY  "MODULEREF_KEY"

    /**
     * Field OP_KEY
     */
#define AXIS2_OP_KEY  "OP_KEY"

    /**
     * Field CLASSLOADER_KEY
     */
#define AXIS2_CLASSLOADER_KEY  "CLASSLOADER_KEY"

    /**
     * Field CONTEXTPATH_KEY
     */
#define AXIS2_CONTEXTPATH_KEY  "CONTEXTPATH_KEY"

    /**
     * Field PROVIDER_KEY
     */
#define AXIS2_MESSAGE_RECEIVER_KEY  "PROVIDER_KEY"

    /**
     * Field STYLE_KEY
     */
#define AXIS2_STYLE_KEY  "STYLE_KEY"

    /**
     * Field PARAMETER_KEY
     */
#define AXIS2_PARAMETER_KEY  "PARAMETER_KEY"

    /**
     * Field IN_FLOW_KEY
     */
#define AXIS2_IN_FLOW_KEY  "IN_FLOW_KEY"

    /**
     * Field OUT_FLOW_KEY
     */
#define AXIS2_OUT_FLOW_KEY  "OUT_FLOW_KEY"

    /**
     * Field IN_FAULTFLOW_KEY
     */
#define AXIS2_IN_FAULTFLOW_KEY  "IN_FAULTFLOW_KEY"

    /**
     * Field OUT_FAULTFLOW_KEY
     */
#define AXIS2_OUT_FAULTFLOW_KEY  "OUT_FAULTFLOW_KEY"

    /**
     * Field PHASES_KEY
     */
#define AXIS2_PHASES_KEY  "PHASES_KEY"

    /**
     * Field SERVICE_CLASS
     */
#define AXIS2_SERVICE_CLASS  "ServiceClass"

    /**
     * Field SERVICE_CLASS_NAME
     */
#define AXIS2_SERVICE_CLASS_NAME "SERVICE_CLASS_NAME"

    /******************************************************************************/

    /** @} */

#ifdef __cplusplus
}
#endif

#endif                          /* AXIS2_DESCRIPTION_H */