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]

Reply via email to