Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET
Apache Qpid Documentation
Main Page
Modules
Namespaces
Classes
Files
File List
File Members
qpid
framing
enum.h
Go to the documentation of this file.
1
#ifndef QPID_FRAMING_ENUM_H
2
#define QPID_FRAMING_ENUM_H
3
/*
4
*
5
* Licensed to the Apache Software Foundation (ASF) under one
6
* or more contributor license agreements. See the NOTICE file
7
* distributed with this work for additional information
8
* regarding copyright ownership. The ASF licenses this file
9
* to you under the Apache License, Version 2.0 (the
10
* "License"); you may not use this file except in compliance
11
* with the License. You may obtain a copy of the License at
12
*
13
* http://www.apache.org/licenses/LICENSE-2.0
14
*
15
* Unless required by applicable law or agreed to in writing,
16
* software distributed under the License is distributed on an
17
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
18
* KIND, either express or implied. See the License for the
19
* specific language governing permissions and limitations
20
* under the License.
21
*
22
*/
23
28
29
30
31
namespace
qpid {
32
namespace
framing {
33
34
enum
SegmentType
{
35
SEGMENT_TYPE_CONTROL
=0,
36
SEGMENT_TYPE_COMMAND
=1,
37
SEGMENT_TYPE_HEADER
=2,
38
SEGMENT_TYPE_BODY
=3
39
};
40
enum
Track
{
41
TRACK_CONTROL
=0,
42
TRACK_COMMAND
=1
43
};
44
45
namespace
connection {
46
47
enum
CloseCode
{
48
CLOSE_CODE_NORMAL
=200,
49
CLOSE_CODE_CONNECTION_FORCED
=320,
50
CLOSE_CODE_INVALID_PATH
=402,
51
CLOSE_CODE_FRAMING_ERROR
=501
52
};
53
54
}
// namespace connection
55
56
57
namespace
session {
58
59
enum
DetachCode
{
60
DETACH_CODE_NORMAL
=0,
61
DETACH_CODE_SESSION_BUSY
=1,
62
DETACH_CODE_TRANSPORT_BUSY
=2,
63
DETACH_CODE_NOT_ATTACHED
=3,
64
DETACH_CODE_UNKNOWN_IDS
=4
65
};
66
67
}
// namespace session
68
69
70
namespace
execution {
71
72
enum
ErrorCode
{
73
ERROR_CODE_UNAUTHORIZED_ACCESS
=403,
74
ERROR_CODE_NOT_FOUND
=404,
75
ERROR_CODE_RESOURCE_LOCKED
=405,
76
ERROR_CODE_PRECONDITION_FAILED
=406,
77
ERROR_CODE_RESOURCE_DELETED
=408,
78
ERROR_CODE_ILLEGAL_STATE
=409,
79
ERROR_CODE_COMMAND_INVALID
=503,
80
ERROR_CODE_RESOURCE_LIMIT_EXCEEDED
=506,
81
ERROR_CODE_NOT_ALLOWED
=530,
82
ERROR_CODE_ILLEGAL_ARGUMENT
=531,
83
ERROR_CODE_NOT_IMPLEMENTED
=540,
84
ERROR_CODE_INTERNAL_ERROR
=541,
85
ERROR_CODE_INVALID_ARGUMENT
=542
86
};
87
88
}
// namespace execution
89
90
91
namespace
message {
92
93
enum
AcceptMode
{
94
ACCEPT_MODE_EXPLICIT
=0,
95
ACCEPT_MODE_NONE
=1
96
};
97
enum
AcquireMode
{
98
ACQUIRE_MODE_PRE_ACQUIRED
=0,
99
ACQUIRE_MODE_NOT_ACQUIRED
=1
100
};
101
enum
RejectCode
{
102
REJECT_CODE_UNSPECIFIED
=0,
103
REJECT_CODE_UNROUTABLE
=1,
104
REJECT_CODE_IMMEDIATE
=2
105
};
106
enum
DeliveryMode
{
107
DELIVERY_MODE_NON_PERSISTENT
=1,
108
DELIVERY_MODE_PERSISTENT
=2
109
};
110
enum
DeliveryPriority
{
111
DELIVERY_PRIORITY_LOWEST
=0,
112
DELIVERY_PRIORITY_LOWER
=1,
113
DELIVERY_PRIORITY_LOW
=2,
114
DELIVERY_PRIORITY_BELOW_AVERAGE
=3,
115
DELIVERY_PRIORITY_MEDIUM
=4,
116
DELIVERY_PRIORITY_ABOVE_AVERAGE
=5,
117
DELIVERY_PRIORITY_HIGH
=6,
118
DELIVERY_PRIORITY_HIGHER
=7,
119
DELIVERY_PRIORITY_VERY_HIGH
=8,
120
DELIVERY_PRIORITY_HIGHEST
=9
121
};
122
enum
FlowMode
{
123
FLOW_MODE_CREDIT
=0,
124
FLOW_MODE_WINDOW
=1
125
};
126
enum
CreditUnit
{
127
CREDIT_UNIT_MESSAGE
=0,
128
CREDIT_UNIT_BYTE
=1
129
};
130
131
}
// namespace message
132
133
134
namespace
dtx {
135
136
enum
XaStatus
{
137
XA_STATUS_XA_OK
=0,
138
XA_STATUS_XA_RBROLLBACK
=1,
139
XA_STATUS_XA_RBTIMEOUT
=2,
140
XA_STATUS_XA_HEURHAZ
=3,
141
XA_STATUS_XA_HEURCOM
=4,
142
XA_STATUS_XA_HEURRB
=5,
143
XA_STATUS_XA_HEURMIX
=6,
144
XA_STATUS_XA_RDONLY
=7
145
};
146
147
}
// namespace dtx
148
149
150
namespace
file {
151
152
enum
ReturnCode
{
153
RETURN_CODE_CONTENT_TOO_LARGE
=311,
154
RETURN_CODE_NO_ROUTE
=312,
155
RETURN_CODE_NO_CONSUMERS
=313
156
};
157
158
}
// namespace file
159
160
161
namespace
stream {
162
163
enum
ReturnCode
{
164
RETURN_CODE_CONTENT_TOO_LARGE
=311,
165
RETURN_CODE_NO_ROUTE
=312,
166
RETURN_CODE_NO_CONSUMERS
=313
167
};
168
169
}
// namespace stream
170
171
172
}}
// namespace qpid::framing
173
174
#endif
Qpid C++ API Reference
Generated on Fri Aug 29 2014 for Qpid C++ Client API by
1.8.3.1