In order to be able to do source and/or binary compatible releases we need to
clearly define the public API that a users compiler can see. Changes to that API
then need to be done more thoughtfully as they may break compatibility.
The attached file "allincludes" lists our current public header files as far as
I can tell. This list was generated by preprocessing all the examples and the
tests listed in atttached file "api_testprogs"
Tomorrow I'm planning to:
- move the non-generated public .h files to a new cpp/include directory
- update the code generator to generate public files to cpp/include/gen.
- update makefiles to build examples and aforementioned tests using only
public headers.
Please shout if you have any concerns, or if you want to suggest changes to the
set of public API headers.
Ted: is there anything else I should do regarding QMF? Can we get it built using
only public headers?
"/home/aconway/qpid/cpp/src/gen/qpid/client/arg.h"
"/home/aconway/qpid/cpp/src/gen/qpid/client/AsyncSession_0_10.h"
"/home/aconway/qpid/cpp/src/gen/qpid/client/no_keyword/AsyncSession_0_10.h"
"/home/aconway/qpid/cpp/src/gen/qpid/client/no_keyword/Session_0_10.h"
"/home/aconway/qpid/cpp/src/gen/qpid/client/Session_0_10.h"
"/home/aconway/qpid/cpp/src/gen/qpid/framing/amqp_structs.h"
"/home/aconway/qpid/cpp/src/gen/qpid/framing/constants.h"
"/home/aconway/qpid/cpp/src/gen/qpid/framing/DeliveryProperties.h"
"/home/aconway/qpid/cpp/src/gen/qpid/framing/DtxGetTimeoutResult.h"
"/home/aconway/qpid/cpp/src/gen/qpid/framing/DtxRecoverResult.h"
"/home/aconway/qpid/cpp/src/gen/qpid/framing/enum.h"
"/home/aconway/qpid/cpp/src/gen/qpid/framing/ExchangeBoundResult.h"
"/home/aconway/qpid/cpp/src/gen/qpid/framing/ExchangeQueryResult.h"
"/home/aconway/qpid/cpp/src/gen/qpid/framing/FileProperties.h"
"/home/aconway/qpid/cpp/src/gen/qpid/framing/FragmentProperties.h"
"/home/aconway/qpid/cpp/src/gen/qpid/framing/Header.h"
"/home/aconway/qpid/cpp/src/gen/qpid/framing/MessageAcquireResult.h"
"/home/aconway/qpid/cpp/src/gen/qpid/framing/MessageProperties.h"
"/home/aconway/qpid/cpp/src/gen/qpid/framing/MessageResumeResult.h"
"/home/aconway/qpid/cpp/src/gen/qpid/framing/QueueQueryResult.h"
"/home/aconway/qpid/cpp/src/gen/qpid/framing/ReplyTo.h"
"/home/aconway/qpid/cpp/src/gen/qpid/framing/StreamProperties.h"
"/home/aconway/qpid/cpp/src/gen/qpid/framing/TypeCode.h"
"/home/aconway/qpid/cpp/src/gen/qpid/framing/XaResult.h"
"/home/aconway/qpid/cpp/src/gen/qpid/framing/Xid.h"
"/home/aconway/qpid/cpp/src/qpid/Address.h"
"/home/aconway/qpid/cpp/src/qpid/agent/ManagementAgent.h"
"/home/aconway/qpid/cpp/src/qpid/agent/QmfAgentImportExport.h"
"/home/aconway/qpid/cpp/src/qpid/client/AsyncSession.h"
"/home/aconway/qpid/cpp/src/qpid/client/ClientImportExport.h"
"/home/aconway/qpid/cpp/src/qpid/client/Completion.h"
"/home/aconway/qpid/cpp/src/qpid/client/Connection.h"
"/home/aconway/qpid/cpp/src/qpid/client/ConnectionSettings.h"
"/home/aconway/qpid/cpp/src/qpid/client/FailoverManager.h"
"/home/aconway/qpid/cpp/src/qpid/client/FlowControl.h"
"/home/aconway/qpid/cpp/src/qpid/client/Handle.h"
"/home/aconway/qpid/cpp/src/qpid/client/LocalQueue.h"
"/home/aconway/qpid/cpp/src/qpid/client/Message.h"
"/home/aconway/qpid/cpp/src/qpid/client/MessageListener.h"
"/home/aconway/qpid/cpp/src/qpid/client/MessageReplayTracker.h"
"/home/aconway/qpid/cpp/src/qpid/client/QueueOptions.h"
"/home/aconway/qpid/cpp/src/qpid/client/SessionBase_0_10.h"
"/home/aconway/qpid/cpp/src/qpid/client/Session.h"
"/home/aconway/qpid/cpp/src/qpid/client/Subscription.h"
"/home/aconway/qpid/cpp/src/qpid/client/SubscriptionManager.h"
"/home/aconway/qpid/cpp/src/qpid/client/SubscriptionSettings.h"
"/home/aconway/qpid/cpp/src/qpid/client/TypedResult.h"
"/home/aconway/qpid/cpp/src/qpid/CommonImportExport.h"
"/home/aconway/qpid/cpp/src/qpid/console/Agent.h"
"/home/aconway/qpid/cpp/src/qpid/console/Broker.h"
"/home/aconway/qpid/cpp/src/qpid/console/ClassKey.h"
"/home/aconway/qpid/cpp/src/qpid/console/ConsoleImportExport.h"
"/home/aconway/qpid/cpp/src/qpid/console/ConsoleListener.h"
"/home/aconway/qpid/cpp/src/qpid/console/Event.h"
"/home/aconway/qpid/cpp/src/qpid/console/Object.h"
"/home/aconway/qpid/cpp/src/qpid/console/ObjectId.h"
"/home/aconway/qpid/cpp/src/qpid/console/Package.h"
"/home/aconway/qpid/cpp/src/qpid/console/Schema.h"
"/home/aconway/qpid/cpp/src/qpid/console/SequenceManager.h"
"/home/aconway/qpid/cpp/src/qpid/console/SessionManager.h"
"/home/aconway/qpid/cpp/src/qpid/console/Value.h"
"/home/aconway/qpid/cpp/src/qpid/Exception.h"
"/home/aconway/qpid/cpp/src/qpid/framing/amqp_types_full.h"
"/home/aconway/qpid/cpp/src/qpid/framing/amqp_types.h"
"/home/aconway/qpid/cpp/src/qpid/framing/Array.h"
"/home/aconway/qpid/cpp/src/qpid/framing/Buffer.h"
"/home/aconway/qpid/cpp/src/qpid/framing/FieldTable.h"
"/home/aconway/qpid/cpp/src/qpid/framing/FieldValue.h"
"/home/aconway/qpid/cpp/src/qpid/framing/ProtocolVersion.h"
"/home/aconway/qpid/cpp/src/qpid/framing/SequenceNumber.h"
"/home/aconway/qpid/cpp/src/qpid/framing/SequenceSet.h"
"/home/aconway/qpid/cpp/src/qpid/framing/StructHelper.h"
"/home/aconway/qpid/cpp/src/qpid/framing/Uuid.h"
"/home/aconway/qpid/cpp/src/qpid/InlineAllocator.h"
"/home/aconway/qpid/cpp/src/qpid/InlineVector.h"
"/home/aconway/qpid/cpp/src/qpid/log/Logger.h"
"/home/aconway/qpid/cpp/src/qpid/log/Options.h"
"/home/aconway/qpid/cpp/src/qpid/log/Selector.h"
"/home/aconway/qpid/cpp/src/qpid/log/SinkOptions.h"
"/home/aconway/qpid/cpp/src/qpid/log/Statement.h"
"/home/aconway/qpid/cpp/src/qpid/management/Args.h"
"/home/aconway/qpid/cpp/src/qpid/management/Manageable.h"
"/home/aconway/qpid/cpp/src/qpid/management/ManagementEvent.h"
"/home/aconway/qpid/cpp/src/qpid/management/ManagementObject.h"
"/home/aconway/qpid/cpp/src/qpid/Msg.h"
"/home/aconway/qpid/cpp/src/qpid/Options.h"
"/home/aconway/qpid/cpp/src/qpid/RangeSet.h"
"/home/aconway/qpid/cpp/src/qpid/SessionId.h"
"/home/aconway/qpid/cpp/src/qpid/sys/Condition.h"
"/home/aconway/qpid/cpp/src/qpid/sys/IntegerTypes.h"
"/home/aconway/qpid/cpp/src/qpid/sys/IOHandle.h"
"/home/aconway/qpid/cpp/src/qpid/sys/Monitor.h"
"/home/aconway/qpid/cpp/src/qpid/sys/Mutex.h"
"/home/aconway/qpid/cpp/src/qpid/sys/posix/check.h"
"/home/aconway/qpid/cpp/src/qpid/sys/posix/Condition.h"
"/home/aconway/qpid/cpp/src/qpid/sys/posix/IntegerTypes.h"
"/home/aconway/qpid/cpp/src/qpid/sys/posix/Mutex.h"
"/home/aconway/qpid/cpp/src/qpid/sys/posix/PrivatePosix.h"
"/home/aconway/qpid/cpp/src/qpid/sys/posix/Time.h"
"/home/aconway/qpid/cpp/src/qpid/sys/Runnable.h"
"/home/aconway/qpid/cpp/src/qpid/sys/StrError.h"
"/home/aconway/qpid/cpp/src/qpid/sys/SystemInfo.h"
"/home/aconway/qpid/cpp/src/qpid/sys/Thread.h"
"/home/aconway/qpid/cpp/src/qpid/sys/Time.h"
"/home/aconway/qpid/cpp/src/qpid/sys/uuid.h"
"/home/aconway/qpid/cpp/src/qpid/Url.h"
perftest.cpp
txtest.cpp
latencytest.cpp
echotest.cpp
client_test.cpp
topic_listener.cpp
topic_publisher.cpp
publish.cpp
consume.cpp
header_test.cpp
declare_queues.cpp
replaying_sender.cpp
resuming_receiver.cpp
txshift.cpp
txjob.cpp
receiver.cpp
sender.cpp
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:[email protected]