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
messaging
exceptions.h
Go to the documentation of this file.
1
#ifndef QPID_MESSAGING_EXCEPTIONS_H
2
#define QPID_MESSAGING_EXCEPTIONS_H
3
4
/*
5
*
6
* Licensed to the Apache Software Foundation (ASF) under one
7
* or more contributor license agreements. See the NOTICE file
8
* distributed with this work for additional information
9
* regarding copyright ownership. The ASF licenses this file
10
* to you under the Apache License, Version 2.0 (the
11
* "License"); you may not use this file except in compliance
12
* with the License. You may obtain a copy of the License at
13
*
14
* http://www.apache.org/licenses/LICENSE-2.0
15
*
16
* Unless required by applicable law or agreed to in writing,
17
* software distributed under the License is distributed on an
18
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
19
* KIND, either express or implied. See the License for the
20
* specific language governing permissions and limitations
21
* under the License.
22
*
23
*/
24
25
#include "
qpid/messaging/ImportExport.h
"
26
#include "
qpid/types/Exception.h
"
27
#include "
qpid/types/Variant.h
"
28
29
namespace
qpid {
30
namespace
messaging {
31
39
struct
QPID_MESSAGING_CLASS_EXTERN
MessagingException
:
public
qpid::types::Exception
40
{
41
QPID_MESSAGING_EXTERN
MessagingException
(
const
std::string& msg);
42
QPID_MESSAGING_EXTERN
virtual
~MessagingException()
throw
();
43
};
44
49
struct
QPID_MESSAGING_CLASS_EXTERN
InvalidOptionString
:
public
MessagingException
50
{
51
QPID_MESSAGING_EXTERN
InvalidOptionString
(
const
std::string& msg);
52
};
53
59
struct
QPID_MESSAGING_CLASS_EXTERN
KeyError
:
public
MessagingException
60
{
61
QPID_MESSAGING_EXTERN
KeyError
(
const
std::string&);
62
};
63
64
struct
QPID_MESSAGING_CLASS_EXTERN
LinkError
:
public
MessagingException
65
{
66
QPID_MESSAGING_EXTERN
LinkError
(
const
std::string&);
67
};
68
69
struct
QPID_MESSAGING_CLASS_EXTERN
AddressError
:
public
LinkError
70
{
71
QPID_MESSAGING_EXTERN
AddressError
(
const
std::string&);
72
};
73
78
struct
QPID_MESSAGING_CLASS_EXTERN
ResolutionError
:
public
AddressError
79
{
80
QPID_MESSAGING_EXTERN
ResolutionError
(
const
std::string& msg);
81
};
82
87
struct
QPID_MESSAGING_CLASS_EXTERN
AssertionFailed
:
public
ResolutionError
88
{
89
QPID_MESSAGING_EXTERN
AssertionFailed
(
const
std::string& msg);
90
};
91
96
struct
QPID_MESSAGING_CLASS_EXTERN
NotFound
:
public
ResolutionError
97
{
98
QPID_MESSAGING_EXTERN
NotFound
(
const
std::string& msg);
99
};
100
104
struct
QPID_MESSAGING_CLASS_EXTERN
MalformedAddress
:
public
AddressError
105
{
106
QPID_MESSAGING_EXTERN
MalformedAddress
(
const
std::string& msg);
107
};
108
109
struct
QPID_MESSAGING_CLASS_EXTERN
ReceiverError
:
public
LinkError
110
{
111
QPID_MESSAGING_EXTERN
ReceiverError
(
const
std::string&);
112
};
113
114
struct
QPID_MESSAGING_CLASS_EXTERN
FetchError
:
public
ReceiverError
115
{
116
QPID_MESSAGING_EXTERN
FetchError
(
const
std::string&);
117
};
118
124
struct
QPID_MESSAGING_CLASS_EXTERN
NoMessageAvailable
:
public
FetchError
125
{
126
QPID_MESSAGING_EXTERN
NoMessageAvailable
();
127
};
128
129
struct
QPID_MESSAGING_CLASS_EXTERN
SenderError
:
public
LinkError
130
{
131
QPID_MESSAGING_EXTERN
SenderError
(
const
std::string&);
132
};
133
134
struct
QPID_MESSAGING_CLASS_EXTERN
SendError
:
public
SenderError
135
{
136
QPID_MESSAGING_EXTERN
SendError
(
const
std::string&);
137
};
138
144
struct
QPID_MESSAGING_CLASS_EXTERN
TargetCapacityExceeded
:
public
SendError
145
{
146
QPID_MESSAGING_EXTERN
TargetCapacityExceeded
(
const
std::string&);
147
};
148
149
struct
QPID_MESSAGING_CLASS_EXTERN
SessionError
:
public
MessagingException
150
{
151
QPID_MESSAGING_EXTERN
SessionError
(
const
std::string&);
152
};
153
154
struct
QPID_MESSAGING_CLASS_EXTERN
TransactionError
:
public
SessionError
155
{
156
QPID_MESSAGING_EXTERN
TransactionError
(
const
std::string&);
157
};
158
163
struct
QPID_MESSAGING_CLASS_EXTERN
TransactionAborted
:
public
TransactionError
164
{
165
QPID_MESSAGING_EXTERN
TransactionAborted
(
const
std::string&);
166
};
167
172
struct
QPID_MESSAGING_CLASS_EXTERN
UnauthorizedAccess
:
public
SessionError
173
{
174
QPID_MESSAGING_EXTERN
UnauthorizedAccess
(
const
std::string&);
175
};
176
177
struct
QPID_MESSAGING_CLASS_EXTERN
ConnectionError
:
public
MessagingException
178
{
179
QPID_MESSAGING_EXTERN
ConnectionError
(
const
std::string&);
180
};
181
189
struct
QPID_MESSAGING_CLASS_EXTERN
TransportFailure
:
public
MessagingException
190
{
191
QPID_MESSAGING_EXTERN
TransportFailure
(
const
std::string&);
192
};
193
194
}}
// namespace qpid::messaging
195
196
#endif
Qpid C++ API Reference
Generated on Mon Nov 10 2014 for Qpid C++ Client API by
1.8.3.1