awips2/nativeLib/org.apache.qpid/include/qpid/framing/AMQP_AllProxy.h
Bryan Kowal 95a0a4664f Issue #1262:
- We will now be building a 64-bit version of the awips2-notification rpm
- Updated qpid-devel in nativeLib to match the version of qpid we are using
- Added 64-bit libraries to thrift and qpid in nativeLib
- The notification executables are now built from source out of nativeLib


Former-commit-id: c3da463f39 [formerly a210f08acc] [formerly c3da463f39 [formerly a210f08acc] [formerly 0970259114 [formerly 3205e61aaeba7ec7bccb0a4bd2ed8a6e83a77951]]]
Former-commit-id: 0970259114
Former-commit-id: bad53d1b7f [formerly 9490652103]
Former-commit-id: 83e1f8cc0a
2012-12-13 12:40:31 -06:00

592 lines
21 KiB
C++

#ifndef QPID_FRAMING_AMQP_ALLPROXY_H
#define QPID_FRAMING_AMQP_ALLPROXY_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/Proxy.h"
#include "qpid/framing/Array.h"
#include "qpid/framing/amqp_types.h"
#include "qpid/framing/amqp_structs.h"
#include "qpid/CommonImportExport.h"
namespace qpid {
namespace framing {
class AMQP_AllProxy:
public Proxy
{
public:
QPID_COMMON_EXTERN AMQP_AllProxy(FrameHandler& out);
class Connection:
public Proxy
{
public:
Connection(FrameHandler& f) : Proxy(f) {}
static Connection& get(AMQP_AllProxy& proxy) { return proxy.getConnection(); }
QPID_COMMON_EXTERN virtual void start(const FieldTable& serverProperties,
const Array& mechanisms,
const Array& locales);
QPID_COMMON_EXTERN virtual void startOk(const FieldTable& clientProperties,
const string& mechanism,
const string& response,
const string& locale);
QPID_COMMON_EXTERN virtual void secure(const string& challenge);
QPID_COMMON_EXTERN virtual void secureOk(const string& response);
QPID_COMMON_EXTERN virtual void tune(uint16_t channelMax,
uint16_t maxFrameSize,
uint16_t heartbeatMin,
uint16_t heartbeatMax);
QPID_COMMON_EXTERN virtual void tuneOk(uint16_t channelMax,
uint16_t maxFrameSize,
uint16_t heartbeat);
QPID_COMMON_EXTERN virtual void open(const string& virtualHost,
const Array& capabilities,
bool insist);
QPID_COMMON_EXTERN virtual void openOk(const Array& knownHosts);
QPID_COMMON_EXTERN virtual void redirect(const string& host,
const Array& knownHosts);
QPID_COMMON_EXTERN virtual void heartbeat();
QPID_COMMON_EXTERN virtual void close(uint16_t replyCode,
const string& replyText);
QPID_COMMON_EXTERN virtual void closeOk();
};
Connection& getConnection() { return connectionProxy; }
class Session:
public Proxy
{
public:
Session(FrameHandler& f) : Proxy(f) {}
static Session& get(AMQP_AllProxy& proxy) { return proxy.getSession(); }
QPID_COMMON_EXTERN virtual void attach(const string& name,
bool force);
QPID_COMMON_EXTERN virtual void attached(const string& name);
QPID_COMMON_EXTERN virtual void detach(const string& name);
QPID_COMMON_EXTERN virtual void detached(const string& name,
uint8_t code);
QPID_COMMON_EXTERN virtual void requestTimeout(uint32_t timeout);
QPID_COMMON_EXTERN virtual void timeout(uint32_t timeout);
QPID_COMMON_EXTERN virtual void commandPoint(const SequenceNumber& commandId,
uint64_t commandOffset);
QPID_COMMON_EXTERN virtual void expected(const SequenceSet& commands,
const Array& fragments);
QPID_COMMON_EXTERN virtual void confirmed(const SequenceSet& commands,
const Array& fragments);
QPID_COMMON_EXTERN virtual void completed(const SequenceSet& commands,
bool timelyReply);
QPID_COMMON_EXTERN virtual void knownCompleted(const SequenceSet& commands);
QPID_COMMON_EXTERN virtual void flush(bool expected,
bool confirmed,
bool completed);
QPID_COMMON_EXTERN virtual void gap(const SequenceSet& commands);
};
Session& getSession() { return sessionProxy; }
class Execution:
public Proxy
{
public:
Execution(FrameHandler& f) : Proxy(f) {}
static Execution& get(AMQP_AllProxy& proxy) { return proxy.getExecution(); }
QPID_COMMON_EXTERN virtual void sync();
QPID_COMMON_EXTERN virtual void result(const SequenceNumber& commandId,
const string& value);
QPID_COMMON_EXTERN virtual void exception(uint16_t errorCode,
const SequenceNumber& commandId,
uint8_t classCode,
uint8_t commandCode,
uint8_t fieldIndex,
const string& description,
const FieldTable& errorInfo);
};
Execution& getExecution() { return executionProxy; }
class Message:
public Proxy
{
public:
Message(FrameHandler& f) : Proxy(f) {}
static Message& get(AMQP_AllProxy& proxy) { return proxy.getMessage(); }
QPID_COMMON_EXTERN virtual void transfer(const string& destination,
uint8_t acceptMode,
uint8_t acquireMode);
QPID_COMMON_EXTERN virtual void accept(const SequenceSet& transfers);
QPID_COMMON_EXTERN virtual void reject(const SequenceSet& transfers,
uint16_t code,
const string& text);
QPID_COMMON_EXTERN virtual void release(const SequenceSet& transfers,
bool setRedelivered);
QPID_COMMON_EXTERN virtual void acquire(const SequenceSet& transfers);
QPID_COMMON_EXTERN virtual void resume(const string& destination,
const string& resumeId);
QPID_COMMON_EXTERN virtual void subscribe(const string& queue,
const string& destination,
uint8_t acceptMode,
uint8_t acquireMode,
bool exclusive,
const string& resumeId,
uint64_t resumeTtl,
const FieldTable& arguments);
QPID_COMMON_EXTERN virtual void cancel(const string& destination);
QPID_COMMON_EXTERN virtual void setFlowMode(const string& destination,
uint8_t flowMode);
QPID_COMMON_EXTERN virtual void flow(const string& destination,
uint8_t unit,
uint32_t value);
QPID_COMMON_EXTERN virtual void flush(const string& destination);
QPID_COMMON_EXTERN virtual void stop(const string& destination);
};
Message& getMessage() { return messageProxy; }
class Tx:
public Proxy
{
public:
Tx(FrameHandler& f) : Proxy(f) {}
static Tx& get(AMQP_AllProxy& proxy) { return proxy.getTx(); }
QPID_COMMON_EXTERN virtual void select();
QPID_COMMON_EXTERN virtual void commit();
QPID_COMMON_EXTERN virtual void rollback();
};
Tx& getTx() { return txProxy; }
class Dtx:
public Proxy
{
public:
Dtx(FrameHandler& f) : Proxy(f) {}
static Dtx& get(AMQP_AllProxy& proxy) { return proxy.getDtx(); }
QPID_COMMON_EXTERN virtual void select();
QPID_COMMON_EXTERN virtual void start(const Xid& xid,
bool join,
bool resume);
QPID_COMMON_EXTERN virtual void end(const Xid& xid,
bool fail,
bool suspend);
QPID_COMMON_EXTERN virtual void commit(const Xid& xid,
bool onePhase);
QPID_COMMON_EXTERN virtual void forget(const Xid& xid);
QPID_COMMON_EXTERN virtual void getTimeout(const Xid& xid);
QPID_COMMON_EXTERN virtual void prepare(const Xid& xid);
QPID_COMMON_EXTERN virtual void recover();
QPID_COMMON_EXTERN virtual void rollback(const Xid& xid);
QPID_COMMON_EXTERN virtual void setTimeout(const Xid& xid,
uint32_t timeout);
};
Dtx& getDtx() { return dtxProxy; }
class Exchange:
public Proxy
{
public:
Exchange(FrameHandler& f) : Proxy(f) {}
static Exchange& get(AMQP_AllProxy& proxy) { return proxy.getExchange(); }
QPID_COMMON_EXTERN virtual void declare(const string& exchange,
const string& type,
const string& alternateExchange,
bool passive,
bool durable,
bool autoDelete,
const FieldTable& arguments);
QPID_COMMON_EXTERN virtual void delete_(const string& exchange,
bool ifUnused);
QPID_COMMON_EXTERN virtual void query(const string& name);
QPID_COMMON_EXTERN virtual void bind(const string& queue,
const string& exchange,
const string& bindingKey,
const FieldTable& arguments);
QPID_COMMON_EXTERN virtual void unbind(const string& queue,
const string& exchange,
const string& bindingKey);
QPID_COMMON_EXTERN virtual void bound(const string& exchange,
const string& queue,
const string& bindingKey,
const FieldTable& arguments);
};
Exchange& getExchange() { return exchangeProxy; }
class Queue:
public Proxy
{
public:
Queue(FrameHandler& f) : Proxy(f) {}
static Queue& get(AMQP_AllProxy& proxy) { return proxy.getQueue(); }
QPID_COMMON_EXTERN virtual void declare(const string& queue,
const string& alternateExchange,
bool passive,
bool durable,
bool exclusive,
bool autoDelete,
const FieldTable& arguments);
QPID_COMMON_EXTERN virtual void delete_(const string& queue,
bool ifUnused,
bool ifEmpty);
QPID_COMMON_EXTERN virtual void purge(const string& queue);
QPID_COMMON_EXTERN virtual void query(const string& queue);
};
Queue& getQueue() { return queueProxy; }
class File:
public Proxy
{
public:
File(FrameHandler& f) : Proxy(f) {}
static File& get(AMQP_AllProxy& proxy) { return proxy.getFile(); }
QPID_COMMON_EXTERN virtual void qos(uint32_t prefetchSize,
uint16_t prefetchCount,
bool global);
QPID_COMMON_EXTERN virtual void qosOk();
QPID_COMMON_EXTERN virtual void consume(const string& queue,
const string& consumerTag,
bool noLocal,
bool noAck,
bool exclusive,
bool nowait,
const FieldTable& arguments);
QPID_COMMON_EXTERN virtual void consumeOk(const string& consumerTag);
QPID_COMMON_EXTERN virtual void cancel(const string& consumerTag);
QPID_COMMON_EXTERN virtual void open(const string& identifier,
uint64_t contentSize);
QPID_COMMON_EXTERN virtual void openOk(uint64_t stagedSize);
QPID_COMMON_EXTERN virtual void stage();
QPID_COMMON_EXTERN virtual void publish(const string& exchange,
const string& routingKey,
bool mandatory,
bool immediate,
const string& identifier);
QPID_COMMON_EXTERN virtual void return_(uint16_t replyCode,
const string& replyText,
const string& exchange,
const string& routingKey);
QPID_COMMON_EXTERN virtual void deliver(const string& consumerTag,
uint64_t deliveryTag,
bool redelivered,
const string& exchange,
const string& routingKey,
const string& identifier);
QPID_COMMON_EXTERN virtual void ack(uint64_t deliveryTag,
bool multiple);
QPID_COMMON_EXTERN virtual void reject(uint64_t deliveryTag,
bool requeue);
};
File& getFile() { return fileProxy; }
class Stream:
public Proxy
{
public:
Stream(FrameHandler& f) : Proxy(f) {}
static Stream& get(AMQP_AllProxy& proxy) { return proxy.getStream(); }
QPID_COMMON_EXTERN virtual void qos(uint32_t prefetchSize,
uint16_t prefetchCount,
uint32_t consumeRate,
bool global);
QPID_COMMON_EXTERN virtual void qosOk();
QPID_COMMON_EXTERN virtual void consume(const string& queue,
const string& consumerTag,
bool noLocal,
bool exclusive,
bool nowait,
const FieldTable& arguments);
QPID_COMMON_EXTERN virtual void consumeOk(const string& consumerTag);
QPID_COMMON_EXTERN virtual void cancel(const string& consumerTag);
QPID_COMMON_EXTERN virtual void publish(const string& exchange,
const string& routingKey,
bool mandatory,
bool immediate);
QPID_COMMON_EXTERN virtual void return_(uint16_t replyCode,
const string& replyText,
const string& exchange,
const string& routingKey);
QPID_COMMON_EXTERN virtual void deliver(const string& consumerTag,
uint64_t deliveryTag,
const string& exchange,
const string& queue);
};
Stream& getStream() { return streamProxy; }
class Cluster:
public Proxy
{
public:
Cluster(FrameHandler& f) : Proxy(f) {}
static Cluster& get(AMQP_AllProxy& proxy) { return proxy.getCluster(); }
QPID_COMMON_EXTERN virtual void updateRequest(const string& url);
QPID_COMMON_EXTERN virtual void updateOffer(uint64_t updatee);
QPID_COMMON_EXTERN virtual void retractOffer(uint64_t updatee);
QPID_COMMON_EXTERN virtual void initialStatus(uint32_t version,
bool active,
const Uuid& clusterId,
uint8_t storeState,
const Uuid& shutdownId,
const string& firstConfig);
QPID_COMMON_EXTERN virtual void ready(const string& url);
QPID_COMMON_EXTERN virtual void configChange(const string& members,
const string& joined,
const string& left);
QPID_COMMON_EXTERN virtual void messageExpired(uint64_t id);
QPID_COMMON_EXTERN virtual void errorCheck(uint8_t type,
const SequenceNumber& frameSeq);
QPID_COMMON_EXTERN virtual void timerWakeup(const string& name);
QPID_COMMON_EXTERN virtual void timerDrop(const string& name);
QPID_COMMON_EXTERN virtual void shutdown(const Uuid& shutdownId);
QPID_COMMON_EXTERN virtual void deliverToQueue(const string& queue,
const string& message);
};
Cluster& getCluster() { return clusterProxy; }
class ClusterConnection:
public Proxy
{
public:
ClusterConnection(FrameHandler& f) : Proxy(f) {}
static ClusterConnection& get(AMQP_AllProxy& proxy) { return proxy.getClusterConnection(); }
QPID_COMMON_EXTERN virtual void announce(const string& managementId,
uint32_t ssf,
const string& authid,
bool nodict,
const string& username,
const string& initialFrames);
QPID_COMMON_EXTERN virtual void deliverClose();
QPID_COMMON_EXTERN virtual void deliverDoOutput(uint32_t limit);
QPID_COMMON_EXTERN virtual void abort();
QPID_COMMON_EXTERN virtual void shadowSetUser(const string& userId);
QPID_COMMON_EXTERN virtual void shadowPrepare(const string& managementId);
QPID_COMMON_EXTERN virtual void consumerState(const string& name,
bool blocked,
bool notifyEnabled,
const SequenceNumber& position);
QPID_COMMON_EXTERN virtual void deliveryRecord(const string& queue,
const SequenceNumber& position,
const string& tag,
const SequenceNumber& id,
bool acquired,
bool accepted,
bool cancelled,
bool completed,
bool ended,
bool windowing,
bool enqueued,
uint32_t credit);
QPID_COMMON_EXTERN virtual void txStart();
QPID_COMMON_EXTERN virtual void txAccept(const SequenceSet& commands);
QPID_COMMON_EXTERN virtual void txDequeue(const string& queue);
QPID_COMMON_EXTERN virtual void txEnqueue(const string& queue);
QPID_COMMON_EXTERN virtual void txPublish(const Array& queues,
bool delivered);
QPID_COMMON_EXTERN virtual void txEnd();
QPID_COMMON_EXTERN virtual void accumulatedAck(const SequenceSet& commands);
QPID_COMMON_EXTERN virtual void outputTask(uint16_t channel,
const string& name);
QPID_COMMON_EXTERN virtual void sessionState(const SequenceNumber& replayStart,
const SequenceNumber& commandPoint,
const SequenceSet& sentIncomplete,
const SequenceNumber& expected,
const SequenceNumber& received,
const SequenceSet& unknownCompleted,
const SequenceSet& receivedIncomplete);
QPID_COMMON_EXTERN virtual void shadowReady(uint64_t memberId,
uint64_t connectionId,
const string& managementId,
const string& userName,
const string& fragment,
uint32_t sendMax);
QPID_COMMON_EXTERN virtual void membership(const FieldTable& joiners,
const FieldTable& members,
const SequenceNumber& frameSeq);
QPID_COMMON_EXTERN virtual void retractOffer();
QPID_COMMON_EXTERN virtual void queuePosition(const string& queue,
const SequenceNumber& position);
QPID_COMMON_EXTERN virtual void exchange(const string& encoded);
QPID_COMMON_EXTERN virtual void queue(const string& encoded);
QPID_COMMON_EXTERN virtual void expiryId(uint64_t expiryId);
QPID_COMMON_EXTERN virtual void addQueueListener(const string& queue,
uint32_t consumer);
QPID_COMMON_EXTERN virtual void managementSetupState(uint64_t objectNum,
uint16_t bootSequence,
const Uuid& brokerId,
const string& vendor,
const string& product,
const string& instance);
QPID_COMMON_EXTERN virtual void config(const string& encoded);
};
ClusterConnection& getClusterConnection() { return clusterConnectionProxy; }
private:
Connection connectionProxy;
Session sessionProxy;
Execution executionProxy;
Message messageProxy;
Tx txProxy;
Dtx dtxProxy;
Exchange exchangeProxy;
Queue queueProxy;
File fileProxy;
Stream streamProxy;
Cluster clusterProxy;
ClusterConnection clusterConnectionProxy;
};
}} // namespace qpid::framing
#endif /*!QPID_FRAMING_AMQP_ALLPROXY_H*/