/usr/include/qpid/framing/ExecutionExceptionBody.h is in libqpidcommon2-dev 0.16-9ubuntu2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 | #ifndef QPID_FRAMING_EXECUTIONEXCEPTIONBODY_H
#define QPID_FRAMING_EXECUTIONEXCEPTIONBODY_H
/*
*
* 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.
*
*/
///
/// This file was automatically generated from the AMQP specification.
/// Do not edit.
///
#include "qpid/framing/AMQMethodBody.h"
#include "qpid/framing/AMQP_ServerOperations.h"
#include "qpid/framing/MethodBodyConstVisitor.h"
#include "qpid/framing/ModelMethod.h"
#include <ostream>
#include "qpid/framing/amqp_types_full.h"
#include "qpid/CommonImportExport.h"
namespace qpid {
namespace framing {
class QPID_COMMON_CLASS_EXTERN ExecutionExceptionBody : public ModelMethod {
uint16_t errorCode;
SequenceNumber commandId;
uint8_t classCode;
uint8_t commandCode;
uint8_t fieldIndex;
std::string description;
FieldTable errorInfo;
uint16_t flags;
public:
static const ClassId CLASS_ID = 0x3;
static const MethodId METHOD_ID = 0x3;
ExecutionExceptionBody(
ProtocolVersion, uint16_t _errorCode,
const SequenceNumber& _commandId,
uint8_t _classCode,
uint8_t _commandCode,
uint8_t _fieldIndex,
const std::string& _description,
const FieldTable& _errorInfo) :
errorCode(_errorCode),
commandId(_commandId),
classCode(_classCode),
commandCode(_commandCode),
fieldIndex(_fieldIndex),
description(_description),
errorInfo(_errorInfo),
flags(0){
flags |= (1 << 8);
flags |= (1 << 9);
flags |= (1 << 10);
flags |= (1 << 11);
flags |= (1 << 12);
flags |= (1 << 13);
flags |= (1 << 14);
}
ExecutionExceptionBody(ProtocolVersion=ProtocolVersion()) : errorCode(0), classCode(0), commandCode(0), fieldIndex(0), flags(0) {}
QPID_COMMON_EXTERN void setErrorCode(uint16_t _errorCode);
QPID_COMMON_EXTERN uint16_t getErrorCode() const;
QPID_COMMON_EXTERN bool hasErrorCode() const;
QPID_COMMON_EXTERN void clearErrorCodeFlag();
QPID_COMMON_EXTERN void setCommandId(const SequenceNumber& _commandId);
QPID_COMMON_EXTERN SequenceNumber getCommandId() const;
QPID_COMMON_EXTERN bool hasCommandId() const;
QPID_COMMON_EXTERN void clearCommandIdFlag();
QPID_COMMON_EXTERN void setClassCode(uint8_t _classCode);
QPID_COMMON_EXTERN uint8_t getClassCode() const;
QPID_COMMON_EXTERN bool hasClassCode() const;
QPID_COMMON_EXTERN void clearClassCodeFlag();
QPID_COMMON_EXTERN void setCommandCode(uint8_t _commandCode);
QPID_COMMON_EXTERN uint8_t getCommandCode() const;
QPID_COMMON_EXTERN bool hasCommandCode() const;
QPID_COMMON_EXTERN void clearCommandCodeFlag();
QPID_COMMON_EXTERN void setFieldIndex(uint8_t _fieldIndex);
QPID_COMMON_EXTERN uint8_t getFieldIndex() const;
QPID_COMMON_EXTERN bool hasFieldIndex() const;
QPID_COMMON_EXTERN void clearFieldIndexFlag();
QPID_COMMON_EXTERN void setDescription(const std::string& _description);
QPID_COMMON_EXTERN const std::string& getDescription() const;
QPID_COMMON_EXTERN bool hasDescription() const;
QPID_COMMON_EXTERN void clearDescriptionFlag();
QPID_COMMON_EXTERN void setErrorInfo(const FieldTable& _errorInfo);
QPID_COMMON_EXTERN const FieldTable& getErrorInfo() const;
QPID_COMMON_EXTERN FieldTable& getErrorInfo();
QPID_COMMON_EXTERN bool hasErrorInfo() const;
QPID_COMMON_EXTERN void clearErrorInfoFlag();
typedef void ResultType;
template <class T> ResultType invoke(T& invocable) const {
return invocable.exception(getErrorCode(), getCommandId(), getClassCode(), getCommandCode(), getFieldIndex(), getDescription(), getErrorInfo());
}
using AMQMethodBody::accept;
void accept(MethodBodyConstVisitor& v) const { v.visit(*this); }
boost::intrusive_ptr<AMQBody> clone() const { return BodyFactory::copy(*this); }
ClassId amqpClassId() const { return CLASS_ID; }
MethodId amqpMethodId() const { return METHOD_ID; }
bool isContentBearing() const { return false; }
bool resultExpected() const { return false; }
bool responseExpected() const { return false; }
QPID_COMMON_EXTERN void encode(Buffer&) const;
QPID_COMMON_EXTERN void decode(Buffer&, uint32_t=0);
QPID_COMMON_EXTERN void encodeStructBody(Buffer&) const;
QPID_COMMON_EXTERN void decodeStructBody(Buffer&, uint32_t=0);
QPID_COMMON_EXTERN uint32_t encodedSize() const;
QPID_COMMON_EXTERN uint32_t bodySize() const;
QPID_COMMON_EXTERN void print(std::ostream& out) const;
}; /* class ExecutionExceptionBody */
}}
#endif /*!QPID_FRAMING_EXECUTIONEXCEPTIONBODY_H*/
|