2014-01-07 17:17:09 +08:00
|
|
|
/**
|
|
|
|
|
* AMQP.h
|
|
|
|
|
*
|
|
|
|
|
* Starting point for all includes of the Copernica AMQP library
|
|
|
|
|
*
|
|
|
|
|
* @documentation public
|
|
|
|
|
*/
|
|
|
|
|
|
2014-04-14 20:10:57 +08:00
|
|
|
#pragma once
|
|
|
|
|
|
2014-01-07 17:17:09 +08:00
|
|
|
// base C++ include files
|
|
|
|
|
#include <vector>
|
|
|
|
|
#include <string>
|
|
|
|
|
#include <memory>
|
|
|
|
|
#include <map>
|
|
|
|
|
#include <queue>
|
|
|
|
|
#include <set>
|
|
|
|
|
#include <limits>
|
|
|
|
|
#include <cstddef>
|
|
|
|
|
#include <cstring>
|
2014-03-04 00:29:50 +08:00
|
|
|
#include <stdexcept>
|
2014-04-08 22:12:04 +08:00
|
|
|
#include <utility>
|
2014-04-14 20:33:00 +08:00
|
|
|
#include <iostream>
|
2014-01-07 17:17:09 +08:00
|
|
|
|
|
|
|
|
// base C include files
|
|
|
|
|
#include <stdint.h>
|
|
|
|
|
#include <math.h>
|
|
|
|
|
#include <endian.h>
|
|
|
|
|
|
|
|
|
|
// forward declarations
|
|
|
|
|
#include <amqpcpp/classes.h>
|
|
|
|
|
|
|
|
|
|
// utility classes
|
|
|
|
|
#include <amqpcpp/receivedframe.h>
|
|
|
|
|
#include <amqpcpp/outbuffer.h>
|
|
|
|
|
#include <amqpcpp/watchable.h>
|
|
|
|
|
|
|
|
|
|
// amqp types
|
|
|
|
|
#include <amqpcpp/field.h>
|
|
|
|
|
#include <amqpcpp/numericfield.h>
|
|
|
|
|
#include <amqpcpp/decimalfield.h>
|
|
|
|
|
#include <amqpcpp/stringfield.h>
|
|
|
|
|
#include <amqpcpp/booleanset.h>
|
|
|
|
|
#include <amqpcpp/fieldproxy.h>
|
|
|
|
|
#include <amqpcpp/table.h>
|
|
|
|
|
#include <amqpcpp/array.h>
|
|
|
|
|
|
|
|
|
|
// envelope for publishing and consuming
|
|
|
|
|
#include <amqpcpp/metadata.h>
|
|
|
|
|
#include <amqpcpp/envelope.h>
|
|
|
|
|
#include <amqpcpp/message.h>
|
|
|
|
|
|
|
|
|
|
// mid level includes
|
|
|
|
|
#include <amqpcpp/exchangetype.h>
|
|
|
|
|
#include <amqpcpp/flags.h>
|
2014-04-08 20:42:07 +08:00
|
|
|
#include <amqpcpp/deferred.h>
|
2014-04-10 18:51:04 +08:00
|
|
|
#include <amqpcpp/deferredconsumer.h>
|
2014-04-08 20:42:07 +08:00
|
|
|
#include <amqpcpp/callbacks.h>
|
2014-01-07 17:17:09 +08:00
|
|
|
#include <amqpcpp/channelimpl.h>
|
|
|
|
|
#include <amqpcpp/channel.h>
|
|
|
|
|
#include <amqpcpp/login.h>
|
|
|
|
|
#include <amqpcpp/connectionhandler.h>
|
|
|
|
|
#include <amqpcpp/connectionimpl.h>
|
|
|
|
|
#include <amqpcpp/connection.h>
|
|
|
|
|
|