diff -Nru qpid-cpp-0.12/bindings/qmf/CMakeLists.txt qpid-cpp-0.14/bindings/qmf/CMakeLists.txt --- qpid-cpp-0.12/bindings/qmf/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/bindings/qmf/CMakeLists.txt 2011-11-03 14:32:01.000000000 +0000 @@ -0,0 +1,37 @@ +# +# 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. +# + + +include(FindSWIG) +include(UseSWIG) +include(FindRuby) +include(FindPythonLibs) +include(FindPerlLibs) + +if (SWIG_FOUND) + set(CMAKE_SWIG_FLAGS "-w362,401") + + if (PYTHONLIBS_FOUND) + add_subdirectory(python) + endif (PYTHONLIBS_FOUND) + + if (RUBY_FOUND) + add_subdirectory(ruby) + endif (RUBY_FOUND) +endif (SWIG_FOUND) diff -Nru qpid-cpp-0.12/bindings/qmf/Makefile.am qpid-cpp-0.14/bindings/qmf/Makefile.am --- qpid-cpp-0.12/bindings/qmf/Makefile.am 2009-09-03 15:34:19.000000000 +0000 +++ qpid-cpp-0.14/bindings/qmf/Makefile.am 2011-11-08 20:51:12.000000000 +0000 @@ -19,7 +19,7 @@ if HAVE_SWIG -EXTRA_DIST = qmfengine.i +EXTRA_DIST = CMakeLists.txt qmfengine.i SUBDIRS = tests if HAVE_RUBY_DEVEL diff -Nru qpid-cpp-0.12/bindings/qmf/Makefile.in qpid-cpp-0.14/bindings/qmf/Makefile.in --- qpid-cpp-0.12/bindings/qmf/Makefile.in 2011-08-08 17:08:36.000000000 +0000 +++ qpid-cpp-0.14/bindings/qmf/Makefile.in 2012-01-11 22:28:46.000000000 +0000 @@ -273,7 +273,7 @@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ -@HAVE_SWIG_TRUE@EXTRA_DIST = qmfengine.i +@HAVE_SWIG_TRUE@EXTRA_DIST = CMakeLists.txt qmfengine.i @HAVE_SWIG_TRUE@SUBDIRS = tests $(am__append_1) $(am__append_2) all: all-recursive diff -Nru qpid-cpp-0.12/bindings/qmf/python/CMakeLists.txt qpid-cpp-0.14/bindings/qmf/python/CMakeLists.txt --- qpid-cpp-0.12/bindings/qmf/python/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/bindings/qmf/python/CMakeLists.txt 2011-11-03 14:32:01.000000000 +0000 @@ -0,0 +1,58 @@ +# +# 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. +# + +##------------------------------------------------------ +## Use Swig to generate a literal binding to the C++ API +##------------------------------------------------------ +set_source_files_properties(${CMAKE_CURRENT_SOURCE_DIR}/python.i PROPERTIES CPLUSPLUS ON) +set_source_files_properties(${CMAKE_CURRENT_SOURCE_DIR}/python.i PROPERTIES SWIG_FLAGS "-I${qpid-cpp_SOURCE_DIR}/include") + +swig_add_module(qmfengine_python python ${CMAKE_CURRENT_SOURCE_DIR}/python.i) +swig_link_libraries(qmfengine_python qmf qmfconsole ${PYTHON_LIBRARIES}) + +set_source_files_properties(${swig_generated_file_fullname} PROPERTIES COMPILE_FLAGS "-fno-strict-aliasing -I${PYTHON_INCLUDE_PATH} -I${qpid-cpp_SOURCE_DIR}/include") + +##------------------------------------ +## Install the complete Python binding +##------------------------------------ +execute_process(COMMAND ${PYTHON_EXECUTABLE} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()" OUTPUT_VARIABLE PYTHON_SITE_PACKAGES OUTPUT_STRIP_TRAILING_WHITESPACE) +install(CODE "execute_process(COMMAND ${PYTHON_EXECUTABLE} -m py_compile qmfengine.py + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})") +install(CODE "execute_process(COMMAND ${PYTHON_EXECUTABLE} -O -m py_compile qmfengine.py + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})") +file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/qmf.py DESTINATION ${CMAKE_CURRENT_BINARY_DIR}) +install(CODE "execute_process(COMMAND ${PYTHON_EXECUTABLE} -m py_compile qmf.py + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})") +install(CODE "execute_process(COMMAND ${PYTHON_EXECUTABLE} -O -m py_compile qmf.py + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})") +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/qmfengine.py + ${CMAKE_CURRENT_BINARY_DIR}/qmfengine.pyc + ${CMAKE_CURRENT_BINARY_DIR}/qmfengine.pyo + ${CMAKE_CURRENT_SOURCE_DIR}/qmf.py + ${CMAKE_CURRENT_BINARY_DIR}/qmf.pyc + ${CMAKE_CURRENT_BINARY_DIR}/qmf.pyo + DESTINATION ${PYTHON_SITE_PACKAGES} + COMPONENT ${QPID_COMPONENT_CLIENT} + ) +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/_qmfengine_python.so + RENAME _qmfengine.so + DESTINATION ${PYTHON_SITE_PACKAGES} + COMPONENT ${QPID_COMPONENT_CLIENT} + ) + diff -Nru qpid-cpp-0.12/bindings/qmf/python/Makefile.am qpid-cpp-0.14/bindings/qmf/python/Makefile.am --- qpid-cpp-0.12/bindings/qmf/python/Makefile.am 2011-05-25 14:28:41.000000000 +0000 +++ qpid-cpp-0.14/bindings/qmf/python/Makefile.am 2011-11-08 20:51:12.000000000 +0000 @@ -25,7 +25,7 @@ qmfengine.cpp \ qmfengine.py -EXTRA_DIST = python.i +EXTRA_DIST = CMakeLists.txt python.i BUILT_SOURCES = $(generated_file_list) SWIG_FLAGS = -w362,401 diff -Nru qpid-cpp-0.12/bindings/qmf/python/Makefile.in qpid-cpp-0.14/bindings/qmf/python/Makefile.in --- qpid-cpp-0.12/bindings/qmf/python/Makefile.in 2011-08-08 17:08:36.000000000 +0000 +++ qpid-cpp-0.14/bindings/qmf/python/Makefile.in 2012-01-11 22:28:46.000000000 +0000 @@ -289,7 +289,7 @@ @HAVE_PYTHON_DEVEL_TRUE@ qmfengine.cpp \ @HAVE_PYTHON_DEVEL_TRUE@ qmfengine.py -@HAVE_PYTHON_DEVEL_TRUE@EXTRA_DIST = python.i +@HAVE_PYTHON_DEVEL_TRUE@EXTRA_DIST = CMakeLists.txt python.i @HAVE_PYTHON_DEVEL_TRUE@BUILT_SOURCES = $(generated_file_list) @HAVE_PYTHON_DEVEL_TRUE@SWIG_FLAGS = -w362,401 @HAVE_PYTHON_DEVEL_TRUE@pylibdir = $(PYTHON_LIB) diff -Nru qpid-cpp-0.12/bindings/qmf/ruby/CMakeLists.txt qpid-cpp-0.14/bindings/qmf/ruby/CMakeLists.txt --- qpid-cpp-0.12/bindings/qmf/ruby/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/bindings/qmf/ruby/CMakeLists.txt 2011-11-03 14:32:01.000000000 +0000 @@ -0,0 +1,38 @@ +# +# 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. +# + +##------------------------------------------------------ +## Use Swig to generate a literal binding to the C++ API +##------------------------------------------------------ +set_source_files_properties(${CMAKE_CURRENT_SOURCE_DIR}/ruby.i PROPERTIES CPLUSPLUS ON) +set_source_files_properties(${CMAKE_CURRENT_SOURCE_DIR}/ruby.i PROPERTIES SWIG_FLAGS "-I${qpid-cpp_SOURCE_DIR}/include") + +swig_add_module(qmfengine_ruby ruby ${CMAKE_CURRENT_SOURCE_DIR}/ruby.i) +swig_link_libraries(qmfengine_ruby qmf qmfconsole ${RUBY_LIBRARY}) + +set_source_files_properties(${swig_generated_file_fullname} PROPERTIES COMPILE_FLAGS "-I${RUBY_INCLUDE_DIR} -I${qpid-cpp_SOURCE_DIR}/include") + +##---------------------------------- +## Install the complete Ruby binding +##---------------------------------- +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libqmfengine_ruby.so + RENAME qmfengine.so + DESTINATION ${RUBY_ARCH_DIR} + COMPONENT ${QPID_COMPONENT_CLIENT} + ) diff -Nru qpid-cpp-0.12/bindings/qmf/ruby/Makefile.am qpid-cpp-0.14/bindings/qmf/ruby/Makefile.am --- qpid-cpp-0.12/bindings/qmf/ruby/Makefile.am 2011-05-25 14:28:41.000000000 +0000 +++ qpid-cpp-0.14/bindings/qmf/ruby/Makefile.am 2011-11-08 20:51:12.000000000 +0000 @@ -21,7 +21,7 @@ INCLUDES = -I$(top_srcdir)/include -I$(top_builddir)/include -I$(top_srcdir)/src -I$(top_builddir)/src -EXTRA_DIST = ruby.i +EXTRA_DIST = CMakeLists.txt ruby.i BUILT_SOURCES = qmfengine.cpp SWIG_FLAGS = -w362,401 diff -Nru qpid-cpp-0.12/bindings/qmf/ruby/Makefile.in qpid-cpp-0.14/bindings/qmf/ruby/Makefile.in --- qpid-cpp-0.12/bindings/qmf/ruby/Makefile.in 2011-08-08 17:08:36.000000000 +0000 +++ qpid-cpp-0.14/bindings/qmf/ruby/Makefile.in 2012-01-11 22:28:46.000000000 +0000 @@ -287,7 +287,7 @@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ @HAVE_RUBY_DEVEL_TRUE@INCLUDES = -I$(top_srcdir)/include -I$(top_builddir)/include -I$(top_srcdir)/src -I$(top_builddir)/src -@HAVE_RUBY_DEVEL_TRUE@EXTRA_DIST = ruby.i +@HAVE_RUBY_DEVEL_TRUE@EXTRA_DIST = CMakeLists.txt ruby.i @HAVE_RUBY_DEVEL_TRUE@BUILT_SOURCES = qmfengine.cpp @HAVE_RUBY_DEVEL_TRUE@SWIG_FLAGS = -w362,401 @HAVE_RUBY_DEVEL_TRUE@rubylibdir = $(RUBY_LIB) diff -Nru qpid-cpp-0.12/bindings/qmf2/CMakeLists.txt qpid-cpp-0.14/bindings/qmf2/CMakeLists.txt --- qpid-cpp-0.12/bindings/qmf2/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/bindings/qmf2/CMakeLists.txt 2011-11-03 14:32:01.000000000 +0000 @@ -0,0 +1,37 @@ +# +# 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. +# + + +include(FindSWIG) +include(UseSWIG) +include(FindRuby) +include(FindPythonLibs) +include(FindPerlLibs) + +if (SWIG_FOUND) + set(CMAKE_SWIG_FLAGS "-w362,401") + + if (PYTHONLIBS_FOUND) + add_subdirectory(python) + endif (PYTHONLIBS_FOUND) + + if (RUBY_FOUND) + add_subdirectory(ruby) + endif (RUBY_FOUND) +endif (SWIG_FOUND) diff -Nru qpid-cpp-0.12/bindings/qmf2/examples/cpp/event_driven_list_agents.cpp qpid-cpp-0.14/bindings/qmf2/examples/cpp/event_driven_list_agents.cpp --- qpid-cpp-0.12/bindings/qmf2/examples/cpp/event_driven_list_agents.cpp 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/bindings/qmf2/examples/cpp/event_driven_list_agents.cpp 2011-09-13 19:34:38.000000000 +0000 @@ -0,0 +1,107 @@ +/* + * 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. + */ + +#include +#include + +#include +#include +#include +#include +#include +#include +#include "qmf/posix/EventNotifier.h" + +#include +#include + +using namespace std; +using namespace qmf; +using qpid::types::Variant; +using qpid::messaging::Duration; + +int main(int argc, char** argv) +{ + string url("localhost"); + string connectionOptions; + string sessionOptions; + + if (argc > 1) + url = argv[1]; + if (argc > 2) + connectionOptions = argv[2]; + if (argc > 3) + sessionOptions = argv[3]; + + qpid::messaging::Connection connection(url, connectionOptions); + connection.open(); + + ConsoleSession session(connection, sessionOptions); + session.open(); + session.setAgentFilter(""); + + posix::EventNotifier notifier(session); + + int fd(notifier.getHandle()); + time_t lastUpdate; + bool ftl = false; + + time(&lastUpdate); + + while (true) { + fd_set rfds; + struct timeval tv; + int nfds, retval; + + FD_ZERO(&rfds); + FD_SET(fd, &rfds); + nfds = fd + 1; + tv.tv_sec = 10; + tv.tv_usec = 0; + + retval = select(nfds, &rfds, NULL, NULL, &tv); + + if (retval > 0 && FD_ISSET(fd, &rfds)) { + ConsoleEvent event; + while (session.nextEvent(event, Duration::IMMEDIATE)) { + string eventType = ""; + switch(event.getType()) { + case CONSOLE_AGENT_ADD: eventType = "Added"; break; + case CONSOLE_AGENT_DEL: eventType = "Deleted"; break; + case CONSOLE_AGENT_RESTART: eventType = "Restarted"; break; + case CONSOLE_AGENT_SCHEMA_UPDATE: eventType = "Schema Updated"; break; + case CONSOLE_AGENT_SCHEMA_RESPONSE: eventType = "Schema Response"; break; + case CONSOLE_EVENT: eventType = "Event"; break; + case CONSOLE_QUERY_RESPONSE: eventType = "Query Response"; break; + case CONSOLE_METHOD_RESPONSE: eventType = "Method Response"; break; + case CONSOLE_EXCEPTION: eventType = "Exception"; break; + case CONSOLE_SUBSCRIBE_ADD: eventType = "Subscription Added"; break; + case CONSOLE_SUBSCRIBE_UPDATE: eventType = "Subscription Updated"; break; + case CONSOLE_SUBSCRIBE_DEL: eventType = "Subscription Deleted" ; break; + case CONSOLE_THREAD_FAILED: eventType = "Thread Failure"; break; + default: eventType = "[UNDEFINED]"; + } + cout << "Agent " << eventType << ": " << event.getAgent().getName() << endl; + } + } else { + cout << "No message received within waiting period." << endl; + } + } +} + diff -Nru qpid-cpp-0.12/bindings/qmf2/examples/cpp/Makefile.am qpid-cpp-0.14/bindings/qmf2/examples/cpp/Makefile.am --- qpid-cpp-0.12/bindings/qmf2/examples/cpp/Makefile.am 2011-02-11 04:13:51.000000000 +0000 +++ qpid-cpp-0.14/bindings/qmf2/examples/cpp/Makefile.am 2011-09-13 19:34:38.000000000 +0000 @@ -21,7 +21,7 @@ AM_CPPFLAGS = $(INCLUDE) -noinst_PROGRAMS=agent list_agents print_events +noinst_PROGRAMS=agent event_driven_list_agents list_agents print_events agent_SOURCES=agent.cpp agent_LDADD=$(top_builddir)/src/libqmf2.la @@ -29,5 +29,8 @@ list_agents_SOURCES=list_agents.cpp list_agents_LDADD=$(top_builddir)/src/libqmf2.la +event_driven_list_agents_SOURCES=event_driven_list_agents.cpp +event_driven_list_agents_LDADD=$(top_builddir)/src/libqmf2.la + print_events_SOURCES=print_events.cpp print_events_LDADD=$(top_builddir)/src/libqmf2.la diff -Nru qpid-cpp-0.12/bindings/qmf2/examples/cpp/Makefile.in qpid-cpp-0.14/bindings/qmf2/examples/cpp/Makefile.in --- qpid-cpp-0.12/bindings/qmf2/examples/cpp/Makefile.in 2011-08-08 17:08:36.000000000 +0000 +++ qpid-cpp-0.14/bindings/qmf2/examples/cpp/Makefile.in 2012-01-11 22:28:46.000000000 +0000 @@ -53,8 +53,8 @@ POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ -noinst_PROGRAMS = agent$(EXEEXT) list_agents$(EXEEXT) \ - print_events$(EXEEXT) +noinst_PROGRAMS = agent$(EXEEXT) event_driven_list_agents$(EXEEXT) \ + list_agents$(EXEEXT) print_events$(EXEEXT) subdir = bindings/qmf2/examples/cpp DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 @@ -73,6 +73,12 @@ am_agent_OBJECTS = agent.$(OBJEXT) agent_OBJECTS = $(am_agent_OBJECTS) agent_DEPENDENCIES = $(top_builddir)/src/libqmf2.la +am_event_driven_list_agents_OBJECTS = \ + event_driven_list_agents.$(OBJEXT) +event_driven_list_agents_OBJECTS = \ + $(am_event_driven_list_agents_OBJECTS) +event_driven_list_agents_DEPENDENCIES = \ + $(top_builddir)/src/libqmf2.la am_list_agents_OBJECTS = list_agents.$(OBJEXT) list_agents_OBJECTS = $(am_list_agents_OBJECTS) list_agents_DEPENDENCIES = $(top_builddir)/src/libqmf2.la @@ -92,10 +98,10 @@ CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ -SOURCES = $(agent_SOURCES) $(list_agents_SOURCES) \ - $(print_events_SOURCES) -DIST_SOURCES = $(agent_SOURCES) $(list_agents_SOURCES) \ - $(print_events_SOURCES) +SOURCES = $(agent_SOURCES) $(event_driven_list_agents_SOURCES) \ + $(list_agents_SOURCES) $(print_events_SOURCES) +DIST_SOURCES = $(agent_SOURCES) $(event_driven_list_agents_SOURCES) \ + $(list_agents_SOURCES) $(print_events_SOURCES) ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) @@ -267,6 +273,8 @@ agent_LDADD = $(top_builddir)/src/libqmf2.la list_agents_SOURCES = list_agents.cpp list_agents_LDADD = $(top_builddir)/src/libqmf2.la +event_driven_list_agents_SOURCES = event_driven_list_agents.cpp +event_driven_list_agents_LDADD = $(top_builddir)/src/libqmf2.la print_events_SOURCES = print_events.cpp print_events_LDADD = $(top_builddir)/src/libqmf2.la all: all-am @@ -315,6 +323,9 @@ agent$(EXEEXT): $(agent_OBJECTS) $(agent_DEPENDENCIES) @rm -f agent$(EXEEXT) $(CXXLINK) $(agent_OBJECTS) $(agent_LDADD) $(LIBS) +event_driven_list_agents$(EXEEXT): $(event_driven_list_agents_OBJECTS) $(event_driven_list_agents_DEPENDENCIES) + @rm -f event_driven_list_agents$(EXEEXT) + $(CXXLINK) $(event_driven_list_agents_OBJECTS) $(event_driven_list_agents_LDADD) $(LIBS) list_agents$(EXEEXT): $(list_agents_OBJECTS) $(list_agents_DEPENDENCIES) @rm -f list_agents$(EXEEXT) $(CXXLINK) $(list_agents_OBJECTS) $(list_agents_LDADD) $(LIBS) @@ -329,6 +340,7 @@ -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/agent.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/event_driven_list_agents.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/list_agents.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/print_events.Po@am__quote@ diff -Nru qpid-cpp-0.12/bindings/qmf2/Makefile.am qpid-cpp-0.14/bindings/qmf2/Makefile.am --- qpid-cpp-0.12/bindings/qmf2/Makefile.am 2010-08-13 14:22:57.000000000 +0000 +++ qpid-cpp-0.14/bindings/qmf2/Makefile.am 2011-11-08 20:51:12.000000000 +0000 @@ -19,7 +19,7 @@ if HAVE_SWIG -EXTRA_DIST = qmf2.i +EXTRA_DIST = CMakeLists.txt qmf2.i SUBDIRS = examples/cpp if HAVE_RUBY_DEVEL diff -Nru qpid-cpp-0.12/bindings/qmf2/Makefile.in qpid-cpp-0.14/bindings/qmf2/Makefile.in --- qpid-cpp-0.12/bindings/qmf2/Makefile.in 2011-08-08 17:08:36.000000000 +0000 +++ qpid-cpp-0.14/bindings/qmf2/Makefile.in 2012-01-11 22:28:46.000000000 +0000 @@ -273,7 +273,7 @@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ -@HAVE_SWIG_TRUE@EXTRA_DIST = qmf2.i +@HAVE_SWIG_TRUE@EXTRA_DIST = CMakeLists.txt qmf2.i @HAVE_SWIG_TRUE@SUBDIRS = examples/cpp $(am__append_1) $(am__append_2) all: all-recursive diff -Nru qpid-cpp-0.12/bindings/qmf2/python/CMakeLists.txt qpid-cpp-0.14/bindings/qmf2/python/CMakeLists.txt --- qpid-cpp-0.12/bindings/qmf2/python/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/bindings/qmf2/python/CMakeLists.txt 2011-11-03 14:32:01.000000000 +0000 @@ -0,0 +1,58 @@ +# +# 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. +# + +##------------------------------------------------------ +## Use Swig to generate a literal binding to the C++ API +##------------------------------------------------------ +set_source_files_properties(${CMAKE_CURRENT_SOURCE_DIR}/python.i PROPERTIES CPLUSPLUS ON) +set_source_files_properties(${CMAKE_CURRENT_SOURCE_DIR}/python.i PROPERTIES SWIG_FLAGS "-I${qpid-cpp_SOURCE_DIR}/include") + +swig_add_module(cqmf2_python python ${CMAKE_CURRENT_SOURCE_DIR}/python.i) +swig_link_libraries(cqmf2_python qmf2 ${PYTHON_LIBRARIES}) + +set_source_files_properties(${swig_generated_file_fullname} PROPERTIES COMPILE_FLAGS "-fno-strict-aliasing -I${PYTHON_INCLUDE_PATH} -I${qpid-cpp_SOURCE_DIR}/include") + +##------------------------------------ +## Install the complete Python binding +##------------------------------------ +execute_process(COMMAND ${PYTHON_EXECUTABLE} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()" OUTPUT_VARIABLE PYTHON_SITE_PACKAGES OUTPUT_STRIP_TRAILING_WHITESPACE) +install(CODE "execute_process(COMMAND ${PYTHON_EXECUTABLE} -m py_compile cqmf2.py + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})") +install(CODE "execute_process(COMMAND ${PYTHON_EXECUTABLE} -O -m py_compile cqmf2.py + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})") +file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/qmf2.py DESTINATION ${CMAKE_CURRENT_BINARY_DIR}) +install(CODE "execute_process(COMMAND ${PYTHON_EXECUTABLE} -m py_compile qmf2.py + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})") +install(CODE "execute_process(COMMAND ${PYTHON_EXECUTABLE} -O -m py_compile qmf2.py + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})") +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/cqmf2.py + ${CMAKE_CURRENT_BINARY_DIR}/cqmf2.pyc + ${CMAKE_CURRENT_BINARY_DIR}/cqmf2.pyo + ${CMAKE_CURRENT_BINARY_DIR}/qmf2.py + ${CMAKE_CURRENT_BINARY_DIR}/qmf2.pyc + ${CMAKE_CURRENT_BINARY_DIR}/qmf2.pyo + DESTINATION ${PYTHON_SITE_PACKAGES} + COMPONENT ${QPID_COMPONENT_CLIENT} + ) +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/_cqmf2_python.so + RENAME _cqmf2.so + DESTINATION ${PYTHON_SITE_PACKAGES} + COMPONENT ${QPID_COMPONENT_CLIENT} + ) + diff -Nru qpid-cpp-0.12/bindings/qmf2/python/cqmf2.py qpid-cpp-0.14/bindings/qmf2/python/cqmf2.py --- qpid-cpp-0.12/bindings/qmf2/python/cqmf2.py 2011-08-08 17:09:26.000000000 +0000 +++ qpid-cpp-0.14/bindings/qmf2/python/cqmf2.py 2012-01-11 22:29:22.000000000 +0000 @@ -344,8 +344,6 @@ __repr__ = _swig_repr __swig_destroy__ = _cqmf2.delete_DataAddr __del__ = lambda self : None; - def __eq__(self, *args): return _cqmf2.DataAddr___eq__(self, *args) - def __lt__(self, *args): return _cqmf2.DataAddr___lt__(self, *args) def __init__(self, *args): this = _cqmf2.new_DataAddr(*args) try: self.this.append(this) @@ -354,6 +352,8 @@ def getAgentName(self): return _cqmf2.DataAddr_getAgentName(self) def getAgentEpoch(self): return _cqmf2.DataAddr_getAgentEpoch(self) def asMap(self): return _cqmf2.DataAddr_asMap(self) + def __eq__(self, *args): return _cqmf2.DataAddr___eq__(self, *args) + def __lt__(self, *args): return _cqmf2.DataAddr___lt__(self, *args) DataAddr_swigregister = _cqmf2.DataAddr_swigregister DataAddr_swigregister(DataAddr) diff -Nru qpid-cpp-0.12/bindings/qmf2/python/Makefile.am qpid-cpp-0.14/bindings/qmf2/python/Makefile.am --- qpid-cpp-0.12/bindings/qmf2/python/Makefile.am 2011-05-25 14:28:41.000000000 +0000 +++ qpid-cpp-0.14/bindings/qmf2/python/Makefile.am 2011-11-08 20:51:12.000000000 +0000 @@ -25,7 +25,7 @@ cqmf2.cpp \ cqmf2.py -EXTRA_DIST = python.i +EXTRA_DIST = CMakeLists.txt python.i BUILT_SOURCES = $(generated_file_list) SWIG_FLAGS = -w362,401 diff -Nru qpid-cpp-0.12/bindings/qmf2/python/Makefile.in qpid-cpp-0.14/bindings/qmf2/python/Makefile.in --- qpid-cpp-0.12/bindings/qmf2/python/Makefile.in 2011-08-08 17:08:36.000000000 +0000 +++ qpid-cpp-0.14/bindings/qmf2/python/Makefile.in 2012-01-11 22:28:46.000000000 +0000 @@ -288,7 +288,7 @@ @HAVE_PYTHON_DEVEL_TRUE@ cqmf2.cpp \ @HAVE_PYTHON_DEVEL_TRUE@ cqmf2.py -@HAVE_PYTHON_DEVEL_TRUE@EXTRA_DIST = python.i +@HAVE_PYTHON_DEVEL_TRUE@EXTRA_DIST = CMakeLists.txt python.i @HAVE_PYTHON_DEVEL_TRUE@BUILT_SOURCES = $(generated_file_list) @HAVE_PYTHON_DEVEL_TRUE@SWIG_FLAGS = -w362,401 @HAVE_PYTHON_DEVEL_TRUE@pylibdir = $(PYTHON_LIB) diff -Nru qpid-cpp-0.12/bindings/qmf2/ruby/CMakeLists.txt qpid-cpp-0.14/bindings/qmf2/ruby/CMakeLists.txt --- qpid-cpp-0.12/bindings/qmf2/ruby/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/bindings/qmf2/ruby/CMakeLists.txt 2011-11-03 14:32:01.000000000 +0000 @@ -0,0 +1,39 @@ +# +# 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. +# + +##------------------------------------------------------ +## Use Swig to generate a literal binding to the C++ API +##------------------------------------------------------ +set_source_files_properties(${CMAKE_CURRENT_SOURCE_DIR}/ruby.i PROPERTIES CPLUSPLUS ON) +set_source_files_properties(${CMAKE_CURRENT_SOURCE_DIR}/ruby.i PROPERTIES SWIG_FLAGS "-I${qpid-cpp_SOURCE_DIR}/include") + +swig_add_module(cqmf2_ruby ruby ${CMAKE_CURRENT_SOURCE_DIR}/ruby.i) +swig_link_libraries(cqmf2_ruby qmf2 ${RUBY_LIBRARY}) + +set_source_files_properties(${swig_generated_file_fullname} PROPERTIES COMPILE_FLAGS "-I${RUBY_INCLUDE_DIR} -I${qpid-cpp_SOURCE_DIR}/include") + +##---------------------------------- +## Install the complete Ruby binding +##---------------------------------- +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libcqmf2_ruby.so + RENAME cqmf2.so + DESTINATION ${RUBY_ARCH_DIR} + COMPONENT ${QPID_COMPONENT_CLIENT} + ) + diff -Nru qpid-cpp-0.12/bindings/qmf2/ruby/Makefile.am qpid-cpp-0.14/bindings/qmf2/ruby/Makefile.am --- qpid-cpp-0.12/bindings/qmf2/ruby/Makefile.am 2011-05-25 14:28:41.000000000 +0000 +++ qpid-cpp-0.14/bindings/qmf2/ruby/Makefile.am 2011-11-08 20:51:12.000000000 +0000 @@ -21,7 +21,7 @@ INCLUDES = -I$(top_srcdir)/include -I$(top_builddir)/include -I$(top_srcdir)/src -I$(top_builddir)/src $(QMF_INCLUDES) -EXTRA_DIST = ruby.i +EXTRA_DIST = CMakeLists.txt ruby.i BUILT_SOURCES = cqmf2.cpp SWIG_FLAGS = -w362,401 diff -Nru qpid-cpp-0.12/bindings/qmf2/ruby/Makefile.in qpid-cpp-0.14/bindings/qmf2/ruby/Makefile.in --- qpid-cpp-0.12/bindings/qmf2/ruby/Makefile.in 2011-08-08 17:08:36.000000000 +0000 +++ qpid-cpp-0.14/bindings/qmf2/ruby/Makefile.in 2012-01-11 22:28:47.000000000 +0000 @@ -285,7 +285,7 @@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ @HAVE_RUBY_DEVEL_TRUE@INCLUDES = -I$(top_srcdir)/include -I$(top_builddir)/include -I$(top_srcdir)/src -I$(top_builddir)/src $(QMF_INCLUDES) -@HAVE_RUBY_DEVEL_TRUE@EXTRA_DIST = ruby.i +@HAVE_RUBY_DEVEL_TRUE@EXTRA_DIST = CMakeLists.txt ruby.i @HAVE_RUBY_DEVEL_TRUE@BUILT_SOURCES = cqmf2.cpp @HAVE_RUBY_DEVEL_TRUE@SWIG_FLAGS = -w362,401 @HAVE_RUBY_DEVEL_TRUE@rubylibdir = $(RUBY_LIB) diff -Nru qpid-cpp-0.12/bindings/qpid/dotnet/configure-windows.ps1 qpid-cpp-0.14/bindings/qpid/dotnet/configure-windows.ps1 --- qpid-cpp-0.12/bindings/qpid/dotnet/configure-windows.ps1 2010-10-14 20:55:58.000000000 +0000 +++ qpid-cpp-0.14/bindings/qpid/dotnet/configure-windows.ps1 2011-08-31 19:27:18.000000000 +0000 @@ -24,29 +24,32 @@ # This script configures a qpid\cpp developer build environment under Windows # to enable working with cpp\bindings\qpid\dotnet binding source code. # +# * Supports multiple versions of Visual Studio (VS2008, VS2010) as CMake +# generator. +# # * Supports 32-bit and/or 64-bit development platforms. # # * User chooses in-source or out-of-source build directories. # # - 'In-source' builds happen when CMake is run from directory qpid\cpp. -# Hundreds of CMake-generated output files are placed in qpid\cpp\src. +# Hundreds of CMake-generated output files are placed in qpid\cpp\src. # These files go right on top of files that are part of the source tree # in qpid\cpp\src. -# In-source builds support only one platform. +# In-source builds support only one platform. # Choose only a 32-bit or a 64-bit platform but not both. # # - Out-of-source builds happen when the user chooses another directory # under qpid in which to run CMake. Out-of-source builds are required -# in order to build both x86 and x64 targets using the same source tree. +# in order to build both x86 and x64 targets using the same source tree. # For each build platform (32-bit x86 or Win32, or 64-bit x64) the user -# specifies a build directory and a specific version of Boost. +# specifies a build directory and a specific version of Boost. # Many platform/Boost-version directories may reside side by side. # # * User chooses to run CMake or not. # # - When a new build directory is created then the user is given the -# option of running CMake in that directory. Running CMake is a -# necessary step as CMake creates important source, solution, and +# option of running CMake in that directory. Running CMake is a +# necessary step as CMake creates important source, solution, and # project files. # # - If a directory "looks like" is has already had CMake run in it @@ -63,7 +66,7 @@ # 3. CMake 2.8 (or later) must be installed. The cmake\bin directory # must be in the user's path. # 4. Boost library specifications may or may not be in the user's path. -# The script author recommeds not to have Boost in the path and only +# The script author recommeds not to have Boost in the path and only # allow the Boost path to be specified by generated command procedures. # 5. Visual Studio build environment must be installed. # @@ -90,7 +93,7 @@ # In this example the build dirs are new. The script will prompt # asking if CMake is to run in the build directories. User chooses Yes. # -# Now this script runs CMake twice, once each with the 32-bit and 64-bit +# Now this script runs CMake twice, once each with the 32-bit and 64-bit # generators. # * This step creates qpid-cpp.sln and related project files. # C:\svn\qpid\build32\qpid-cpp.sln @@ -107,7 +110,7 @@ # C:\svn\qpid\build64\setenv-messaging-x64-64bit.bat # # Next the user compiles solution qpid\build32\qpid-cpp.sln. -# +# # Using the generated scripts: # # Case 1. Run an executable in 32-bit mode. @@ -142,6 +145,11 @@ $global:txtQR = '$env:QPID_BUILD_ROOT' $global:txtWH = 'Write-Host' +############################# +# Visual Studio version selection dialog items and choice +# +[array]$global:VsVersionCmakeChoiceList = "Visual Studio 10", "Visual Studio 9 2008" +$global:cmakeGenerator = '' ############################# # Select-Folder @@ -168,7 +176,7 @@ [Windows.Forms.MessageBoxIcon]::Question) $result = $dlg -eq [Windows.Forms.DialogResult]::Yes - + $result } @@ -188,7 +196,7 @@ $toTest = ('include', 'lib') foreach ($pattern in $toTest) { - $target = Join-Path $path $pattern + $target = Join-Path $path $pattern if (!(Test-Path -path $target)) { $result = $false } @@ -196,7 +204,7 @@ } else { $result = $false } - + if (! $result) { Write-Host "The path ""$displayPath"" does not appear to be a Boost root path." } @@ -219,7 +227,7 @@ $toTest = ('CMakeFiles', 'docs', 'etc', 'examples', 'include', 'managementgen', 'src') foreach ($pattern in $toTest) { - $target = Join-Path $path $pattern + $target = Join-Path $path $pattern if (!(Test-Path -path $target)) { $result = $false } @@ -313,7 +321,7 @@ $out = @("@ECHO OFF REM -REM Call this command procedure from a command prompt to set up a $vsPlatform ($nBits-bit) +REM Call this command procedure from a command prompt to set up a $vsPlatform ($nBits-bit) REM $slnName environment REM REM > call $outfileName @@ -329,6 +337,56 @@ $out | Out-File "$buildRoot\$outfileName" -encoding ASCII } +############################# +# Return the SelectedItem from the dropdown list and close the form. +# +function Return-DropDown { + if ($DropDown.SelectedItem -ne $null) { + $global:cmakeGenerator = $DropDown.SelectedItem.ToString() + $Form.Close() + Write-Host "Selected generator: $global:cmakeGenerator" + } +} + +############################# +# Create the CMake generator form and launch it +# +function SelectCMakeGenerator { + + $Form = New-Object System.Windows.Forms.Form + + $Form.width = 350 + $Form.height = 150 + $Form.Text = ”Select CMake Generator” + + $DropDown = new-object System.Windows.Forms.ComboBox + $DropDown.Location = new-object System.Drawing.Size(120,10) + $DropDown.Size = new-object System.Drawing.Size(150,30) + + ForEach ($Item in $global:VsVersionCmakeChoiceList) { + $DropDown.Items.Add($Item) + } + $DropDown.SelectedIndex = 0 + + $Form.Controls.Add($DropDown) + + $DropDownLabel = new-object System.Windows.Forms.Label + $DropDownLabel.Location = new-object System.Drawing.Size(10,10) + $DropDownLabel.size = new-object System.Drawing.Size(100,20) + $DropDownLabel.Text = "CMake generators" + $Form.Controls.Add($DropDownLabel) + + $Button = new-object System.Windows.Forms.Button + $Button.Location = new-object System.Drawing.Size(120,50) + $Button.Size = new-object System.Drawing.Size(120,20) + $Button.Text = "Select a generator" + $Button.Add_Click({Return-DropDown}) + $form.Controls.Add($Button) + + $Form.Add_Shown({$Form.Activate()}) + $Form.ShowDialog() +} + ############################# # Main @@ -341,6 +399,12 @@ [string] $cppDir = Resolve-Path (Join-Path $curDir "..\..\..") [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms") | Out-Null +[System.Reflection.Assembly]::LoadWithPartialName("System.Drawing") | Out-Null + +############################# +# User dialog to select a version of Visual Studio as CMake generator +# +SelectCMakeGenerator ############################# # User dialog to get optional 32-bit boost and build paths @@ -412,7 +476,7 @@ $env:BOOST_ROOT = "$boost32" cd "$build32" Write-Host "Running 32-bit CMake in $build32 ..." - CMake -G "Visual Studio 9 2008" "-DCMAKE_INSTALL_PREFIX=install_x86" $cppDir + CMake -G "$global:cmakeGenerator" "-DCMAKE_INSTALL_PREFIX=install_x86" $cppDir } else { Write-Host "Skipped 32-bit CMake." } @@ -424,7 +488,7 @@ $env:BOOST_ROOT = "$boost64" cd "$build64" Write-Host "Running 64-bit CMake in $build64" - CMake -G "Visual Studio 9 2008 Win64" "-DCMAKE_INSTALL_PREFIX=install_x64" $cppDir + CMake -G "$global:cmakeGenerator Win64" "-DCMAKE_INSTALL_PREFIX=install_x64" $cppDir } else { Write-Host "Skipped 64-bit CMake." } @@ -437,7 +501,7 @@ if ($defined32) { Write-Host "Writing 32-bit scripts..." - + ########### # Powershell script to launch org.apache.qpid.messaging.sln # @@ -448,8 +512,8 @@ -vsPlatform "x86" ` -nBits "32" ` -outfileName "start-devenv-messaging-x86-32bit.ps1" - - + + ########### # Batch script (that you doubleclick) to launch powershell script # that launches org.apache.qpid.messaging.sln. @@ -482,7 +546,7 @@ if ($defined64) { Write-Host "Writing 64-bit scripts..." - + ########### # Powershell script to launch org.apache.qpid.messaging.sln # @@ -493,8 +557,8 @@ -vsPlatform "x64" ` -nBits "64" ` -outfileName "start-devenv-messaging-x64-64bit.ps1" - - + + ########### # Batch script (that you doubleclick) to launch powershell script # that launches org.apache.qpid.messaging.sln. diff -Nru qpid-cpp-0.12/bindings/qpid/dotnet/examples/csharp.direct.receiver/Properties/AssemblyInfo.cs qpid-cpp-0.14/bindings/qpid/dotnet/examples/csharp.direct.receiver/Properties/AssemblyInfo.cs --- qpid-cpp-0.12/bindings/qpid/dotnet/examples/csharp.direct.receiver/Properties/AssemblyInfo.cs 2010-10-27 15:20:23.000000000 +0000 +++ qpid-cpp-0.14/bindings/qpid/dotnet/examples/csharp.direct.receiver/Properties/AssemblyInfo.cs 2011-08-17 19:12:23.000000000 +0000 @@ -7,9 +7,9 @@ * 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 @@ -23,7 +23,7 @@ using System.Runtime.CompilerServices; using System.Runtime.InteropServices; -// General Information about an assembly is controlled through the following +// General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. [assembly: AssemblyTitle("csharp.direct.receiver")] @@ -31,12 +31,12 @@ [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("csharp.direct.receiver")] -[assembly: AssemblyCopyright("Copyright © 2010")] +[assembly: AssemblyCopyright("Copyright 2011")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from // COM, set the ComVisible attribute to true on that type. [assembly: ComVisible(false)] @@ -46,11 +46,11 @@ // Version information for an assembly consists of the following four values: // // Major Version -// Minor Version +// Minor Version // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers +// You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("1.0.0.0")] diff -Nru qpid-cpp-0.12/bindings/qpid/dotnet/examples/csharp.direct.sender/Properties/AssemblyInfo.cs qpid-cpp-0.14/bindings/qpid/dotnet/examples/csharp.direct.sender/Properties/AssemblyInfo.cs --- qpid-cpp-0.12/bindings/qpid/dotnet/examples/csharp.direct.sender/Properties/AssemblyInfo.cs 2010-10-27 15:20:23.000000000 +0000 +++ qpid-cpp-0.14/bindings/qpid/dotnet/examples/csharp.direct.sender/Properties/AssemblyInfo.cs 2011-08-17 19:12:23.000000000 +0000 @@ -7,9 +7,9 @@ * 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 @@ -23,7 +23,7 @@ using System.Runtime.CompilerServices; using System.Runtime.InteropServices; -// General Information about an assembly is controlled through the following +// General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. [assembly: AssemblyTitle("csharp.direct.sender")] @@ -31,12 +31,12 @@ [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("csharp.direct.sender")] -[assembly: AssemblyCopyright("Copyright © 2010")] +[assembly: AssemblyCopyright("Copyright 2011")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from // COM, set the ComVisible attribute to true on that type. [assembly: ComVisible(false)] @@ -46,11 +46,11 @@ // Version information for an assembly consists of the following four values: // // Major Version -// Minor Version +// Minor Version // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers +// You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("1.0.0.0")] diff -Nru qpid-cpp-0.12/bindings/qpid/dotnet/examples/csharp.map.callback.receiver/Properties/AssemblyInfo.cs qpid-cpp-0.14/bindings/qpid/dotnet/examples/csharp.map.callback.receiver/Properties/AssemblyInfo.cs --- qpid-cpp-0.12/bindings/qpid/dotnet/examples/csharp.map.callback.receiver/Properties/AssemblyInfo.cs 2010-11-08 21:17:50.000000000 +0000 +++ qpid-cpp-0.14/bindings/qpid/dotnet/examples/csharp.map.callback.receiver/Properties/AssemblyInfo.cs 2011-08-17 19:12:23.000000000 +0000 @@ -20,7 +20,7 @@ using System.Runtime.CompilerServices; using System.Runtime.InteropServices; -// General Information about an assembly is controlled through the following +// General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. [assembly: AssemblyTitle("csharp.map.callback.receiver")] @@ -28,12 +28,12 @@ [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("csharp.map.callback.receiver")] -[assembly: AssemblyCopyright("Copyright © 2010")] +[assembly: AssemblyCopyright("Copyright 2011")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from // COM, set the ComVisible attribute to true on that type. [assembly: ComVisible(false)] @@ -43,11 +43,11 @@ // Version information for an assembly consists of the following four values: // // Major Version -// Minor Version +// Minor Version // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers +// You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("1.0.0.0")] diff -Nru qpid-cpp-0.12/bindings/qpid/dotnet/examples/csharp.map.callback.sender/Properties/AssemblyInfo.cs qpid-cpp-0.14/bindings/qpid/dotnet/examples/csharp.map.callback.sender/Properties/AssemblyInfo.cs --- qpid-cpp-0.12/bindings/qpid/dotnet/examples/csharp.map.callback.sender/Properties/AssemblyInfo.cs 2010-11-08 21:17:50.000000000 +0000 +++ qpid-cpp-0.14/bindings/qpid/dotnet/examples/csharp.map.callback.sender/Properties/AssemblyInfo.cs 2011-08-17 19:12:23.000000000 +0000 @@ -28,7 +28,7 @@ [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("csharp.map.callback.sender")] -[assembly: AssemblyCopyright("Copyright © 2010")] +[assembly: AssemblyCopyright("Copyright 2010")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] diff -Nru qpid-cpp-0.12/bindings/qpid/dotnet/examples/csharp.map.receiver/Properties/AssemblyInfo.cs qpid-cpp-0.14/bindings/qpid/dotnet/examples/csharp.map.receiver/Properties/AssemblyInfo.cs --- qpid-cpp-0.12/bindings/qpid/dotnet/examples/csharp.map.receiver/Properties/AssemblyInfo.cs 2010-10-27 15:20:23.000000000 +0000 +++ qpid-cpp-0.14/bindings/qpid/dotnet/examples/csharp.map.receiver/Properties/AssemblyInfo.cs 2011-08-17 19:12:23.000000000 +0000 @@ -7,9 +7,9 @@ * 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 @@ -23,7 +23,7 @@ using System.Runtime.CompilerServices; using System.Runtime.InteropServices; -// General Information about an assembly is controlled through the following +// General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. [assembly: AssemblyTitle("csharp.map.receiver")] @@ -31,12 +31,12 @@ [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("csharp.map.receiver")] -[assembly: AssemblyCopyright("Copyright © 2010")] +[assembly: AssemblyCopyright("Copyright 2011")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from // COM, set the ComVisible attribute to true on that type. [assembly: ComVisible(false)] @@ -46,11 +46,11 @@ // Version information for an assembly consists of the following four values: // // Major Version -// Minor Version +// Minor Version // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers +// You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("1.0.0.0")] diff -Nru qpid-cpp-0.12/bindings/qpid/dotnet/examples/csharp.map.sender/Properties/AssemblyInfo.cs qpid-cpp-0.14/bindings/qpid/dotnet/examples/csharp.map.sender/Properties/AssemblyInfo.cs --- qpid-cpp-0.12/bindings/qpid/dotnet/examples/csharp.map.sender/Properties/AssemblyInfo.cs 2010-10-27 15:20:23.000000000 +0000 +++ qpid-cpp-0.14/bindings/qpid/dotnet/examples/csharp.map.sender/Properties/AssemblyInfo.cs 2011-08-17 19:12:23.000000000 +0000 @@ -7,9 +7,9 @@ * 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 @@ -23,7 +23,7 @@ using System.Runtime.CompilerServices; using System.Runtime.InteropServices; -// General Information about an assembly is controlled through the following +// General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. [assembly: AssemblyTitle("csharp.map.sender")] @@ -31,12 +31,12 @@ [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("csharp.map.sender")] -[assembly: AssemblyCopyright("Copyright © 2010")] +[assembly: AssemblyCopyright("Copyright 2011")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from // COM, set the ComVisible attribute to true on that type. [assembly: ComVisible(false)] @@ -46,11 +46,11 @@ // Version information for an assembly consists of the following four values: // // Major Version -// Minor Version +// Minor Version // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers +// You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("1.0.0.0")] diff -Nru qpid-cpp-0.12/bindings/qpid/dotnet/examples/visualbasic.example.client/MyProject/AssemblyInfo.vb qpid-cpp-0.14/bindings/qpid/dotnet/examples/visualbasic.example.client/MyProject/AssemblyInfo.vb --- qpid-cpp-0.12/bindings/qpid/dotnet/examples/visualbasic.example.client/MyProject/AssemblyInfo.vb 2010-10-27 15:20:23.000000000 +0000 +++ qpid-cpp-0.14/bindings/qpid/dotnet/examples/visualbasic.example.client/MyProject/AssemblyInfo.vb 2011-08-17 19:12:23.000000000 +0000 @@ -6,9 +6,9 @@ ' 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 @@ -21,34 +21,34 @@ Imports System.Reflection Imports System.Runtime.InteropServices -' General Information about an assembly is controlled through the following +' General Information about an assembly is controlled through the following ' set of attributes. Change these attribute values to modify the information ' associated with an assembly. ' Review the values of the assembly attributes - - - - - - + + + + + + 'The following GUID is for the ID of the typelib if this project is exposed to COM - + ' Version information for an assembly consists of the following four values: ' ' Major Version -' Minor Version +' Minor Version ' Build Number ' Revision ' -' You can specify all the values or you can default the Build and Revision Numbers +' You can specify all the values or you can default the Build and Revision Numbers ' by using the '*' as shown below: -' +' - - + + diff -Nru qpid-cpp-0.12/bindings/qpid/dotnet/org.apache.qpid.messaging.sessionreceiver.sln qpid-cpp-0.14/bindings/qpid/dotnet/org.apache.qpid.messaging.sessionreceiver.sln --- qpid-cpp-0.12/bindings/qpid/dotnet/org.apache.qpid.messaging.sessionreceiver.sln 2011-02-17 22:44:38.000000000 +0000 +++ qpid-cpp-0.14/bindings/qpid/dotnet/org.apache.qpid.messaging.sessionreceiver.sln 2011-08-17 19:12:23.000000000 +0000 @@ -1,6 +1,6 @@ Microsoft Visual Studio Solution File, Format Version 10.00 # Visual Studio 2008 -# +# # 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 @@ -8,9 +8,9 @@ # 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 diff -Nru qpid-cpp-0.12/bindings/qpid/dotnet/test/messaging.test/Properties/AssemblyInfo.cs qpid-cpp-0.14/bindings/qpid/dotnet/test/messaging.test/Properties/AssemblyInfo.cs --- qpid-cpp-0.12/bindings/qpid/dotnet/test/messaging.test/Properties/AssemblyInfo.cs 2010-10-27 15:20:23.000000000 +0000 +++ qpid-cpp-0.14/bindings/qpid/dotnet/test/messaging.test/Properties/AssemblyInfo.cs 2011-08-17 19:12:23.000000000 +0000 @@ -7,9 +7,9 @@ * 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 @@ -23,7 +23,7 @@ using System.Runtime.CompilerServices; using System.Runtime.InteropServices; -// General Information about an assembly is controlled through the following +// General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. [assembly: AssemblyTitle("messaging.test")] @@ -31,12 +31,12 @@ [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("messaging.test")] -[assembly: AssemblyCopyright("Copyright © 2010")] +[assembly: AssemblyCopyright("Copyright 2011")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from // COM, set the ComVisible attribute to true on that type. [assembly: ComVisible(false)] @@ -46,11 +46,11 @@ // Version information for an assembly consists of the following four values: // // Major Version -// Minor Version +// Minor Version // Build Number // Revision // -// You can specify all the values or you can default the Build and Revision Numbers +// You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("1.0.0.0")] diff -Nru qpid-cpp-0.12/bindings/qpid/perl/CMakeLists.txt qpid-cpp-0.14/bindings/qpid/perl/CMakeLists.txt --- qpid-cpp-0.12/bindings/qpid/perl/CMakeLists.txt 2011-04-28 20:01:43.000000000 +0000 +++ qpid-cpp-0.14/bindings/qpid/perl/CMakeLists.txt 2011-11-03 14:32:01.000000000 +0000 @@ -33,6 +33,6 @@ ##---------------------------------- install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libcqpid_perl.so ${CMAKE_CURRENT_BINARY_DIR}/cqpid_perl.pm - DESTINATION ${PERL_VENDORARCH} + DESTINATION ${PERL_ARCHLIB} COMPONENT ${QPID_COMPONENT_CLIENT} ) diff -Nru qpid-cpp-0.12/bindings/qpid/python/CMakeLists.txt qpid-cpp-0.14/bindings/qpid/python/CMakeLists.txt --- qpid-cpp-0.12/bindings/qpid/python/CMakeLists.txt 2011-02-21 19:22:36.000000000 +0000 +++ qpid-cpp-0.14/bindings/qpid/python/CMakeLists.txt 2011-11-03 14:32:01.000000000 +0000 @@ -23,8 +23,8 @@ set_source_files_properties(${CMAKE_CURRENT_SOURCE_DIR}/python.i PROPERTIES CPLUSPLUS ON) set_source_files_properties(${CMAKE_CURRENT_SOURCE_DIR}/python.i PROPERTIES SWIG_FLAGS "-I${qpid-cpp_SOURCE_DIR}/include") -swig_add_module(cqpid python ${CMAKE_CURRENT_SOURCE_DIR}/python.i) -swig_link_libraries(cqpid qpidmessaging qpidtypes qmf2 ${PYTHON_LIBRARIES}) +swig_add_module(cqpid_python python ${CMAKE_CURRENT_SOURCE_DIR}/python.i) +swig_link_libraries(cqpid_python qpidmessaging qpidtypes qmf2 ${PYTHON_LIBRARIES}) set_source_files_properties(${swig_generated_file_fullname} PROPERTIES COMPILE_FLAGS "-fno-strict-aliasing -I${PYTHON_INCLUDE_PATH} -I${qpid-cpp_SOURCE_DIR}/include") @@ -39,7 +39,12 @@ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/cqpid.py ${CMAKE_CURRENT_BINARY_DIR}/cqpid.pyc ${CMAKE_CURRENT_BINARY_DIR}/cqpid.pyo - ${CMAKE_CURRENT_BINARY_DIR}/_cqpid.so DESTINATION ${PYTHON_SITE_PACKAGES} COMPONENT ${QPID_COMPONENT_CLIENT} ) +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/_cqpid_python.so + RENAME _cqpid.so + DESTINATION ${PYTHON_SITE_PACKAGES} + COMPONENT ${QPID_COMPONENT_CLIENT} + ) + diff -Nru qpid-cpp-0.12/bindings/qpid/python/cqpid.py qpid-cpp-0.14/bindings/qpid/python/cqpid.py --- qpid-cpp-0.12/bindings/qpid/python/cqpid.py 2011-08-08 17:09:25.000000000 +0000 +++ qpid-cpp-0.14/bindings/qpid/python/cqpid.py 2012-01-11 22:29:22.000000000 +0000 @@ -67,6 +67,11 @@ _newclass = 0 +Empty = _cqpid.NoMessageAvailable +TargetCapacityExceeded = _cqpid.TargetCapacityExceeded +NotFound = _cqpid.NotFound +ConnectError = _cqpid.TransportFailure + class Address(_object): __swig_setmethods__ = {} __setattr__ = lambda self, name, value: _swig_setattr(self, Address, name, value) @@ -137,8 +142,8 @@ except: self.this = this __swig_destroy__ = _cqpid.delete_Message __del__ = lambda self : None; - def setReplyTo(self, *args): return _cqpid.Message_setReplyTo(self, *args) - def getReplyTo(self): return _cqpid.Message_getReplyTo(self) + def _setReplyTo(self, *args): return _cqpid.Message__setReplyTo(self, *args) + def _getReplyTo(self): return _cqpid.Message__getReplyTo(self) def setSubject(self, *args): return _cqpid.Message_setSubject(self, *args) def getSubject(self): return _cqpid.Message_getSubject(self) def setContentType(self, *args): return _cqpid.Message_setContentType(self, *args) @@ -151,8 +156,8 @@ def getCorrelationId(self): return _cqpid.Message_getCorrelationId(self) def setPriority(self, *args): return _cqpid.Message_setPriority(self, *args) def getPriority(self): return _cqpid.Message_getPriority(self) - def setTtl(self, *args): return _cqpid.Message_setTtl(self, *args) - def getTtl(self): return _cqpid.Message_getTtl(self) + def _setTtl(self, *args): return _cqpid.Message__setTtl(self, *args) + def _getTtl(self): return _cqpid.Message__getTtl(self) def setDurable(self, *args): return _cqpid.Message_setDurable(self, *args) def getDurable(self): return _cqpid.Message_getDurable(self) def getRedelivered(self): return _cqpid.Message_getRedelivered(self) @@ -163,6 +168,132 @@ def getContentPtr(self): return _cqpid.Message_getContentPtr(self) def getContentSize(self): return _cqpid.Message_getContentSize(self) def setProperty(self, *args): return _cqpid.Message_setProperty(self, *args) + # UNSPECIFIED was module level before, but I do not + # know how to insert python code at the top of the module. + # (A bare "%pythoncode" inserts at the end. + UNSPECIFIED=object() + def __init__(self, content=None, content_type=UNSPECIFIED, id=None, + subject=None, user_id=None, reply_to=None, + correlation_id=None, durable=None, priority=None, + ttl=None, properties=None): + this = _cqpid.new_Message('') + try: self.this.append(this) + except: self.this = this + if content : + self.content = content + if content_type != UNSPECIFIED : + self.content_type = content_type + if id is not None : + self.id = id + if subject is not None : + self.subject = subject + if user_id is not None : + self.user_id = user_id + if reply_to is not None : + self.reply_to = reply_to + if correlation_id is not None : + self.correlation_id = correlation_id + if durable is not None : + self.durable = durable + if priority is not None : + self.priority = priority + if ttl is not None : + self.ttl = ttl + if properties is not None : + # Can't set properties via (inst).getProperties, because + # the typemaps make a copy of the underlying properties. + # Instead, set via setProperty for the time-being + for k, v in properties.iteritems() : + self.setProperty(k, v) + + def _get_content(self) : + if self.content_type == "amqp/list" : + return decodeList(self) + if self.content_type == "amqp/map" : + return decodeMap(self) + return self.getContent() + def _set_content(self, content) : + if isinstance(content, basestring) : + self.setContent(content) + elif isinstance(content, list) or isinstance(content, dict) : + encode(content, self) + else : + # Not a type we can handle. Try setting it anyway, + # although this will probably lead to a swig error + self.setContent(content) + __swig_getmethods__["content"] = _get_content + __swig_setmethods__["content"] = _set_content + if _newclass: content = _swig_property(_get_content, _set_content) + + __swig_getmethods__["content_type"] = getContentType + __swig_setmethods__["content_type"] = setContentType + if _newclass: content_type = _swig_property(getContentType, + setContentType) + + __swig_getmethods__["id"] = getMessageId + __swig_setmethods__["id"] = setMessageId + if _newclass: id = _swig_property(getMessageId, setMessageId) + + __swig_getmethods__["subject"] = getSubject + __swig_setmethods__["subject"] = setSubject + if _newclass: subject = _swig_property(getSubject, setSubject) + + __swig_getmethods__["priority"] = getPriority + __swig_setmethods__["priority"] = setPriority + if _newclass: priority = _swig_property(getPriority, setPriority) + + def getTtl(self) : + return self._getTtl().getMilliseconds()/1000.0 + def setTtl(self, duration) : + self._setTtl(Duration(int(1000*duration))) + __swig_getmethods__["ttl"] = getTtl + __swig_setmethods__["ttl"] = setTtl + if _newclass: ttl = _swig_property(getTtl, setTtl) + + __swig_getmethods__["user_id"] = getUserId + __swig_setmethods__["user_id"] = setUserId + if _newclass: user_id = _swig_property(getUserId, setUserId) + + __swig_getmethods__["correlation_id"] = getCorrelationId + __swig_setmethods__["correlation_id"] = setCorrelationId + if _newclass: correlation_id = _swig_property(getCorrelationId, + setCorrelationId) + + __swig_getmethods__["redelivered"] = getRedelivered + __swig_setmethods__["redelivered"] = setRedelivered + if _newclass: redelivered = _swig_property(getRedelivered, + setRedelivered) + + __swig_getmethods__["durable"] = getDurable + __swig_setmethods__["durable"] = setDurable + if _newclass: durable = _swig_property(getDurable, setDurable) + + __swig_getmethods__["properties"] = getProperties + if _newclass: properties = _swig_property(getProperties) + + def getReplyTo(self) : + return self._getReplyTo().str() + def setReplyTo(self, address_str) : + self._setReplyTo(Address(address_str)) + __swig_getmethods__["reply_to"] = getReplyTo + __swig_setmethods__["reply_to"] = setReplyTo + if _newclass: reply_to = _swig_property(getReplyTo, setReplyTo) + + def __repr__(self): + args = [] + for name in ["id", "subject", "user_id", "reply_to", + "correlation_id", "priority", "ttl", + "durable", "redelivered", "properties", + "content_type"] : + value = getattr(self, name) + if value : args.append("%s=%r" % (name, value)) + if self.content is not None: + if args: + args.append("content=%r" % self.content) + else: + args.append(repr(self.content)) + return "Message(%s)" % ", ".join(args) + Message_swigregister = _cqpid.Message_swigregister Message_swigregister(Message) @@ -198,15 +329,30 @@ __swig_destroy__ = _cqpid.delete_Receiver __del__ = lambda self : None; def get(self, *args): return _cqpid.Receiver_get(self, *args) - def fetch(self, *args): return _cqpid.Receiver_fetch(self, *args) + def _fetch(self, *args): return _cqpid.Receiver__fetch(self, *args) def setCapacity(self, *args): return _cqpid.Receiver_setCapacity(self, *args) def getCapacity(self): return _cqpid.Receiver_getCapacity(self) - def getAvailable(self): return _cqpid.Receiver_getAvailable(self) - def getUnsettled(self): return _cqpid.Receiver_getUnsettled(self) + def available(self): return _cqpid.Receiver_available(self) + def unsettled(self): return _cqpid.Receiver_unsettled(self) def close(self): return _cqpid.Receiver_close(self) def isClosed(self): return _cqpid.Receiver_isClosed(self) def getName(self): return _cqpid.Receiver_getName(self) def getSession(self): return _cqpid.Receiver_getSession(self) + __swig_getmethods__["capacity"] = getCapacity + __swig_setmethods__["capacity"] = setCapacity + if _newclass: capacity = _swig_property(getCapacity, setCapacity) + + __swig_getmethods__["session"] = getSession + if _newclass: session = _swig_property(getSession) + + def fetch(self, timeout=None) : + if timeout is None : + return self._fetch() + else : + # Python API uses timeouts in seconds, + # but C++ API uses milliseconds + return self._fetch(Duration(int(1000*timeout))) + Receiver_swigregister = _cqpid.Receiver_swigregister Receiver_swigregister(Receiver) @@ -230,14 +376,28 @@ except: self.this = this __swig_destroy__ = _cqpid.delete_Sender __del__ = lambda self : None; - def send(self, *args): return _cqpid.Sender_send(self, *args) + def _send(self, *args): return _cqpid.Sender__send(self, *args) def close(self): return _cqpid.Sender_close(self) def setCapacity(self, *args): return _cqpid.Sender_setCapacity(self, *args) def getCapacity(self): return _cqpid.Sender_getCapacity(self) - def getUnsettled(self): return _cqpid.Sender_getUnsettled(self) - def getAvailable(self): return _cqpid.Sender_getAvailable(self) + def unsettled(self): return _cqpid.Sender_unsettled(self) + def available(self): return _cqpid.Sender_available(self) def getName(self): return _cqpid.Sender_getName(self) def getSession(self): return _cqpid.Sender_getSession(self) + def send(self, object, sync=True) : + if isinstance(object, Message): + message = object + else: + message = Message(object) + return self._send(message, sync) + + __swig_getmethods__["capacity"] = getCapacity + __swig_setmethods__["capacity"] = setCapacity + if _newclass: capacity = _swig_property(getCapacity, setCapacity) + + __swig_getmethods__["session"] = getSession + if _newclass: session = _swig_property(getSession) + Sender_swigregister = _cqpid.Sender_swigregister Sender_swigregister(Sender) @@ -256,6 +416,8 @@ def close(self): return _cqpid.Session_close(self) def commit(self): return _cqpid.Session_commit(self) def rollback(self): return _cqpid.Session_rollback(self) + def _acknowledge_all(self, sync = False): return _cqpid.Session__acknowledge_all(self, sync) + def _acknowledge_msg(self, *args): return _cqpid.Session__acknowledge_msg(self, *args) def acknowledge(self, *args): return _cqpid.Session_acknowledge(self, *args) def acknowledgeUpTo(self, *args): return _cqpid.Session_acknowledgeUpTo(self, *args) def reject(self, *args): return _cqpid.Session_reject(self, *args) @@ -264,13 +426,25 @@ def getReceivable(self): return _cqpid.Session_getReceivable(self) def getUnsettledAcks(self): return _cqpid.Session_getUnsettledAcks(self) def nextReceiver(self, *args): return _cqpid.Session_nextReceiver(self, *args) - def createSender(self, *args): return _cqpid.Session_createSender(self, *args) - def createReceiver(self, *args): return _cqpid.Session_createReceiver(self, *args) + def sender(self, *args): return _cqpid.Session_sender(self, *args) + def receiver(self, *args): return _cqpid.Session_receiver(self, *args) def getSender(self, *args): return _cqpid.Session_getSender(self, *args) def getReceiver(self, *args): return _cqpid.Session_getReceiver(self, *args) def getConnection(self): return _cqpid.Session_getConnection(self) def hasError(self): return _cqpid.Session_hasError(self) def checkError(self): return _cqpid.Session_checkError(self) + def acknowledge(self, message=None, disposition=None, sync=True) : + if disposition : + raise Exception("SWIG does not support dispositions yet. Use " + "Session.reject and Session.release instead") + if message : + self._acknowledge_msg(message, sync) + else : + self._acknowledge_all(sync) + + __swig_getmethods__["connection"] = getConnection + if _newclass: connection = _swig_property(getConnection) + Session_swigregister = _cqpid.Session_swigregister Session_swigregister(Session) @@ -288,12 +462,43 @@ __del__ = lambda self : None; def setOption(self, *args): return _cqpid.Connection_setOption(self, *args) def open(self): return _cqpid.Connection_open(self) - def isOpen(self, *args): return _cqpid.Connection_isOpen(self, *args) + def opened(self): return _cqpid.Connection_opened(self) + def isOpen(self): return _cqpid.Connection_isOpen(self) def close(self): return _cqpid.Connection_close(self) def createTransactionalSession(self, *args): return _cqpid.Connection_createTransactionalSession(self, *args) def createSession(self, *args): return _cqpid.Connection_createSession(self, *args) def getSession(self, *args): return _cqpid.Connection_getSession(self, *args) def getAuthenticatedUsername(self): return _cqpid.Connection_getAuthenticatedUsername(self) + # Handle the different options by converting underscores to hyphens. + # Also, the sasl_mechanisms option in Python has no direct + # equivalent in C++, so we will translate them to sasl_mechanism + # when possible. + def __init__(self, url=None, **options): + args = [url] if url else [] + if options : + if "sasl_mechanisms" in options : + if ' ' in options.get("sasl_mechanisms",'') : + raise Exception( + "C++ Connection objects are unable to handle " + "multiple sasl-mechanisms") + options["sasl_mechanism"] = options.pop("sasl_mechanisms") + args.append(options) + this = _cqpid.new_Connection(*args) + try: self.this.append(this) + except: self.this = this + + def _session(self, *args): return _cqpid.Connection__session(self, *args) + def session(self, name=None, transactional=False) : + if name is None : + name = '' + return self._session(name, transactional) + + @staticmethod + def establish(url=None, **options) : + conn = Connection(url, **options) + conn.open() + return conn + Connection_swigregister = _cqpid.Connection_swigregister Connection_swigregister(Connection) @@ -320,6 +525,9 @@ def decodeList(*args): return _cqpid.decodeList(*args) decodeList = _cqpid.decodeList +# Bring into module scope +UNSPECIFIED = Message.UNSPECIFIED + # This file is compatible with both classic and new-style classes. diff -Nru qpid-cpp-0.12/bindings/qpid/python/python.i qpid-cpp-0.14/bindings/qpid/python/python.i --- qpid-cpp-0.12/bindings/qpid/python/python.i 2010-10-07 22:21:19.000000000 +0000 +++ qpid-cpp-0.14/bindings/qpid/python/python.i 2011-08-31 09:01:10.000000000 +0000 @@ -21,21 +21,357 @@ %include "std_string.i" %include "../../swig_python_typemaps.i" +/* Needed for get/setPriority methods. Surprising SWIG 1.3.40 doesn't + * convert uint8_t by default. */ +%apply unsigned char { uint8_t }; + + +/* + * Exceptions + * + * The convention below is that exceptions in _cqpid.so have the same + * names as in the C++ library. They get renamed to their Python + * equivalents when brought into the Python wrapping + */ +%{ +static PyObject* pNoMessageAvailable; +static PyObject* pTargetCapacityExceeded; +static PyObject* pNotFound; +static PyObject* pTransportFailure; +%} + +%init %{ + pNoMessageAvailable = PyErr_NewException( + "_cqpid.NoMessageAvailable", NULL, NULL); + Py_INCREF(pNoMessageAvailable); + PyModule_AddObject(m, "NoMessageAvailable", pNoMessageAvailable); + + pTargetCapacityExceeded = PyErr_NewException( + "_cqpid.TargetCapacityExceeded", NULL, NULL); + Py_INCREF(pTargetCapacityExceeded); + PyModule_AddObject(m, "TargetCapacityExceeded", pTargetCapacityExceeded); + + pNotFound = PyErr_NewException( + "_cqpid.NotFound", NULL, NULL); + Py_INCREF(pNotFound); + PyModule_AddObject(m, "NotFound", pNotFound); + + pTransportFailure = PyErr_NewException( + "_cqpid.TransportFailure", NULL, NULL); + Py_INCREF(pTransportFailure); + PyModule_AddObject(m, "TransportFailure", pTransportFailure); +%} + +%pythoncode %{ + Empty = _cqpid.NoMessageAvailable + TargetCapacityExceeded = _cqpid.TargetCapacityExceeded + NotFound = _cqpid.NotFound + ConnectError = _cqpid.TransportFailure +%} + /* Define the general-purpose exception handling */ %exception { + PyObject * pExceptionType = NULL; std::string error; Py_BEGIN_ALLOW_THREADS; try { $action + } catch (qpid::messaging::NoMessageAvailable & ex) { + pExceptionType = pNoMessageAvailable; + error = ex.what(); + } catch (qpid::messaging::TargetCapacityExceeded & ex) { + pExceptionType = pTargetCapacityExceeded; + error = ex.what(); + } catch (qpid::messaging::NotFound & ex) { + pExceptionType = pNotFound; + error = ex.what(); + } catch (qpid::messaging::TransportFailure & ex) { + pExceptionType = pTransportFailure; + error = ex.what(); } catch (qpid::types::Exception& ex) { + pExceptionType = PyExc_RuntimeError; error = ex.what(); } Py_END_ALLOW_THREADS; if (!error.empty()) { - PyErr_SetString(PyExc_RuntimeError, error.c_str()); + PyErr_SetString(pExceptionType, error.c_str()); return NULL; } } + +/* This only renames the non-const version (I believe). Then again, I + * don't even know why there is a non-const version of the method. */ +%rename(opened) qpid::messaging::Connection::isOpen(); +%rename(receiver) qpid::messaging::Session::createReceiver; +%rename(sender) qpid::messaging::Session::createSender; +%rename(_acknowledge_all) qpid::messaging::Session::acknowledge(bool); +%rename(_acknowledge_msg) qpid::messaging::Session::acknowledge( + Message &, bool); + +%rename(_fetch) qpid::messaging::Receiver::fetch; +%rename(unsettled) qpid::messaging::Receiver::getUnsettled; +%rename(available) qpid::messaging::Receiver::getAvailable; + +%rename(unsettled) qpid::messaging::Sender::getUnsettled; +%rename(available) qpid::messaging::Sender::getAvailable; +%rename(_send) qpid::messaging::Sender::send; + +%rename(_getReplyTo) qpid::messaging::Message::getReplyTo; +%rename(_setReplyTo) qpid::messaging::Message::setReplyTo; +%rename(_getTtl) qpid::messaging::Message::getTtl; +%rename(_setTtl) qpid::messaging::Message::setTtl; + + %include "../qpid.i" +%extend qpid::messaging::Connection { + %pythoncode %{ + # Handle the different options by converting underscores to hyphens. + # Also, the sasl_mechanisms option in Python has no direct + # equivalent in C++, so we will translate them to sasl_mechanism + # when possible. + def __init__(self, url=None, **options): + args = [url] if url else [] + if options : + if "sasl_mechanisms" in options : + if ' ' in options.get("sasl_mechanisms",'') : + raise Exception( + "C++ Connection objects are unable to handle " + "multiple sasl-mechanisms") + options["sasl_mechanism"] = options.pop("sasl_mechanisms") + args.append(options) + this = _cqpid.new_Connection(*args) + try: self.this.append(this) + except: self.this = this + %} + + /* Return a pre-existing session with the given name, if one + * exists, otherwise return a new one. (Note that if a + * pre-existing session exists, the transactional argument is + * ignored, and the returned session might not satisfy the desired + * setting. */ + qpid::messaging::Session _session(const std::string & name, + bool transactional) { + if (!name.empty()) { + try { + return self->getSession(name); + } + catch (const qpid::messaging::KeyError &) { + } + } + if (transactional) { + return self->createTransactionalSession(name); + } + else { + return self->createSession(name); + } + } + + %pythoncode %{ + def session(self, name=None, transactional=False) : + if name is None : + name = '' + return self._session(name, transactional) + %} + + %pythoncode %{ + @staticmethod + def establish(url=None, **options) : + conn = Connection(url, **options) + conn.open() + return conn + %} +} + +%extend qpid::messaging::Session { + %pythoncode %{ + def acknowledge(self, message=None, disposition=None, sync=True) : + if disposition : + raise Exception("SWIG does not support dispositions yet. Use " + "Session.reject and Session.release instead") + if message : + self._acknowledge_msg(message, sync) + else : + self._acknowledge_all(sync) + + __swig_getmethods__["connection"] = getConnection + if _newclass: connection = _swig_property(getConnection) + %} +} + + +%extend qpid::messaging::Receiver { + %pythoncode %{ + __swig_getmethods__["capacity"] = getCapacity + __swig_setmethods__["capacity"] = setCapacity + if _newclass: capacity = _swig_property(getCapacity, setCapacity) + + __swig_getmethods__["session"] = getSession + if _newclass: session = _swig_property(getSession) + %} + + %pythoncode %{ + def fetch(self, timeout=None) : + if timeout is None : + return self._fetch() + else : + # Python API uses timeouts in seconds, + # but C++ API uses milliseconds + return self._fetch(Duration(int(1000*timeout))) + %} +} + +%extend qpid::messaging::Sender { + %pythoncode %{ + def send(self, object, sync=True) : + if isinstance(object, Message): + message = object + else: + message = Message(object) + return self._send(message, sync) + + __swig_getmethods__["capacity"] = getCapacity + __swig_setmethods__["capacity"] = setCapacity + if _newclass: capacity = _swig_property(getCapacity, setCapacity) + + __swig_getmethods__["session"] = getSession + if _newclass: session = _swig_property(getSession) + %} +} + + +%extend qpid::messaging::Message { + %pythoncode %{ + # UNSPECIFIED was module level before, but I do not + # know how to insert python code at the top of the module. + # (A bare "%pythoncode" inserts at the end. + UNSPECIFIED=object() + def __init__(self, content=None, content_type=UNSPECIFIED, id=None, + subject=None, user_id=None, reply_to=None, + correlation_id=None, durable=None, priority=None, + ttl=None, properties=None): + this = _cqpid.new_Message('') + try: self.this.append(this) + except: self.this = this + if content : + self.content = content + if content_type != UNSPECIFIED : + self.content_type = content_type + if id is not None : + self.id = id + if subject is not None : + self.subject = subject + if user_id is not None : + self.user_id = user_id + if reply_to is not None : + self.reply_to = reply_to + if correlation_id is not None : + self.correlation_id = correlation_id + if durable is not None : + self.durable = durable + if priority is not None : + self.priority = priority + if ttl is not None : + self.ttl = ttl + if properties is not None : + # Can't set properties via (inst).getProperties, because + # the typemaps make a copy of the underlying properties. + # Instead, set via setProperty for the time-being + for k, v in properties.iteritems() : + self.setProperty(k, v) + + def _get_content(self) : + if self.content_type == "amqp/list" : + return decodeList(self) + if self.content_type == "amqp/map" : + return decodeMap(self) + return self.getContent() + def _set_content(self, content) : + if isinstance(content, basestring) : + self.setContent(content) + elif isinstance(content, list) or isinstance(content, dict) : + encode(content, self) + else : + # Not a type we can handle. Try setting it anyway, + # although this will probably lead to a swig error + self.setContent(content) + __swig_getmethods__["content"] = _get_content + __swig_setmethods__["content"] = _set_content + if _newclass: content = _swig_property(_get_content, _set_content) + + __swig_getmethods__["content_type"] = getContentType + __swig_setmethods__["content_type"] = setContentType + if _newclass: content_type = _swig_property(getContentType, + setContentType) + + __swig_getmethods__["id"] = getMessageId + __swig_setmethods__["id"] = setMessageId + if _newclass: id = _swig_property(getMessageId, setMessageId) + + __swig_getmethods__["subject"] = getSubject + __swig_setmethods__["subject"] = setSubject + if _newclass: subject = _swig_property(getSubject, setSubject) + + __swig_getmethods__["priority"] = getPriority + __swig_setmethods__["priority"] = setPriority + if _newclass: priority = _swig_property(getPriority, setPriority) + + def getTtl(self) : + return self._getTtl().getMilliseconds()/1000.0 + def setTtl(self, duration) : + self._setTtl(Duration(int(1000*duration))) + __swig_getmethods__["ttl"] = getTtl + __swig_setmethods__["ttl"] = setTtl + if _newclass: ttl = _swig_property(getTtl, setTtl) + + __swig_getmethods__["user_id"] = getUserId + __swig_setmethods__["user_id"] = setUserId + if _newclass: user_id = _swig_property(getUserId, setUserId) + + __swig_getmethods__["correlation_id"] = getCorrelationId + __swig_setmethods__["correlation_id"] = setCorrelationId + if _newclass: correlation_id = _swig_property(getCorrelationId, + setCorrelationId) + + __swig_getmethods__["redelivered"] = getRedelivered + __swig_setmethods__["redelivered"] = setRedelivered + if _newclass: redelivered = _swig_property(getRedelivered, + setRedelivered) + + __swig_getmethods__["durable"] = getDurable + __swig_setmethods__["durable"] = setDurable + if _newclass: durable = _swig_property(getDurable, setDurable) + + __swig_getmethods__["properties"] = getProperties + if _newclass: properties = _swig_property(getProperties) + + def getReplyTo(self) : + return self._getReplyTo().str() + def setReplyTo(self, address_str) : + self._setReplyTo(Address(address_str)) + __swig_getmethods__["reply_to"] = getReplyTo + __swig_setmethods__["reply_to"] = setReplyTo + if _newclass: reply_to = _swig_property(getReplyTo, setReplyTo) + + def __repr__(self): + args = [] + for name in ["id", "subject", "user_id", "reply_to", + "correlation_id", "priority", "ttl", + "durable", "redelivered", "properties", + "content_type"] : + value = getattr(self, name) + if value : args.append("%s=%r" % (name, value)) + if self.content is not None: + if args: + args.append("content=%r" % self.content) + else: + args.append(repr(self.content)) + return "Message(%s)" % ", ".join(args) + %} +} + +%pythoncode %{ +# Bring into module scope +UNSPECIFIED = Message.UNSPECIFIED +%} diff -Nru qpid-cpp-0.12/bindings/qpid/ruby/CMakeLists.txt qpid-cpp-0.14/bindings/qpid/ruby/CMakeLists.txt --- qpid-cpp-0.12/bindings/qpid/ruby/CMakeLists.txt 2011-04-28 20:01:43.000000000 +0000 +++ qpid-cpp-0.14/bindings/qpid/ruby/CMakeLists.txt 2011-11-03 14:32:01.000000000 +0000 @@ -17,22 +17,47 @@ # under the License. # +##-------------------------------------------------- +## Properties used for generating the Ruby bindings. +##-------------------------------------------------- +set(GEM_BINDINGS_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/ext/cqpid) +set(GEM_BINDINGS_SOURCE_FILE ${GEM_BINDINGS_SOURCE_DIR}/cqpid.cpp) +set(GEM_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR}) +set(GEM_OUTPUT_FILE ${GEM_OUTPUT_PATH}/pkg/qpid-${qpidc_version}.0.gem) + + ##------------------------------------------------------ ## Use Swig to generate a literal binding to the C++ API ##------------------------------------------------------ set_source_files_properties(${CMAKE_CURRENT_SOURCE_DIR}/ruby.i PROPERTIES CPLUSPLUS ON) set_source_files_properties(${CMAKE_CURRENT_SOURCE_DIR}/ruby.i PROPERTIES SWIG_FLAGS "-I${qpid-cpp_SOURCE_DIR}/include") -swig_add_module(cqpid ruby ${CMAKE_CURRENT_SOURCE_DIR}/ruby.i) -swig_link_libraries(cqpid qpidmessaging qpidtypes qmf2 ${RUBY_LIBRARY}) +swig_add_module(cqpid_ruby ruby ${CMAKE_CURRENT_SOURCE_DIR}/ruby.i) +swig_link_libraries(cqpid_ruby qpidmessaging qpidtypes qmf2 ${RUBY_LIBRARY}) set_source_files_properties(${swig_generated_file_fullname} PROPERTIES COMPILE_FLAGS "-fno-strict-aliasing -I${RUBY_INCLUDE_DIR} -I${qpid-cpp_SOURCE_DIR}/include") ##---------------------------------- ## Install the complete Ruby binding ##---------------------------------- -install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libcqpid.so +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libcqpid_ruby.so RENAME cqpid.so - DESTINATION ${RUBY_SITEARCH_DIR} + DESTINATION ${RUBY_ARCH_DIR} COMPONENT ${QPID_COMPONENT_CLIENT} ) + +add_custom_command(OUTPUT ${GEM_BINDINGS_SOURCE_FILE} + COMMAND cp ${swig_generated_file_fullname} ${GEM_BINDINGS_SOURCE_FILE} + DEPENDS ${swig_generated_file_fullname} + ) + +add_custom_command(OUTPUT ${GEM_OUTPUT_FILE} + COMMAND OUTPUT_DIR=${GEM_OUTPUT_PATH} rake clean clobber package + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + DEPENDS ${swig_generated_file_fullname} ${GEM_BINDINGS_SOURCE_FILE} + ) + +add_custom_target(gemfile + DEPENDS ${GEM_OUTPUT_FILE} + ) + diff -Nru qpid-cpp-0.12/bindings/qpid/ruby/Makefile.in qpid-cpp-0.14/bindings/qpid/ruby/Makefile.in --- qpid-cpp-0.12/bindings/qpid/ruby/Makefile.in 2011-08-08 17:08:36.000000000 +0000 +++ qpid-cpp-0.14/bindings/qpid/ruby/Makefile.in 2012-01-11 22:28:47.000000000 +0000 @@ -54,7 +54,7 @@ build_triplet = @build@ host_triplet = @host@ subdir = bindings/qpid/ruby -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in TODO ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_pkg_swig.m4 \ $(top_srcdir)/m4/clock_time.m4 \ diff -Nru qpid-cpp-0.12/bindings/qpid/ruby/TODO qpid-cpp-0.14/bindings/qpid/ruby/TODO --- qpid-cpp-0.12/bindings/qpid/ruby/TODO 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/bindings/qpid/ruby/TODO 2011-09-30 12:32:26.000000000 +0000 @@ -0,0 +1,7 @@ +TODO Items +----------------------------------------------------------------------------- + +Version 0.11.0: + * Deliver the Ruby bindings as a gem. + * Rework the blocking tasks to not bring the main thread to a halt. + diff -Nru qpid-cpp-0.12/bindings/swig_python_typemaps.i qpid-cpp-0.14/bindings/swig_python_typemaps.i --- qpid-cpp-0.12/bindings/swig_python_typemaps.i 2011-01-26 20:21:00.000000000 +0000 +++ qpid-cpp-0.14/bindings/swig_python_typemaps.i 2011-08-31 08:57:40.000000000 +0000 @@ -17,6 +17,25 @@ * under the License. */ +/* For UUID objects, to convert them to Python uuid.UUID objects, + * we'll need a reference to the uuid module. + */ +%{ +static PyObject* pUuidModule; +%} + +%init %{ + pUuidModule = PyImport_ImportModule("uuid"); + + /* Although it is not required, we'll publish the uuid module in our + * module, as if this module was a python module and we called + * "import uuid" + */ + Py_INCREF(pUuidModule); + PyModule_AddObject(m, "uuid", pUuidModule); +%} + + %wrapper %{ #if PY_VERSION_HEX < 0x02050000 && !defined(PY_SSIZE_T_MIN) @@ -28,6 +47,7 @@ PyObject* MapToPy(const qpid::types::Variant::Map*); PyObject* ListToPy(const qpid::types::Variant::List*); + PyObject* UuidToPy(const qpid::types::Uuid*); void PyToMap(PyObject*, qpid::types::Variant::Map*); void PyToList(PyObject*, qpid::types::Variant::List*); @@ -104,6 +124,9 @@ break; } case qpid::types::VAR_UUID : { + qpid::types::Uuid uuid = v->asUuid(); + result = UuidToPy(&uuid); + break; } } } catch (qpid::types::Exception& ex) { @@ -143,6 +166,30 @@ return result; } + PyObject* UuidToPy(const qpid::types::Uuid * uuid) { + PyObject* pUuidClass = PyObject_GetAttrString(pUuidModule, "UUID"); + if (!pUuidClass) { + // Failed to get UUID class + return 0; + } + + PyObject* pArgs = PyTuple_New(0); + PyObject* pKw = PyDict_New(); + PyObject* pData = PyString_FromStringAndSize( + (const char*)(uuid->data()), 16); + PyDict_SetItemString(pKw, "bytes", pData); + + PyObject* result = PyObject_Call(pUuidClass, pArgs, pKw); + + Py_DECREF(pData); + Py_DECREF(pKw); + Py_DECREF(pArgs); + Py_DECREF(pUuidClass); + + return result; + } + + void PyToMap(PyObject* obj, qpid::types::Variant::Map* map) { map->clear(); Py_ssize_t iter(0); @@ -304,6 +351,15 @@ Py_INCREF($result); } +/* + * UUID type: C++ --> Python + */ +%typemap(out) qpid::types::UUID & { + $result = UuidToPy($1); + if ($result) + Py_INCREF($result); +} + /* * Variant types: Ruby --> C++ diff -Nru qpid-cpp-0.12/BuildInstallSettings.cmake qpid-cpp-0.14/BuildInstallSettings.cmake --- qpid-cpp-0.12/BuildInstallSettings.cmake 2010-03-23 16:28:33.000000000 +0000 +++ qpid-cpp-0.14/BuildInstallSettings.cmake 2011-11-03 14:32:01.000000000 +0000 @@ -88,6 +88,8 @@ "Directory to install user executables") set (QPID_INSTALL_CONFDIR conf CACHE STRING "Directory to install configuration files") + set (QPID_INSTALL_SASLDIR conf CACHE STRING + "Directory to install SASL configuration files") set (QPID_INSTALL_DATADIR conf CACHE STRING "Directory to install read-only arch.-independent data root") set (QPID_INSTALL_EXAMPLESDIR examples CACHE STRING @@ -124,6 +126,8 @@ "Directory to install configuration files") set (QPID_INSTALL_DATADIR share/qpid CACHE STRING "Directory to install read-only arch.-independent data root") + set (QPID_INSTALL_SASLDIR etc/sasl2 CACHE STRING + "Directory to install SASL configuration files") set (QPID_INSTALL_EXAMPLESDIR share/examples CACHE STRING "Directory to install programming examples in") set (QPID_INSTALL_HTMLDIR html CACHE STRING @@ -140,4 +144,8 @@ "Directory to load broker plug-in modules from") set (QPID_LIBEXEC_DIR libexec/qpid CACHE STRING "Directory for executables used by qpid libs") + set (QPID_LOCALSTATE_DIR var CACHE STRING + "Directory to store local state data") + set (QPID_MAN_DIR man CACHE STRING + "Directory to install manual files") endif (UNIX) diff -Nru qpid-cpp-0.12/CMakeLists.txt qpid-cpp-0.14/CMakeLists.txt --- qpid-cpp-0.12/CMakeLists.txt 2011-02-18 19:19:16.000000000 +0000 +++ qpid-cpp-0.14/CMakeLists.txt 2011-11-03 14:32:01.000000000 +0000 @@ -78,11 +78,13 @@ set(CPACK_PACKAGE_INSTALL_DIRECTORY "qpidc-${qpidc_version}") add_subdirectory(managementgen) -add_subdirectory(etc) add_subdirectory(src) +add_subdirectory(etc) add_subdirectory(bindings/qpid) +add_subdirectory(bindings/qmf) +add_subdirectory(bindings/qmf2) add_subdirectory(docs/api) -# add_subdirectory(docs/man) +add_subdirectory(docs/man) add_subdirectory(examples) include (CPack) diff -Nru qpid-cpp-0.12/configure qpid-cpp-0.14/configure --- qpid-cpp-0.12/configure 2011-08-08 17:08:38.000000000 +0000 +++ qpid-cpp-0.14/configure 2012-01-11 22:28:48.000000000 +0000 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.68 for qpidc 0.12. +# Generated by GNU Autoconf 2.68 for qpidc 0.14. # # Report bugs to . # @@ -570,8 +570,8 @@ # Identity of this package. PACKAGE_NAME='qpidc' PACKAGE_TARNAME='qpidc' -PACKAGE_VERSION='0.12' -PACKAGE_STRING='qpidc 0.12' +PACKAGE_VERSION='0.14' +PACKAGE_STRING='qpidc 0.14' PACKAGE_BUGREPORT='dev@qpid.apache.org' PACKAGE_URL='' @@ -1392,7 +1392,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures qpidc 0.12 to adapt to many kinds of systems. +\`configure' configures qpidc 0.14 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1462,7 +1462,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of qpidc 0.12:";; + short | recursive ) echo "Configuration of qpidc 0.14:";; esac cat <<\_ACEOF @@ -1589,7 +1589,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -qpidc configure 0.12 +qpidc configure 0.14 generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. @@ -2283,7 +2283,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by qpidc $as_me 0.12, which was +It was created by qpidc $as_me 0.14, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ @@ -3099,7 +3099,7 @@ # Define the identity of the package. PACKAGE='qpidc' - VERSION='0.12' + VERSION='0.14' cat >>confdefs.h <<_ACEOF @@ -19190,7 +19190,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by qpidc $as_me 0.12, which was +This file was extended by qpidc $as_me 0.14, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -19256,7 +19256,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -qpidc config.status 0.12 +qpidc config.status 0.14 configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" diff -Nru qpid-cpp-0.12/debian/changelog qpid-cpp-0.14/debian/changelog --- qpid-cpp-0.12/debian/changelog 2011-12-29 11:05:45.000000000 +0000 +++ qpid-cpp-0.14/debian/changelog 2012-02-01 06:51:38.000000000 +0000 @@ -1,3 +1,22 @@ +qpid-cpp (0.14-2) unstable; urgency=low + + * Create missing spool directory. + + -- Cajus Pollmeier Wed, 01 Feb 2012 07:51:20 +0100 + +qpid-cpp (0.14-1) unstable; urgency=low + + * New upstream release. + + -- Cajus Pollmeier Sun, 15 Jan 2012 23:54:37 +0100 + +qpid-cpp (0.12-4) unstable; urgency=low + + * Added workaround for the use of a boost implementation + detail to make it work for boost 1.48. Closes: #653795 + + -- Cajus Pollmeier Sat, 31 Dec 2011 15:13:23 +0100 + qpid-cpp (0.12-3) unstable; urgency=low * Re-build against libxqilla6. diff -Nru qpid-cpp-0.12/debian/patches/disable-perl.patch qpid-cpp-0.14/debian/patches/disable-perl.patch --- qpid-cpp-0.12/debian/patches/disable-perl.patch 2011-11-29 10:14:46.000000000 +0000 +++ qpid-cpp-0.14/debian/patches/disable-perl.patch 2012-01-27 15:57:30.000000000 +0000 @@ -12,3 +12,22 @@ +#endif endif +--- a/bindings/qpid/Makefile.in ++++ b/bindings/qpid/Makefile.in +@@ -54,7 +54,6 @@ + host_triplet = @host@ + @HAVE_RUBY_DEVEL_TRUE@@HAVE_SWIG_TRUE@am__append_1 = ruby + @HAVE_PYTHON_DEVEL_TRUE@@HAVE_SWIG_TRUE@am__append_2 = python +-@HAVE_PERL_DEVEL_TRUE@@HAVE_SWIG_TRUE@am__append_3 = perl + subdir = bindings/qpid + DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +@@ -85,7 +84,7 @@ + distdir + ETAGS = etags + CTAGS = ctags +-DIST_SUBDIRS = dotnet ruby python perl ++DIST_SUBDIRS = dotnet ruby python + DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + am__relativize = \ + dir0=`pwd`; \ diff -Nru qpid-cpp-0.12/debian/patches/fix-armel-compilation.patch qpid-cpp-0.14/debian/patches/fix-armel-compilation.patch --- qpid-cpp-0.12/debian/patches/fix-armel-compilation.patch 2011-10-11 06:28:15.000000000 +0000 +++ qpid-cpp-0.14/debian/patches/fix-armel-compilation.patch 2012-01-15 22:57:51.000000000 +0000 @@ -1,10 +1,14 @@ -Index: qpid-cpp-debian/src/qpid/RefCountedBuffer.cpp -=================================================================== ---- qpid-cpp-debian.orig/src/qpid/RefCountedBuffer.cpp 2011-10-10 17:18:59.052443993 +0200 -+++ qpid-cpp-debian/src/qpid/RefCountedBuffer.cpp 2011-10-10 17:19:36.084442739 +0200 -@@ -34,7 +34,7 @@ +--- a/src/qpid/RefCountedBuffer.cpp ++++ b/src/qpid/RefCountedBuffer.cpp +@@ -32,12 +32,13 @@ + + BufferRef RefCountedBuffer::create(size_t n) { + void* store=::malloc (n + sizeof(RefCountedBuffer)); ++ + if (NULL == store) + throw std::bad_alloc(); new(store) RefCountedBuffer; - char* start = store+sizeof(RefCountedBuffer); + char* start = reinterpret_cast(store) + sizeof(RefCountedBuffer); return BufferRef( - boost::intrusive_ptr(reinterpret_cast(store)), + boost::intrusive_ptr(reinterpret_cast((void*)store)), diff -Nru qpid-cpp-0.12/debian/patches/fix-explicit-link.patch qpid-cpp-0.14/debian/patches/fix-explicit-link.patch --- qpid-cpp-0.12/debian/patches/fix-explicit-link.patch 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/debian/patches/fix-explicit-link.patch 2012-01-18 09:52:04.000000000 +0000 @@ -0,0 +1,415 @@ +--- a/bindings/qmf2/examples/cpp/Makefile.am ++++ b/bindings/qmf2/examples/cpp/Makefile.am +@@ -24,13 +24,13 @@ + noinst_PROGRAMS=agent event_driven_list_agents list_agents print_events + + agent_SOURCES=agent.cpp +-agent_LDADD=$(top_builddir)/src/libqmf2.la ++agent_LDADD=$(top_builddir)/src/libqmf2.la -lqpidtypes -lqpidmessaging + + list_agents_SOURCES=list_agents.cpp +-list_agents_LDADD=$(top_builddir)/src/libqmf2.la ++list_agents_LDADD=$(top_builddir)/src/libqmf2.la -lqpidmessaging + + event_driven_list_agents_SOURCES=event_driven_list_agents.cpp +-event_driven_list_agents_LDADD=$(top_builddir)/src/libqmf2.la ++event_driven_list_agents_LDADD=$(top_builddir)/src/libqmf2.la -lqpidtypes -lqpidmessaging + + print_events_SOURCES=print_events.cpp +-print_events_LDADD=$(top_builddir)/src/libqmf2.la ++print_events_LDADD=$(top_builddir)/src/libqmf2.la -lqpidtypes -lqpidmessaging +--- a/examples/messaging/Makefile.am ++++ b/examples/messaging/Makefile.am +@@ -33,10 +33,10 @@ + hello_xml_LDADD=$(CLIENT_LIB) + + drain_SOURCES=drain.cpp OptionParser.h OptionParser.cpp +-drain_LDADD=$(CLIENT_LIB) ++drain_LDADD=$(CLIENT_LIB) -lqpidtypes + + spout_SOURCES=spout.cpp OptionParser.h OptionParser.cpp +-spout_LDADD=$(CLIENT_LIB) ++spout_LDADD=$(CLIENT_LIB) -lqpidtypes + + client_SOURCES=client.cpp + client_LDADD=$(CLIENT_LIB) +@@ -45,10 +45,10 @@ + server_LDADD=$(CLIENT_LIB) + + map_sender_SOURCES=map_sender.cpp +-map_sender_LDADD=$(CLIENT_LIB) ++map_sender_LDADD=$(CLIENT_LIB) -lqpidtypes + + map_receiver_SOURCES=map_receiver.cpp +-map_receiver_LDADD=$(CLIENT_LIB) ++map_receiver_LDADD=$(CLIENT_LIB) -lqpidtypes + + examples_DATA= \ + hello_world.cpp \ +--- a/examples/old_api/direct/Makefile.am ++++ b/examples/old_api/direct/Makefile.am +@@ -23,13 +23,13 @@ + + noinst_PROGRAMS=direct_producer listener declare_queues + direct_producer_SOURCES=direct_producer.cpp +-direct_producer_LDADD=$(CLIENT_LIB) ++direct_producer_LDADD=$(CLIENT_LIB) -lqpidcommon + + listener_SOURCES=listener.cpp +-listener_LDADD=$(CLIENT_LIB) ++listener_LDADD=$(CLIENT_LIB) -lqpidcommon + + declare_queues_SOURCES=declare_queues.cpp +-declare_queues_LDADD=$(CLIENT_LIB) ++declare_queues_LDADD=$(CLIENT_LIB) -lqpidcommon + + examples_DATA= \ + direct_producer.cpp \ +--- a/examples/old_api/failover/Makefile.am ++++ b/examples/old_api/failover/Makefile.am +@@ -24,13 +24,13 @@ + noinst_PROGRAMS=declare_queues resuming_receiver replaying_sender + + declare_queues_SOURCES=declare_queues.cpp +-declare_queues_LDADD=$(CLIENT_LIB) ++declare_queues_LDADD=$(CLIENT_LIB) -lqpidcommon + + resuming_receiver_SOURCES=resuming_receiver.cpp +-resuming_receiver_LDADD=$(CLIENT_LIB) ++resuming_receiver_LDADD=$(CLIENT_LIB) -lqpidcommon + + replaying_sender_SOURCES=replaying_sender.cpp +-replaying_sender_LDADD=$(CLIENT_LIB) ++replaying_sender_LDADD=$(CLIENT_LIB) -lqpidcommon + + examples_DATA= \ + declare_queues.cpp \ +--- a/examples/old_api/fanout/Makefile.am ++++ b/examples/old_api/fanout/Makefile.am +@@ -26,7 +26,7 @@ + fanout_producer_LDADD=$(CLIENT_LIB) + + listener_SOURCES=listener.cpp +-listener_LDADD=$(CLIENT_LIB) ++listener_LDADD=$(CLIENT_LIB) -lqpidcommon + + examples_DATA= \ + fanout_producer.cpp \ +--- a/examples/old_api/pub-sub/Makefile.am ++++ b/examples/old_api/pub-sub/Makefile.am +@@ -24,10 +24,10 @@ + noinst_PROGRAMS=topic_listener topic_publisher + + topic_listener_SOURCES=topic_listener.cpp +-topic_listener_LDADD=$(CLIENT_LIB) ++topic_listener_LDADD=$(CLIENT_LIB) -lqpidcommon + + topic_publisher_SOURCES=topic_publisher.cpp +-topic_publisher_LDADD=$(CLIENT_LIB) ++topic_publisher_LDADD=$(CLIENT_LIB) -lqpidcommon + + examples_DATA= \ + topic_listener.cpp \ +--- a/examples/old_api/request-response/Makefile.am ++++ b/examples/old_api/request-response/Makefile.am +@@ -24,10 +24,10 @@ + noinst_PROGRAMS=client server + + client_SOURCES=client.cpp +-client_LDADD=$(CLIENT_LIB) ++client_LDADD=$(CLIENT_LIB) -lqpidcommon + + server_SOURCES=server.cpp +-server_LDADD=$(CLIENT_LIB) ++server_LDADD=$(CLIENT_LIB) -lqpidcommon + + examples_DATA= \ + server.cpp \ +--- a/examples/old_api/tradedemo/Makefile.am ++++ b/examples/old_api/tradedemo/Makefile.am +@@ -24,13 +24,13 @@ + noinst_PROGRAMS=topic_listener topic_publisher declare_queues + + topic_listener_SOURCES=topic_listener.cpp +-topic_listener_LDADD=$(CLIENT_LIB) ++topic_listener_LDADD=$(CLIENT_LIB) -lqpidcommon + + topic_publisher_SOURCES=topic_publisher.cpp +-topic_publisher_LDADD=$(CLIENT_LIB) ++topic_publisher_LDADD=$(CLIENT_LIB) -lqpidcommon + + declare_queues_SOURCES=declare_queues.cpp +-declare_queues_LDADD=$(CLIENT_LIB) ++declare_queues_LDADD=$(CLIENT_LIB) -lqpidcommon + + + examples_DATA= \ +--- a/examples/old_api/xml-exchange/Makefile.am ++++ b/examples/old_api/xml-exchange/Makefile.am +@@ -24,13 +24,13 @@ + noinst_PROGRAMS=declare_queues xml_producer listener + + declare_queues_SOURCES=declare_queues.cpp +-declare_queues_LDADD=$(CLIENT_LIB) ++declare_queues_LDADD=$(CLIENT_LIB) -lqpidcommon + + xml_producer_SOURCES=xml_producer.cpp +-xml_producer_LDADD=$(CLIENT_LIB) ++xml_producer_LDADD=$(CLIENT_LIB) -lqpidcommon + + listener_SOURCES=listener.cpp +-listener_LDADD=$(CLIENT_LIB) ++listener_LDADD=$(CLIENT_LIB) -lqpidcommon + + EXTRA_DIST= \ + README.txt \ +--- a/examples/qmf-console/Makefile.am ++++ b/examples/qmf-console/Makefile.am +@@ -25,19 +25,19 @@ + noinst_PROGRAMS=console printevents ping queuestats cluster-qmon + + console_SOURCES=console.cpp +-console_LDADD=$(CONSOLE_LIB) ++console_LDADD=$(CONSOLE_LIB) -lqpidcommon -lqpidclient + + printevents_SOURCES=printevents.cpp +-printevents_LDADD=$(CONSOLE_LIB) ++printevents_LDADD=$(CONSOLE_LIB) -lqpidcommon -lqpidclient + + ping_SOURCES=ping.cpp +-ping_LDADD=$(CONSOLE_LIB) ++ping_LDADD=$(CONSOLE_LIB) -lqpidcommon -lqpidclient + + queuestats_SOURCES=queuestats.cpp +-queuestats_LDADD=$(CONSOLE_LIB) ++queuestats_LDADD=$(CONSOLE_LIB) -lqpidcommon -lqpidclient + + cluster_qmon_SOURCES=cluster-qmon.cpp +-cluster_qmon_LDADD=$(CONSOLE_LIB) ++cluster_qmon_LDADD=$(CONSOLE_LIB) -lqpidcommon -lqpidclient + + examples_DATA= \ + console.cpp \ +--- a/src/Makefile.am ++++ b/src/Makefile.am +@@ -141,7 +141,8 @@ + + qpidd_LDADD = \ + libqpidbroker.la \ +- libqpidcommon.la ++ libqpidcommon.la \ ++ -lboost_program_options + + posix_qpidd_src = posix/QpiddBroker.cpp + +--- a/src/tests/Makefile.am ++++ b/src/tests/Makefile.am +@@ -68,7 +68,7 @@ + TESTS+=unit_test + check_PROGRAMS+=unit_test + unit_test_LDADD=-lboost_unit_test_framework \ +- $(lib_messaging) $(lib_broker) $(lib_console) $(lib_qmf2) ++ $(lib_messaging) $(lib_broker) $(lib_console) $(lib_qmf2) $(lib_client) -lqpidtypes $(lib_common) + + unit_test_SOURCES= unit_test.cpp unit_test.h \ + MessagingSessionTests.cpp \ +@@ -158,7 +158,7 @@ + receiver.cpp \ + TestOptions.h \ + ConnectionOptions.h +-receiver_LDADD = $(lib_client) ++receiver_LDADD = $(lib_client) -lboost_program_options -lqpidcommon + + qpidtest_PROGRAMS += sender + sender_SOURCES = \ +@@ -166,7 +166,7 @@ + TestOptions.h \ + ConnectionOptions.h \ + Statistics.cpp +-sender_LDADD = $(lib_messaging) ++sender_LDADD = $(lib_messaging) -lboost_program_options -lqpidcommon -lqpidtypes -lqpidclient + + qpidtest_PROGRAMS += qpid-receive + qpid_receive_SOURCES = \ +@@ -175,7 +175,7 @@ + ConnectionOptions.h \ + Statistics.h \ + Statistics.cpp +-qpid_receive_LDADD = $(lib_messaging) ++qpid_receive_LDADD = $(lib_messaging) -lboost_program_options -lqpidcommon -lqpidtypes + + qpidtest_PROGRAMS += qpid-send + qpid_send_SOURCES = \ +@@ -184,42 +184,42 @@ + ConnectionOptions.h \ + Statistics.h \ + Statistics.cpp +-qpid_send_LDADD = $(lib_messaging) ++qpid_send_LDADD = $(lib_messaging) -lboost_program_options -lqpidcommon -lqpidtypes + + qpidtest_PROGRAMS+=qpid-perftest + qpid_perftest_SOURCES=qpid-perftest.cpp test_tools.h TestOptions.h ConnectionOptions.h + qpid_perftest_INCLUDES=$(PUBLIC_INCLUDES) +-qpid_perftest_LDADD=$(lib_client) ++qpid_perftest_LDADD=$(lib_client) -lboost_program_options -lqpidcommon + + qpidtest_PROGRAMS+=qpid-txtest + qpid_txtest_INCLUDES=$(PUBLIC_INCLUDES) + qpid_txtest_SOURCES=qpid-txtest.cpp TestOptions.h ConnectionOptions.h +-qpid_txtest_LDADD=$(lib_client) ++qpid_txtest_LDADD=$(lib_client) -lboost_program_options -lqpidcommon + + qpidtest_PROGRAMS+=qpid-latency-test + qpid_latency_test_INCLUDES=$(PUBLIC_INCLUDES) + qpid_latency_test_SOURCES=qpid-latency-test.cpp TestOptions.h ConnectionOptions.h +-qpid_latency_test_LDADD=$(lib_client) ++qpid_latency_test_LDADD=$(lib_client) -lboost_program_options -lqpidcommon + + qpidtest_PROGRAMS+=qpid-client-test + qpid_client_test_INCLUDES=$(PUBLIC_INCLUDES) + qpid_client_test_SOURCES=qpid-client-test.cpp TestOptions.h ConnectionOptions.h +-qpid_client_test_LDADD=$(lib_client) ++qpid_client_test_LDADD=$(lib_client) -lboost_program_options -lqpidcommon + + qpidtest_PROGRAMS+=qpid-topic-listener + qpid_topic_listener_INCLUDES=$(PUBLIC_INCLUDES) + qpid_topic_listener_SOURCES=qpid-topic-listener.cpp TestOptions.h ConnectionOptions.h +-qpid_topic_listener_LDADD=$(lib_client) ++qpid_topic_listener_LDADD=$(lib_client) -lboost_program_options -lqpidcommon + + qpidtest_PROGRAMS+=qpid-topic-publisher + qpid_topic_publisher_INCLUDES=$(PUBLIC_INCLUDES) + qpid_topic_publisher_SOURCES=qpid-topic-publisher.cpp TestOptions.h ConnectionOptions.h +-qpid_topic_publisher_LDADD=$(lib_client) ++qpid_topic_publisher_LDADD=$(lib_client) -lboost_program_options -lqpidcommon + + qpidtest_PROGRAMS+=qpid-ping + qpid_ping_INCLUDES=$(PUBLIC_INCLUDES) + qpid_ping_SOURCES=qpid-ping.cpp test_tools.h TestOptions.h ConnectionOptions.h +-qpid_ping_LDADD=$(lib_client) ++qpid_ping_LDADD=$(lib_client) -lboost_program_options -lqpidcommon + + # + # Other test programs +@@ -228,74 +228,74 @@ + check_PROGRAMS+=echotest + echotest_INCLUDES=$(PUBLIC_INCLUDES) + echotest_SOURCES=echotest.cpp TestOptions.h ConnectionOptions.h +-echotest_LDADD=$(lib_client) ++echotest_LDADD=$(lib_client) $(lib_common) -lboost_program_options + + check_PROGRAMS+=publish + publish_INCLUDES=$(PUBLIC_INCLUDES) + publish_SOURCES=publish.cpp TestOptions.h ConnectionOptions.h +-publish_LDADD=$(lib_client) ++publish_LDADD=$(lib_client) $(lib_common) -lboost_program_options + + check_PROGRAMS+=consume + consume_INCLUDES=$(PUBLIC_INCLUDES) + consume_SOURCES=consume.cpp TestOptions.h ConnectionOptions.h +-consume_LDADD=$(lib_client) ++consume_LDADD=$(lib_client) $(lib_common) -lboost_program_options + + check_PROGRAMS+=header_test + header_test_INCLUDES=$(PUBLIC_INCLUDES) + header_test_SOURCES=header_test.cpp TestOptions.h ConnectionOptions.h +-header_test_LDADD=$(lib_client) ++header_test_LDADD=$(lib_client) $(lib_common) -lboost_program_options + + check_PROGRAMS+=failover_soak + failover_soak_INCLUDES=$(PUBLIC_INCLUDES) + failover_soak_SOURCES=failover_soak.cpp ForkedBroker.h ForkedBroker.cpp +-failover_soak_LDADD=$(lib_client) $(lib_broker) ++failover_soak_LDADD=$(lib_client) $(lib_broker) $(lib_common) -lboost_program_options + + check_PROGRAMS+=declare_queues + declare_queues_INCLUDES=$(PUBLIC_INCLUDES) + declare_queues_SOURCES=declare_queues.cpp +-declare_queues_LDADD=$(lib_client) ++declare_queues_LDADD=$(lib_client) $(lib_common) -lboost_program_options + + check_PROGRAMS+=replaying_sender + replaying_sender_INCLUDES=$(PUBLIC_INCLUDES) + replaying_sender_SOURCES=replaying_sender.cpp +-replaying_sender_LDADD=$(lib_client) ++replaying_sender_LDADD=$(lib_client) $(lib_common) -lboost_program_options + + check_PROGRAMS+=resuming_receiver + resuming_receiver_INCLUDES=$(PUBLIC_INCLUDES) + resuming_receiver_SOURCES=resuming_receiver.cpp +-resuming_receiver_LDADD=$(lib_client) ++resuming_receiver_LDADD=$(lib_client) $(lib_common) -lboost_program_options + + check_PROGRAMS+=txshift + txshift_INCLUDES=$(PUBLIC_INCLUDES) + txshift_SOURCES=txshift.cpp TestOptions.h ConnectionOptions.h +-txshift_LDADD=$(lib_client) ++txshift_LDADD=$(lib_client) $(lib_common) -lboost_program_options + + check_PROGRAMS+=txjob + txjob_INCLUDES=$(PUBLIC_INCLUDES) + txjob_SOURCES=txjob.cpp TestOptions.h ConnectionOptions.h +-txjob_LDADD=$(lib_client) ++txjob_LDADD=$(lib_client) $(lib_common) -lboost_program_options + + check_PROGRAMS+=PollerTest + PollerTest_SOURCES=PollerTest.cpp +-PollerTest_LDADD=$(lib_common) $(lib_client) $(SOCKLIBS) ++PollerTest_LDADD=$(lib_common) $(lib_client) $(SOCKLIBS) $(lib_common) + + check_PROGRAMS+=DispatcherTest + DispatcherTest_SOURCES=DispatcherTest.cpp +-DispatcherTest_LDADD=$(lib_common) $(lib_client) $(SOCKLIBS) ++DispatcherTest_LDADD=$(lib_common) $(lib_client) $(SOCKLIBS) $(lib_common) -lboost_program_options + + check_PROGRAMS+=datagen + datagen_SOURCES=datagen.cpp +-datagen_LDADD=$(lib_common) $(lib_client) ++datagen_LDADD=$(lib_common) $(lib_client) $(lib_common) -lboost_program_options + + check_PROGRAMS+=qpid-stream + qpid_stream_INCLUDES=$(PUBLIC_INCLUDES) + qpid_stream_SOURCES=qpid-stream.cpp +-qpid_stream_LDADD=$(lib_messaging) ++qpid_stream_LDADD=$(lib_messaging) $(lib_common) -lboost_program_options -lqpidtypes + + check_PROGRAMS+=msg_group_test + msg_group_test_INCLUDES=$(PUBLIC_INCLUDES) + msg_group_test_SOURCES=msg_group_test.cpp +-msg_group_test_LDADD=$(lib_messaging) ++msg_group_test_LDADD=$(lib_messaging) $(lib_common) -lboost_program_options -lqpidtypes + + TESTS_ENVIRONMENT = \ + VALGRIND=$(VALGRIND) \ +--- a/src/tests/cluster.mk ++++ b/src/tests/cluster.mk +@@ -97,7 +97,7 @@ + # build and so we need to make sure it is present in the tarball + EXTRA_DIST += StoreStatus.cpp + +-cluster_test_LDADD=$(lib_client) $(lib_broker) ../cluster.la -lboost_unit_test_framework ++cluster_test_LDADD=$(lib_client) $(lib_broker) ../cluster.la -lboost_unit_test_framework -lqpidcommon + + qpidtest_SCRIPTS += run_cluster_tests brokertest.py cluster_tests.py cluster_test_logs.py run_long_cluster_tests long_cluster_tests.py testlib.py cluster_tests.fail + qpidtest_SCRIPTS += $(CLUSTER_TEST_SCRIPTS_LIST) +--- a/src/tests/testagent.mk ++++ b/src/tests/testagent.mk +@@ -46,6 +46,6 @@ + qpidtest_PROGRAMS+=testagent + testagent_CXXFLAGS=$(CXXFLAGS) -Itestagent_gen + testagent_SOURCES=testagent.cpp $(TESTAGENT_GEN_SRC) +-testagent_LDADD=$(top_builddir)/src/libqmf.la ++testagent_LDADD=$(top_builddir)/src/libqmf.la -lqpidcommon -lqpidtypes -lqpidclient + + EXTRA_DIST+=testagent.xml +--- a/src/tests/sasl.mk ++++ b/src/tests/sasl.mk +@@ -23,7 +23,7 @@ + check_PROGRAMS+=cluster_authentication_soak + cluster_authentication_soak_INCLUDES=$(PUBLIC_INCLUDES) + cluster_authentication_soak_SOURCES=cluster_authentication_soak.cpp ForkedBroker.h ForkedBroker.cpp +-cluster_authentication_soak_LDADD=$(lib_client) $(lib_broker) ++cluster_authentication_soak_LDADD=$(lib_client) $(lib_broker) $(lib_common) + + # Note: sasl_version is not a test -- it is a tool used by tests. + check_PROGRAMS+=sasl_version diff -Nru qpid-cpp-0.12/debian/patches/module-location.patch qpid-cpp-0.14/debian/patches/module-location.patch --- qpid-cpp-0.12/debian/patches/module-location.patch 2011-11-07 09:56:08.000000000 +0000 +++ qpid-cpp-0.14/debian/patches/module-location.patch 2012-01-30 07:43:23.000000000 +0000 @@ -1,6 +1,6 @@ --- a/src/Makefile.am +++ b/src/Makefile.am -@@ -201,8 +201,8 @@ +@@ -204,8 +204,8 @@ # Definitions for client and daemon plugins PLUGINLDFLAGS=-no-undefined -module -avoid-version confdir=$(sysconfdir)/qpid @@ -11,3 +11,16 @@ dmoduleexec_LTLIBRARIES = cmoduleexec_LTLIBRARIES = +--- a/src/Makefile.in ++++ b/src/Makefile.in +@@ -3031,8 +3031,8 @@ + # Definitions for client and daemon plugins + PLUGINLDFLAGS = -no-undefined -module -avoid-version + confdir = $(sysconfdir)/qpid +-dmoduleexecdir = $(libdir)/qpid/daemon +-cmoduleexecdir = $(libdir)/qpid/client ++dmoduleexecdir = /usr/lib/qpid/daemon ++cmoduleexecdir = /usr/lib/qpid/client + + # + # Licensed to the Apache Software Foundation (ASF) under one diff -Nru qpid-cpp-0.12/debian/patches/no-implmenetion-detail.patch qpid-cpp-0.14/debian/patches/no-implmenetion-detail.patch --- qpid-cpp-0.12/debian/patches/no-implmenetion-detail.patch 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/debian/patches/no-implmenetion-detail.patch 2011-12-31 14:12:34.000000000 +0000 @@ -0,0 +1,20 @@ +--- a/src/qpid/log/Logger.cpp ++++ b/src/qpid/log/Logger.cpp +@@ -23,7 +23,7 @@ + #include "qpid/sys/Thread.h" + #include "qpid/sys/Time.h" + #include "qpid/DisableExceptionLogging.h" +-#include ++#include + #include + #include + #include +@@ -45,7 +45,7 @@ + } + + Logger& Logger::instance() { +- return boost::details::pool::singleton_default::instance(); ++ return boost::serialization::singleton::get_mutable_instance(); + } + + Logger::Logger() : flags(0) { diff -Nru qpid-cpp-0.12/debian/patches/no-system-tests.patch qpid-cpp-0.14/debian/patches/no-system-tests.patch --- qpid-cpp-0.12/debian/patches/no-system-tests.patch 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/debian/patches/no-system-tests.patch 2012-01-16 20:20:45.000000000 +0000 @@ -0,0 +1,15 @@ +--- a/src/tests/Makefile.am ++++ b/src/tests/Makefile.am +@@ -305,9 +305,9 @@ + + system_tests = qpid-client-test quick_perftest quick_topictest run_header_test quick_txtest \ + run_msg_group_tests +-TESTS += start_broker $(system_tests) python_tests stop_broker run_federation_tests run_federation_sys_tests \ +- run_acl_tests run_cli_tests replication_test dynamic_log_level_test \ +- run_queue_flow_limit_tests ipv6_test ++#TESTS += start_broker $(system_tests) python_tests stop_broker run_federation_tests run_federation_sys_tests \ ++# run_acl_tests run_cli_tests replication_test dynamic_log_level_test \ ++# run_queue_flow_limit_tests ipv6_test + + EXTRA_DIST += \ + run_test vg_check \ diff -Nru qpid-cpp-0.12/debian/patches/sasldb-location.patch qpid-cpp-0.14/debian/patches/sasldb-location.patch --- qpid-cpp-0.12/debian/patches/sasldb-location.patch 2011-11-07 09:56:08.000000000 +0000 +++ qpid-cpp-0.14/debian/patches/sasldb-location.patch 2012-01-15 23:02:44.000000000 +0000 @@ -1,14 +1,3 @@ ---- a/etc/Makefile.am -+++ b/etc/Makefile.am -@@ -35,7 +35,7 @@ - nobase_sysconf_DATA += \ - $(SASL_CONF) - --sasldbdir = $(localstatedir)/lib/qpidd -+sasldbdir = $(sysconfdir)/qpid - sasldb_DATA = $(SASL_DB) - - # Setup the default sasldb file with a single user, guest, with an --- a/etc/sasl2/qpidd.conf +++ b/etc/sasl2/qpidd.conf @@ -38,7 +38,7 @@ @@ -17,6 +6,6 @@ auxprop_plugin: sasldb -sasldb_path: /var/lib/qpidd/qpidd.sasldb +sasldb_path: /etc/qpid/qpidd.sasldb + mech_list: ANONYMOUS + - #following line stops spurious 'sql_select option missing' errors when - #cyrus-sql-sasl plugin is installed diff -Nru qpid-cpp-0.12/debian/patches/series qpid-cpp-0.14/debian/patches/series --- qpid-cpp-0.12/debian/patches/series 2011-11-29 10:14:24.000000000 +0000 +++ qpid-cpp-0.14/debian/patches/series 2012-01-17 07:11:34.000000000 +0000 @@ -1,7 +1,8 @@ +fix-explicit-link.patch +no-system-tests.patch +no-implmenetion-detail.patch disable-perl.patch module-location.patch fix-unused.patch fix-armel-compilation.patch -test-fix-qpid-dirs.patch -tests-to-bash.patch sasldb-location.patch diff -Nru qpid-cpp-0.12/debian/qpid-client.install qpid-cpp-0.14/debian/qpid-client.install --- qpid-cpp-0.12/debian/qpid-client.install 2011-10-11 06:28:15.000000000 +0000 +++ qpid-cpp-0.14/debian/qpid-client.install 2012-01-30 08:14:20.000000000 +0000 @@ -1,3 +1,3 @@ etc/qpid/qpidc.conf -usr/lib/qpid/client/rdmaconnector.so -usr/lib/qpid/client/sslconnector.so +usr/lib/qpid/client/rdmaconnector.so usr/lib/qpid/client +usr/lib/qpid/client/sslconnector.so usr/lib/qpid/client diff -Nru qpid-cpp-0.12/debian/qpidd.init.d qpid-cpp-0.14/debian/qpidd.init.d --- qpid-cpp-0.12/debian/qpidd.init.d 2011-11-26 17:24:49.000000000 +0000 +++ qpid-cpp-0.14/debian/qpidd.init.d 2012-02-01 06:52:56.000000000 +0000 @@ -58,6 +58,11 @@ install -d -o$DAEMONUSER -m750 /var/run/qpid fi +# Create /var/spool/qpidd if it does not exist +if [ ! -d /var/spool/qpidd ]; then + install -d -o$DAEMONUSER -m750 /var/spool/qpidd +fi + set -e diff -Nru qpid-cpp-0.12/debian/qpidd.install qpid-cpp-0.14/debian/qpidd.install --- qpid-cpp-0.12/debian/qpidd.install 2011-11-07 09:56:08.000000000 +0000 +++ qpid-cpp-0.14/debian/qpidd.install 2012-01-30 08:14:08.000000000 +0000 @@ -1,6 +1,6 @@ etc/sasl2/qpidd.conf usr/sbin/qpidd -usr/lib/qpid/daemon/*.so +usr/lib/qpid/daemon/*.so usr/lib/qpid/daemon ../qpidd.conf /etc/qpid ../qpidd.acl /etc/qpid ../rsyslog/qpidd.conf /etc/rsyslog.d diff -Nru qpid-cpp-0.12/debian/rules qpid-cpp-0.14/debian/rules --- qpid-cpp-0.12/debian/rules 2011-12-29 11:05:30.000000000 +0000 +++ qpid-cpp-0.14/debian/rules 2012-01-19 09:03:29.000000000 +0000 @@ -19,7 +19,7 @@ dh_auto_configure -- --with-sasl --with-xml --with-rdma --with-ssl --with-cpg --with-swig --libexecdir='/usr/lib' override_dh_auto_test: - # pass + # do not test %: dh $@ --with python2 diff -Nru qpid-cpp-0.12/debian/source/lintian-overrides qpid-cpp-0.14/debian/source/lintian-overrides --- qpid-cpp-0.12/debian/source/lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/debian/source/lintian-overrides 2011-11-16 08:33:05.000000000 +0000 @@ -0,0 +1 @@ +qpid-cpp source: package-needs-versioned-debhelper-build-depends 9 diff -Nru qpid-cpp-0.12/debian/source.lintian-overrides qpid-cpp-0.14/debian/source.lintian-overrides --- qpid-cpp-0.12/debian/source.lintian-overrides 2011-11-16 08:33:05.000000000 +0000 +++ qpid-cpp-0.14/debian/source.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -qpid-cpp source: package-needs-versioned-debhelper-build-depends 9 diff -Nru qpid-cpp-0.12/docs/api/CMakeLists.txt qpid-cpp-0.14/docs/api/CMakeLists.txt --- qpid-cpp-0.12/docs/api/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/CMakeLists.txt 2010-04-27 11:48:13.000000000 +0000 @@ -0,0 +1,43 @@ +# +# 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. +# + +if (GEN_DOXYGEN) + # The user.doxygen.in file was originally written for a + # configure-generated situation so makes use of configure names that + # need to be set from the CMake equivalents. + set (top_builddir ${CMAKE_BINARY_DIR}) + set (top_srcdir ${CMAKE_SOURCE_DIR}) + set (srcdir ${CMAKE_CURRENT_SOURCE_DIR}) + configure_file (${CMAKE_CURRENT_SOURCE_DIR}/user.doxygen.in + ${CMAKE_CURRENT_BINARY_DIR}/user.doxygen) + configure_file (${CMAKE_CURRENT_SOURCE_DIR}/developer.doxygen.in + ${CMAKE_CURRENT_BINARY_DIR}/developer.doxygen) + add_custom_target (docs-user-api COMMAND ${DOXYGEN_EXECUTABLE} user.doxygen) + add_custom_target (docs-developer COMMAND ${DOXYGEN_EXECUTABLE} developer.doxygen) + + # HTML files are generated to ./html - put those in the install. + install (DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html/ + DESTINATION ${QPID_INSTALL_HTMLDIR} + COMPONENT ${QPID_COMPONENT_CLIENT_INCLUDE}) + if (CPACK_GENERATOR STREQUAL "NSIS") + set (CPACK_NSIS_MENU_LINKS + "${QPID_INSTALL_HTMLDIR}/index.html" "Qpid C++ API Documentation" + "https://issues.apache.org/jira/browse/QPID" "Report Qpid Problem") + endif (CPACK_GENERATOR STREQUAL "NSIS") +endif (GEN_DOXYGEN) diff -Nru qpid-cpp-0.12/docs/api/developer.doxygen qpid-cpp-0.14/docs/api/developer.doxygen --- qpid-cpp-0.12/docs/api/developer.doxygen 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/developer.doxygen 2012-01-11 22:28:56.000000000 +0000 @@ -0,0 +1,1261 @@ +# +# 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. +# + +# ---------------------------------------------------------------- +# Doxygen settings for Qpid developer documentation. +# +# ---------------------------------------------------------------- + +# Doxyfile 1.4.6 + +# This file describes the settings to be used by the documentation system +# doxygen (www.doxygen.org) for a project +# +# All text after a hash (#) is considered a comment and will be ignored +# The format is: +# TAG = value [value, ...] +# For lists items can also be appended using: +# TAG += value [value, ...] +# Values that contain spaces should be placed between quotes (" ") + +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- + +# The PROJECT_NAME tag is a single word (or a sequence of words surrounded +# by quotes) that should identify the project. + +PROJECT_NAME = Qpid + +# The PROJECT_NUMBER tag can be used to enter a project or revision number. +# This could be handy for archiving the generated documentation or +# if some version control system is used. + +PROJECT_NUMBER = 0 + +# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) +# base path where the generated documentation will be put. +# If a relative path is entered, it will be relative to the location +# where doxygen was started. If left blank the current directory will be used. + +OUTPUT_DIRECTORY = . + +# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create +# 4096 sub-directories (in 2 levels) under the output directory of each output +# format and will distribute the generated files over these directories. +# Enabling this option can be useful when feeding doxygen a huge amount of +# source files, where putting all generated files in the same directory would +# otherwise cause performance problems for the file system. + +CREATE_SUBDIRS = NO + +# The OUTPUT_LANGUAGE tag is used to specify the language in which all +# documentation generated by doxygen is written. Doxygen will use this +# information to generate all constant output in the proper language. +# The default language is English, other supported languages are: +# Brazilian, Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish, +# Dutch, Finnish, French, German, Greek, Hungarian, Italian, Japanese, +# Japanese-en (Japanese with English messages), Korean, Korean-en, Norwegian, +# Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Slovene, Spanish, +# Swedish, and Ukrainian. + +OUTPUT_LANGUAGE = English + +# This tag can be used to specify the encoding used in the generated output. +# The encoding is not always determined by the language that is chosen, +# but also whether or not the output is meant for Windows or non-Windows users. +# In case there is a difference, setting the USE_WINDOWS_ENCODING tag to YES +# forces the Windows encoding (this is the default for the Windows binary), +# whereas setting the tag to NO uses a Unix-style encoding (the default for +# all platforms other than Windows). + +USE_WINDOWS_ENCODING = NO + +# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will +# include brief member descriptions after the members that are listed in +# the file and class documentation (similar to JavaDoc). +# Set to NO to disable this. + +BRIEF_MEMBER_DESC = YES + +# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend +# the brief description of a member or function before the detailed description. +# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the +# brief descriptions will be completely suppressed. + +REPEAT_BRIEF = YES + +# This tag implements a quasi-intelligent brief description abbreviator +# that is used to form the text in various listings. Each string +# in this list, if found as the leading text of the brief description, will be +# stripped from the text and the result after processing the whole list, is +# used as the annotated text. Otherwise, the brief description is used as-is. +# If left blank, the following values are used ("$name" is automatically +# replaced with the name of the entity): "The $name class" "The $name widget" +# "The $name file" "is" "provides" "specifies" "contains" +# "represents" "a" "an" "the" + +ABBREVIATE_BRIEF = + +# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then +# Doxygen will generate a detailed section even if there is only a brief +# description. + +ALWAYS_DETAILED_SEC = NO + +# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all +# inherited members of a class in the documentation of that class as if those +# members were ordinary class members. Constructors, destructors and assignment +# operators of the base classes will not be shown. + +INLINE_INHERITED_MEMB = YES # was NO - jwr + +# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full +# path before files name in the file list and in the header files. If set +# to NO the shortest path that makes the file name unique will be used. + +FULL_PATH_NAMES = YES + +# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag +# can be used to strip a user-defined part of the path. Stripping is +# only done if one of the specified strings matches the left-hand part of +# the path. The tag can be used to show relative paths in the file list. +# If left blank the directory from which doxygen is run is used as the +# path to strip. + +STRIP_FROM_PATH = ../../src ../../ + +# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of +# the path mentioned in the documentation of a class, which tells +# the reader which header file to include in order to use a class. +# If left blank only the name of the header file containing the class +# definition is used. Otherwise one should specify the include paths that +# are normally passed to the compiler using the -I flag. + +STRIP_FROM_INC_PATH = + +# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter +# (but less readable) file names. This can be useful is your file systems +# doesn't support long names like on DOS, Mac, or CD-ROM. + +SHORT_NAMES = YES + +# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen +# will interpret the first line (until the first dot) of a JavaDoc-style +# comment as the brief description. If set to NO, the JavaDoc +# comments will behave just like the Qt-style comments (thus requiring an +# explicit @brief command for a brief description. + +JAVADOC_AUTOBRIEF = YES + +# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen +# treat a multi-line C++ special comment block (i.e. a block of //! or /// +# comments) as a brief description. This used to be the default behaviour. +# The new default is to treat a multi-line C++ comment block as a detailed +# description. Set this tag to YES if you prefer the old behaviour instead. + +MULTILINE_CPP_IS_BRIEF = YES # was NO + +# If the DETAILS_AT_TOP tag is set to YES then Doxygen +# will output the detailed description near the top, like JavaDoc. +# If set to NO, the detailed description appears after the member +# documentation. + +DETAILS_AT_TOP = YES # was NO + +# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented +# member inherits the documentation from any documented member that it +# re-implements. + +INHERIT_DOCS = YES + +# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce +# a new page for each member. If set to NO, the documentation of a member will +# be part of the file/class/namespace that contains it. + +SEPARATE_MEMBER_PAGES = NO + +# The TAB_SIZE tag can be used to set the number of spaces in a tab. +# Doxygen uses this value to replace tabs by spaces in code fragments. + +TAB_SIZE = 8 + +# This tag can be used to specify a number of aliases that acts +# as commands in the documentation. An alias has the form "name=value". +# For example adding "sideeffect=\par Side Effects:\n" will allow you to +# put the command \sideeffect (or @sideeffect) in the documentation, which +# will result in a user-defined paragraph with heading "Side Effects:". +# You can put \n's in the value part of an alias to insert newlines. + +ALIASES = + +# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C +# sources only. Doxygen will then generate output that is more tailored for C. +# For instance, some of the names that are used will be different. The list +# of all members will be omitted, etc. + +OPTIMIZE_OUTPUT_FOR_C = NO + +# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java +# sources only. Doxygen will then generate output that is more tailored for Java. +# For instance, namespaces will be presented as packages, qualified scopes +# will look different, etc. + +OPTIMIZE_OUTPUT_JAVA = NO + +# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want to +# include (a tag file for) the STL sources as input, then you should +# set this tag to YES in order to let doxygen match functions declarations and +# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. +# func(std::string) {}). This also make the inheritance and collaboration +# diagrams that involve STL classes more complete and accurate. + +BUILTIN_STL_SUPPORT = YES + +# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC +# tag is set to YES, then doxygen will reuse the documentation of the first +# member in the group (if any) for the other members of the group. By default +# all members of a group must be documented explicitly. + +DISTRIBUTE_GROUP_DOC = NO + +# Set the SUBGROUPING tag to YES (the default) to allow class member groups of +# the same type (for instance a group of public functions) to be put as a +# subgroup of that type (e.g. under the Public Functions section). Set it to +# NO to prevent subgrouping. Alternatively, this can be done per class using +# the \nosubgrouping command. + +SUBGROUPING = YES + +#--------------------------------------------------------------------------- +# Build related configuration options +#--------------------------------------------------------------------------- + +# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in +# documentation are documented, even if no documentation was available. +# Private class members and static file members will be hidden unless +# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES + +EXTRACT_ALL = YES + +# If the EXTRACT_PRIVATE tag is set to YES all private members of a class +# will be included in the documentation. + +EXTRACT_PRIVATE = NO # was YES + +# If the EXTRACT_STATIC tag is set to YES all static members of a file +# will be included in the documentation. + +EXTRACT_STATIC = YES + +# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) +# defined locally in source files will be included in the documentation. +# If set to NO only classes defined in header files are included. + +EXTRACT_LOCAL_CLASSES = NO # was YES + +# This flag is only useful for Objective-C code. When set to YES local +# methods, which are defined in the implementation section but not in +# the interface are included in the documentation. +# If set to NO (the default) only methods in the interface are included. + +EXTRACT_LOCAL_METHODS = NO # was YES + +# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all +# undocumented members of documented classes, files or namespaces. +# If set to NO (the default) these members will be included in the +# various overviews, but no documentation section is generated. +# This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_MEMBERS = NO + +# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all +# undocumented classes that are normally visible in the class hierarchy. +# If set to NO (the default) these classes will be included in the various +# overviews. This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_CLASSES = NO + +# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all +# friend (class|struct|union) declarations. +# If set to NO (the default) these declarations will be included in the +# documentation. + +HIDE_FRIEND_COMPOUNDS = NO + +# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any +# documentation blocks found inside the body of a function. +# If set to NO (the default) these blocks will be appended to the +# function's detailed documentation block. + +HIDE_IN_BODY_DOCS = NO + +# The INTERNAL_DOCS tag determines if documentation +# that is typed after a \internal command is included. If the tag is set +# to NO (the default) then the documentation will be excluded. +# Set it to YES to include the internal documentation. + +INTERNAL_DOCS = YES + +# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate +# file names in lower-case letters. If set to YES upper-case letters are also +# allowed. This is useful if you have classes or files whose names only differ +# in case and if your file system supports case sensitive file names. Windows +# and Mac users are advised to set this option to NO. + +CASE_SENSE_NAMES = NO + +# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen +# will show members with their full class and namespace scopes in the +# documentation. If set to YES the scope will be hidden. + +HIDE_SCOPE_NAMES = NO + +# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen +# will put a list of the files that are included by a file in the documentation +# of that file. + +SHOW_INCLUDE_FILES = YES + +# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] +# is inserted in the documentation for inline members. + +INLINE_INFO = YES + +# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen +# will sort the (detailed) documentation of file and class members +# alphabetically by member name. If set to NO the members will appear in +# declaration order. + +SORT_MEMBER_DOCS = YES + +# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the +# brief documentation of file, namespace and class members alphabetically +# by member name. If set to NO (the default) the members will appear in +# declaration order. + +SORT_BRIEF_DOCS = NO + +# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be +# sorted by fully-qualified names, including namespaces. If set to +# NO (the default), the class list will be sorted only by class name, +# not including the namespace part. +# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. +# Note: This option applies only to the class list, not to the +# alphabetical list. + +SORT_BY_SCOPE_NAME = NO + +# The GENERATE_TODOLIST tag can be used to enable (YES) or +# disable (NO) the todo list. This list is created by putting \todo +# commands in the documentation. + +GENERATE_TODOLIST = YES + +# The GENERATE_TESTLIST tag can be used to enable (YES) or +# disable (NO) the test list. This list is created by putting \test +# commands in the documentation. + +GENERATE_TESTLIST = YES + +# The GENERATE_BUGLIST tag can be used to enable (YES) or +# disable (NO) the bug list. This list is created by putting \bug +# commands in the documentation. + +GENERATE_BUGLIST = YES + +# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or +# disable (NO) the deprecated list. This list is created by putting +# \deprecated commands in the documentation. + +GENERATE_DEPRECATEDLIST= YES + +# The ENABLED_SECTIONS tag can be used to enable conditional +# documentation sections, marked by \if sectionname ... \endif. + +ENABLED_SECTIONS = + +# The MAX_INITIALIZER_LINES tag determines the maximum number of lines +# the initial value of a variable or define consists of for it to appear in +# the documentation. If the initializer consists of more lines than specified +# here it will be hidden. Use a value of 0 to hide initializers completely. +# The appearance of the initializer of individual variables and defines in the +# documentation can be controlled using \showinitializer or \hideinitializer +# command in the documentation regardless of this setting. + +MAX_INITIALIZER_LINES = 30 + +# Set the SHOW_USED_FILES tag to NO to disable the list of files generated +# at the bottom of the documentation of classes and structs. If set to YES the +# list will mention the files that were used to generate the documentation. + +SHOW_USED_FILES = YES + +# If the sources in your project are distributed over multiple directories +# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy +# in the documentation. The default is NO. + +SHOW_DIRECTORIES = NO + +# The FILE_VERSION_FILTER tag can be used to specify a program or script that +# doxygen should invoke to get the current version for each file (typically from the +# version control system). Doxygen will invoke the program by executing (via +# popen()) the command , where is the value of +# the FILE_VERSION_FILTER tag, and is the name of an input file +# provided by doxygen. Whatever the program writes to standard output +# is used as the file version. See the manual for examples. + +FILE_VERSION_FILTER = + +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- + +# The QUIET tag can be used to turn on/off the messages that are generated +# by doxygen. Possible values are YES and NO. If left blank NO is used. + +QUIET = NO + +# The WARNINGS tag can be used to turn on/off the warning messages that are +# generated by doxygen. Possible values are YES and NO. If left blank +# NO is used. + +WARNINGS = YES + +# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings +# for undocumented members. If EXTRACT_ALL is set to YES then this flag will +# automatically be disabled. + +WARN_IF_UNDOCUMENTED = YES + +# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for +# potential errors in the documentation, such as not documenting some +# parameters in a documented function, or documenting parameters that +# don't exist or using markup commands wrongly. + +WARN_IF_DOC_ERROR = YES + +# This WARN_NO_PARAMDOC option can be abled to get warnings for +# functions that are documented, but have no documentation for their parameters +# or return value. If set to NO (the default) doxygen will only warn about +# wrong or incomplete parameter documentation, but not about the absence of +# documentation. + +WARN_NO_PARAMDOC = YES + +# The WARN_FORMAT tag determines the format of the warning messages that +# doxygen can produce. The string should contain the $file, $line, and $text +# tags, which will be replaced by the file and line number from which the +# warning originated and the warning text. Optionally the format may contain +# $version, which will be replaced by the version of the file (if it could +# be obtained via FILE_VERSION_FILTER) + +WARN_FORMAT = "$file:$line: $text" + +# The WARN_LOGFILE tag can be used to specify a file to which warning +# and error messages should be written. If left blank the output is written +# to stderr. + +WARN_LOGFILE = doxygen.log + +#--------------------------------------------------------------------------- +# configuration options related to the input files +#--------------------------------------------------------------------------- + +# The INPUT tag can be used to specify the files and/or directories that contain +# documented source files. You may enter file names like "myfile.cpp" or +# directories like "/usr/src/myproject". Separate the files or directories +# with spaces. + +INPUT = ../../docs/api/doxygen_developer_mainpage.h ../../include ../../src ../../include ../../src + +# If the value of the INPUT tag contains directories, you can use the +# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank the following patterns are tested: + + +FILE_PATTERNS = *.h *.cpp + +# The RECURSIVE tag can be used to turn specify whether or not subdirectories +# should be searched for input files as well. Possible values are YES and NO. +# If left blank NO is used. + +RECURSIVE = YES + +# The EXCLUDE tag can be used to specify files and/or directories that should +# excluded from the INPUT source files. This way you can easily exclude a +# subdirectory from a directory tree whose root is specified with the INPUT tag. + +EXCLUDE = test + +# The EXCLUDE_SYMLINKS tag can be used select whether or not files or +# directories that are symbolic links (a Unix filesystem feature) are excluded +# from the input. + +EXCLUDE_SYMLINKS = NO + +# If the value of the INPUT tag contains directories, you can use the +# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude +# certain files from those directories. Note that the wildcards are matched +# against the file with absolute path, so to exclude all test directories +# for example use the pattern */test/* + +EXCLUDE_PATTERNS = + +# The EXAMPLE_PATH tag can be used to specify one or more files or +# directories that contain example code fragments that are included (see +# the \include command). + +EXAMPLE_PATH = + +# If the value of the EXAMPLE_PATH tag contains directories, you can use the +# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank all files are included. + +EXAMPLE_PATTERNS = + +# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be +# searched for input files to be used with the \include or \dontinclude +# commands irrespective of the value of the RECURSIVE tag. +# Possible values are YES and NO. If left blank NO is used. + +EXAMPLE_RECURSIVE = NO + +# The IMAGE_PATH tag can be used to specify one or more files or +# directories that contain image that are included in the documentation (see +# the \image command). + +IMAGE_PATH = + +# The INPUT_FILTER tag can be used to specify a program that doxygen should +# invoke to filter for each input file. Doxygen will invoke the filter program +# by executing (via popen()) the command , where +# is the value of the INPUT_FILTER tag, and is the name of an +# input file. Doxygen will then use the output that the filter program writes +# to standard output. If FILTER_PATTERNS is specified, this tag will be +# ignored. + +INPUT_FILTER = + +# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern +# basis. Doxygen will compare the file name with each pattern and apply the +# filter if there is a match. The filters are a list of the form: +# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further +# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER +# is applied to all files. + +FILTER_PATTERNS = + +# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using +# INPUT_FILTER) will be used to filter the input files when producing source +# files to browse (i.e. when SOURCE_BROWSER is set to YES). + +FILTER_SOURCE_FILES = NO + +#--------------------------------------------------------------------------- +# configuration options related to source browsing +#--------------------------------------------------------------------------- + +# If the SOURCE_BROWSER tag is set to YES then a list of source files will +# be generated. Documented entities will be cross-referenced with these sources. +# Note: To get rid of all source code in the generated output, make sure also +# VERBATIM_HEADERS is set to NO. + +SOURCE_BROWSER = YES + +# Setting the INLINE_SOURCES tag to YES will include the body +# of functions and classes directly in the documentation. + +INLINE_SOURCES = NO + +# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct +# doxygen to hide any special comment blocks from generated source code +# fragments. Normal C and C++ comments will always remain visible. + +STRIP_CODE_COMMENTS = YES + +# If the REFERENCED_BY_RELATION tag is set to YES (the default) +# then for each documented function all documented +# functions referencing it will be listed. + +REFERENCED_BY_RELATION = YES + +# If the REFERENCES_RELATION tag is set to YES (the default) +# then for each documented function all documented entities +# called/used by that function will be listed. + +REFERENCES_RELATION = YES + +# If the USE_HTAGS tag is set to YES then the references to source code +# will point to the HTML generated by the htags(1) tool instead of doxygen +# built-in source browser. The htags tool is part of GNU's global source +# tagging system (see http://www.gnu.org/software/global/global.html). You +# will need version 4.8.6 or higher. + +USE_HTAGS = NO + +# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen +# will generate a verbatim copy of the header file for each class for +# which an include is specified. Set to NO to disable this. + +VERBATIM_HEADERS = YES + +#--------------------------------------------------------------------------- +# configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- + +# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index +# of all compounds will be generated. Enable this if the project +# contains a lot of classes, structs, unions or interfaces. + +ALPHABETICAL_INDEX = NO + +# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then +# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns +# in which this list will be split (can be a number in the range [1..20]) + +COLS_IN_ALPHA_INDEX = 5 + +# In case all classes in a project start with a common prefix, all +# classes will be put under the same header in the alphabetical index. +# The IGNORE_PREFIX tag can be used to specify one or more prefixes that +# should be ignored while generating the index headers. + +IGNORE_PREFIX = + +#--------------------------------------------------------------------------- +# configuration options related to the HTML output +#--------------------------------------------------------------------------- + +# If the GENERATE_HTML tag is set to YES (the default) Doxygen will +# generate HTML output. + +GENERATE_HTML = YES + +# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `html' will be used as the default path. + +HTML_OUTPUT = html-dev + +# The HTML_FILE_EXTENSION tag can be used to specify the file extension for +# each generated HTML page (for example: .htm,.php,.asp). If it is left blank +# doxygen will generate files with .html extension. + +HTML_FILE_EXTENSION = .html + +# The HTML_HEADER tag can be used to specify a personal HTML header for +# each generated HTML page. If it is left blank doxygen will generate a +# standard header. + +HTML_HEADER = + +# The HTML_FOOTER tag can be used to specify a personal HTML footer for +# each generated HTML page. If it is left blank doxygen will generate a +# standard footer. + +HTML_FOOTER = + +# The HTML_STYLESHEET tag can be used to specify a user-defined cascading +# style sheet that is used by each HTML page. It can be used to +# fine-tune the look of the HTML output. If the tag is left blank doxygen +# will generate a default style sheet. Note that doxygen will try to copy +# the style sheet file to the HTML output directory, so don't put your own +# stylesheet in the HTML output directory as well, or it will be erased! + +HTML_STYLESHEET = + +# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, +# files or namespaces will be aligned in HTML using tables. If set to +# NO a bullet list will be used. + +HTML_ALIGN_MEMBERS = YES + +# If the GENERATE_HTMLHELP tag is set to YES, additional index files +# will be generated that can be used as input for tools like the +# Microsoft HTML help workshop to generate a compressed HTML help file (.chm) +# of the generated HTML documentation. + +GENERATE_HTMLHELP = NO + +# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can +# be used to specify the file name of the resulting .chm file. You +# can add a path in front of the file if the result should not be +# written to the html output directory. + +CHM_FILE = + +# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can +# be used to specify the location (absolute path including file name) of +# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run +# the HTML help compiler on the generated index.hhp. + +HHC_LOCATION = + +# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag +# controls if a separate .chi index file is generated (YES) or that +# it should be included in the master .chm file (NO). + +GENERATE_CHI = NO + +# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag +# controls whether a binary table of contents is generated (YES) or a +# normal table of contents (NO) in the .chm file. + +BINARY_TOC = NO + +# The TOC_EXPAND flag can be set to YES to add extra items for group members +# to the contents of the HTML help documentation and to the tree view. + +TOC_EXPAND = NO + +# The DISABLE_INDEX tag can be used to turn on/off the condensed index at +# top of each HTML page. The value NO (the default) enables the index and +# the value YES disables it. + +DISABLE_INDEX = NO + +# This tag can be used to set the number of enum values (range [1..20]) +# that doxygen will group on one line in the generated HTML documentation. + +ENUM_VALUES_PER_LINE = 4 + +# If the GENERATE_TREEVIEW tag is set to YES, a side panel will be +# generated containing a tree-like index structure (just like the one that +# is generated for HTML Help). For this to work a browser that supports +# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+, +# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are +# probably better off using the HTML help feature. + +GENERATE_TREEVIEW = NO + +# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be +# used to set the initial width (in pixels) of the frame in which the tree +# is shown. + +TREEVIEW_WIDTH = 250 + +#--------------------------------------------------------------------------- +# configuration options related to the LaTeX output +#--------------------------------------------------------------------------- + +# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will +# generate Latex output. + +GENERATE_LATEX = NO + +# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `latex' will be used as the default path. + +LATEX_OUTPUT = latex + +# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be +# invoked. If left blank `latex' will be used as the default command name. + +LATEX_CMD_NAME = latex + +# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to +# generate index for LaTeX. If left blank `makeindex' will be used as the +# default command name. + +MAKEINDEX_CMD_NAME = makeindex + +# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact +# LaTeX documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_LATEX = NO + +# The PAPER_TYPE tag can be used to set the paper type that is used +# by the printer. Possible values are: a4, a4wide, letter, legal and +# executive. If left blank a4wide will be used. + +PAPER_TYPE = a4wide + +# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX +# packages that should be included in the LaTeX output. + +EXTRA_PACKAGES = + +# The LATEX_HEADER tag can be used to specify a personal LaTeX header for +# the generated latex document. The header should contain everything until +# the first chapter. If it is left blank doxygen will generate a +# standard header. Notice: only use this tag if you know what you are doing! + +LATEX_HEADER = + +# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated +# is prepared for conversion to pdf (using ps2pdf). The pdf file will +# contain links (just like the HTML output) instead of page references +# This makes the output suitable for online browsing using a pdf viewer. + +PDF_HYPERLINKS = NO + +# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of +# plain latex in the generated Makefile. Set this option to YES to get a +# higher quality PDF documentation. + +USE_PDFLATEX = NO + +# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. +# command to the generated LaTeX files. This will instruct LaTeX to keep +# running if errors occur, instead of asking the user for help. +# This option is also used when generating formulas in HTML. + +LATEX_BATCHMODE = NO + +# If LATEX_HIDE_INDICES is set to YES then doxygen will not +# include the index chapters (such as File Index, Compound Index, etc.) +# in the output. + +LATEX_HIDE_INDICES = NO + +#--------------------------------------------------------------------------- +# configuration options related to the RTF output +#--------------------------------------------------------------------------- + +# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output +# The RTF output is optimized for Word 97 and may not look very pretty with +# other RTF readers or editors. + +GENERATE_RTF = NO + +# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `rtf' will be used as the default path. + +RTF_OUTPUT = rtf + +# If the COMPACT_RTF tag is set to YES Doxygen generates more compact +# RTF documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_RTF = NO + +# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated +# will contain hyperlink fields. The RTF file will +# contain links (just like the HTML output) instead of page references. +# This makes the output suitable for online browsing using WORD or other +# programs which support those fields. +# Note: wordpad (write) and others do not support links. + +RTF_HYPERLINKS = NO + +# Load stylesheet definitions from file. Syntax is similar to doxygen's +# config file, i.e. a series of assignments. You only have to provide +# replacements, missing definitions are set to their default value. + +RTF_STYLESHEET_FILE = + +# Set optional variables used in the generation of an rtf document. +# Syntax is similar to doxygen's config file. + +RTF_EXTENSIONS_FILE = + +#--------------------------------------------------------------------------- +# configuration options related to the man page output +#--------------------------------------------------------------------------- + +# If the GENERATE_MAN tag is set to YES (the default) Doxygen will +# generate man pages + +GENERATE_MAN = NO + +# The MAN_OUTPUT tag is used to specify where the man pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `man' will be used as the default path. + +MAN_OUTPUT = man + +# The MAN_EXTENSION tag determines the extension that is added to +# the generated man pages (default is the subroutine's section .3) + +MAN_EXTENSION = .3 + +# If the MAN_LINKS tag is set to YES and Doxygen generates man output, +# then it will generate one additional man file for each entity +# documented in the real man page(s). These additional files +# only source the real man page, but without them the man command +# would be unable to find the correct page. The default is NO. + +MAN_LINKS = NO + +#--------------------------------------------------------------------------- +# configuration options related to the XML output +#--------------------------------------------------------------------------- + +# If the GENERATE_XML tag is set to YES Doxygen will +# generate an XML file that captures the structure of +# the code including all documentation. + +GENERATE_XML = NO + +# The XML_OUTPUT tag is used to specify where the XML pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `xml' will be used as the default path. + +XML_OUTPUT = xml + +# The XML_SCHEMA tag can be used to specify an XML schema, +# which can be used by a validating XML parser to check the +# syntax of the XML files. + +XML_SCHEMA = + +# The XML_DTD tag can be used to specify an XML DTD, +# which can be used by a validating XML parser to check the +# syntax of the XML files. + +XML_DTD = + +# If the XML_PROGRAMLISTING tag is set to YES Doxygen will +# dump the program listings (including syntax highlighting +# and cross-referencing information) to the XML output. Note that +# enabling this will significantly increase the size of the XML output. + +XML_PROGRAMLISTING = YES + +#--------------------------------------------------------------------------- +# configuration options for the AutoGen Definitions output +#--------------------------------------------------------------------------- + +# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will +# generate an AutoGen Definitions (see autogen.sf.net) file +# that captures the structure of the code including all +# documentation. Note that this feature is still experimental +# and incomplete at the moment. + +GENERATE_AUTOGEN_DEF = NO + +#--------------------------------------------------------------------------- +# configuration options related to the Perl module output +#--------------------------------------------------------------------------- + +# If the GENERATE_PERLMOD tag is set to YES Doxygen will +# generate a Perl module file that captures the structure of +# the code including all documentation. Note that this +# feature is still experimental and incomplete at the +# moment. + +GENERATE_PERLMOD = NO + +# If the PERLMOD_LATEX tag is set to YES Doxygen will generate +# the necessary Makefile rules, Perl scripts and LaTeX code to be able +# to generate PDF and DVI output from the Perl module output. + +PERLMOD_LATEX = NO + +# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be +# nicely formatted so it can be parsed by a human reader. This is useful +# if you want to understand what is going on. On the other hand, if this +# tag is set to NO the size of the Perl module output will be much smaller +# and Perl will parse it just the same. + +PERLMOD_PRETTY = YES + +# The names of the make variables in the generated doxyrules.make file +# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. +# This is useful so different doxyrules.make files included by the same +# Makefile don't overwrite each other's variables. + +PERLMOD_MAKEVAR_PREFIX = + +#--------------------------------------------------------------------------- +# Configuration options related to the preprocessor +#--------------------------------------------------------------------------- + +# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will +# evaluate all C-preprocessor directives found in the sources and include +# files. + +ENABLE_PREPROCESSING = YES + +# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro +# names in the source code. If set to NO (the default) only conditional +# compilation will be performed. Macro expansion can be done in a controlled +# way by setting EXPAND_ONLY_PREDEF to YES. + +MACRO_EXPANSION = YES + +# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES +# then the macro expansion is limited to the macros specified with the +# PREDEFINED and EXPAND_AS_DEFINED tags. + +EXPAND_ONLY_PREDEF = YES + +# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files +# in the INCLUDE_PATH (see below) will be search if a #include is found. + +SEARCH_INCLUDES = YES + +# The INCLUDE_PATH tag can be used to specify one or more directories that +# contain include files that are not input files but should be processed by +# the preprocessor. + +INCLUDE_PATH = + + +# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard +# patterns (like *.h and *.hpp) to filter out the header-files in the +# directories. If left blank, the patterns specified with FILE_PATTERNS will +# be used. + +INCLUDE_FILE_PATTERNS = + +# The PREDEFINED tag can be used to specify one or more macro names that +# are defined before the preprocessor is started (similar to the -D option of +# gcc). The argument of the tag is a list of macros of the form: name +# or name=definition (no spaces). If the definition and the = are +# omitted =1 is assumed. To prevent a macro definition from being +# undefined via #undef or recursively expanded use the := operator +# instead of the = operator. + +PREDEFINED = QPID_CLIENT_EXTERN= QPID_COMMON_EXTERN= QPID_CONSOLE_EXTERN= QPID_BROKER_EXTERN= QPID_MESSAGING_EXTERN= QMF_EXTERN= QMFE_EXTERN= + +# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then +# this tag can be used to specify a list of macro names that should be expanded. +# The macro definition that is found in the sources will be used. +# Use the PREDEFINED tag if you want to use a different macro definition. + +EXPAND_AS_DEFINED = + +# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then +# doxygen's preprocessor will remove all function-like macros that are alone +# on a line, have an all uppercase name, and do not end with a semicolon. Such +# function macros are typically used for boiler-plate code, and will confuse +# the parser if not removed. + +SKIP_FUNCTION_MACROS = YES + +#--------------------------------------------------------------------------- +# Configuration::additions related to external references +#--------------------------------------------------------------------------- + +# The TAGFILES option can be used to specify one or more tagfiles. +# Optionally an initial location of the external documentation +# can be added for each tagfile. The format of a tag file without +# this location is as follows: +# TAGFILES = file1 file2 ... +# Adding location for the tag files is done as follows: +# TAGFILES = file1=loc1 "file2 = loc2" ... +# where "loc1" and "loc2" can be relative or absolute paths or +# URLs. If a location is present for each tag, the installdox tool +# does not have to be run to correct the links. +# Note that each tag file must have a unique name +# (where the name does NOT include the path) +# If a tag file is not located in the directory in which doxygen +# is run, you must also specify the path to the tagfile here. + +TAGFILES = + +# When a file name is specified after GENERATE_TAGFILE, doxygen will create +# a tag file that is based on the input files it reads. + +GENERATE_TAGFILE = + +# If the ALLEXTERNALS tag is set to YES all external classes will be listed +# in the class index. If set to NO only the inherited external classes +# will be listed. + +ALLEXTERNALS = NO + +# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed +# in the modules index. If set to NO, only the current project's groups will +# be listed. + +EXTERNAL_GROUPS = YES + +# The PERL_PATH should be the absolute path and name of the perl script +# interpreter (i.e. the result of `which perl'). + +PERL_PATH = /usr/bin/perl + +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool +#--------------------------------------------------------------------------- + +# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will +# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base +# or super classes. Setting the tag to NO turns the diagrams off. Note that +# this option is superseded by the HAVE_DOT option below. This is only a +# fallback. It is recommended to install and use dot, since it yields more +# powerful graphs. + +CLASS_DIAGRAMS = YES + +# If set to YES, the inheritance and collaboration graphs will hide +# inheritance and usage relations if the target is undocumented +# or is not a class. + +HIDE_UNDOC_RELATIONS = NO + +# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is +# available from the path. This tool is part of Graphviz, a graph visualization +# toolkit from AT&T and Lucent Bell Labs. The other options in this section +# have no effect if this option is set to NO (the default) + +HAVE_DOT = NO + +# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect inheritance relations. Setting this tag to YES will force the +# the CLASS_DIAGRAMS tag to NO. + +CLASS_GRAPH = YES + +# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect implementation dependencies (inheritance, containment, and +# class references variables) of the class with other documented classes. + +COLLABORATION_GRAPH = YES + +# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for groups, showing the direct groups dependencies + +GROUP_GRAPHS = YES + +# If the UML_LOOK tag is set to YES doxygen will generate inheritance and +# collaboration diagrams in a style similar to the OMG's Unified Modeling +# Language. + +UML_LOOK = YES + +# If set to YES, the inheritance and collaboration graphs will show the +# relations between templates and their instances. + +TEMPLATE_RELATIONS = YES + +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT +# tags are set to YES then doxygen will generate a graph for each documented +# file showing the direct and indirect include dependencies of the file with +# other documented files. + +INCLUDE_GRAPH = YES + +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and +# HAVE_DOT tags are set to YES then doxygen will generate a graph for each +# documented header file showing the documented files that directly or +# indirectly include this file. + +INCLUDED_BY_GRAPH = YES + +# If the CALL_GRAPH and HAVE_DOT tags are set to YES then doxygen will +# generate a call dependency graph for every global function or class method. +# Note that enabling this option will significantly increase the time of a run. +# So in most cases it will be better to enable call graphs for selected +# functions only using the \callgraph command. + +CALL_GRAPH = NO + +# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen +# will graphical hierarchy of all classes instead of a textual one. + +GRAPHICAL_HIERARCHY = YES + +# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES +# then doxygen will show the dependencies a directory has on other directories +# in a graphical way. The dependency relations are determined by the #include +# relations between the files in the directories. + +DIRECTORY_GRAPH = YES + +# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images +# generated by dot. Possible values are png, jpg, or gif +# If left blank png will be used. + +DOT_IMAGE_FORMAT = png + +# The tag DOT_PATH can be used to specify the path where the dot tool can be +# found. If left blank, it is assumed the dot tool can be found in the path. + +DOT_PATH = + +# The DOTFILE_DIRS tag can be used to specify one or more directories that +# contain dot files that are included in the documentation (see the +# \dotfile command). + +DOTFILE_DIRS = + +# The MAX_DOT_GRAPH_WIDTH tag can be used to set the maximum allowed width +# (in pixels) of the graphs generated by dot. If a graph becomes larger than +# this value, doxygen will try to truncate the graph, so that it fits within +# the specified constraint. Beware that most browsers cannot cope with very +# large images. + +MAX_DOT_GRAPH_WIDTH = 1024 + +# The MAX_DOT_GRAPH_HEIGHT tag can be used to set the maximum allows height +# (in pixels) of the graphs generated by dot. If a graph becomes larger than +# this value, doxygen will try to truncate the graph, so that it fits within +# the specified constraint. Beware that most browsers cannot cope with very +# large images. + +MAX_DOT_GRAPH_HEIGHT = 1024 + +# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the +# graphs generated by dot. A depth value of 3 means that only nodes reachable +# from the root by following a path via at most 3 edges will be shown. Nodes +# that lay further from the root node will be omitted. Note that setting this +# option to 1 or 2 may greatly reduce the computation time needed for large +# code bases. Also note that a graph may be further truncated if the graph's +# image dimensions are not sufficient to fit the graph (see MAX_DOT_GRAPH_WIDTH +# and MAX_DOT_GRAPH_HEIGHT). If 0 is used for the depth value (the default), +# the graph is not depth-constrained. + +MAX_DOT_GRAPH_DEPTH = 0 + +# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent +# background. This is disabled by default, which results in a white background. +# Warning: Depending on the platform used, enabling this option may lead to +# badly anti-aliased labels on the edges of a graph (i.e. they become hard to +# read). + +DOT_TRANSPARENT = NO + +# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output +# files in one run (i.e. multiple -o and -T options on the command line). This +# makes dot run faster, but since only newer versions of dot (>1.8.10) +# support this, this feature is disabled by default. + +DOT_MULTI_TARGETS = NO + +# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will +# generate a legend page explaining the meaning of the various boxes and +# arrows in the dot generated graphs. + +GENERATE_LEGEND = YES + +# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will +# remove the intermediate dot files that are used to generate +# the various graphs. + +DOT_CLEANUP = YES + +#--------------------------------------------------------------------------- +# Configuration::additions related to the search engine +#--------------------------------------------------------------------------- + +# The SEARCHENGINE tag specifies whether or not a search engine should be +# used. If set to NO the values of all tags below this one will be ignored. + +SEARCHENGINE = YES diff -Nru qpid-cpp-0.12/docs/api/footer.html qpid-cpp-0.14/docs/api/footer.html --- qpid-cpp-0.12/docs/api/footer.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/footer.html 2011-04-28 19:59:44.000000000 +0000 @@ -0,0 +1,31 @@ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on $date for $projectname by doxygen $doxygenversion +
+ + diff -Nru qpid-cpp-0.12/docs/api/header.html qpid-cpp-0.14/docs/api/header.html --- qpid-cpp-0.12/docs/api/header.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/header.html 2010-12-05 22:13:02.000000000 +0000 @@ -0,0 +1,42 @@ + + + + + + + $title + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ diff -Nru qpid-cpp-0.12/docs/api/html/a00001.html qpid-cpp-0.14/docs/api/html/a00001.html --- qpid-cpp-0.12/docs/api/html/a00001.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00001.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,349 @@ + + + + + + + qpid::sys::AbsTime Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::sys::AbsTime Class Reference
+
+
+ +

Class to represent an instant in time. + More...

+ +

#include <qpid/sys/Time.h>

+ +

List of all members.

+ + + + + + + + + + + + + +

+Public Member Functions

 AbsTime ()
 AbsTime (const AbsTime &time0, const Duration &duration)
bool operator== (const AbsTime &t) const

+Static Public Member Functions

static AbsTime now ()
static AbsTime FarFuture ()
static AbsTime Epoch ()

+Friends

bool operator< (const AbsTime &a, const AbsTime &b)
bool operator> (const AbsTime &a, const AbsTime &b)
std::ostreamoperator<< (std::ostream &, const AbsTime &)
+

Detailed Description

+

Class to represent an instant in time.

+

The time resolution is in nanosecs, and this is held with 64 bits giving a total time span from about 25 million years ago to 25 million years hence. As an aside the internal time can sensibly be negative meaning before the epoch (probably 1/1/1970 although this class doesn't care).

+

The AbsTime class is a value class and so you don't need to add any accessors to its internal state. If you think you want to replace its value, you need to construct a new AbsTime and assign it, viz:

+

AbsTime when = now(); ... when = AbsTime(when, 2*TIME_SEC); // Advance timer 2 secs

+

AbsTime is not intended to be used to represent calendar dates/times but you can construct a Duration since the Unix Epoch, 1970-1-1-00:00, so that you can convert to a date/time if needed:

+

int64_t nanosec_since_epoch = Duration(EPOCH, now());

+

There are some sensible operations that are currently missing from AbsTime, but nearly all that's needed can be done with a mixture of AbsTimes and Durations.

+

For example, convenience operators to add a Duration and AbsTime returning an AbsTime would fit here (although you can already perform the operation with one of the AbsTime constructors). However trying to add 2 AbsTimes doesn't make sense.

+ +

Definition at line 44 of file Time.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::sys::AbsTime::AbsTime () [inline]
+
+
+ +

Definition at line 88 of file Time.h.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::sys::AbsTime::AbsTime (const AbsTimetime0,
const Durationduration 
)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
static AbsTime qpid::sys::AbsTime::Epoch () [static]
+
+
+ +
+
+ +
+
+ + + + + + + +
static AbsTime qpid::sys::AbsTime::FarFuture () [static]
+
+
+ +
+
+ +
+
+ + + + + + + +
static AbsTime qpid::sys::AbsTime::now () [static]
+
+
+ +

Referenced by qpid::sys::now().

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::sys::AbsTime::operator== (const AbsTimet) const [inline]
+
+
+ +

Definition at line 97 of file Time.h.

+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool operator< (const AbsTimea,
const AbsTimeb 
) [friend]
+
+
+ +

Definition at line 131 of file Time.h.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostream,
const AbsTime 
) [friend]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool operator> (const AbsTimea,
const AbsTimeb 
) [friend]
+
+
+ +

Definition at line 133 of file Time.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00002.html qpid-cpp-0.14/docs/api/html/a00002.html --- qpid-cpp-0.12/docs/api/html/a00002.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00002.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,246 @@ + + + + + + + qpid::Address Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::Address Struct Reference
+
+
+ +

Contains the protocol address of an AMQP broker. + More...

+ +

#include <qpid/Address.h>

+ +

List of all members.

+ + + + + + + + + + +

+Public Member Functions

QPID_COMMON_INLINE_EXTERN Address (const std::string &protocol_=std::string(), const std::string &host_=std::string(), uint16_t port_=0)

+Public Attributes

std::string protocol
std::string host
uint16_t port

+Static Public Attributes

static const std::string TCP
static const uint16_t AMQP_PORT = 5672
+

Detailed Description

+

Contains the protocol address of an AMQP broker.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
QPID_COMMON_INLINE_EXTERN qpid::Address::Address (const std::stringprotocol_ = std::string(),
const std::stringhost_ = std::string(),
uint16_t port_ = 0 
) [inline, explicit]
+
+
+ +

Definition at line 39 of file Address.h.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
const uint16_t qpid::Address::AMQP_PORT = 5672 [static]
+
+
+ +

Definition at line 37 of file Address.h.

+ +
+
+ +
+ +
+ +

Definition at line 46 of file Address.h.

+ +
+
+ +
+ +
+ +

Definition at line 47 of file Address.h.

+ +
+
+ +
+ +
+ +

Definition at line 45 of file Address.h.

+ +
+
+ +
+
+ + + + +
const std::string qpid::Address::TCP [static]
+
+
+ +

Definition at line 36 of file Address.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00003.html qpid-cpp-0.14/docs/api/html/a00003.html --- qpid-cpp-0.12/docs/api/html/a00003.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00003.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,499 @@ + + + + + + + qpid::messaging::Address Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::messaging::Address Class Reference
+
+
+ +

Represents an address to which messages can be sent and from which messages can be received. + More...

+ +

#include <qpid/messaging/Address.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Address ()
 Address (const std::string &address)
 Address (const std::string &name, const std::string &subject, const qpid::types::Variant::Map &options, const std::string &type="")
 Address (const Address &address)
 ~Address ()
Addressoperator= (const Address &)
const std::stringgetName () const
void setName (const std::string &)
const std::stringgetSubject () const
void setSubject (const std::string &)
const qpid::types::Variant::MapgetOptions () const
qpid::types::Variant::MapgetOptions ()
void setOptions (const qpid::types::Variant::Map &)
std::string getType () const
void setType (const std::string &)
 The type of and addressed node influences how receivers and senders are constructed for it.
std::string str () const
 operator bool () const
bool operator! () const
+

Detailed Description

+

Represents an address to which messages can be sent and from which messages can be received.

+

Often a simple name is sufficient for this, however this can be augmented with a subject pattern and options.

+

All parts of an address can be specified in a string of the following form:

+

<address> [ / <subject> ] ; [ { <key> : <value> , ... } ]

+

Here the <address> is a simple name for the addressed entity and <subject> is a subject or subject pattern for messages sent to or received from this address. The options are specified as a series of key value pairs enclosed in curly brackets (denoting a map). Values can be nested maps, or lists (which are denoted as a comma separated list of values inside square brackets, e.g. [a, b, c]).

+

The currently supported options are as follows:

+ + + + + + + + + + + +
create

Indicate whether the address should be automatically created or not. Can be one of always, never, sender or receiver. The properties of the node to be created can be specified via the node options (see below).

+

+
assert

Indicate whether or not to assert any specified node properties(see below) match the address. Can be one of always, never, sender or receiver.

+

+
delete

Indicate whether or not to delete the addressed node when a sender or receiver is cancelled. Can be one of always, never, sender or receiver.

+

+

node

+

+

A nested map describing properties of the addressed node. Current properties supported are type (topic or queue), durable (boolean), x-declare and x-bindings. The x-declare option is a nested map in whcih protocol amqp 0-10 specific options for queue or exchange declare can be specified. The x-bindings option is a nested list, each element of which can specify a queue, an exchange, a binding-key and arguments, which are used to establish a binding on create. The node will be used if queue or exchange values are not specified.

+

+
link

A nested map through which properties of the 'link' from sender/receiver to node can be configured. Current propeties are name, durable, realiability, x-declare, x-subscribe and x-bindings.

+

For receivers there is one other option of interest:

+ + + +
mode(only relevant for queues) indicates whether the subscribe should consume (the default) or merely browse the messages. Valid values are 'consume' and 'browse'
+

An address has value semantics.

+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::messaging::Address::Address ()
+
+
+ +
+
+ +
+
+ + + + + + + + +
qpid::messaging::Address::Address (const std::stringaddress)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::messaging::Address::Address (const std::stringname,
const std::stringsubject,
const qpid::types::Variant::Mapoptions,
const std::stringtype = "" 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
qpid::messaging::Address::Address (const Addressaddress)
+
+
+ +
+
+ +
+
+ + + + + + + +
qpid::messaging::Address::~Address ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
const std::string& qpid::messaging::Address::getName () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const qpid::types::Variant::Map& qpid::messaging::Address::getOptions () const
+
+
+ +
+
+ +
+
+ + + + + + + +
qpid::types::Variant::Map& qpid::messaging::Address::getOptions ()
+
+
+ +
+
+ +
+
+ + + + + + + +
const std::string& qpid::messaging::Address::getSubject () const
+
+
+ +
+
+ +
+
+ + + + + + + +
std::string qpid::messaging::Address::getType () const
+
+
+ +
+
+ +
+
+ + + + + + + +
qpid::messaging::Address::operator bool () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::messaging::Address::operator! () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
Address& qpid::messaging::Address::operator= (const Address)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::messaging::Address::setName (const std::string)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::messaging::Address::setOptions (const qpid::types::Variant::Map)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::messaging::Address::setSubject (const std::string)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::messaging::Address::setType (const std::string)
+
+
+ +

The type of and addressed node influences how receivers and senders are constructed for it.

+

It also affects how a reply-to address is encoded. If the type is not specified in the address itself, it will be automatically determined by querying the broker. The type can be explicitly set to prevent this if needed.

+ +
+
+ +
+
+ + + + + + + +
std::string qpid::messaging::Address::str () const
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00004.html qpid-cpp-0.14/docs/api/html/a00004.html --- qpid-cpp-0.12/docs/api/html/a00004.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00004.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,176 @@ + + + + + + + qpid::messaging::AddressError Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::messaging::AddressError Struct Reference
+
+
+ +

#include <qpid/messaging/exceptions.h>

+ +

List of all members.

+ + + + + + +

+Public Member Functions

 AddressError (const std::string &)
virtual QPID_TYPES_EXTERN
+const char * 
what () const throw ()

+Public Attributes

qpid::types::Variant::Map detail
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::messaging::AddressError::AddressError (const std::string)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual QPID_TYPES_EXTERN const char* qpid::types::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 44 of file exceptions.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00005.html qpid-cpp-0.14/docs/api/html/a00005.html --- qpid-cpp-0.12/docs/api/html/a00005.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00005.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,718 @@ + + + + + + + qmf::engine::Agent Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::engine::Agent Class Reference
+
+
+ +

Agent - Protocol engine for the QMF agent. + More...

+ +

#include <qmf/engine/Agent.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Agent (char *label, bool internalStore=true)
 ~Agent ()
void setStoreDir (const char *path)
 Configure the directory path for storing persistent data.
void setTransferDir (const char *path)
 Configure the directory path for files transferred over QMF.
void handleRcvMessage (Message &message)
 Pass messages received from the AMQP session to the Agent engine.
bool getXmtMessage (Message &item) const
 Get the next message to be sent to the AMQP network.
void popXmt ()
 Remove and discard one message from the head of the transmit queue.
bool getEvent (AgentEvent &event) const
 Get the next application event from the agent engine.
void popEvent ()
 Remove and discard one event from the head of the event queue.
void newSession ()
 A new AMQP session has been established for Agent communication.
void startProtocol ()
 Start the QMF Agent protocol.
void heartbeat ()
 This method is called periodically so the agent can supply a heartbeat.
void methodResponse (uint32_t sequence, uint32_t status, char *text, const Value &arguments)
 Respond to a method request.
void queryResponse (uint32_t sequence, Object &object, bool prop=true, bool stat=true)
 Send a content indication to the QMF bus.
void queryComplete (uint32_t sequence)
 Indicate the completion of a query.
void registerClass (SchemaObjectClass *cls)
 Register a schema class with the Agent.
void registerClass (SchemaEventClass *cls)
 Register a schema class with the Agent.
const ObjectIdaddObject (Object &obj, uint64_t persistId)
 Give an object to the Agent for storage and management.
const ObjectIdallocObjectId (uint64_t persistId)
 Allocate an object-id for an object that will be managed by the application.
const ObjectIdallocObjectId (uint32_t persistIdLo, uint32_t persistIdHi)
void raiseEvent (Event &event)
 Raise an event into the QMF network.
+

Detailed Description

+

Agent - Protocol engine for the QMF agent.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
qmf::engine::Agent::Agent (char * label,
bool internalStore = true 
)
+
+
+ +
+
+ +
+
+ + + + + + + +
qmf::engine::Agent::~Agent ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
const ObjectId* qmf::engine::Agent::addObject (Objectobj,
uint64_t persistId 
)
+
+
+ +

Give an object to the Agent for storage and management.

+

Once added, the agent takes responsibility for the life cycle of the object.

+
Parameters:
+ + + +
objThe object to be managed by the Agent.
persistIdA unique non-zero value if the object-id is to be persistent.
+
+
+
Returns:
The objectId of the managed object.
+ +
+
+ +
+
+ + + + + + + + +
const ObjectId* qmf::engine::Agent::allocObjectId (uint64_t persistId)
+
+
+ +

Allocate an object-id for an object that will be managed by the application.

+
Parameters:
+ + +
persistIdA unique non-zero value if the object-id is to be persistent.
+
+
+
Returns:
The objectId structure for the allocated ID.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
const ObjectId* qmf::engine::Agent::allocObjectId (uint32_t persistIdLo,
uint32_t persistIdHi 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool qmf::engine::Agent::getEvent (AgentEventevent) const
+
+
+ +

Get the next application event from the agent engine.

+
Parameters:
+ + +
eventThe event iff the return value is true
+
+
+
Returns:
true if event is valid, false if there are no events to process
+ +
+
+ +
+
+ + + + + + + + +
bool qmf::engine::Agent::getXmtMessage (Messageitem) const
+
+
+ +

Get the next message to be sent to the AMQP network.

+
Parameters:
+ + +
itemThe Message structure describing the message to be produced.
+
+
+
Returns:
true if the Message is valid, false if there are no messages to send.
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::Agent::handleRcvMessage (Messagemessage)
+
+
+ +

Pass messages received from the AMQP session to the Agent engine.

+
Parameters:
+ + +
messageAMQP messages received on the agent session.
+
+
+ +
+
+ +
+
+ + + + + + + +
void qmf::engine::Agent::heartbeat ()
+
+
+ +

This method is called periodically so the agent can supply a heartbeat.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void qmf::engine::Agent::methodResponse (uint32_t sequence,
uint32_t status,
char * text,
const Valuearguments 
)
+
+
+ +

Respond to a method request.

+
Parameters:
+ + + + + +
sequenceThe sequence number from the method request event.
statusThe method's completion status.
textStatus text ("OK" or an error message)
argumentsThe list of output arguments from the method call.
+
+
+ +
+
+ +
+
+ + + + + + + +
void qmf::engine::Agent::newSession ()
+
+
+ +

A new AMQP session has been established for Agent communication.

+ +
+
+ +
+
+ + + + + + + +
void qmf::engine::Agent::popEvent ()
+
+
+ +

Remove and discard one event from the head of the event queue.

+ +
+
+ +
+
+ + + + + + + +
void qmf::engine::Agent::popXmt ()
+
+
+ +

Remove and discard one message from the head of the transmit queue.

+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::Agent::queryComplete (uint32_t sequence)
+
+
+ +

Indicate the completion of a query.

+

This is not used for SYNC_START requests.

+
Parameters:
+ + +
sequenceThe sequence number of the GET request.
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void qmf::engine::Agent::queryResponse (uint32_t sequence,
Objectobject,
bool prop = true,
bool stat = true 
)
+
+
+ +

Send a content indication to the QMF bus.

+

This is only needed for objects that are managed by the application. This is *NOT* needed for objects managed by the Agent (inserted using addObject).

+
Parameters:
+ + + + + +
sequenceThe sequence number of the GET request or the SYNC_START request.
objectThe object (annotated with "changed" flags) for publication.
propIf true, changed object properties are transmitted.
statIf true, changed object statistics are transmitted.
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::Agent::raiseEvent (Eventevent)
+
+
+ +

Raise an event into the QMF network.

+
Parameters:
+ + +
eventThe event object for the event to be raised.
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::Agent::registerClass (SchemaObjectClasscls)
+
+
+ +

Register a schema class with the Agent.

+
Parameters:
+ + +
clsA SchemaObejctClass object that defines data managed by the agent.
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::Agent::registerClass (SchemaEventClasscls)
+
+
+ +

Register a schema class with the Agent.

+
Parameters:
+ + +
clsA SchemaEventClass object that defines events sent by the agent.
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::Agent::setStoreDir (const char * path)
+
+
+ +

Configure the directory path for storing persistent data.

+
Parameters:
+ + +
pathNull-terminated string containing a directory path where files can be created, written, and read. If NULL, no persistent storage will be attempted.
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::Agent::setTransferDir (const char * path)
+
+
+ +

Configure the directory path for files transferred over QMF.

+
Parameters:
+ + +
pathNull-terminated string containing a directory path where files can be created, deleted, written, and read. If NULL, file transfers shall not be permitted.
+
+
+ +
+
+ +
+
+ + + + + + + +
void qmf::engine::Agent::startProtocol ()
+
+
+ +

Start the QMF Agent protocol.

+

This should be invoked after a SETUP_COMPLETE event is received from the Agent engine.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00006.html qpid-cpp-0.14/docs/api/html/a00006.html --- qpid-cpp-0.12/docs/api/html/a00006.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00006.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,253 @@ + + + + + + + qpid::console::Agent Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::console::Agent Class Reference
+
+
+ +

#include <qpid/console/Agent.h>

+ +

List of all members.

+ + + + + + + + + +

+Public Types

typedef std::vector< Agent * > Vector

+Public Member Functions

QPID_CONSOLE_INLINE_EXTERN Agent (Broker *_broker, uint32_t _bank, const std::string &_label)
QPID_CONSOLE_INLINE_EXTERN BrokergetBroker () const
QPID_CONSOLE_INLINE_EXTERN uint32_t getBrokerBank () const
QPID_CONSOLE_INLINE_EXTERN uint32_t getAgentBank () const
QPID_CONSOLE_INLINE_EXTERN
+const std::string
getLabel () const
+

Member Typedef Documentation

+ +
+ +
+ +

Definition at line 36 of file Agent.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
QPID_CONSOLE_INLINE_EXTERN qpid::console::Agent::Agent (Broker_broker,
uint32_t _bank,
const std::string_label 
) [inline]
+
+
+ +

Definition at line 38 of file Agent.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
QPID_CONSOLE_INLINE_EXTERN uint32_t qpid::console::Agent::getAgentBank () const [inline]
+
+
+ +

Definition at line 43 of file Agent.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_CONSOLE_INLINE_EXTERN Broker* qpid::console::Agent::getBroker () const [inline]
+
+
+ +

Definition at line 41 of file Agent.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_CONSOLE_INLINE_EXTERN uint32_t qpid::console::Agent::getBrokerBank () const [inline]
+
+
+ +

Definition at line 42 of file Agent.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_CONSOLE_INLINE_EXTERN const std::string& qpid::console::Agent::getLabel () const [inline]
+
+
+ +

Definition at line 44 of file Agent.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00007.html qpid-cpp-0.14/docs/api/html/a00007.html --- qpid-cpp-0.12/docs/api/html/a00007.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00007.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,788 @@ + + + + + + + qmf::Agent Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::Agent Class Reference
+
+
+ +

#include <qmf/Agent.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Agent (AgentImpl *impl=0)
 Agent (const Agent &)
Agentoperator= (const Agent &)
 ~Agent ()
std::string getName () const
uint32_t getEpoch () const
std::string getVendor () const
std::string getProduct () const
std::string getInstance () const
const qpid::types::VariantgetAttribute (const std::string &) const
const qpid::types::Variant::MapgetAttributes () const
ConsoleEvent query (const Query &, qpid::messaging::Duration timeout=qpid::messaging::Duration::MINUTE)
ConsoleEvent query (const std::string &, qpid::messaging::Duration timeout=qpid::messaging::Duration::MINUTE)
uint32_t queryAsync (const Query &)
uint32_t queryAsync (const std::string &)
ConsoleEvent callMethod (const std::string &, const qpid::types::Variant::Map &, const DataAddr &, qpid::messaging::Duration timeout=qpid::messaging::Duration::MINUTE)
 Create a subscription to this agent.
uint32_t callMethodAsync (const std::string &, const qpid::types::Variant::Map &, const DataAddr &)
ConsoleEvent querySchema (qpid::messaging::Duration timeout=qpid::messaging::Duration::MINUTE)
 Query the agent for a list of schema classes that it exposes.
uint32_t querySchemaAsync ()
uint32_t getPackageCount () const
 Get the list of schema packages exposed by the agent.
const std::stringgetPackage (uint32_t) const
uint32_t getSchemaIdCount (const std::string &) const
 Get the list of schema identifiers for a particular package.
SchemaId getSchemaId (const std::string &, uint32_t) const
Schema getSchema (const SchemaId &, qpid::messaging::Duration timeout=qpid::messaging::Duration::MINUTE)
 Get detailed schema information for a specified schema ID.
QMF_INLINE_EXTERN bool isValid () const
QMF_INLINE_EXTERN bool isNull () const
QMF_INLINE_EXTERN operator bool () const
 Conversion to bool supports idiom if (handle) { handle->...
QMF_INLINE_EXTERN bool operator! () const
 Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.
void swap (Handle< T > &h)

+Protected Types

typedef T Impl

+Protected Attributes

Implimpl
+

Member Typedef Documentation

+ +
+
+ + + + +
typedef T qmf::Handle::Impl [protected, inherited]
+
+
+ +

Definition at line 56 of file Handle.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qmf::Agent::Agent (AgentImpl * impl = 0)
+
+
+ +
+
+ +
+
+ + + + + + + + +
qmf::Agent::Agent (const Agent)
+
+
+ +
+
+ +
+
+ + + + + + + +
qmf::Agent::~Agent ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ConsoleEvent qmf::Agent::callMethod (const std::string,
const qpid::types::Variant::Map,
const DataAddr,
qpid::messaging::Duration timeout = qpid::messaging::Duration::MINUTE 
)
+
+
+ +

Create a subscription to this agent.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
uint32_t qmf::Agent::callMethodAsync (const std::string,
const qpid::types::Variant::Map,
const DataAddr 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
const qpid::types::Variant& qmf::Agent::getAttribute (const std::string) const
+
+
+ +
+
+ +
+
+ + + + + + + +
const qpid::types::Variant::Map& qmf::Agent::getAttributes () const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qmf::Agent::getEpoch () const
+
+
+ +
+
+ +
+
+ + + + + + + +
std::string qmf::Agent::getInstance () const
+
+
+ +
+
+ +
+
+ + + + + + + +
std::string qmf::Agent::getName () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
const std::string& qmf::Agent::getPackage (uint32_t ) const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qmf::Agent::getPackageCount () const
+
+
+ +

Get the list of schema packages exposed by the agent.

+

getPackageCount returns the number of packages exposed. getPackage returns the name of the package by index (0..package-count)

+

Note that both of these calls are synchronous and non-blocking. They only return locally cached data and will not send any messages to the remote agent. Use querySchema[Async] to get the latest schema information from the remote agent.

+ +
+
+ +
+
+ + + + + + + +
std::string qmf::Agent::getProduct () const
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
Schema qmf::Agent::getSchema (const SchemaId,
qpid::messaging::Duration timeout = qpid::messaging::Duration::MINUTE 
)
+
+
+ +

Get detailed schema information for a specified schema ID.

+

This call will return cached information if it is available. If not, it will send a query message to the remote agent and block waiting for a response. The timeout argument specifies the maximum time to wait for a response from the agent.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
SchemaId qmf::Agent::getSchemaId (const std::string,
uint32_t  
) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
uint32_t qmf::Agent::getSchemaIdCount (const std::string) const
+
+
+ +

Get the list of schema identifiers for a particular package.

+

getSchemaIdCount returns the number of IDs in the indicates package. getSchemaId returns the SchemaId by index (0..schema-id-count)

+

Note that both of these calls are synchronous and non-blocking. They only return locally cached data and will not send any messages to the remote agent. Use querySchema[Async] to get the latest schema information from the remote agent.

+ +
+
+ +
+
+ + + + + + + +
std::string qmf::Agent::getVendor () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::isNull () const [inline, inherited]
+
+
+
Returns:
true if handle is null. It is an error to call any function on a null handle.
+ +

Definition at line 45 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::isValid () const [inline, inherited]
+
+
+
Returns:
true if handle is valid, i.e. not null.
+ +

Definition at line 42 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN qmf::Handle::operator bool () const [inline, inherited]
+
+
+ +

Conversion to bool supports idiom if (handle) { handle->...

+

}

+ +

Definition at line 48 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::operator! () const [inline, inherited]
+
+
+ +

Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.

+ +

Definition at line 51 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + + +
Agent& qmf::Agent::operator= (const Agent)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
ConsoleEvent qmf::Agent::query (const Query,
qpid::messaging::Duration timeout = qpid::messaging::Duration::MINUTE 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
ConsoleEvent qmf::Agent::query (const std::string,
qpid::messaging::Duration timeout = qpid::messaging::Duration::MINUTE 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
uint32_t qmf::Agent::queryAsync (const Query)
+
+
+ +
+
+ +
+
+ + + + + + + + +
uint32_t qmf::Agent::queryAsync (const std::string)
+
+
+ +
+
+ +
+
+ + + + + + + + +
ConsoleEvent qmf::Agent::querySchema (qpid::messaging::Duration timeout = qpid::messaging::Duration::MINUTE)
+
+
+ +

Query the agent for a list of schema classes that it exposes.

+

This operation comes in both synchronous (blocking) and asynchronous flavors.

+

This method will typically be used after receiving an AGENT_SCHEMA_UPDATE event from the console session. It may also be used on a newly discovered agent to learn what schemata are exposed.

+

querySchema returns a ConsoleEvent that contains a list of SchemaId objects exposed by the agent. This list is cached locally and can be locally queried using getPackage[Count] and getSchemaId[Count].

+ +
+
+ +
+
+ + + + + + + +
uint32_t qmf::Agent::querySchemaAsync ()
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::Handle::swap (Handle< T > & h) [inline, inherited]
+
+
+ +

Definition at line 53 of file Handle.h.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
Impl* qmf::Handle::impl [protected, inherited]
+
+
+ +

Definition at line 63 of file Handle.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00008.html qpid-cpp-0.14/docs/api/html/a00008.html --- qpid-cpp-0.12/docs/api/html/a00008.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00008.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,186 @@ + + + + + + + qpid::management::AgentAttachment Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::management::AgentAttachment Class Reference
+
+
+ +

#include <qpid/management/ManagementObject.h>

+ +

List of all members.

+ + + + + +

+Public Member Functions

 AgentAttachment ()
void setBanks (uint32_t broker, uint32_t bank)
uint64_t getFirst () const
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::management::AgentAttachment::AgentAttachment () [inline]
+
+
+ +

Definition at line 45 of file ManagementObject.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
uint64_t qpid::management::AgentAttachment::getFirst () const [inline]
+
+
+ +

Definition at line 47 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::management::AgentAttachment::setBanks (uint32_t broker,
uint32_t bank 
)
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00009.html qpid-cpp-0.14/docs/api/html/a00009.html --- qpid-cpp-0.12/docs/api/html/a00009.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00009.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,515 @@ + + + + + + + qmf::AgentEvent Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::AgentEvent Class Reference
+
+
+ +

#include <qmf/AgentEvent.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 AgentEvent (AgentEventImpl *impl=0)
 AgentEvent (const AgentEvent &)
AgentEventoperator= (const AgentEvent &)
 ~AgentEvent ()
AgentEventCode getType () const
const std::stringgetUserId () const
Query getQuery () const
bool hasDataAddr () const
DataAddr getDataAddr () const
const std::stringgetMethodName () const
qpid::types::Variant::MapgetArguments ()
qpid::types::Variant::MapgetArgumentSubtypes ()
void addReturnArgument (const std::string &, const qpid::types::Variant &, const std::string &st="")
QMF_INLINE_EXTERN bool isValid () const
QMF_INLINE_EXTERN bool isNull () const
QMF_INLINE_EXTERN operator bool () const
 Conversion to bool supports idiom if (handle) { handle->...
QMF_INLINE_EXTERN bool operator! () const
 Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.
void swap (Handle< T > &h)

+Protected Types

typedef T Impl

+Protected Attributes

Implimpl
+

Member Typedef Documentation

+ +
+
+ + + + +
typedef T qmf::Handle::Impl [protected, inherited]
+
+
+ +

Definition at line 56 of file Handle.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qmf::AgentEvent::AgentEvent (AgentEventImpl * impl = 0)
+
+
+ +
+
+ +
+
+ + + + + + + + +
qmf::AgentEvent::AgentEvent (const AgentEvent)
+
+
+ +
+
+ +
+
+ + + + + + + +
qmf::AgentEvent::~AgentEvent ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void qmf::AgentEvent::addReturnArgument (const std::string,
const qpid::types::Variant,
const std::stringst = "" 
)
+
+
+ +
+
+ +
+
+ + + + + + + +
qpid::types::Variant::Map& qmf::AgentEvent::getArguments ()
+
+
+ +
+
+ +
+
+ + + + + + + +
qpid::types::Variant::Map& qmf::AgentEvent::getArgumentSubtypes ()
+
+
+ +
+
+ +
+
+ + + + + + + +
DataAddr qmf::AgentEvent::getDataAddr () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const std::string& qmf::AgentEvent::getMethodName () const
+
+
+ +
+
+ +
+
+ + + + + + + +
Query qmf::AgentEvent::getQuery () const
+
+
+ +
+
+ +
+
+ + + + + + + +
AgentEventCode qmf::AgentEvent::getType () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const std::string& qmf::AgentEvent::getUserId () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qmf::AgentEvent::hasDataAddr () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::isNull () const [inline, inherited]
+
+
+
Returns:
true if handle is null. It is an error to call any function on a null handle.
+ +

Definition at line 45 of file Handle.h.

+ +

References qmf::Handle::impl.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::isValid () const [inline, inherited]
+
+
+
Returns:
true if handle is valid, i.e. not null.
+ +

Definition at line 42 of file Handle.h.

+ +

References qmf::Handle::impl.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN qmf::Handle::operator bool () const [inline, inherited]
+
+
+ +

Conversion to bool supports idiom if (handle) { handle->...

+

}

+ +

Definition at line 48 of file Handle.h.

+ +

References qmf::Handle::impl.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::operator! () const [inline, inherited]
+
+
+ +

Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.

+ +

Definition at line 51 of file Handle.h.

+ +

References qmf::Handle::impl.

+ +
+
+ +
+
+ + + + + + + + +
AgentEvent& qmf::AgentEvent::operator= (const AgentEvent)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::Handle::swap (Handle< T > & h) [inline, inherited]
+
+
+ +

Definition at line 53 of file Handle.h.

+ +

References qmf::Handle::impl.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
Impl* qmf::Handle::impl [protected, inherited]
+
+
+ +

Definition at line 63 of file Handle.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00010.html qpid-cpp-0.14/docs/api/html/a00010.html --- qpid-cpp-0.12/docs/api/html/a00010.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00010.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,372 @@ + + + + + + + qmf::engine::AgentEvent Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::engine::AgentEvent Struct Reference
+
+
+ +

AgentEvent. + More...

+ +

#include <qmf/engine/Agent.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + +

+Public Types

enum  EventKind {
+  GET_QUERY = 1, +START_SYNC = 2, +END_SYNC = 3, +METHOD_CALL = 4, +
+  DECLARE_QUEUE = 5, +DELETE_QUEUE = 6, +BIND = 7, +UNBIND = 8, +
+  SETUP_COMPLETE = 9 +
+ }

+Public Attributes

EventKind kind
uint32_t sequence
char * authUserId
char * authToken
char * name
Objectobject
ObjectIdobjectId
Queryquery
Valuearguments
char * exchange
char * bindingKey
const SchemaObjectClassobjectClass
+

Detailed Description

+

AgentEvent.

+

This structure represents a QMF event coming from the agent to the application.

+

Member Enumeration Documentation

+ +
+ +
+
Enumerator:
+ + + + + + + + + +
GET_QUERY  +
START_SYNC  +
END_SYNC  +
METHOD_CALL  +
DECLARE_QUEUE  +
DELETE_QUEUE  +
BIND  +
UNBIND  +
SETUP_COMPLETE  +
+
+
+ +

Definition at line 41 of file Agent.h.

+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 62 of file Agent.h.

+ +
+
+ +
+ +
+ +

Definition at line 56 of file Agent.h.

+ +
+
+ +
+ +
+ +

Definition at line 55 of file Agent.h.

+ +
+
+ +
+ +
+ +

Definition at line 64 of file Agent.h.

+ +
+
+ +
+ +
+ +

Definition at line 63 of file Agent.h.

+ +
+
+ +
+ +
+ +

Definition at line 53 of file Agent.h.

+ +
+
+ +
+ +
+ +

Definition at line 57 of file Agent.h.

+ +
+
+ +
+ +
+ +

Definition at line 59 of file Agent.h.

+ +
+
+ +
+ +
+ +

Definition at line 65 of file Agent.h.

+ +
+
+ +
+ +
+ +

Definition at line 60 of file Agent.h.

+ +
+
+ +
+ +
+ +

Definition at line 61 of file Agent.h.

+ +
+
+ +
+ +
+ +

Definition at line 54 of file Agent.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00011.html qpid-cpp-0.14/docs/api/html/a00011.html --- qpid-cpp-0.12/docs/api/html/a00011.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00011.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,206 @@ + + + + + + + qmf::engine::AgentProxy Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::engine::AgentProxy Class Reference
+
+
+ +

#include <qmf/engine/Console.h>

+ +

List of all members.

+ + + + + + + +

+Public Member Functions

 AgentProxy (const AgentProxy &from)
 ~AgentProxy ()
const char * getLabel () const
uint32_t getBrokerBank () const
uint32_t getAgentBank () const
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qmf::engine::AgentProxy::AgentProxy (const AgentProxyfrom)
+
+
+ +
+
+ +
+
+ + + + + + + +
qmf::engine::AgentProxy::~AgentProxy ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
uint32_t qmf::engine::AgentProxy::getAgentBank () const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qmf::engine::AgentProxy::getBrokerBank () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const char* qmf::engine::AgentProxy::getLabel () const
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00012.html qpid-cpp-0.14/docs/api/html/a00012.html --- qpid-cpp-0.12/docs/api/html/a00012.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00012.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,919 @@ + + + + + + + qmf::AgentSession Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::AgentSession Class Reference
+
+
+ +

#include <qmf/AgentSession.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 AgentSession (AgentSessionImpl *impl=0)
 AgentSession (const AgentSession &)
AgentSessionoperator= (const AgentSession &)
 ~AgentSession ()
 AgentSession (qpid::messaging::Connection &conn, const std::string &options="")
 AgentSession A session that runs over an AMQP connection for QMF agent operation.
void setDomain (const std::string &domain)
 setDomain - Change the QMF domain that this agent will operate in.
void setVendor (const std::string &vendor)
 Set identifying attributes of this agent.
void setProduct (const std::string &product)
void setInstance (const std::string &instance)
void setAttribute (const std::string &key, const qpid::types::Variant &value)
 setAttribute - Set an arbitrary attribute for this agent.
const std::stringgetName () const
 Get the identifying name of the agent.
void open ()
 Open the agent session.
void close ()
 Close the session.
bool nextEvent (AgentEvent &outEvent, qpid::messaging::Duration timeout=qpid::messaging::Duration::FOREVER)
 Get the next event from the agent session.
int pendingEvents () const
 Return the number of events pending for nextEvent.
void registerSchema (Schema &schema)
 Register a schema to be exposed by this agent.
DataAddr addData (Data &data, const std::string &name="", bool persistent=false)
 Add data to be managed internally by the agent.
void delData (const DataAddr &dataAddr)
 Delete data from internal agent management.
void authAccept (AgentEvent &event)
 The following methods are used to respond to events received in nextEvent.
void authReject (AgentEvent &event, const std::string &diag="")
void raiseException (AgentEvent &event, const std::string &errorText)
void raiseException (AgentEvent &event, const Data &errorData)
void response (AgentEvent &event, const Data &responseData)
void complete (AgentEvent &event)
void methodSuccess (AgentEvent &event)
void raiseEvent (const Data &data)
 Raise an event to be sent into the QMF network.
void raiseEvent (const Data &data, int severity)
QMF_INLINE_EXTERN bool isValid () const
QMF_INLINE_EXTERN bool isNull () const
QMF_INLINE_EXTERN operator bool () const
 Conversion to bool supports idiom if (handle) { handle->...
QMF_INLINE_EXTERN bool operator! () const
 Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.
void swap (Handle< T > &h)

+Protected Types

typedef T Impl

+Protected Attributes

Implimpl
+

Member Typedef Documentation

+ +
+
+ + + + +
typedef T qmf::Handle::Impl [protected, inherited]
+
+
+ +

Definition at line 56 of file Handle.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qmf::AgentSession::AgentSession (AgentSessionImpl * impl = 0)
+
+
+ +
+
+ +
+
+ + + + + + + + +
qmf::AgentSession::AgentSession (const AgentSession)
+
+
+ +
+
+ +
+
+ + + + + + + +
qmf::AgentSession::~AgentSession ()
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
qmf::AgentSession::AgentSession (qpid::messaging::Connectionconn,
const std::stringoptions = "" 
)
+
+
+ +

AgentSession A session that runs over an AMQP connection for QMF agent operation.

+
Parameters:
+ + + +
connection- An opened qpid::messaging::Connection
options- An optional string containing options
+
+
+

The options string is of the form "{key:value,key:value}". The following keys are supported:

+

interval:N - Heartbeat interval in seconds [default: 60] external:{True,False} - Use external data storage (queries and subscriptions are pass-through) [default: False] allow-queries:{True,False} - If True: automatically allow all queries [default] If False: generate an AUTH_QUERY event to allow per-query authorization allow-methods:{True,False} - If True: automatically allow all methods [default] If False: generate an AUTH_METHOD event to allow per-method authorization max-subscriptions:N - Maximum number of concurrent subscription queries permitted [default: 64] min-sub-interval:N - Minimum publish interval (in milliseconds) permitted for a subscription [default: 3000] sub-lifetime:N - Lifetime (in seconds with no keepalive) for a subscription [default: 300] public-events:{True,False} - If True: QMF events are sent to the topic exchange [default] If False: QMF events are only sent to authorized subscribers listen-on-direct:{True,False} - If True: Listen on legacy direct-exchange address for backward compatibility [default] If False: Listen only on the routable direct address strict-security:{True,False} - If True: Cooperate with the broker to enforce strict access control to the network

+
    +
  • If False: Operate more flexibly with regard to use of messaging facilities [default] max-thread-wait-time:N - Time (in seconds) the session thread will wait for messages from the network between periodic background processing passes. [default: 5] Must not be greater than 'interval'. Larger numbers will cause fewer wake-ups but will increase the time it takes to shut down the process. This setting will not affect the agent's response time for queries or method invocation.
  • +
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
DataAddr qmf::AgentSession::addData (Datadata,
const std::stringname = "",
bool persistent = false 
)
+
+
+ +

Add data to be managed internally by the agent.

+

If the option external:True is selected, this call should not be used.

+
Parameters:
+ + + + +
data- The data object being managed by the agent.
name- A name unique to this object to be used to address the object. If left default, a unique name will be assigned by the agent.
persistent- Set this to true if the data object is to be considered persistent across different sessions. If persistent, it is the agent application's responsibility to ensure the name is the same each time it is added.
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::AgentSession::authAccept (AgentEventevent)
+
+
+ +

The following methods are used to respond to events received in nextEvent.

+

authAccept - Accept an authorization request. authReject - Reject/forbid an authorization request. raiseException - indicate failure of an operation (i.e. query or method call). response - Provide data in response to a query (only for option: external:True) complete - Indicate that the response to a query is complete (external:True only) methodSuccess - Indicate the successful completion of a method call.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qmf::AgentSession::authReject (AgentEventevent,
const std::stringdiag = "" 
)
+
+
+ +
+
+ +
+
+ + + + + + + +
void qmf::AgentSession::close ()
+
+
+ +

Close the session.

+

Once closed, the session no longer communicates on the messaging network.

+ +
+
+ +
+
+ + + + + + + + +
void qmf::AgentSession::complete (AgentEventevent)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::AgentSession::delData (const DataAddrdataAddr)
+
+
+ +

Delete data from internal agent management.

+ +
+
+ +
+
+ + + + + + + +
const std::string& qmf::AgentSession::getName () const
+
+
+ +

Get the identifying name of the agent.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::isNull () const [inline, inherited]
+
+
+
Returns:
true if handle is null. It is an error to call any function on a null handle.
+ +

Definition at line 45 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::isValid () const [inline, inherited]
+
+
+
Returns:
true if handle is valid, i.e. not null.
+ +

Definition at line 42 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + + +
void qmf::AgentSession::methodSuccess (AgentEventevent)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool qmf::AgentSession::nextEvent (AgentEventoutEvent,
qpid::messaging::Duration timeout = qpid::messaging::Duration::FOREVER 
)
+
+
+ +

Get the next event from the agent session.

+

Events represent actions that must be acted upon by the agent application. This method blocks for up to the timeout if there are no events to be handled. This method will typically be the focus of the agent application's main execution loop. If the timeout is set to Duration::IMMEDIATE, the call will not block.

+ +
+
+ +
+
+ + + + + + + +
void qmf::AgentSession::open ()
+
+
+ +

Open the agent session.

+

After opening the session, the domain, identifying strings, and attributes cannot be changed.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN qmf::Handle::operator bool () const [inline, inherited]
+
+
+ +

Conversion to bool supports idiom if (handle) { handle->...

+

}

+ +

Definition at line 48 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::operator! () const [inline, inherited]
+
+
+ +

Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.

+ +

Definition at line 51 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + + +
AgentSession& qmf::AgentSession::operator= (const AgentSession)
+
+
+ +
+
+ +
+
+ + + + + + + +
int qmf::AgentSession::pendingEvents () const
+
+
+ +

Return the number of events pending for nextEvent.

+

This method will never block.

+ +
+
+ +
+
+ + + + + + + + +
void qmf::AgentSession::raiseEvent (const Datadata)
+
+
+ +

Raise an event to be sent into the QMF network.

+
Parameters:
+ + + +
data- A data object that contains the event contents.
severity- Explicit severity (from qmf/SchemaTypes.h). If omitted, the severity is set to the default severity for the data's schema. If the data has no schema, the severity defaults to SEV_NOTICE.
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qmf::AgentSession::raiseEvent (const Datadata,
int severity 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qmf::AgentSession::raiseException (AgentEventevent,
const std::stringerrorText 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qmf::AgentSession::raiseException (AgentEventevent,
const DataerrorData 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::AgentSession::registerSchema (Schemaschema)
+
+
+ +

Register a schema to be exposed by this agent.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qmf::AgentSession::response (AgentEventevent,
const DataresponseData 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qmf::AgentSession::setAttribute (const std::stringkey,
const qpid::types::Variantvalue 
)
+
+
+ +

setAttribute - Set an arbitrary attribute for this agent.

+

The attributes are not used to uniquely identify the agent but can be used as a search criteria when looking for agents. This must be called prior to opening the agent session.

+ +
+
+ +
+
+ + + + + + + + +
void qmf::AgentSession::setDomain (const std::stringdomain)
+
+
+ +

setDomain - Change the QMF domain that this agent will operate in.

+

If this is not called, the domain will be "default". Agents in a domain can be seen only by consoles in the same domain. This must be called prior to opening the agent session.

+ +
+
+ +
+
+ + + + + + + + +
void qmf::AgentSession::setInstance (const std::stringinstance)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::AgentSession::setProduct (const std::stringproduct)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::AgentSession::setVendor (const std::stringvendor)
+
+
+ +

Set identifying attributes of this agent.

+

setVendor - Set the vendor string setProduct - Set the product name string setInstance - Set the unique instance name (if not set, a UUID will be assigned) These must be called prior to opening the agent session.

+ +
+
+ +
+
+ + + + + + + + +
void qmf::Handle::swap (Handle< T > & h) [inline, inherited]
+
+
+ +

Definition at line 53 of file Handle.h.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
Impl* qmf::Handle::impl [protected, inherited]
+
+
+ +

Definition at line 63 of file Handle.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00013.html qpid-cpp-0.14/docs/api/html/a00013.html --- qpid-cpp-0.12/docs/api/html/a00013.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00013.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,111 @@ + + + + + + + std::allocator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::allocator Class Reference
+
+
+ +

STL class. + More...

+ +

List of all members.

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following files:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00014.html qpid-cpp-0.14/docs/api/html/a00014.html --- qpid-cpp-0.12/docs/api/html/a00014.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00014.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,139 @@ + + + + + + + qpid::management::Args Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::management::Args Class Reference
+
+
+ +

#include <qpid/management/Args.h>

+ +

List of all members.

+ + + +

+Public Member Functions

virtual ~Args (void)=0
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::management::Args::~Args (void ) [inline, pure virtual]
+
+
+ +

Definition at line 35 of file Args.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00015.html qpid-cpp-0.14/docs/api/html/a00015.html --- qpid-cpp-0.12/docs/api/html/a00015.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00015.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,112 @@ + + + + + + + qpid::management::ArgsNone Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::management::ArgsNone Class Reference
+
+
+ +

#include <qpid/management/Args.h>

+ +

List of all members.

+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00016.html qpid-cpp-0.14/docs/api/html/a00016.html --- qpid-cpp-0.12/docs/api/html/a00016.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00016.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,664 @@ + + + + + + + qpid::framing::Array Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::Array Class Reference
+
+
+ +

#include <qpid/framing/Array.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Types

typedef boost::shared_ptr
+< FieldValue
ValuePtr
typedef std::vector< ValuePtrValueVector
typedef ValueVector::const_iterator const_iterator
typedef ValueVector::iterator iterator

+Public Member Functions

uint32_t encodedSize () const
void encode (Buffer &buffer) const
void decode (Buffer &buffer)
int count () const
bool operator== (const Array &other) const
 Array ()
 Array (TypeCode type)
 Array (uint8_t type)
 Array (const std::vector< std::string > &in)
QPID_COMMON_INLINE_EXTERN TypeCode getType () const
QPID_COMMON_INLINE_EXTERN
+const_iterator 
begin () const
QPID_COMMON_INLINE_EXTERN
+const_iterator 
end () const
QPID_COMMON_INLINE_EXTERN iterator begin ()
QPID_COMMON_INLINE_EXTERN iterator end ()
QPID_COMMON_INLINE_EXTERN ValuePtr front () const
QPID_COMMON_INLINE_EXTERN ValuePtr back () const
QPID_COMMON_INLINE_EXTERN size_t size () const
void insert (iterator i, ValuePtr value)
QPID_COMMON_INLINE_EXTERN void erase (iterator i)
QPID_COMMON_INLINE_EXTERN void push_back (ValuePtr value)
QPID_COMMON_INLINE_EXTERN void pop_back ()
QPID_COMMON_INLINE_EXTERN void add (ValuePtr value)
template<class T >
void collect (std::vector< T > &out) const

+Friends

std::ostreamoperator<< (std::ostream &out, const Array &body)
+

Member Typedef Documentation

+ +
+
+ + + + +
typedef ValueVector::const_iterator qpid::framing::Array::const_iterator
+
+
+ +

Definition at line 42 of file Array.h.

+ +
+
+ +
+
+ + + + +
typedef ValueVector::iterator qpid::framing::Array::iterator
+
+
+ +

Definition at line 43 of file Array.h.

+ +
+
+ +
+
+ + + + +
typedef boost::shared_ptr<FieldValue> qpid::framing::Array::ValuePtr
+
+
+ +

Definition at line 40 of file Array.h.

+ +
+
+ +
+ +
+ +

Definition at line 41 of file Array.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::framing::Array::Array ()
+
+
+ +
+
+ +
+
+ + + + + + + + +
qpid::framing::Array::Array (TypeCode type)
+
+
+ +
+
+ +
+
+ + + + + + + + +
qpid::framing::Array::Array (uint8_t type)
+
+
+ +
+
+ +
+
+ + + + + + + + +
qpid::framing::Array::Array (const std::vector< std::string > & in)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
QPID_COMMON_INLINE_EXTERN void qpid::framing::Array::add (ValuePtr value) [inline]
+
+
+ +

Definition at line 76 of file Array.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_COMMON_INLINE_EXTERN ValuePtr qpid::framing::Array::back () const [inline]
+
+
+ +

Definition at line 67 of file Array.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_COMMON_INLINE_EXTERN const_iterator qpid::framing::Array::begin () const [inline]
+
+
+ +

Definition at line 61 of file Array.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_COMMON_INLINE_EXTERN iterator qpid::framing::Array::begin () [inline]
+
+
+ +

Definition at line 63 of file Array.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + + +
void qpid::framing::Array::collect (std::vector< T > & out) const [inline]
+
+
+ +

Definition at line 79 of file Array.h.

+ +
+
+ +
+
+ + + + + + + +
int qpid::framing::Array::count () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::Array::decode (Bufferbuffer)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::Array::encode (Bufferbuffer) const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::Array::encodedSize () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_COMMON_INLINE_EXTERN const_iterator qpid::framing::Array::end () const [inline]
+
+
+ +

Definition at line 62 of file Array.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_COMMON_INLINE_EXTERN iterator qpid::framing::Array::end () [inline]
+
+
+ +

Definition at line 64 of file Array.h.

+ +
+
+ +
+
+ + + + + + + + +
QPID_COMMON_INLINE_EXTERN void qpid::framing::Array::erase (iterator i) [inline]
+
+
+ +

Definition at line 71 of file Array.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_COMMON_INLINE_EXTERN ValuePtr qpid::framing::Array::front () const [inline]
+
+
+ +

Definition at line 66 of file Array.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_COMMON_INLINE_EXTERN TypeCode qpid::framing::Array::getType () const [inline]
+
+
+ +

Definition at line 58 of file Array.h.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::Array::insert (iterator i,
ValuePtr value 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool qpid::framing::Array::operator== (const Arrayother) const
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_COMMON_INLINE_EXTERN void qpid::framing::Array::pop_back () [inline]
+
+
+ +

Definition at line 73 of file Array.h.

+ +
+
+ +
+
+ + + + + + + + +
QPID_COMMON_INLINE_EXTERN void qpid::framing::Array::push_back (ValuePtr value) [inline]
+
+
+ +

Definition at line 72 of file Array.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_COMMON_INLINE_EXTERN size_t qpid::framing::Array::size () const [inline]
+
+
+ +

Definition at line 68 of file Array.h.

+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostreamout,
const Arraybody 
) [friend]
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00017.html qpid-cpp-0.14/docs/api/html/a00017.html --- qpid-cpp-0.12/docs/api/html/a00017.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00017.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,512 @@ + + + + + + + qpid::framing::ArrayValue Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::ArrayValue Class Reference
+
+
+ +

#include <qpid/framing/FieldValue.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 ArrayValue (const Array &)
void setType (uint8_t type)
uint8_t getType () const
DatagetData ()
uint32_t encodedSize () const
bool empty () const
void encode (Buffer &buffer)
void decode (Buffer &buffer)
bool operator== (const FieldValue &) const
QPID_COMMON_INLINE_EXTERN bool operator!= (const FieldValue &v) const
void print (std::ostream &out) const
template<typename T >
bool convertsTo () const
template<typename T >
get () const
template<class T >
bool get (T &) const
 Accessor that can be used to get values of type FieldTable, Array and List.
template<class T , int W>
getIntegerValue () const
template<class T >
getIntegerValue () const
template<class T , int W>
getFloatingPointValue () const
template<int W>
void getFixedWidthValue (unsigned char *) const

+Static Protected Member Functions

static uint8_tconvertIfRequired (uint8_t *const octets, int width)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::ArrayValue::ArrayValue (const Array)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
static uint8_t* qpid::framing::FieldValue::convertIfRequired (uint8_t *const octets,
int width 
) [static, protected, inherited]
+
+ +
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::convertsTo< int64_t > () const [inline, inherited]
+
+
+ +

Definition at line 97 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::decode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::empty () const [inline, inherited]
+
+
+ +

Definition at line 89 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::encode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::FieldValue::encodedSize () const [inline, inherited]
+
+
+ +

Definition at line 88 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
double qpid::framing::FieldValue::get< double > () const [inline, inherited]
+
+
+ +

Definition at line 98 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + + +
bool qpid::framing::FieldValue::get (T & t) const [inline, inherited]
+
+
+ +

Accessor that can be used to get values of type FieldTable, Array and List.

+ +

Definition at line 325 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
Data& qpid::framing::FieldValue::getData () [inline, inherited]
+
+
+ +

Definition at line 87 of file FieldValue.h.

+ +
+
+ +
+
+
+template<int W>
+ + + + + + + + +
void qpid::framing::FieldValue::getFixedWidthValue (unsigned char * value) const [inherited]
+
+
+ +

Definition at line 226 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T , int W>
+ + + + + + + +
T qpid::framing::FieldValue::getFloatingPointValue () const [inline, inherited]
+
+
+ +

Definition at line 213 of file FieldValue.h.

+ +

References qpid::framing::FieldValue::convertIfRequired().

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inline, inherited]
+
+
+ +

Definition at line 184 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint8_t qpid::framing::FieldValue::getType () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_COMMON_INLINE_EXTERN bool qpid::framing::FieldValue::operator!= (const FieldValuev) const [inline, inherited]
+
+
+ +

Definition at line 93 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::framing::FieldValue::operator== (const FieldValue) const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::print (std::ostreamout) const [inherited]
+
+
+ +

Referenced by qpid::framing::operator<<().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::setType (uint8_t type) [inherited]
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00018.html qpid-cpp-0.14/docs/api/html/a00018.html --- qpid-cpp-0.12/docs/api/html/a00018.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00018.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,181 @@ + + + + + + + qpid::messaging::AssertionFailed Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::messaging::AssertionFailed Struct Reference
+
+
+ +

Thrown when creating a sender or receiver for an address for which some asserted property of the node is not matched. + More...

+ +

#include <qpid/messaging/exceptions.h>

+ +

List of all members.

+ + + + + + +

+Public Member Functions

 AssertionFailed (const std::string &msg)
virtual QPID_TYPES_EXTERN
+const char * 
what () const throw ()

+Public Attributes

qpid::types::Variant::Map detail
+

Detailed Description

+

Thrown when creating a sender or receiver for an address for which some asserted property of the node is not matched.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::messaging::AssertionFailed::AssertionFailed (const std::stringmsg)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual QPID_TYPES_EXTERN const char* qpid::types::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 44 of file exceptions.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00019.html qpid-cpp-0.14/docs/api/html/a00019.html --- qpid-cpp-0.12/docs/api/html/a00019.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00019.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,2354 @@ + + + + + + + qpid::client::no_keyword::AsyncSession_0_10 Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::client::no_keyword::AsyncSession_0_10 Class Reference
+
+
+ +

AMQP 0-10 asynchronous session API. + More...

+ +

#include <qpid/client/no_keyword/AsyncSession_0_10.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 AsyncSession_0_10 ()
QPID_CLIENT_INLINE_EXTERN AsyncSession_0_10 (const SessionBase_0_10 &other)
QPID_CLIENT_INLINE_EXTERN
+AsyncSession_0_10
operator= (const SessionBase_0_10 &other)
Completion executionSync (bool sync=false)
 This command is complete when all prior commands are completed.
Completion executionResult (const SequenceNumber &commandId=SequenceNumber(), const std::string &value=std::string(), bool sync=false)
 This command carries data resulting from the execution of a command.
Completion executionException (uint16_t errorCode=0, const SequenceNumber &commandId=SequenceNumber(), uint8_t classCode=0, uint8_t commandCode=0, uint8_t fieldIndex=0, const std::string &description=std::string(), const FieldTable &errorInfo=FieldTable(), bool sync=false)
 This command informs a peer of an execution exception.
Completion messageTransfer (const std::string &destination=std::string(), uint8_t acceptMode=1, uint8_t acquireMode=0, const Message &content=Message(std::string()), bool sync=false)
 This command transfers a message between two peers.
Completion messageAccept (const SequenceSet &transfers=SequenceSet(), bool sync=false)
 Accepts the message.
Completion messageReject (const SequenceSet &transfers=SequenceSet(), uint16_t code=0, const std::string &text=std::string(), bool sync=false)
 Indicates that the message transfers are unprocessable in some way.
Completion messageRelease (const SequenceSet &transfers=SequenceSet(), bool setRedelivered=false, bool sync=false)
 Release previously transferred messages.
TypedResult
+< qpid::framing::MessageAcquireResult
messageAcquire (const SequenceSet &transfers=SequenceSet(), bool sync=false)
 Acquires previously transferred messages for consumption.
TypedResult
+< qpid::framing::MessageResumeResult
messageResume (const std::string &destination=std::string(), const std::string &resumeId=std::string(), bool sync=false)
 This command resumes an interrupted transfer.
Completion messageSubscribe (const std::string &queue=std::string(), const std::string &destination=std::string(), uint8_t acceptMode=0, uint8_t acquireMode=0, bool exclusive=false, const std::string &resumeId=std::string(), uint64_t resumeTtl=0, const FieldTable &arguments=FieldTable(), bool sync=false)
 This command asks the server to start a "subscription", which is a request for messages from a specific queue.
Completion messageCancel (const std::string &destination=std::string(), bool sync=false)
 This command cancels a subscription.
Completion messageSetFlowMode (const std::string &destination=std::string(), uint8_t flowMode=0, bool sync=false)
 Sets the mode of flow control used for a given destination to either window or credit based flow control.
Completion messageFlow (const std::string &destination=std::string(), uint8_t unit=0, uint32_t value=0, bool sync=false)
 This command controls the flow of message data to a given destination.
Completion messageFlush (const std::string &destination=std::string(), bool sync=false)
 Forces the sender to exhaust his credit supply.
Completion messageStop (const std::string &destination=std::string(), bool sync=false)
 On receipt of this command, a producer of messages MUST set his credit to zero for the given destination.
Completion txSelect (bool sync=false)
 This command sets the session to use standard transactions.
Completion txCommit (bool sync=false)
 This command commits all messages published and accepted in the current transaction.
Completion txRollback (bool sync=false)
 This command abandons the current transaction.
Completion dtxSelect (bool sync=false)
 This command sets the session to use distributed transactions.
TypedResult
+< qpid::framing::XaResult
dtxStart (const Xid &xid=Xid(), bool join=false, bool resume=false, bool sync=false)
 This command is called when messages should be produced and consumed on behalf a transaction branch identified by xid.
TypedResult
+< qpid::framing::XaResult
dtxEnd (const Xid &xid=Xid(), bool fail=false, bool suspend=false, bool sync=false)
 This command is called when the work done on behalf a transaction branch finishes or needs to be suspended.
TypedResult
+< qpid::framing::XaResult
dtxCommit (const Xid &xid=Xid(), bool onePhase=false, bool sync=false)
 Commit the work done on behalf a transaction branch.
Completion dtxForget (const Xid &xid=Xid(), bool sync=false)
 This command is called to forget about a heuristically completed transaction branch.
TypedResult
+< qpid::framing::DtxGetTimeoutResult
dtxGetTimeout (const Xid &xid=Xid(), bool sync=false)
 This command obtains the current transaction timeout value in seconds.
TypedResult
+< qpid::framing::XaResult
dtxPrepare (const Xid &xid=Xid(), bool sync=false)
 This command prepares for commitment any message produced or consumed on behalf of xid.
TypedResult
+< qpid::framing::DtxRecoverResult
dtxRecover (bool sync=false)
 This command is called to obtain a list of transaction branches that are in a prepared or heuristically completed state.
TypedResult
+< qpid::framing::XaResult
dtxRollback (const Xid &xid=Xid(), bool sync=false)
 This command rolls back the work associated with xid.
Completion dtxSetTimeout (const Xid &xid=Xid(), uint32_t timeout=0, bool sync=false)
 Sets the specified transaction branch timeout value in seconds.
Completion exchangeDeclare (const std::string &exchange=std::string(), const std::string &type=std::string(), const std::string &alternateExchange=std::string(), bool passive=false, bool durable=false, bool autoDelete=false, const FieldTable &arguments=FieldTable(), bool sync=false)
 This command creates an exchange if it does not already exist, and if the exchange exists, verifies that it is of the correct and expected class.
Completion exchangeDelete (const std::string &exchange=std::string(), bool ifUnused=false, bool sync=false)
 This command deletes an exchange.
TypedResult
+< qpid::framing::ExchangeQueryResult
exchangeQuery (const std::string &name=std::string(), bool sync=false)
 This command is used to request information on a particular exchange.
Completion exchangeBind (const std::string &queue=std::string(), const std::string &exchange=std::string(), const std::string &bindingKey=std::string(), const FieldTable &arguments=FieldTable(), bool sync=false)
 This command binds a queue to an exchange.
Completion exchangeUnbind (const std::string &queue=std::string(), const std::string &exchange=std::string(), const std::string &bindingKey=std::string(), bool sync=false)
 This command unbinds a queue from an exchange.
TypedResult
+< qpid::framing::ExchangeBoundResult
exchangeBound (const std::string &exchange=std::string(), const std::string &queue=std::string(), const std::string &bindingKey=std::string(), const FieldTable &arguments=FieldTable(), bool sync=false)
 This command is used to request information on the bindings to a particular exchange.
Completion queueDeclare (const std::string &queue=std::string(), const std::string &alternateExchange=std::string(), bool passive=false, bool durable=false, bool exclusive=false, bool autoDelete=false, const FieldTable &arguments=FieldTable(), bool sync=false)
 This command creates or checks a queue.
Completion queueDelete (const std::string &queue=std::string(), bool ifUnused=false, bool ifEmpty=false, bool sync=false)
 This command deletes a queue.
Completion queuePurge (const std::string &queue=std::string(), bool sync=false)
 This command removes all messages from a queue.
TypedResult
+< qpid::framing::QueueQueryResult
queueQuery (const std::string &queue=std::string(), bool sync=false)
 This command requests information about a queue.
SessionId getId () const
 Get the session ID.
void close ()
 Close the session.
void sync ()
 Synchronize the session: sync() waits until all commands issued on this session so far have been completed by the broker.
uint32_t timeout (uint32_t seconds)
 Set the timeout for this session.
void suspend ()
 Suspend the session - detach it from its connection.
void resume (Connection)
 Resume a suspended session with a new connection.
uint16_t getChannel () const
 Get the channel associated with this session.
void flush ()
void markCompleted (const framing::SequenceSet &ids, bool notifyPeer)
void markCompleted (const framing::SequenceNumber &id, bool cumulative, bool notifyPeer)
void sendCompletion ()
bool isValid () const
Connection getConnection ()

+Protected Attributes

boost::shared_ptr< SessionImpl > impl
+

Detailed Description

+

AMQP 0-10 asynchronous session API.

+

A session is a named interaction between two peers. Session names are chosen by the upper layers and may be used indefinitely. The model layer may associate long-lived or durable state with a given session name. The session layer provides transport of commands associated with this interaction.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::client::no_keyword::AsyncSession_0_10::AsyncSession_0_10 ()
+
+
+ +

Reimplemented in qpid::client::AsyncSession_0_10.

+ +
+
+ +
+
+ + + + + + + + +
QPID_CLIENT_INLINE_EXTERN qpid::client::no_keyword::AsyncSession_0_10::AsyncSession_0_10 (const SessionBase_0_10other)
+
+
+ +

Reimplemented in qpid::client::AsyncSession_0_10.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
void qpid::client::SessionBase_0_10::close () [inherited]
+
+
+ +

Close the session.

+

A session is automatically closed when all handles to it are destroyed.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
TypedResult<qpid::framing::XaResult> qpid::client::no_keyword::AsyncSession_0_10::dtxCommit (const Xid & xid = Xid(),
bool onePhase = false,
bool sync = false 
)
+
+
+ +

Commit the work done on behalf a transaction branch.

+

This command commits the work associated with xid. Any produced messages are made available and any consumed messages are discarded.

+
Parameters:
+ + + + +
xidSpecifies the xid of the transaction branch to be committed.
onePhaseUsed to indicate whether one-phase or two-phase commit is used.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TypedResult<qpid::framing::XaResult> qpid::client::no_keyword::AsyncSession_0_10::dtxEnd (const Xid & xid = Xid(),
bool fail = false,
bool suspend = false,
bool sync = false 
)
+
+
+ +

This command is called when the work done on behalf a transaction branch finishes or needs to be suspended.

+
Parameters:
+ + + + + +
xidSpecifies the xid of the transaction branch to be ended.
failIf set, indicates that this portion of work has failed; otherwise this portion of work has completed successfully.
suspendIndicates that the transaction branch is temporarily suspended in an incomplete state.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::dtxForget (const Xid & xid = Xid(),
bool sync = false 
)
+
+
+ +

This command is called to forget about a heuristically completed transaction branch.

+
Parameters:
+ + + +
xidSpecifies the xid of the transaction branch to be forgotten.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
TypedResult<qpid::framing::DtxGetTimeoutResult> qpid::client::no_keyword::AsyncSession_0_10::dtxGetTimeout (const Xid & xid = Xid(),
bool sync = false 
)
+
+
+ +

This command obtains the current transaction timeout value in seconds.

+

If set-timeout was not used prior to invoking this command, the return value is the default timeout; otherwise, the value used in the previous set-timeout call is returned.

+
Parameters:
+ + + +
xidSpecifies the xid of the transaction branch for getting the timeout.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
TypedResult<qpid::framing::XaResult> qpid::client::no_keyword::AsyncSession_0_10::dtxPrepare (const Xid & xid = Xid(),
bool sync = false 
)
+
+
+ +

This command prepares for commitment any message produced or consumed on behalf of xid.

+
Parameters:
+ + + +
xidSpecifies the xid of the transaction branch that can be prepared.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + +
TypedResult<qpid::framing::DtxRecoverResult> qpid::client::no_keyword::AsyncSession_0_10::dtxRecover (bool sync = false)
+
+
+ +

This command is called to obtain a list of transaction branches that are in a prepared or heuristically completed state.

+
Parameters:
+ + +
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
TypedResult<qpid::framing::XaResult> qpid::client::no_keyword::AsyncSession_0_10::dtxRollback (const Xid & xid = Xid(),
bool sync = false 
)
+
+
+ +

This command rolls back the work associated with xid.

+

Any produced messages are discarded and any consumed messages are re-enqueued.

+
Parameters:
+ + + +
xidSpecifies the xid of the transaction branch that can be rolled back.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::dtxSelect (bool sync = false)
+
+
+ +

This command sets the session to use distributed transactions.

+

The client must use this command at least once on a session before using XA demarcation operations.

+
Parameters:
+ + +
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::dtxSetTimeout (const Xid & xid = Xid(),
uint32_t timeout = 0,
bool sync = false 
)
+
+
+ +

Sets the specified transaction branch timeout value in seconds.

+
Parameters:
+ + + + +
xidSpecifies the xid of the transaction branch for setting the timeout.
timeoutThe transaction timeout value in seconds.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TypedResult<qpid::framing::XaResult> qpid::client::no_keyword::AsyncSession_0_10::dtxStart (const Xid & xid = Xid(),
bool join = false,
bool resume = false,
bool sync = false 
)
+
+
+ +

This command is called when messages should be produced and consumed on behalf a transaction branch identified by xid.

+
Parameters:
+ + + + + +
xidSpecifies the xid of the transaction branch to be started.
joinIndicate whether this is joining an already associated xid. Indicate that the start applies to joining a transaction previously seen.
resumeIndicate that the start applies to resuming a suspended transaction branch specified.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::exchangeBind (const std::stringqueue = std::string(),
const std::stringexchange = std::string(),
const std::stringbindingKey = std::string(),
const FieldTable & arguments = FieldTable(),
bool sync = false 
)
+
+
+ +

This command binds a queue to an exchange.

+

Until a queue is bound it will not receive any messages. In a classic messaging model, store-and-forward queues are bound to a direct exchange and subscription queues are bound to a topic exchange.

+
Parameters:
+ + + + + + +
queueSpecifies the name of the queue to bind.
exchange
bindingKeyThe binding-key uniquely identifies a binding between a given (exchange, queue) pair. Depending on the exchange configuration, the binding key may be matched against the message routing key in order to make routing decisions. The match algorithm depends on the exchange type. Some exchange types may ignore the binding key when making routing decisions. Refer to the specific exchange type documentation. The meaning of an empty binding key depends on the exchange implementation.
argumentsA set of arguments for the binding. The syntax and semantics of these arguments depends on the exchange class.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TypedResult<qpid::framing::ExchangeBoundResult> qpid::client::no_keyword::AsyncSession_0_10::exchangeBound (const std::stringexchange = std::string(),
const std::stringqueue = std::string(),
const std::stringbindingKey = std::string(),
const FieldTable & arguments = FieldTable(),
bool sync = false 
)
+
+
+ +

This command is used to request information on the bindings to a particular exchange.

+
Parameters:
+ + + + + + +
exchangeThe name of the exchange for which binding information is being requested. If not specified explicitly the default exchange is implied.
queueIf populated then determine whether the given queue is bound to the exchange.
bindingKeyIf populated defines the binding-key of the binding of interest, if not populated the request will ignore the binding-key on bindings when searching for a match.
argumentsIf populated defines the arguments of the binding of interest if not populated the request will ignore the arguments on bindings when searching for a match
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::exchangeDeclare (const std::stringexchange = std::string(),
const std::stringtype = std::string(),
const std::stringalternateExchange = std::string(),
bool passive = false,
bool durable = false,
bool autoDelete = false,
const FieldTable & arguments = FieldTable(),
bool sync = false 
)
+
+
+ +

This command creates an exchange if it does not already exist, and if the exchange exists, verifies that it is of the correct and expected class.

+
Parameters:
+ + + + + + + + + +
exchange
typeEach exchange belongs to one of a set of exchange types implemented by the server. The exchange types define the functionality of the exchange - i.e. how messages are routed through it. It is not valid or meaningful to attempt to change the type of an existing exchange.
alternateExchangeIn the event that a message cannot be routed, this is the name of the exchange to which the message will be sent. Messages transferred using message.transfer will be routed to the alternate-exchange only if they are sent with the "none" accept-mode, and the discard-unroutable delivery property is set to false, and there is no queue to route to for the given message according to the bindings on this exchange.
passiveIf set, the server will not create the exchange. The client can use this to check whether an exchange exists without modifying the server state.
durableIf set when creating a new exchange, the exchange will be marked as durable. Durable exchanges remain active when a server restarts. Non-durable exchanges (transient exchanges) are purged if/when a server restarts.
autoDeleteIf set, the exchange is deleted automatically when there remain no bindings between the exchange and any queue. Such an exchange will not be automatically deleted until at least one binding has been made to prevent the immediate deletion of the exchange upon creation.
argumentsA set of arguments for the declaration. The syntax and semantics of these arguments depends on the server implementation. This field is ignored if passive is 1.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::exchangeDelete (const std::stringexchange = std::string(),
bool ifUnused = false,
bool sync = false 
)
+
+
+ +

This command deletes an exchange.

+

When an exchange is deleted all queue bindings on the exchange are cancelled.

+
Parameters:
+ + + + +
exchange
ifUnusedIf set, the server will only delete the exchange if it has no queue bindings. If the exchange has queue bindings the server does not delete it but raises an exception instead.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
TypedResult<qpid::framing::ExchangeQueryResult> qpid::client::no_keyword::AsyncSession_0_10::exchangeQuery (const std::stringname = std::string(),
bool sync = false 
)
+
+
+ +

This command is used to request information on a particular exchange.

+
Parameters:
+ + + +
nameThe name of the exchange for which information is requested. If not specified explicitly the default exchange is implied.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::exchangeUnbind (const std::stringqueue = std::string(),
const std::stringexchange = std::string(),
const std::stringbindingKey = std::string(),
bool sync = false 
)
+
+
+ +

This command unbinds a queue from an exchange.

+
Parameters:
+ + + + + +
queueSpecifies the name of the queue to unbind.
exchangeThe name of the exchange to unbind from.
bindingKeySpecifies the binding-key of the binding to unbind.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::executionException (uint16_t errorCode = 0,
const SequenceNumber & commandId = SequenceNumber(),
uint8_t classCode = 0,
uint8_t commandCode = 0,
uint8_t fieldIndex = 0,
const std::stringdescription = std::string(),
const FieldTable & errorInfo = FieldTable(),
bool sync = false 
)
+
+
+ +

This command informs a peer of an execution exception.

+

The command-id, when given, correlates the error to a specific command.

+
Parameters:
+ + + + + + + + + +
errorCode
commandIdThe command-id of the command which caused the exception. If the exception was not caused by a specific command, this value is not set.
classCode
commandCode
fieldIndexThe zero based index of the exceptional field within the arguments to the exceptional command. If the exception was not caused by a specific field, this value is not set.
descriptionThe description provided is implementation defined, but MUST be in the language appropriate for the selected locale. The intention is that this description is suitable for logging or alerting output.
errorInfo
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::executionResult (const SequenceNumber & commandId = SequenceNumber(),
const std::stringvalue = std::string(),
bool sync = false 
)
+
+
+ +

This command carries data resulting from the execution of a command.

+
Parameters:
+ + + + +
commandId
value
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::executionSync (bool sync = false)
+
+
+ +

This command is complete when all prior commands are completed.

+
Parameters:
+ + +
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + +
void qpid::client::SessionBase_0_10::flush () [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint16_t qpid::client::SessionBase_0_10::getChannel () const [inherited]
+
+
+ +

Get the channel associated with this session.

+ +
+
+ +
+
+ + + + + + + +
Connection qpid::client::SessionBase_0_10::getConnection () [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
SessionId qpid::client::SessionBase_0_10::getId () const [inherited]
+
+
+ +

Get the session ID.

+ +
+
+ +
+
+ + + + + + + +
bool qpid::client::SessionBase_0_10::isValid () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::client::SessionBase_0_10::markCompleted (const framing::SequenceSetids,
bool notifyPeer 
) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::client::SessionBase_0_10::markCompleted (const framing::SequenceNumberid,
bool cumulative,
bool notifyPeer 
) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::messageAccept (const SequenceSet & transfers = SequenceSet(),
bool sync = false 
)
+
+
+ +

Accepts the message.

+

Once a transfer is accepted, the command-id may no longer be referenced from other commands.

+
Parameters:
+ + + +
transfersIdentifies the messages previously transferred that should be accepted.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
TypedResult<qpid::framing::MessageAcquireResult> qpid::client::no_keyword::AsyncSession_0_10::messageAcquire (const SequenceSet & transfers = SequenceSet(),
bool sync = false 
)
+
+
+ +

Acquires previously transferred messages for consumption.

+

The acquired ids (if any) are sent via message.acquired.

+
Parameters:
+ + + +
transfersIndicates the messages to be acquired.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::messageCancel (const std::stringdestination = std::string(),
bool sync = false 
)
+
+
+ +

This command cancels a subscription.

+

This does not affect already delivered messages, but it does mean the server will not send any more messages for that subscription. The client may receive an arbitrary number of messages in between sending the cancel command and receiving notification that the cancel command is complete.

+
Parameters:
+ + + +
destination
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::messageFlow (const std::stringdestination = std::string(),
uint8_t unit = 0,
uint32_t value = 0,
bool sync = false 
)
+
+
+ +

This command controls the flow of message data to a given destination.

+

It is used by the recipient of messages to dynamically match the incoming rate of message flow to its processing or forwarding capacity. Upon receipt of this command, the sender must add "value" number of the specified unit to the available credit balance for the specified destination. A value of (0xFFFFFFFF) indicates an infinite amount of credit. This disables any limit for the given unit until the credit balance is zeroed with message.stop or message.flush.

+
Parameters:
+ + + + + +
destination
unitThe unit of value.
valueIf the value is not set then this indicates an infinite amount of credit.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::messageFlush (const std::stringdestination = std::string(),
bool sync = false 
)
+
+
+ +

Forces the sender to exhaust his credit supply.

+

The sender's credit will always be zero when this command completes. The command completes when immediately available message data has been transferred, or when the credit supply is exhausted.

+
Parameters:
+ + + +
destination
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::messageReject (const SequenceSet & transfers = SequenceSet(),
uint16_t code = 0,
const std::stringtext = std::string(),
bool sync = false 
)
+
+
+ +

Indicates that the message transfers are unprocessable in some way.

+

A server may reject a message if it is unroutable. A client may reject a message if it is invalid. A message may be rejected for other reasons as well. Once a transfer is rejected, the command-id may no longer be referenced from other commands.

+
Parameters:
+ + + + + +
transfersIdentifies the messages previously transferred that should be rejected.
codeCode describing the reason for rejection.
textText describing the reason for rejection.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::messageRelease (const SequenceSet & transfers = SequenceSet(),
bool setRedelivered = false,
bool sync = false 
)
+
+
+ +

Release previously transferred messages.

+

When acquired messages are released, they become available for acquisition by any subscriber. Once a transfer is released, the command-id may no longer be referenced from other commands.

+
Parameters:
+ + + + +
transfersIndicates the messages to be released.
setRedeliveredBy setting set-redelivered to true, any acquired messages released to a queue with this command will be marked as redelivered on their next transfer from that queue. If this flag is not set, then an acquired message will retain its original redelivered status on the queue. Messages that are not acquired are unaffected by the value of this flag.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
TypedResult<qpid::framing::MessageResumeResult> qpid::client::no_keyword::AsyncSession_0_10::messageResume (const std::stringdestination = std::string(),
const std::stringresumeId = std::string(),
bool sync = false 
)
+
+
+ +

This command resumes an interrupted transfer.

+

The recipient should return the amount of partially transferred data associated with the given resume-id, or zero if there is no data at all. If a non-zero result is returned, the recipient should expect to receive message fragment(s) containing the remainder of the interrupted message.

+
Parameters:
+ + + + +
destinationThe destination to which the remaining message fragments are transferred.
resumeIdThe name of the transfer being resumed.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::messageSetFlowMode (const std::stringdestination = std::string(),
uint8_t flowMode = 0,
bool sync = false 
)
+
+
+ +

Sets the mode of flow control used for a given destination to either window or credit based flow control.

+

With credit based flow control, the sender of messages continually maintains its current credit balance with the recipient. The credit balance consists of two values, a message count, and a byte count. Whenever message data is sent, both counts must be decremented. If either value reaches zero, the flow of message data must stop. Additional credit is received via the message.flow command.

+

The sender MUST NOT send partial assemblies. This means that if there is not enough byte credit available to send a complete message, the sender must either wait or use message fragmentation (see the fragment-properties header struct) to send the first part of the message data in a complete assembly.

+

Window based flow control is identical to credit based flow control, however message transfer completion implicitly grants a single unit of message credit, and the size of the message in byte credits for each completed message transfer. Completion of the transfer command with session.completed is the only way credit is implicitly updated; message.accept, message.release, message.reject, tx.commit and tx.rollback have no effect on the outstanding credit balances.

+
Parameters:
+ + + + +
destination
flowModeThe new flow control mode.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::messageStop (const std::stringdestination = std::string(),
bool sync = false 
)
+
+
+ +

On receipt of this command, a producer of messages MUST set his credit to zero for the given destination.

+

When notifying of completion, credit MUST be zero and no further messages will be sent until such a time as further credit is received.

+
Parameters:
+ + + +
destination
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::messageSubscribe (const std::stringqueue = std::string(),
const std::stringdestination = std::string(),
uint8_t acceptMode = 0,
uint8_t acquireMode = 0,
bool exclusive = false,
const std::stringresumeId = std::string(),
uint64_t resumeTtl = 0,
const FieldTable & arguments = FieldTable(),
bool sync = false 
)
+
+
+ +

This command asks the server to start a "subscription", which is a request for messages from a specific queue.

+

Subscriptions last as long as the session they were created on, or until the client cancels them.

+
Parameters:
+ + + + + + + + + + +
queueSpecifies the name of the subscribed queue.
destinationThe client specified name for the subscription. This is used as the destination for all messages transferred from this subscription. The destination is scoped to the session.
acceptModeThe accept-mode to use for messages transferred from this subscription.
acquireModeThe acquire-mode to use for messages transferred from this subscription.
exclusiveRequest an exclusive subscription. This prevents other subscribers from subscribing to the queue.
resumeIdRequests that the broker use the supplied resume-id when transferring messages for this subscription.
resumeTtlRequested duration in milliseconds for the broker use as resume-ttl when transferring messages for this subscription.
argumentsThe syntax and semantics of these arguments depends on the providers implementation.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::messageTransfer (const std::stringdestination = std::string(),
uint8_t acceptMode = 1,
uint8_t acquireMode = 0,
const Messagecontent = Message(std::string()),
bool sync = false 
)
+
+
+ +

This command transfers a message between two peers.

+

When a client uses this command to publish a message to a broker, the destination identifies a specific exchange. The message will then be routed to queues as defined by the exchange configuration.

+

The client may request a broker to transfer messages to it, from a particular queue, by issuing a subscribe command. The subscribe command specifies the destination that the broker should use for any resulting transfers.

+
Parameters:
+ + + + + + +
destinationSpecifies the destination to which the message is to be transferred.
acceptModeIndicates whether message.accept, session.complete, or nothing at all is required to indicate successful transfer of the message.
acquireModeIndicates whether or not the transferred message has been acquired.
contentMessage content
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + +
QPID_CLIENT_INLINE_EXTERN AsyncSession_0_10& qpid::client::no_keyword::AsyncSession_0_10::operator= (const SessionBase_0_10other)
+
+
+ +

Reimplemented in qpid::client::AsyncSession_0_10.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::queueDeclare (const std::stringqueue = std::string(),
const std::stringalternateExchange = std::string(),
bool passive = false,
bool durable = false,
bool exclusive = false,
bool autoDelete = false,
const FieldTable & arguments = FieldTable(),
bool sync = false 
)
+
+
+ +

This command creates or checks a queue.

+

When creating a new queue the client can specify various properties that control the durability of the queue and its contents, and the level of sharing for the queue.

+
Parameters:
+ + + + + + + +
queue
alternateExchangeThe alternate-exchange field specifies how messages on this queue should be treated when they are rejected by a subscriber, or when they are orphaned by queue deletion. When present, rejected or orphaned messages MUST be routed to the alternate-exchange. In all cases the messages MUST be removed from the queue.
passiveIf set, the server will not create the queue. This field allows the client to assert the presence of a queue without modifying the server state.
durableIf set when creating a new queue, the queue will be marked as durable. Durable queues remain active when a server restarts. Non-durable queues (transient queues) are purged if/when a server restarts. Note that durable queues do not necessarily hold persistent messages, although it does not make sense to send persistent messages to a transient queue.
exclusiveExclusive queues can only be used from one session at a time. Once a session declares an exclusive queue, that queue cannot be used by any other session until the declaring session closes.
autoDeleteIf this field is set and the exclusive field is also set, then the queue MUST be deleted when the session closes.
+
+
+

If this field is set and the exclusive field is not set the queue is deleted when all the consumers have finished using it. Last consumer can be cancelled either explicitly or because its session is closed. If there was no consumer ever on the queue, it won't be deleted.

+
Parameters:
+ + + +
argumentsA set of arguments for the declaration. The syntax and semantics of these arguments depends on the server implementation. This field is ignored if passive is 1.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::queueDelete (const std::stringqueue = std::string(),
bool ifUnused = false,
bool ifEmpty = false,
bool sync = false 
)
+
+
+ +

This command deletes a queue.

+

When a queue is deleted any pending messages are sent to the alternate-exchange if defined, or discarded if it is not.

+
Parameters:
+ + + + + +
queueSpecifies the name of the queue to delete.
ifUnusedIf set, the server will only delete the queue if it has no consumers. If the queue has consumers the server does does not delete it but raises an exception instead.
ifEmptyIf set, the server will only delete the queue if it has no messages.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::queuePurge (const std::stringqueue = std::string(),
bool sync = false 
)
+
+
+ +

This command removes all messages from a queue.

+

It does not cancel subscribers. Purged messages are deleted without any formal "undo" mechanism.

+
Parameters:
+ + + +
queueSpecifies the name of the queue to purge.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
TypedResult<qpid::framing::QueueQueryResult> qpid::client::no_keyword::AsyncSession_0_10::queueQuery (const std::stringqueue = std::string(),
bool sync = false 
)
+
+
+ +

This command requests information about a queue.

+
Parameters:
+ + + +
queue
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::SessionBase_0_10::resume (Connection ) [inherited]
+
+
+ +

Resume a suspended session with a new connection.

+ +
+
+ +
+
+ + + + + + + +
void qpid::client::SessionBase_0_10::sendCompletion () [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::client::SessionBase_0_10::suspend () [inherited]
+
+
+ +

Suspend the session - detach it from its connection.

+ +
+
+ +
+
+ + + + + + + +
void qpid::client::SessionBase_0_10::sync () [inherited]
+
+
+ +

Synchronize the session: sync() waits until all commands issued on this session so far have been completed by the broker.

+

Note sync() is always synchronous, even on an AsyncSession object because that's almost always what you want. You can call AsyncSession::executionSync() directly in the unusual event that you want to do an asynchronous sync.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t qpid::client::SessionBase_0_10::timeout (uint32_t seconds) [inherited]
+
+
+ +

Set the timeout for this session.

+ +
+
+ +
+
+ + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::txCommit (bool sync = false)
+
+
+ +

This command commits all messages published and accepted in the current transaction.

+

A new transaction starts immediately after a commit.

+
Parameters:
+ + +
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::txRollback (bool sync = false)
+
+
+ +

This command abandons the current transaction.

+

In particular the transfers from Client to Server (publishes) and accepts of transfers from Server to Client which occurred in the current transaction are discarded. A new transaction starts immediately after a rollback.

+
Parameters:
+ + +
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::txSelect (bool sync = false)
+
+
+ +

This command sets the session to use standard transactions.

+

The client must use this command exactly once on a session before using the Commit or Rollback commands.

+
Parameters:
+ + +
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
boost::shared_ptr<SessionImpl> qpid::client::SessionBase_0_10::impl [protected, inherited]
+
+ +
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00020.html qpid-cpp-0.14/docs/api/html/a00020.html --- qpid-cpp-0.12/docs/api/html/a00020.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00020.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,4388 @@ + + + + + + + qpid::client::AsyncSession_0_10 Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::client::AsyncSession_0_10 Class Reference
+
+
+ +

AMQP 0-10 session API with keyword arguments. + More...

+ +

#include <qpid/client/AsyncSession_0_10.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 AsyncSession_0_10 ()
QPID_CLIENT_INLINE_EXTERN AsyncSession_0_10 (const SessionBase_0_10 &other)
QPID_CLIENT_INLINE_EXTERN
+AsyncSession_0_10
operator= (const SessionBase_0_10 &other)
 BOOST_PARAMETER_MEMFUN (Completion, executionSync, 0, 1, ExecutionSyncParameters)
 BOOST_PARAMETER_MEMFUN (Completion, executionResult, 0, 3, ExecutionResultParameters)
 BOOST_PARAMETER_MEMFUN (Completion, executionException, 0, 8, ExecutionExceptionParameters)
 BOOST_PARAMETER_MEMFUN (Completion, messageTransfer, 0, 5, MessageTransferParameters)
 BOOST_PARAMETER_MEMFUN (Completion, messageAccept, 0, 2, MessageAcceptParameters)
 BOOST_PARAMETER_MEMFUN (Completion, messageReject, 0, 4, MessageRejectParameters)
 BOOST_PARAMETER_MEMFUN (Completion, messageRelease, 0, 3, MessageReleaseParameters)
 BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::MessageAcquireResult >, messageAcquire, 0, 2, MessageAcquireParameters)
 BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::MessageResumeResult >, messageResume, 0, 3, MessageResumeParameters)
 BOOST_PARAMETER_MEMFUN (Completion, messageSubscribe, 0, 9, MessageSubscribeParameters)
 BOOST_PARAMETER_MEMFUN (Completion, messageCancel, 0, 2, MessageCancelParameters)
 BOOST_PARAMETER_MEMFUN (Completion, messageSetFlowMode, 0, 3, MessageSetFlowModeParameters)
 BOOST_PARAMETER_MEMFUN (Completion, messageFlow, 0, 4, MessageFlowParameters)
 BOOST_PARAMETER_MEMFUN (Completion, messageFlush, 0, 2, MessageFlushParameters)
 BOOST_PARAMETER_MEMFUN (Completion, messageStop, 0, 2, MessageStopParameters)
 BOOST_PARAMETER_MEMFUN (Completion, txSelect, 0, 1, TxSelectParameters)
 BOOST_PARAMETER_MEMFUN (Completion, txCommit, 0, 1, TxCommitParameters)
 BOOST_PARAMETER_MEMFUN (Completion, txRollback, 0, 1, TxRollbackParameters)
 BOOST_PARAMETER_MEMFUN (Completion, dtxSelect, 0, 1, DtxSelectParameters)
 BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::XaResult >, dtxStart, 0, 4, DtxStartParameters)
 BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::XaResult >, dtxEnd, 0, 4, DtxEndParameters)
 BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::XaResult >, dtxCommit, 0, 3, DtxCommitParameters)
 BOOST_PARAMETER_MEMFUN (Completion, dtxForget, 0, 2, DtxForgetParameters)
 BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::DtxGetTimeoutResult >, dtxGetTimeout, 0, 2, DtxGetTimeoutParameters)
 BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::XaResult >, dtxPrepare, 0, 2, DtxPrepareParameters)
 BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::DtxRecoverResult >, dtxRecover, 0, 1, DtxRecoverParameters)
 BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::XaResult >, dtxRollback, 0, 2, DtxRollbackParameters)
 BOOST_PARAMETER_MEMFUN (Completion, dtxSetTimeout, 0, 3, DtxSetTimeoutParameters)
 BOOST_PARAMETER_MEMFUN (Completion, exchangeDeclare, 0, 8, ExchangeDeclareParameters)
 BOOST_PARAMETER_MEMFUN (Completion, exchangeDelete, 0, 3, ExchangeDeleteParameters)
 BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::ExchangeQueryResult >, exchangeQuery, 0, 2, ExchangeQueryParameters)
 BOOST_PARAMETER_MEMFUN (Completion, exchangeBind, 0, 5, ExchangeBindParameters)
 BOOST_PARAMETER_MEMFUN (Completion, exchangeUnbind, 0, 4, ExchangeUnbindParameters)
 BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::ExchangeBoundResult >, exchangeBound, 0, 5, ExchangeBoundParameters)
 BOOST_PARAMETER_MEMFUN (Completion, queueDeclare, 0, 8, QueueDeclareParameters)
 BOOST_PARAMETER_MEMFUN (Completion, queueDelete, 0, 4, QueueDeleteParameters)
 BOOST_PARAMETER_MEMFUN (Completion, queuePurge, 0, 2, QueuePurgeParameters)
 BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::QueueQueryResult >, queueQuery, 0, 2, QueueQueryParameters)
Completion executionSync (bool sync=false)
 This command is complete when all prior commands are completed.
Completion executionResult (const SequenceNumber &commandId=SequenceNumber(), const std::string &value=std::string(), bool sync=false)
 This command carries data resulting from the execution of a command.
Completion executionException (uint16_t errorCode=0, const SequenceNumber &commandId=SequenceNumber(), uint8_t classCode=0, uint8_t commandCode=0, uint8_t fieldIndex=0, const std::string &description=std::string(), const FieldTable &errorInfo=FieldTable(), bool sync=false)
 This command informs a peer of an execution exception.
Completion messageTransfer (const std::string &destination=std::string(), uint8_t acceptMode=1, uint8_t acquireMode=0, const Message &content=Message(std::string()), bool sync=false)
 This command transfers a message between two peers.
Completion messageAccept (const SequenceSet &transfers=SequenceSet(), bool sync=false)
 Accepts the message.
Completion messageReject (const SequenceSet &transfers=SequenceSet(), uint16_t code=0, const std::string &text=std::string(), bool sync=false)
 Indicates that the message transfers are unprocessable in some way.
Completion messageRelease (const SequenceSet &transfers=SequenceSet(), bool setRedelivered=false, bool sync=false)
 Release previously transferred messages.
TypedResult
+< qpid::framing::MessageAcquireResult
messageAcquire (const SequenceSet &transfers=SequenceSet(), bool sync=false)
 Acquires previously transferred messages for consumption.
TypedResult
+< qpid::framing::MessageResumeResult
messageResume (const std::string &destination=std::string(), const std::string &resumeId=std::string(), bool sync=false)
 This command resumes an interrupted transfer.
Completion messageSubscribe (const std::string &queue=std::string(), const std::string &destination=std::string(), uint8_t acceptMode=0, uint8_t acquireMode=0, bool exclusive=false, const std::string &resumeId=std::string(), uint64_t resumeTtl=0, const FieldTable &arguments=FieldTable(), bool sync=false)
 This command asks the server to start a "subscription", which is a request for messages from a specific queue.
Completion messageCancel (const std::string &destination=std::string(), bool sync=false)
 This command cancels a subscription.
Completion messageSetFlowMode (const std::string &destination=std::string(), uint8_t flowMode=0, bool sync=false)
 Sets the mode of flow control used for a given destination to either window or credit based flow control.
Completion messageFlow (const std::string &destination=std::string(), uint8_t unit=0, uint32_t value=0, bool sync=false)
 This command controls the flow of message data to a given destination.
Completion messageFlush (const std::string &destination=std::string(), bool sync=false)
 Forces the sender to exhaust his credit supply.
Completion messageStop (const std::string &destination=std::string(), bool sync=false)
 On receipt of this command, a producer of messages MUST set his credit to zero for the given destination.
Completion txSelect (bool sync=false)
 This command sets the session to use standard transactions.
Completion txCommit (bool sync=false)
 This command commits all messages published and accepted in the current transaction.
Completion txRollback (bool sync=false)
 This command abandons the current transaction.
Completion dtxSelect (bool sync=false)
 This command sets the session to use distributed transactions.
TypedResult
+< qpid::framing::XaResult
dtxStart (const Xid &xid=Xid(), bool join=false, bool resume=false, bool sync=false)
 This command is called when messages should be produced and consumed on behalf a transaction branch identified by xid.
TypedResult
+< qpid::framing::XaResult
dtxEnd (const Xid &xid=Xid(), bool fail=false, bool suspend=false, bool sync=false)
 This command is called when the work done on behalf a transaction branch finishes or needs to be suspended.
TypedResult
+< qpid::framing::XaResult
dtxCommit (const Xid &xid=Xid(), bool onePhase=false, bool sync=false)
 Commit the work done on behalf a transaction branch.
Completion dtxForget (const Xid &xid=Xid(), bool sync=false)
 This command is called to forget about a heuristically completed transaction branch.
TypedResult
+< qpid::framing::DtxGetTimeoutResult
dtxGetTimeout (const Xid &xid=Xid(), bool sync=false)
 This command obtains the current transaction timeout value in seconds.
TypedResult
+< qpid::framing::XaResult
dtxPrepare (const Xid &xid=Xid(), bool sync=false)
 This command prepares for commitment any message produced or consumed on behalf of xid.
TypedResult
+< qpid::framing::DtxRecoverResult
dtxRecover (bool sync=false)
 This command is called to obtain a list of transaction branches that are in a prepared or heuristically completed state.
TypedResult
+< qpid::framing::XaResult
dtxRollback (const Xid &xid=Xid(), bool sync=false)
 This command rolls back the work associated with xid.
Completion dtxSetTimeout (const Xid &xid=Xid(), uint32_t timeout=0, bool sync=false)
 Sets the specified transaction branch timeout value in seconds.
Completion exchangeDeclare (const std::string &exchange=std::string(), const std::string &type=std::string(), const std::string &alternateExchange=std::string(), bool passive=false, bool durable=false, bool autoDelete=false, const FieldTable &arguments=FieldTable(), bool sync=false)
 This command creates an exchange if it does not already exist, and if the exchange exists, verifies that it is of the correct and expected class.
Completion exchangeDelete (const std::string &exchange=std::string(), bool ifUnused=false, bool sync=false)
 This command deletes an exchange.
TypedResult
+< qpid::framing::ExchangeQueryResult
exchangeQuery (const std::string &name=std::string(), bool sync=false)
 This command is used to request information on a particular exchange.
Completion exchangeBind (const std::string &queue=std::string(), const std::string &exchange=std::string(), const std::string &bindingKey=std::string(), const FieldTable &arguments=FieldTable(), bool sync=false)
 This command binds a queue to an exchange.
Completion exchangeUnbind (const std::string &queue=std::string(), const std::string &exchange=std::string(), const std::string &bindingKey=std::string(), bool sync=false)
 This command unbinds a queue from an exchange.
TypedResult
+< qpid::framing::ExchangeBoundResult
exchangeBound (const std::string &exchange=std::string(), const std::string &queue=std::string(), const std::string &bindingKey=std::string(), const FieldTable &arguments=FieldTable(), bool sync=false)
 This command is used to request information on the bindings to a particular exchange.
Completion queueDeclare (const std::string &queue=std::string(), const std::string &alternateExchange=std::string(), bool passive=false, bool durable=false, bool exclusive=false, bool autoDelete=false, const FieldTable &arguments=FieldTable(), bool sync=false)
 This command creates or checks a queue.
Completion queueDelete (const std::string &queue=std::string(), bool ifUnused=false, bool ifEmpty=false, bool sync=false)
 This command deletes a queue.
Completion queuePurge (const std::string &queue=std::string(), bool sync=false)
 This command removes all messages from a queue.
TypedResult
+< qpid::framing::QueueQueryResult
queueQuery (const std::string &queue=std::string(), bool sync=false)
 This command requests information about a queue.
SessionId getId () const
 Get the session ID.
void close ()
 Close the session.
void sync ()
 Synchronize the session: sync() waits until all commands issued on this session so far have been completed by the broker.
uint32_t timeout (uint32_t seconds)
 Set the timeout for this session.
void suspend ()
 Suspend the session - detach it from its connection.
void resume (Connection)
 Resume a suspended session with a new connection.
uint16_t getChannel () const
 Get the channel associated with this session.
void flush ()
void markCompleted (const framing::SequenceSet &ids, bool notifyPeer)
void markCompleted (const framing::SequenceNumber &id, bool cumulative, bool notifyPeer)
void sendCompletion ()
bool isValid () const
Connection getConnection ()

+Protected Attributes

boost::shared_ptr< SessionImpl > impl
+

Detailed Description

+

AMQP 0-10 session API with keyword arguments.

+

This class provides the same set of functions as no_keyword::AsyncSession_0_10, but also allows parameters be passed using keywords. The keyword is the parameter name in the namespace "arg".

+

For example given the normal function "foo(int x=0, int y=0, int z=0)" you could call it in either of the following ways:

+
 session.foo(1,2,3);             // Normal no keywords
+ session.foo(arg::z=3, arg::x=1); // Keywords and a default
+

The keyword functions are easy to use but their declarations are hard to read. You may find it easier to read the documentation for no_keyword::AsyncSession_0_10 which provides the same set of functions using normal non-keyword declarations.

+

Publishing Messages

+ +

Exchanges

+
    +
  • +

    +

    exchangeBind()

    +
    session.exchangeBind(arg::exchange="amq.topic", arg::queue=queue, arg::bindingKey=routing_key);
  • +
  • +

    +

    exchangeUnbind()

    +
    session.exchangeUnBind(arg::exchange="amq.topic", arg::queue=queue, arg::bindingKey=routing_key);
  • +
  • +

    +

    exchangeBound()

    +
    if (session.exchangeBound(arg::exchange="amq.topic", arg::queue=queue, arg::bindingKey=rk)){...}
    if (session.exchangeBound(arg::exchange="amq.topic", arg::queue=queue)){...}
  • +
  • +

    +

    exchangeDeclare()

    +
    session.exchangeDeclare(arg::exchange="my.topic", arg::type="topic");
    session.exchangeDeclare(arg::exchange="xml", arg::type="xml");
  • +
  • +

    +

    exchangeDelete()

    +
    session.exchangeDeclare(arg::exchange="my.topic");
    session.exchangeDeclare(arg::exchange="xml", arg::ifUnused=true);
  • +
  • +

    +

    exchangeQuery()

    +
    ExchangeQueryResult eqr = session.exchangeQuery(arg::exchange="my.topic");
  • +
+

Configuring exchanges in session.exchangeDeclare

+
arg::durable=true

Default: false.

+

If durable=true, an exchange remains active even if the server is restarted. If durable=false, an exchange is purged when a server restarts.

+
arg::autoDelete=true

Default: false.

+

If autoDelete=true, deleting the last binding for an exchange also deletes the exchange.

+
arg::alternatExchange="my.exchange"

Default: none.

+

If an alternate exchange is specified, messages that can not be delivered to any queue are sent to the alternate exchange.

+

Queues

+
    +
  • +

    +

    queueDeclare()

    +
    session.queueDeclare(arg::queue="message_queue");
  • +
  • +

    +

    queueDelete()

    +
    session.queueDelete(arg::queue="message_queue");
  • +
  • +

    +

    queuePurge()

    +
    session.queuePurge(arg::queue="message_queue");
  • +
  • +

    +

    queueQuery()

    +
    QueueQueryResult qqr = session.queueQuery(arg::queue="message_queue");
  • +
+

Configuring queues with session.queueDeclare

+
arg::durable=true

Default: false.

+

If durable=true, a queue remains active if the server is restarted. If durable=false, a queue and its contents are lost when a server restarts.
+

+
arg::autoDelete=true

Default: false.

+

If autoDelete=true, the queue is deleted when the last active Subscription to the Queue is canceled.
+

+
arg::exclusive=true

Default: false.

+

If exclusive=true, only the Session that created a queue can access it.
+

+
arg::alternateExchange="my.exchange"

Default: none.

+

If an alternate exchange is specified, messages are routed to it if (1) they are rejected by a client, or (2) they remain on the queue when it is deleted.
+

+

Accepting, Acquiring, Rejecting, or Releasing Messages

+
    +
  • +

    +

    messageAccept() — acknowledges messages

    +
    SequenceSet tobeAccepted; 
    + toAccepted.add(msg.getId()); 
    + session.messageAccept(toBeAccepted);
  • +
  • +

    +

    messageAcquire()

    +
    SequenceSet tobeAcquired;
    + toBeAcquired.add(msg.getId()); 
    + session.messageAcquire(toBeAcquired);
  • +
  • +

    +

    messageReject()

    +
    SequenceSet tobeRejected; 
    + toRejected.add(msg.getId()); 
    + session.messageReject(toBeRejected);
  • +
  • +

    +

    messageRelease()

    +
    SequenceSet tobeReleased; 
    + toReleased.add(msg.getId()); 
    + session.messageRelease(toBeReleased);
  • +
+

Transactions

+ +

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::client::AsyncSession_0_10::AsyncSession_0_10 () [inline]
+
+
+ +

Reimplemented from qpid::client::no_keyword::AsyncSession_0_10.

+ +

Definition at line 555 of file AsyncSession_0_10.h.

+ +
+
+ +
+
+ + + + + + + + +
qpid::client::AsyncSession_0_10::AsyncSession_0_10 (const SessionBase_0_10other) [inline]
+
+
+ +

Reimplemented from qpid::client::no_keyword::AsyncSession_0_10.

+ +

Definition at line 556 of file AsyncSession_0_10.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN (Completion ,
executionSync ,
,
,
ExecutionSyncParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN (Completion ,
executionResult ,
,
,
ExecutionResultParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN (Completion ,
executionException ,
,
,
ExecutionExceptionParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN (Completion ,
messageTransfer ,
,
,
MessageTransferParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN (Completion ,
messageAccept ,
,
,
MessageAcceptParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN (Completion ,
messageReject ,
,
,
MessageRejectParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN (Completion ,
messageRelease ,
,
,
MessageReleaseParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::MessageAcquireResult,
messageAcquire ,
,
,
MessageAcquireParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::MessageResumeResult,
messageResume ,
,
,
MessageResumeParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN (Completion ,
messageSubscribe ,
,
,
MessageSubscribeParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN (Completion ,
messageCancel ,
,
,
MessageCancelParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN (Completion ,
messageSetFlowMode ,
,
,
MessageSetFlowModeParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN (Completion ,
messageFlow ,
,
,
MessageFlowParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN (Completion ,
messageFlush ,
,
,
MessageFlushParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN (Completion ,
messageStop ,
,
,
MessageStopParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN (Completion ,
txSelect ,
,
,
TxSelectParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN (Completion ,
txCommit ,
,
,
TxCommitParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN (Completion ,
txRollback ,
,
,
TxRollbackParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN (Completion ,
dtxSelect ,
,
,
DtxSelectParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::XaResult,
dtxStart ,
,
,
DtxStartParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::XaResult,
dtxEnd ,
,
,
DtxEndParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::XaResult,
dtxCommit ,
,
,
DtxCommitParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN (Completion ,
dtxForget ,
,
,
DtxForgetParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::DtxGetTimeoutResult,
dtxGetTimeout ,
,
,
DtxGetTimeoutParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::XaResult,
dtxPrepare ,
,
,
DtxPrepareParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::DtxRecoverResult,
dtxRecover ,
,
,
DtxRecoverParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::XaResult,
dtxRollback ,
,
,
DtxRollbackParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN (Completion ,
dtxSetTimeout ,
,
,
DtxSetTimeoutParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN (Completion ,
exchangeDeclare ,
,
,
ExchangeDeclareParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN (Completion ,
exchangeDelete ,
,
,
ExchangeDeleteParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::ExchangeQueryResult,
exchangeQuery ,
,
,
ExchangeQueryParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN (Completion ,
exchangeBind ,
,
,
ExchangeBindParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN (Completion ,
exchangeUnbind ,
,
,
ExchangeUnbindParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::ExchangeBoundResult,
exchangeBound ,
,
,
ExchangeBoundParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN (Completion ,
queueDeclare ,
,
,
QueueDeclareParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN (Completion ,
queueDelete ,
,
,
QueueDeleteParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN (Completion ,
queuePurge ,
,
,
QueuePurgeParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::QueueQueryResult,
queueQuery ,
,
,
QueueQueryParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + +
void qpid::client::SessionBase_0_10::close () [inherited]
+
+
+ +

Close the session.

+

A session is automatically closed when all handles to it are destroyed.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
TypedResult<qpid::framing::XaResult> qpid::client::no_keyword::AsyncSession_0_10::dtxCommit (const Xid & xid = Xid(),
bool onePhase = false,
bool sync = false 
) [inherited]
+
+
+ +

Commit the work done on behalf a transaction branch.

+

This command commits the work associated with xid. Any produced messages are made available and any consumed messages are discarded.

+
Parameters:
+ + + + +
xidSpecifies the xid of the transaction branch to be committed.
onePhaseUsed to indicate whether one-phase or two-phase commit is used.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TypedResult<qpid::framing::XaResult> qpid::client::no_keyword::AsyncSession_0_10::dtxEnd (const Xid & xid = Xid(),
bool fail = false,
bool suspend = false,
bool sync = false 
) [inherited]
+
+
+ +

This command is called when the work done on behalf a transaction branch finishes or needs to be suspended.

+
Parameters:
+ + + + + +
xidSpecifies the xid of the transaction branch to be ended.
failIf set, indicates that this portion of work has failed; otherwise this portion of work has completed successfully.
suspendIndicates that the transaction branch is temporarily suspended in an incomplete state.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::dtxForget (const Xid & xid = Xid(),
bool sync = false 
) [inherited]
+
+
+ +

This command is called to forget about a heuristically completed transaction branch.

+
Parameters:
+ + + +
xidSpecifies the xid of the transaction branch to be forgotten.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
TypedResult<qpid::framing::DtxGetTimeoutResult> qpid::client::no_keyword::AsyncSession_0_10::dtxGetTimeout (const Xid & xid = Xid(),
bool sync = false 
) [inherited]
+
+
+ +

This command obtains the current transaction timeout value in seconds.

+

If set-timeout was not used prior to invoking this command, the return value is the default timeout; otherwise, the value used in the previous set-timeout call is returned.

+
Parameters:
+ + + +
xidSpecifies the xid of the transaction branch for getting the timeout.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
TypedResult<qpid::framing::XaResult> qpid::client::no_keyword::AsyncSession_0_10::dtxPrepare (const Xid & xid = Xid(),
bool sync = false 
) [inherited]
+
+
+ +

This command prepares for commitment any message produced or consumed on behalf of xid.

+
Parameters:
+ + + +
xidSpecifies the xid of the transaction branch that can be prepared.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + +
TypedResult<qpid::framing::DtxRecoverResult> qpid::client::no_keyword::AsyncSession_0_10::dtxRecover (bool sync = false) [inherited]
+
+
+ +

This command is called to obtain a list of transaction branches that are in a prepared or heuristically completed state.

+
Parameters:
+ + +
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
TypedResult<qpid::framing::XaResult> qpid::client::no_keyword::AsyncSession_0_10::dtxRollback (const Xid & xid = Xid(),
bool sync = false 
) [inherited]
+
+
+ +

This command rolls back the work associated with xid.

+

Any produced messages are discarded and any consumed messages are re-enqueued.

+
Parameters:
+ + + +
xidSpecifies the xid of the transaction branch that can be rolled back.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::dtxSelect (bool sync = false) [inherited]
+
+
+ +

This command sets the session to use distributed transactions.

+

The client must use this command at least once on a session before using XA demarcation operations.

+
Parameters:
+ + +
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::dtxSetTimeout (const Xid & xid = Xid(),
uint32_t timeout = 0,
bool sync = false 
) [inherited]
+
+
+ +

Sets the specified transaction branch timeout value in seconds.

+
Parameters:
+ + + + +
xidSpecifies the xid of the transaction branch for setting the timeout.
timeoutThe transaction timeout value in seconds.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TypedResult<qpid::framing::XaResult> qpid::client::no_keyword::AsyncSession_0_10::dtxStart (const Xid & xid = Xid(),
bool join = false,
bool resume = false,
bool sync = false 
) [inherited]
+
+
+ +

This command is called when messages should be produced and consumed on behalf a transaction branch identified by xid.

+
Parameters:
+ + + + + +
xidSpecifies the xid of the transaction branch to be started.
joinIndicate whether this is joining an already associated xid. Indicate that the start applies to joining a transaction previously seen.
resumeIndicate that the start applies to resuming a suspended transaction branch specified.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::exchangeBind (const std::stringqueue = std::string(),
const std::stringexchange = std::string(),
const std::stringbindingKey = std::string(),
const FieldTable & arguments = FieldTable(),
bool sync = false 
) [inherited]
+
+
+ +

This command binds a queue to an exchange.

+

Until a queue is bound it will not receive any messages. In a classic messaging model, store-and-forward queues are bound to a direct exchange and subscription queues are bound to a topic exchange.

+
Parameters:
+ + + + + + +
queueSpecifies the name of the queue to bind.
exchange
bindingKeyThe binding-key uniquely identifies a binding between a given (exchange, queue) pair. Depending on the exchange configuration, the binding key may be matched against the message routing key in order to make routing decisions. The match algorithm depends on the exchange type. Some exchange types may ignore the binding key when making routing decisions. Refer to the specific exchange type documentation. The meaning of an empty binding key depends on the exchange implementation.
argumentsA set of arguments for the binding. The syntax and semantics of these arguments depends on the exchange class.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TypedResult<qpid::framing::ExchangeBoundResult> qpid::client::no_keyword::AsyncSession_0_10::exchangeBound (const std::stringexchange = std::string(),
const std::stringqueue = std::string(),
const std::stringbindingKey = std::string(),
const FieldTable & arguments = FieldTable(),
bool sync = false 
) [inherited]
+
+
+ +

This command is used to request information on the bindings to a particular exchange.

+
Parameters:
+ + + + + + +
exchangeThe name of the exchange for which binding information is being requested. If not specified explicitly the default exchange is implied.
queueIf populated then determine whether the given queue is bound to the exchange.
bindingKeyIf populated defines the binding-key of the binding of interest, if not populated the request will ignore the binding-key on bindings when searching for a match.
argumentsIf populated defines the arguments of the binding of interest if not populated the request will ignore the arguments on bindings when searching for a match
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::exchangeDeclare (const std::stringexchange = std::string(),
const std::stringtype = std::string(),
const std::stringalternateExchange = std::string(),
bool passive = false,
bool durable = false,
bool autoDelete = false,
const FieldTable & arguments = FieldTable(),
bool sync = false 
) [inherited]
+
+
+ +

This command creates an exchange if it does not already exist, and if the exchange exists, verifies that it is of the correct and expected class.

+
Parameters:
+ + + + + + + + + +
exchange
typeEach exchange belongs to one of a set of exchange types implemented by the server. The exchange types define the functionality of the exchange - i.e. how messages are routed through it. It is not valid or meaningful to attempt to change the type of an existing exchange.
alternateExchangeIn the event that a message cannot be routed, this is the name of the exchange to which the message will be sent. Messages transferred using message.transfer will be routed to the alternate-exchange only if they are sent with the "none" accept-mode, and the discard-unroutable delivery property is set to false, and there is no queue to route to for the given message according to the bindings on this exchange.
passiveIf set, the server will not create the exchange. The client can use this to check whether an exchange exists without modifying the server state.
durableIf set when creating a new exchange, the exchange will be marked as durable. Durable exchanges remain active when a server restarts. Non-durable exchanges (transient exchanges) are purged if/when a server restarts.
autoDeleteIf set, the exchange is deleted automatically when there remain no bindings between the exchange and any queue. Such an exchange will not be automatically deleted until at least one binding has been made to prevent the immediate deletion of the exchange upon creation.
argumentsA set of arguments for the declaration. The syntax and semantics of these arguments depends on the server implementation. This field is ignored if passive is 1.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::exchangeDelete (const std::stringexchange = std::string(),
bool ifUnused = false,
bool sync = false 
) [inherited]
+
+
+ +

This command deletes an exchange.

+

When an exchange is deleted all queue bindings on the exchange are cancelled.

+
Parameters:
+ + + + +
exchange
ifUnusedIf set, the server will only delete the exchange if it has no queue bindings. If the exchange has queue bindings the server does not delete it but raises an exception instead.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
TypedResult<qpid::framing::ExchangeQueryResult> qpid::client::no_keyword::AsyncSession_0_10::exchangeQuery (const std::stringname = std::string(),
bool sync = false 
) [inherited]
+
+
+ +

This command is used to request information on a particular exchange.

+
Parameters:
+ + + +
nameThe name of the exchange for which information is requested. If not specified explicitly the default exchange is implied.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::exchangeUnbind (const std::stringqueue = std::string(),
const std::stringexchange = std::string(),
const std::stringbindingKey = std::string(),
bool sync = false 
) [inherited]
+
+
+ +

This command unbinds a queue from an exchange.

+
Parameters:
+ + + + + +
queueSpecifies the name of the queue to unbind.
exchangeThe name of the exchange to unbind from.
bindingKeySpecifies the binding-key of the binding to unbind.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::executionException (uint16_t errorCode = 0,
const SequenceNumber & commandId = SequenceNumber(),
uint8_t classCode = 0,
uint8_t commandCode = 0,
uint8_t fieldIndex = 0,
const std::stringdescription = std::string(),
const FieldTable & errorInfo = FieldTable(),
bool sync = false 
) [inherited]
+
+
+ +

This command informs a peer of an execution exception.

+

The command-id, when given, correlates the error to a specific command.

+
Parameters:
+ + + + + + + + + +
errorCode
commandIdThe command-id of the command which caused the exception. If the exception was not caused by a specific command, this value is not set.
classCode
commandCode
fieldIndexThe zero based index of the exceptional field within the arguments to the exceptional command. If the exception was not caused by a specific field, this value is not set.
descriptionThe description provided is implementation defined, but MUST be in the language appropriate for the selected locale. The intention is that this description is suitable for logging or alerting output.
errorInfo
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::executionResult (const SequenceNumber & commandId = SequenceNumber(),
const std::stringvalue = std::string(),
bool sync = false 
) [inherited]
+
+
+ +

This command carries data resulting from the execution of a command.

+
Parameters:
+ + + + +
commandId
value
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::executionSync (bool sync = false) [inherited]
+
+
+ +

This command is complete when all prior commands are completed.

+
Parameters:
+ + +
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + +
void qpid::client::SessionBase_0_10::flush () [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint16_t qpid::client::SessionBase_0_10::getChannel () const [inherited]
+
+
+ +

Get the channel associated with this session.

+ +
+
+ +
+
+ + + + + + + +
Connection qpid::client::SessionBase_0_10::getConnection () [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
SessionId qpid::client::SessionBase_0_10::getId () const [inherited]
+
+
+ +

Get the session ID.

+ +
+
+ +
+
+ + + + + + + +
bool qpid::client::SessionBase_0_10::isValid () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::client::SessionBase_0_10::markCompleted (const framing::SequenceSetids,
bool notifyPeer 
) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::client::SessionBase_0_10::markCompleted (const framing::SequenceNumberid,
bool cumulative,
bool notifyPeer 
) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::messageAccept (const SequenceSet & transfers = SequenceSet(),
bool sync = false 
) [inherited]
+
+
+ +

Accepts the message.

+

Once a transfer is accepted, the command-id may no longer be referenced from other commands.

+
Parameters:
+ + + +
transfersIdentifies the messages previously transferred that should be accepted.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
TypedResult<qpid::framing::MessageAcquireResult> qpid::client::no_keyword::AsyncSession_0_10::messageAcquire (const SequenceSet & transfers = SequenceSet(),
bool sync = false 
) [inherited]
+
+
+ +

Acquires previously transferred messages for consumption.

+

The acquired ids (if any) are sent via message.acquired.

+
Parameters:
+ + + +
transfersIndicates the messages to be acquired.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::messageCancel (const std::stringdestination = std::string(),
bool sync = false 
) [inherited]
+
+
+ +

This command cancels a subscription.

+

This does not affect already delivered messages, but it does mean the server will not send any more messages for that subscription. The client may receive an arbitrary number of messages in between sending the cancel command and receiving notification that the cancel command is complete.

+
Parameters:
+ + + +
destination
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::messageFlow (const std::stringdestination = std::string(),
uint8_t unit = 0,
uint32_t value = 0,
bool sync = false 
) [inherited]
+
+
+ +

This command controls the flow of message data to a given destination.

+

It is used by the recipient of messages to dynamically match the incoming rate of message flow to its processing or forwarding capacity. Upon receipt of this command, the sender must add "value" number of the specified unit to the available credit balance for the specified destination. A value of (0xFFFFFFFF) indicates an infinite amount of credit. This disables any limit for the given unit until the credit balance is zeroed with message.stop or message.flush.

+
Parameters:
+ + + + + +
destination
unitThe unit of value.
valueIf the value is not set then this indicates an infinite amount of credit.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::messageFlush (const std::stringdestination = std::string(),
bool sync = false 
) [inherited]
+
+
+ +

Forces the sender to exhaust his credit supply.

+

The sender's credit will always be zero when this command completes. The command completes when immediately available message data has been transferred, or when the credit supply is exhausted.

+
Parameters:
+ + + +
destination
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::messageReject (const SequenceSet & transfers = SequenceSet(),
uint16_t code = 0,
const std::stringtext = std::string(),
bool sync = false 
) [inherited]
+
+
+ +

Indicates that the message transfers are unprocessable in some way.

+

A server may reject a message if it is unroutable. A client may reject a message if it is invalid. A message may be rejected for other reasons as well. Once a transfer is rejected, the command-id may no longer be referenced from other commands.

+
Parameters:
+ + + + + +
transfersIdentifies the messages previously transferred that should be rejected.
codeCode describing the reason for rejection.
textText describing the reason for rejection.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::messageRelease (const SequenceSet & transfers = SequenceSet(),
bool setRedelivered = false,
bool sync = false 
) [inherited]
+
+
+ +

Release previously transferred messages.

+

When acquired messages are released, they become available for acquisition by any subscriber. Once a transfer is released, the command-id may no longer be referenced from other commands.

+
Parameters:
+ + + + +
transfersIndicates the messages to be released.
setRedeliveredBy setting set-redelivered to true, any acquired messages released to a queue with this command will be marked as redelivered on their next transfer from that queue. If this flag is not set, then an acquired message will retain its original redelivered status on the queue. Messages that are not acquired are unaffected by the value of this flag.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
TypedResult<qpid::framing::MessageResumeResult> qpid::client::no_keyword::AsyncSession_0_10::messageResume (const std::stringdestination = std::string(),
const std::stringresumeId = std::string(),
bool sync = false 
) [inherited]
+
+
+ +

This command resumes an interrupted transfer.

+

The recipient should return the amount of partially transferred data associated with the given resume-id, or zero if there is no data at all. If a non-zero result is returned, the recipient should expect to receive message fragment(s) containing the remainder of the interrupted message.

+
Parameters:
+ + + + +
destinationThe destination to which the remaining message fragments are transferred.
resumeIdThe name of the transfer being resumed.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::messageSetFlowMode (const std::stringdestination = std::string(),
uint8_t flowMode = 0,
bool sync = false 
) [inherited]
+
+
+ +

Sets the mode of flow control used for a given destination to either window or credit based flow control.

+

With credit based flow control, the sender of messages continually maintains its current credit balance with the recipient. The credit balance consists of two values, a message count, and a byte count. Whenever message data is sent, both counts must be decremented. If either value reaches zero, the flow of message data must stop. Additional credit is received via the message.flow command.

+

The sender MUST NOT send partial assemblies. This means that if there is not enough byte credit available to send a complete message, the sender must either wait or use message fragmentation (see the fragment-properties header struct) to send the first part of the message data in a complete assembly.

+

Window based flow control is identical to credit based flow control, however message transfer completion implicitly grants a single unit of message credit, and the size of the message in byte credits for each completed message transfer. Completion of the transfer command with session.completed is the only way credit is implicitly updated; message.accept, message.release, message.reject, tx.commit and tx.rollback have no effect on the outstanding credit balances.

+
Parameters:
+ + + + +
destination
flowModeThe new flow control mode.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::messageStop (const std::stringdestination = std::string(),
bool sync = false 
) [inherited]
+
+
+ +

On receipt of this command, a producer of messages MUST set his credit to zero for the given destination.

+

When notifying of completion, credit MUST be zero and no further messages will be sent until such a time as further credit is received.

+
Parameters:
+ + + +
destination
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::messageSubscribe (const std::stringqueue = std::string(),
const std::stringdestination = std::string(),
uint8_t acceptMode = 0,
uint8_t acquireMode = 0,
bool exclusive = false,
const std::stringresumeId = std::string(),
uint64_t resumeTtl = 0,
const FieldTable & arguments = FieldTable(),
bool sync = false 
) [inherited]
+
+
+ +

This command asks the server to start a "subscription", which is a request for messages from a specific queue.

+

Subscriptions last as long as the session they were created on, or until the client cancels them.

+
Parameters:
+ + + + + + + + + + +
queueSpecifies the name of the subscribed queue.
destinationThe client specified name for the subscription. This is used as the destination for all messages transferred from this subscription. The destination is scoped to the session.
acceptModeThe accept-mode to use for messages transferred from this subscription.
acquireModeThe acquire-mode to use for messages transferred from this subscription.
exclusiveRequest an exclusive subscription. This prevents other subscribers from subscribing to the queue.
resumeIdRequests that the broker use the supplied resume-id when transferring messages for this subscription.
resumeTtlRequested duration in milliseconds for the broker use as resume-ttl when transferring messages for this subscription.
argumentsThe syntax and semantics of these arguments depends on the providers implementation.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::messageTransfer (const std::stringdestination = std::string(),
uint8_t acceptMode = 1,
uint8_t acquireMode = 0,
const Messagecontent = Message(std::string()),
bool sync = false 
) [inherited]
+
+
+ +

This command transfers a message between two peers.

+

When a client uses this command to publish a message to a broker, the destination identifies a specific exchange. The message will then be routed to queues as defined by the exchange configuration.

+

The client may request a broker to transfer messages to it, from a particular queue, by issuing a subscribe command. The subscribe command specifies the destination that the broker should use for any resulting transfers.

+
Parameters:
+ + + + + + +
destinationSpecifies the destination to which the message is to be transferred.
acceptModeIndicates whether message.accept, session.complete, or nothing at all is required to indicate successful transfer of the message.
acquireModeIndicates whether or not the transferred message has been acquired.
contentMessage content
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + +
AsyncSession_0_10 & qpid::client::AsyncSession_0_10::operator= (const SessionBase_0_10other) [inline]
+
+
+ +

Reimplemented from qpid::client::no_keyword::AsyncSession_0_10.

+ +

Definition at line 559 of file AsyncSession_0_10.h.

+ +

References qpid::client::SessionBase_0_10::impl.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::queueDeclare (const std::stringqueue = std::string(),
const std::stringalternateExchange = std::string(),
bool passive = false,
bool durable = false,
bool exclusive = false,
bool autoDelete = false,
const FieldTable & arguments = FieldTable(),
bool sync = false 
) [inherited]
+
+
+ +

This command creates or checks a queue.

+

When creating a new queue the client can specify various properties that control the durability of the queue and its contents, and the level of sharing for the queue.

+
Parameters:
+ + + + + + + +
queue
alternateExchangeThe alternate-exchange field specifies how messages on this queue should be treated when they are rejected by a subscriber, or when they are orphaned by queue deletion. When present, rejected or orphaned messages MUST be routed to the alternate-exchange. In all cases the messages MUST be removed from the queue.
passiveIf set, the server will not create the queue. This field allows the client to assert the presence of a queue without modifying the server state.
durableIf set when creating a new queue, the queue will be marked as durable. Durable queues remain active when a server restarts. Non-durable queues (transient queues) are purged if/when a server restarts. Note that durable queues do not necessarily hold persistent messages, although it does not make sense to send persistent messages to a transient queue.
exclusiveExclusive queues can only be used from one session at a time. Once a session declares an exclusive queue, that queue cannot be used by any other session until the declaring session closes.
autoDeleteIf this field is set and the exclusive field is also set, then the queue MUST be deleted when the session closes.
+
+
+

If this field is set and the exclusive field is not set the queue is deleted when all the consumers have finished using it. Last consumer can be cancelled either explicitly or because its session is closed. If there was no consumer ever on the queue, it won't be deleted.

+
Parameters:
+ + + +
argumentsA set of arguments for the declaration. The syntax and semantics of these arguments depends on the server implementation. This field is ignored if passive is 1.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::queueDelete (const std::stringqueue = std::string(),
bool ifUnused = false,
bool ifEmpty = false,
bool sync = false 
) [inherited]
+
+
+ +

This command deletes a queue.

+

When a queue is deleted any pending messages are sent to the alternate-exchange if defined, or discarded if it is not.

+
Parameters:
+ + + + + +
queueSpecifies the name of the queue to delete.
ifUnusedIf set, the server will only delete the queue if it has no consumers. If the queue has consumers the server does does not delete it but raises an exception instead.
ifEmptyIf set, the server will only delete the queue if it has no messages.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::queuePurge (const std::stringqueue = std::string(),
bool sync = false 
) [inherited]
+
+
+ +

This command removes all messages from a queue.

+

It does not cancel subscribers. Purged messages are deleted without any formal "undo" mechanism.

+
Parameters:
+ + + +
queueSpecifies the name of the queue to purge.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
TypedResult<qpid::framing::QueueQueryResult> qpid::client::no_keyword::AsyncSession_0_10::queueQuery (const std::stringqueue = std::string(),
bool sync = false 
) [inherited]
+
+
+ +

This command requests information about a queue.

+
Parameters:
+ + + +
queue
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::SessionBase_0_10::resume (Connection ) [inherited]
+
+
+ +

Resume a suspended session with a new connection.

+ +
+
+ +
+
+ + + + + + + +
void qpid::client::SessionBase_0_10::sendCompletion () [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::client::SessionBase_0_10::suspend () [inherited]
+
+
+ +

Suspend the session - detach it from its connection.

+ +
+
+ +
+
+ + + + + + + +
void qpid::client::SessionBase_0_10::sync () [inherited]
+
+
+ +

Synchronize the session: sync() waits until all commands issued on this session so far have been completed by the broker.

+

Note sync() is always synchronous, even on an AsyncSession object because that's almost always what you want. You can call AsyncSession::executionSync() directly in the unusual event that you want to do an asynchronous sync.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t qpid::client::SessionBase_0_10::timeout (uint32_t seconds) [inherited]
+
+
+ +

Set the timeout for this session.

+ +
+
+ +
+
+ + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::txCommit (bool sync = false) [inherited]
+
+
+ +

This command commits all messages published and accepted in the current transaction.

+

A new transaction starts immediately after a commit.

+
Parameters:
+ + +
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::txRollback (bool sync = false) [inherited]
+
+
+ +

This command abandons the current transaction.

+

In particular the transfers from Client to Server (publishes) and accepts of transfers from Server to Client which occurred in the current transaction are discarded. A new transaction starts immediately after a rollback.

+
Parameters:
+ + +
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + +
Completion qpid::client::no_keyword::AsyncSession_0_10::txSelect (bool sync = false) [inherited]
+
+
+ +

This command sets the session to use standard transactions.

+

The client must use this command exactly once on a session before using the Commit or Rollback commands.

+
Parameters:
+ + +
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
boost::shared_ptr<SessionImpl> qpid::client::SessionBase_0_10::impl [protected, inherited]
+
+
+ +

Definition at line 104 of file SessionBase_0_10.h.

+ +

Referenced by operator=(), and qpid::client::Session_0_10::operator=().

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00021.html qpid-cpp-0.14/docs/api/html/a00021.html --- qpid-cpp-0.12/docs/api/html/a00021.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00021.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,428 @@ + + + + + + + qpid::console::Object::AttributeMap Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::console::Object::AttributeMap Struct Reference
+
+
+ +

#include <qpid/console/Object.h>

+ +

List of all members.

+ + + + + + + + + + + + + +

+Public Member Functions

void addRef (const std::string &key, const ObjectId &val)
void addUint (const std::string &key, uint32_t val)
void addInt (const std::string &key, int32_t val)
void addUint64 (const std::string &key, uint64_t val)
void addInt64 (const std::string &key, int64_t val)
void addString (const std::string &key, const std::string &val)
void addBool (const std::string &key, bool val)
void addFloat (const std::string &key, float val)
void addDouble (const std::string &key, double val)
void addUuid (const std::string &key, const framing::Uuid &val)
void addMap (const std::string &key, const framing::FieldTable &val)
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::console::Object::AttributeMap::addBool (const std::stringkey,
bool val 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::console::Object::AttributeMap::addDouble (const std::stringkey,
double val 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::console::Object::AttributeMap::addFloat (const std::stringkey,
float val 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::console::Object::AttributeMap::addInt (const std::stringkey,
int32_t val 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::console::Object::AttributeMap::addInt64 (const std::stringkey,
int64_t val 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::console::Object::AttributeMap::addMap (const std::stringkey,
const framing::FieldTableval 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::console::Object::AttributeMap::addRef (const std::stringkey,
const ObjectIdval 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::console::Object::AttributeMap::addString (const std::stringkey,
const std::stringval 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::console::Object::AttributeMap::addUint (const std::stringkey,
uint32_t val 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::console::Object::AttributeMap::addUint64 (const std::stringkey,
uint64_t val 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::console::Object::AttributeMap::addUuid (const std::stringkey,
const framing::Uuidval 
)
+
+
+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00022.html qpid-cpp-0.14/docs/api/html/a00022.html --- qpid-cpp-0.12/docs/api/html/a00022.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00022.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,111 @@ + + + + + + + std::auto_ptr Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::auto_ptr Class Reference
+
+
+ +

STL class. + More...

+ +

List of all members.

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following files:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00023.html qpid-cpp-0.14/docs/api/html/a00023.html --- qpid-cpp-0.12/docs/api/html/a00023.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00023.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,175 @@ + + + + + + + qpid::client::AutoCancel Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::client::AutoCancel Class Reference
+
+
+ +

AutoCancel cancels a subscription in its destructor. + More...

+ +

#include <qpid/client/SubscriptionManager.h>

+ +

List of all members.

+ + + + +

+Public Member Functions

 AutoCancel (SubscriptionManager &sm_, const std::string &tag_)
 ~AutoCancel ()
+

Detailed Description

+

AutoCancel cancels a subscription in its destructor.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::client::AutoCancel::AutoCancel (SubscriptionManagersm_,
const std::stringtag_ 
) [inline]
+
+
+ +

Definition at line 283 of file SubscriptionManager.h.

+ +
+
+ +
+
+ + + + + + + +
qpid::client::AutoCancel::~AutoCancel () [inline]
+
+
+ +

Definition at line 284 of file SubscriptionManager.h.

+ +

References qpid::client::SubscriptionManager::cancel().

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00024.html qpid-cpp-0.14/docs/api/html/a00024.html --- qpid-cpp-0.12/docs/api/html/a00024.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00024.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::bad_alloc Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::bad_alloc Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00025.html qpid-cpp-0.14/docs/api/html/a00025.html --- qpid-cpp-0.12/docs/api/html/a00025.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00025.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::bad_cast Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::bad_cast Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00026.html qpid-cpp-0.14/docs/api/html/a00026.html --- qpid-cpp-0.12/docs/api/html/a00026.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00026.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::bad_exception Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::bad_exception Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00027.html qpid-cpp-0.14/docs/api/html/a00027.html --- qpid-cpp-0.12/docs/api/html/a00027.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00027.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::bad_typeid Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::bad_typeid Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00028.html qpid-cpp-0.14/docs/api/html/a00028.html --- qpid-cpp-0.12/docs/api/html/a00028.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00028.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::basic_fstream Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::basic_fstream Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00029.html qpid-cpp-0.14/docs/api/html/a00029.html --- qpid-cpp-0.12/docs/api/html/a00029.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00029.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::basic_ifstream Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::basic_ifstream Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00030.html qpid-cpp-0.14/docs/api/html/a00030.html --- qpid-cpp-0.12/docs/api/html/a00030.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00030.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::basic_ios Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::basic_ios Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00031.html qpid-cpp-0.14/docs/api/html/a00031.html --- qpid-cpp-0.12/docs/api/html/a00031.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00031.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::basic_iostream Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::basic_iostream Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00032.html qpid-cpp-0.14/docs/api/html/a00032.html --- qpid-cpp-0.12/docs/api/html/a00032.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00032.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::basic_istream Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::basic_istream Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00033.html qpid-cpp-0.14/docs/api/html/a00033.html --- qpid-cpp-0.12/docs/api/html/a00033.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00033.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::basic_istringstream Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::basic_istringstream Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00034.html qpid-cpp-0.14/docs/api/html/a00034.html --- qpid-cpp-0.12/docs/api/html/a00034.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00034.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::basic_ofstream Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::basic_ofstream Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00035.html qpid-cpp-0.14/docs/api/html/a00035.html --- qpid-cpp-0.12/docs/api/html/a00035.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00035.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::basic_ostream Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::basic_ostream Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00036.html qpid-cpp-0.14/docs/api/html/a00036.html --- qpid-cpp-0.12/docs/api/html/a00036.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00036.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::basic_ostringstream Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::basic_ostringstream Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00037.html qpid-cpp-0.14/docs/api/html/a00037.html --- qpid-cpp-0.12/docs/api/html/a00037.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00037.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,123 @@ + + + + + + + std::basic_string Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
std::basic_string Class Reference
+
+
+ +

STL class. + More...

+ + + + + + + + + + +

+Classes

class  const_iterator
 STL iterator class. More...
class  const_reverse_iterator
 STL iterator class. More...
class  iterator
 STL iterator class. More...
class  reverse_iterator
 STL iterator class. More...
+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00038.html qpid-cpp-0.14/docs/api/html/a00038.html --- qpid-cpp-0.12/docs/api/html/a00038.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00038.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::basic_stringstream Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::basic_stringstream Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00039.html qpid-cpp-0.14/docs/api/html/a00039.html --- qpid-cpp-0.12/docs/api/html/a00039.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00039.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::bitset Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::bitset Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00040.html qpid-cpp-0.14/docs/api/html/a00040.html --- qpid-cpp-0.12/docs/api/html/a00040.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00040.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,512 @@ + + + + + + + qpid::framing::BoolValue Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::BoolValue Class Reference
+
+
+ +

#include <qpid/framing/FieldValue.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 BoolValue (bool)
void setType (uint8_t type)
uint8_t getType () const
DatagetData ()
uint32_t encodedSize () const
bool empty () const
void encode (Buffer &buffer)
void decode (Buffer &buffer)
bool operator== (const FieldValue &) const
QPID_COMMON_INLINE_EXTERN bool operator!= (const FieldValue &v) const
void print (std::ostream &out) const
template<typename T >
bool convertsTo () const
template<typename T >
get () const
template<class T >
bool get (T &) const
 Accessor that can be used to get values of type FieldTable, Array and List.
template<class T , int W>
getIntegerValue () const
template<class T >
getIntegerValue () const
template<class T , int W>
getFloatingPointValue () const
template<int W>
void getFixedWidthValue (unsigned char *) const

+Static Protected Member Functions

static uint8_tconvertIfRequired (uint8_t *const octets, int width)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::BoolValue::BoolValue (bool )
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
static uint8_t* qpid::framing::FieldValue::convertIfRequired (uint8_t *const octets,
int width 
) [static, protected, inherited]
+
+ +
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::convertsTo< int64_t > () const [inline, inherited]
+
+
+ +

Definition at line 97 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::decode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::empty () const [inline, inherited]
+
+
+ +

Definition at line 89 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::encode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::FieldValue::encodedSize () const [inline, inherited]
+
+
+ +

Definition at line 88 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
double qpid::framing::FieldValue::get< double > () const [inline, inherited]
+
+
+ +

Definition at line 98 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + + +
bool qpid::framing::FieldValue::get (T & t) const [inline, inherited]
+
+
+ +

Accessor that can be used to get values of type FieldTable, Array and List.

+ +

Definition at line 325 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
Data& qpid::framing::FieldValue::getData () [inline, inherited]
+
+
+ +

Definition at line 87 of file FieldValue.h.

+ +
+
+ +
+
+
+template<int W>
+ + + + + + + + +
void qpid::framing::FieldValue::getFixedWidthValue (unsigned char * value) const [inherited]
+
+
+ +

Definition at line 226 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T , int W>
+ + + + + + + +
T qpid::framing::FieldValue::getFloatingPointValue () const [inline, inherited]
+
+
+ +

Definition at line 213 of file FieldValue.h.

+ +

References qpid::framing::FieldValue::convertIfRequired().

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inline, inherited]
+
+
+ +

Definition at line 184 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint8_t qpid::framing::FieldValue::getType () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_COMMON_INLINE_EXTERN bool qpid::framing::FieldValue::operator!= (const FieldValuev) const [inline, inherited]
+
+
+ +

Definition at line 93 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::framing::FieldValue::operator== (const FieldValue) const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::print (std::ostreamout) const [inherited]
+
+
+ +

Referenced by qpid::framing::operator<<().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::setType (uint8_t type) [inherited]
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00041.html qpid-cpp-0.14/docs/api/html/a00041.html --- qpid-cpp-0.12/docs/api/html/a00041.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00041.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,682 @@ + + + + + + + qpid::console::BoolValue Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::console::BoolValue Class Reference
+
+
+ +

#include <qpid/console/Value.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Types

typedef boost::shared_ptr< ValuePtr

+Public Member Functions

 BoolValue (bool v)
 BoolValue (uint8_t v)
std::string str () const
bool isBool () const
bool asBool () const
virtual bool isNull () const
virtual bool isObjectId () const
virtual bool isUint () const
virtual bool isInt () const
virtual bool isUint64 () const
virtual bool isInt64 () const
virtual bool isString () const
virtual bool isFloat () const
virtual bool isDouble () const
virtual bool isUuid () const
virtual bool isMap () const
virtual ObjectId asObjectId () const
virtual uint32_t asUint () const
virtual int32_t asInt () const
virtual uint64_t asUint64 () const
virtual int64_t asInt64 () const
virtual std::string asString () const
virtual float asFloat () const
virtual double asDouble () const
virtual framing::Uuid asUuid () const
virtual framing::FieldTable asMap () const
+

Member Typedef Documentation

+ +
+
+ + + + +
typedef boost::shared_ptr<Value> qpid::console::Value::Ptr [inherited]
+
+
+ +

Definition at line 42 of file Value.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::console::BoolValue::BoolValue (bool v) [inline]
+
+
+ +

Definition at line 152 of file Value.h.

+ +
+
+ +
+
+ + + + + + + + +
qpid::console::BoolValue::BoolValue (uint8_t v) [inline]
+
+
+ +

Definition at line 153 of file Value.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
bool qpid::console::BoolValue::asBool () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::console::Value.

+ +

Definition at line 156 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual double qpid::console::Value::asDouble () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::DoubleValue, and qpid::console::FloatValue.

+ +

Definition at line 67 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual float qpid::console::Value::asFloat () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::FloatValue.

+ +

Definition at line 66 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual int32_t qpid::console::Value::asInt () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::IntValue.

+ +

Definition at line 61 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual int64_t qpid::console::Value::asInt64 () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::Int64Value, and qpid::console::IntValue.

+ +

Definition at line 63 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual framing::FieldTable qpid::console::Value::asMap () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::MapValue.

+ +

Definition at line 69 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual ObjectId qpid::console::Value::asObjectId () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::RefValue.

+ +

Definition at line 59 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual std::string qpid::console::Value::asString () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::StringValue.

+ +

Definition at line 64 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual uint32_t qpid::console::Value::asUint () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UintValue.

+ +

Definition at line 60 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual uint64_t qpid::console::Value::asUint64 () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::Uint64Value, and qpid::console::UintValue.

+ +

Definition at line 62 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual framing::Uuid qpid::console::Value::asUuid () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UuidValue.

+ +

Definition at line 68 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
bool qpid::console::BoolValue::isBool () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::console::Value.

+ +

Definition at line 155 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isDouble () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::DoubleValue, and qpid::console::FloatValue.

+ +

Definition at line 55 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isFloat () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::FloatValue.

+ +

Definition at line 54 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isInt () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::IntValue.

+ +

Definition at line 49 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isInt64 () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::Int64Value, and qpid::console::IntValue.

+ +

Definition at line 51 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isMap () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::MapValue.

+ +

Definition at line 57 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isNull () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::NullValue.

+ +

Definition at line 46 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isObjectId () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::RefValue.

+ +

Definition at line 47 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isString () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::StringValue.

+ +

Definition at line 52 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isUint () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UintValue.

+ +

Definition at line 48 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isUint64 () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::Uint64Value, and qpid::console::UintValue.

+ +

Definition at line 50 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isUuid () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UuidValue.

+ +

Definition at line 56 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
std::string qpid::console::BoolValue::str () const [virtual]
+
+
+ +

Implements qpid::console::Value.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00042.html qpid-cpp-0.14/docs/api/html/a00042.html --- qpid-cpp-0.12/docs/api/html/a00042.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00042.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,355 @@ + + + + + + + qpid::console::Broker Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::console::Broker Class Reference
+
+
+ +

#include <qpid/console/Broker.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + +

+Classes

class  ConnectionThread

+Public Member Functions

 Broker (SessionManager &sm, client::ConnectionSettings &settings)
 ~Broker ()
QPID_CONSOLE_INLINE_EXTERN bool isConnected () const
QPID_CONSOLE_INLINE_EXTERN
+const std::string
getError () const
QPID_CONSOLE_INLINE_EXTERN
+const std::string
getSessionId () const
QPID_CONSOLE_INLINE_EXTERN
+const framing::Uuid
getBrokerId () const
QPID_CONSOLE_INLINE_EXTERN uint32_t getBrokerBank () const
QPID_CONSOLE_INLINE_EXTERN void addBinding (const std::string &key)
std::string getUrl () const
void waitForStable ()

+Friends

std::ostreamoperator<< (std::ostream &o, const Broker &k)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::console::Broker::Broker (SessionManagersm,
client::ConnectionSettingssettings 
)
+
+
+ +
+
+ +
+
+ + + + + + + +
qpid::console::Broker::~Broker ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
QPID_CONSOLE_INLINE_EXTERN void qpid::console::Broker::addBinding (const std::stringkey) [inline]
+
+
+ +

Definition at line 63 of file Broker.h.

+ +

References qpid::console::Broker::ConnectionThread::bindExchange().

+ +
+
+ +
+
+ + + + + + + +
QPID_CONSOLE_INLINE_EXTERN uint32_t qpid::console::Broker::getBrokerBank () const [inline]
+
+
+ +

Definition at line 62 of file Broker.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_CONSOLE_INLINE_EXTERN const framing::Uuid& qpid::console::Broker::getBrokerId () const [inline]
+
+
+ +

Definition at line 61 of file Broker.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_CONSOLE_INLINE_EXTERN const std::string& qpid::console::Broker::getError () const [inline]
+
+
+ +

Definition at line 59 of file Broker.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_CONSOLE_INLINE_EXTERN const std::string& qpid::console::Broker::getSessionId () const [inline]
+
+
+ +

Definition at line 60 of file Broker.h.

+ +
+
+ +
+
+ + + + + + + +
std::string qpid::console::Broker::getUrl () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_CONSOLE_INLINE_EXTERN bool qpid::console::Broker::isConnected () const [inline]
+
+
+ +

Definition at line 58 of file Broker.h.

+ +
+
+ +
+
+ + + + + + + +
void qpid::console::Broker::waitForStable ()
+
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostreamo,
const Brokerk 
) [friend]
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00043.html qpid-cpp-0.14/docs/api/html/a00043.html --- qpid-cpp-0.12/docs/api/html/a00043.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00043.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,286 @@ + + + + + + + qmf::engine::BrokerEvent Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::engine::BrokerEvent Struct Reference
+
+
+ +

#include <qmf/engine/Console.h>

+ +

List of all members.

+ + + + + + + + + + + +

+Public Types

enum  EventKind {
+  BROKER_INFO = 10, +DECLARE_QUEUE = 11, +DELETE_QUEUE = 12, +BIND = 13, +
+  UNBIND = 14, +SETUP_COMPLETE = 15, +STABLE = 16, +QUERY_COMPLETE = 17, +
+  METHOD_RESPONSE = 18 +
+ }

+Public Attributes

EventKind kind
char * name
char * exchange
char * bindingKey
void * context
QueryResponsequeryResponse
MethodResponsemethodResponse
+

Member Enumeration Documentation

+ +
+ +
+
Enumerator:
+ + + + + + + + + +
BROKER_INFO  +
DECLARE_QUEUE  +
DELETE_QUEUE  +
BIND  +
UNBIND  +
SETUP_COMPLETE  +
STABLE  +
QUERY_COMPLETE  +
METHOD_RESPONSE  +
+
+
+ +

Definition at line 111 of file Console.h.

+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 126 of file Console.h.

+ +
+
+ +
+ +
+ +

Definition at line 127 of file Console.h.

+ +
+
+ +
+ +
+ +

Definition at line 125 of file Console.h.

+ +
+
+ +
+ +
+ +

Definition at line 123 of file Console.h.

+ +
+
+ +
+ +
+ +

Definition at line 129 of file Console.h.

+ +
+
+ +
+ +
+ +

Definition at line 124 of file Console.h.

+ +
+
+ +
+ +
+ +

Definition at line 128 of file Console.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00044.html qpid-cpp-0.14/docs/api/html/a00044.html --- qpid-cpp-0.12/docs/api/html/a00044.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00044.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,364 @@ + + + + + + + qmf::engine::BrokerProxy Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::engine::BrokerProxy Class Reference
+
+
+ +

#include <qmf/engine/Console.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + +

+Public Member Functions

 BrokerProxy (Console &console)
 ~BrokerProxy ()
void sessionOpened (SessionHandle &sh)
void sessionClosed ()
void startProtocol ()
void handleRcvMessage (Message &message)
bool getXmtMessage (Message &item) const
void popXmt ()
bool getEvent (BrokerEvent &event) const
void popEvent ()
uint32_t agentCount () const
const AgentProxygetAgent (uint32_t idx) const
void sendQuery (const Query &query, void *context, const AgentProxy *agent=0)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qmf::engine::BrokerProxy::BrokerProxy (Consoleconsole)
+
+
+ +
+
+ +
+
+ + + + + + + +
qmf::engine::BrokerProxy::~BrokerProxy ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
uint32_t qmf::engine::BrokerProxy::agentCount () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
const AgentProxy* qmf::engine::BrokerProxy::getAgent (uint32_t idx) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool qmf::engine::BrokerProxy::getEvent (BrokerEventevent) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool qmf::engine::BrokerProxy::getXmtMessage (Messageitem) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::BrokerProxy::handleRcvMessage (Messagemessage)
+
+
+ +
+
+ +
+
+ + + + + + + +
void qmf::engine::BrokerProxy::popEvent ()
+
+
+ +
+
+ +
+
+ + + + + + + +
void qmf::engine::BrokerProxy::popXmt ()
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void qmf::engine::BrokerProxy::sendQuery (const Queryquery,
void * context,
const AgentProxyagent = 0 
)
+
+
+ +
+
+ +
+
+ + + + + + + +
void qmf::engine::BrokerProxy::sessionClosed ()
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::BrokerProxy::sessionOpened (SessionHandlesh)
+
+
+ +
+
+ +
+
+ + + + + + + +
void qmf::engine::BrokerProxy::startProtocol ()
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00045.html qpid-cpp-0.14/docs/api/html/a00045.html --- qpid-cpp-0.12/docs/api/html/a00045.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00045.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,1053 @@ + + + + + + + qpid::framing::Buffer Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::Buffer Class Reference
+
+
+ +

#include <qpid/framing/Buffer.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

class  Iterator
 Buffer input/output iterator. More...

+Public Member Functions

void checkAvailable (uint32_t count)
 Buffer (char *data=0, uint32_t size=0)
void record ()
void restore (bool reRecord=false)
void reset ()
QPID_COMMON_INLINE_EXTERN uint32_t available ()
QPID_COMMON_INLINE_EXTERN uint32_t getSize ()
QPID_COMMON_INLINE_EXTERN uint32_t getPosition ()
QPID_COMMON_INLINE_EXTERN void setPosition (uint32_t p)
QPID_COMMON_INLINE_EXTERN Iterator getIterator ()
QPID_COMMON_INLINE_EXTERN char * getPointer ()
void putOctet (uint8_t i)
void putShort (uint16_t i)
void putLong (uint32_t i)
void putLongLong (uint64_t i)
void putInt8 (int8_t i)
void putInt16 (int16_t i)
void putInt32 (int32_t i)
void putInt64 (int64_t i)
void putFloat (float f)
void putDouble (double f)
void putBin128 (const uint8_t *b)
uint8_t getOctet ()
uint16_t getShort ()
uint32_t getLong ()
uint64_t getLongLong ()
int8_t getInt8 ()
int16_t getInt16 ()
int32_t getInt32 ()
int64_t getInt64 ()
float getFloat ()
double getDouble ()
template<int n>
uint64_t getUInt ()
template<int n>
void putUInt (uint64_t)
void putShortString (const string &s)
void putMediumString (const string &s)
void putLongString (const string &s)
void getShortString (string &s)
void getMediumString (string &s)
void getLongString (string &s)
void getBin128 (uint8_t *b)
void putRawData (const string &s)
void getRawData (string &s, uint32_t size)
void putRawData (const uint8_t *data, size_t size)
void getRawData (uint8_t *data, size_t size)
template<class T >
void put (const T &data)
template<class T >
void get (T &data)
void dump (std::ostream &) const
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::framing::Buffer::Buffer (char * data = 0,
uint32_t size = 0 
)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
QPID_COMMON_INLINE_EXTERN uint32_t qpid::framing::Buffer::available () [inline]
+
+
+ +

Definition at line 75 of file Buffer.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::Buffer::checkAvailable (uint32_t count) [inline]
+
+
+ +

Definition at line 47 of file Buffer.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::Buffer::dump (std::ostream) const
+
+
+ +
+
+ +
+
+
+template<class T >
+ + + + + + + + +
void qpid::framing::Buffer::get (T & data) [inline]
+
+
+ +

Definition at line 126 of file Buffer.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::Buffer::getBin128 (uint8_tb)
+
+
+ +
+
+ +
+
+ + + + + + + +
double qpid::framing::Buffer::getDouble ()
+
+
+ +
+
+ +
+
+ + + + + + + +
float qpid::framing::Buffer::getFloat ()
+
+
+ +
+
+ +
+
+ + + + + + + +
int16_t qpid::framing::Buffer::getInt16 ()
+
+
+ +
+
+ +
+
+ + + + + + + +
int32_t qpid::framing::Buffer::getInt32 ()
+
+
+ +
+
+ +
+
+ + + + + + + +
int64_t qpid::framing::Buffer::getInt64 ()
+
+
+ +
+
+ +
+
+ + + + + + + +
int8_t qpid::framing::Buffer::getInt8 ()
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_COMMON_INLINE_EXTERN Iterator qpid::framing::Buffer::getIterator () [inline]
+
+
+ +

Definition at line 79 of file Buffer.h.

+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::Buffer::getLong ()
+
+
+ +
+
+ +
+
+ + + + + + + +
uint64_t qpid::framing::Buffer::getLongLong ()
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::Buffer::getLongString (strings)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::Buffer::getMediumString (strings)
+
+
+ +
+
+ +
+
+ + + + + + + +
uint8_t qpid::framing::Buffer::getOctet ()
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_COMMON_INLINE_EXTERN char* qpid::framing::Buffer::getPointer () [inline]
+
+
+ +

Definition at line 80 of file Buffer.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_COMMON_INLINE_EXTERN uint32_t qpid::framing::Buffer::getPosition () [inline]
+
+
+ +

Definition at line 77 of file Buffer.h.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::Buffer::getRawData (strings,
uint32_t size 
)
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::Buffer::getRawData (uint8_tdata,
size_t size 
)
+
+
+ +
+
+ +
+
+ + + + + + + +
uint16_t qpid::framing::Buffer::getShort ()
+
+ +
+ +
+
+ + + + + + + + +
void qpid::framing::Buffer::getShortString (strings)
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_COMMON_INLINE_EXTERN uint32_t qpid::framing::Buffer::getSize () [inline]
+
+
+ +

Definition at line 76 of file Buffer.h.

+ +
+
+ +
+
+
+template<int n>
+ + + + + + + +
uint64_t qpid::framing::Buffer::getUInt ()
+
+ +
+ +
+
+
+template<class T >
+ + + + + + + + +
void qpid::framing::Buffer::put (const T & data) [inline]
+
+
+ +

Definition at line 125 of file Buffer.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::Buffer::putBin128 (const uint8_tb)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::Buffer::putDouble (double f)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::Buffer::putFloat (float f)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::Buffer::putInt16 (int16_t i)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::Buffer::putInt32 (int32_t i)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::Buffer::putInt64 (int64_t i)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::Buffer::putInt8 (int8_t i)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::Buffer::putLong (uint32_t i)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::Buffer::putLongLong (uint64_t i)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::Buffer::putLongString (const strings)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::Buffer::putMediumString (const strings)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::Buffer::putOctet (uint8_t i)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::Buffer::putRawData (const strings)
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::Buffer::putRawData (const uint8_tdata,
size_t size 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::Buffer::putShort (uint16_t i)
+
+ +
+ +
+
+ + + + + + + + +
void qpid::framing::Buffer::putShortString (const strings)
+
+
+ +
+
+ +
+
+
+template<int n>
+ + + + + + + + +
void qpid::framing::Buffer::putUInt (uint64_t )
+
+ +
+ +
+
+ + + + + + + +
void qpid::framing::Buffer::record ()
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::Buffer::reset ()
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::Buffer::restore (bool reRecord = false)
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_COMMON_INLINE_EXTERN void qpid::framing::Buffer::setPosition (uint32_t p) [inline]
+
+
+ +

Definition at line 78 of file Buffer.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00046.html qpid-cpp-0.14/docs/api/html/a00046.html --- qpid-cpp-0.12/docs/api/html/a00046.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00046.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,958 @@ + + + + + + + qpid::management::Buffer Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::management::Buffer Class Reference
+
+
+ +

This class is a wrapper around qpid::framing::Buffer that does not include any dependencies from boost or from qpid::framing. + More...

+ +

#include <qpid/management/Buffer.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Buffer (char *data=0, uint32_t size=0)
 ~Buffer ()
void record ()
void restore (bool reRecord=false)
void reset ()
uint32_t available ()
uint32_t getSize ()
uint32_t getPosition ()
char * getPointer ()
void putOctet (uint8_t i)
void putShort (uint16_t i)
void putLong (uint32_t i)
void putLongLong (uint64_t i)
void putInt8 (int8_t i)
void putInt16 (int16_t i)
void putInt32 (int32_t i)
void putInt64 (int64_t i)
void putFloat (float f)
void putDouble (double f)
void putBin128 (const uint8_t *b)
uint8_t getOctet ()
uint16_t getShort ()
uint32_t getLong ()
uint64_t getLongLong ()
int8_t getInt8 ()
int16_t getInt16 ()
int32_t getInt32 ()
int64_t getInt64 ()
float getFloat ()
double getDouble ()
void putShortString (const std::string &s)
void putMediumString (const std::string &s)
void putLongString (const std::string &s)
void getShortString (std::string &s)
void getMediumString (std::string &s)
void getLongString (std::string &s)
void getBin128 (uint8_t *b)
void putMap (const types::Variant::Map &map)
void putList (const types::Variant::List &list)
void getMap (types::Variant::Map &map)
void getList (types::Variant::List &list)
void putRawData (const std::string &s)
void getRawData (std::string &s, uint32_t size)
void putRawData (const uint8_t *data, size_t size)
void getRawData (uint8_t *data, size_t size)
+

Detailed Description

+

This class is a wrapper around qpid::framing::Buffer that does not include any dependencies from boost or from qpid::framing.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::management::Buffer::Buffer (char * data = 0,
uint32_t size = 0 
)
+
+
+ +
+
+ +
+
+ + + + + + + +
qpid::management::Buffer::~Buffer ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
uint32_t qpid::management::Buffer::available ()
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::management::Buffer::getBin128 (uint8_tb)
+
+
+ +
+
+ +
+
+ + + + + + + +
double qpid::management::Buffer::getDouble ()
+
+
+ +
+
+ +
+
+ + + + + + + +
float qpid::management::Buffer::getFloat ()
+
+
+ +
+
+ +
+
+ + + + + + + +
int16_t qpid::management::Buffer::getInt16 ()
+
+
+ +
+
+ +
+
+ + + + + + + +
int32_t qpid::management::Buffer::getInt32 ()
+
+
+ +
+
+ +
+
+ + + + + + + +
int64_t qpid::management::Buffer::getInt64 ()
+
+
+ +
+
+ +
+
+ + + + + + + +
int8_t qpid::management::Buffer::getInt8 ()
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::management::Buffer::getList (types::Variant::Listlist)
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::management::Buffer::getLong ()
+
+
+ +
+
+ +
+
+ + + + + + + +
uint64_t qpid::management::Buffer::getLongLong ()
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::management::Buffer::getLongString (std::strings)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::management::Buffer::getMap (types::Variant::Mapmap)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::management::Buffer::getMediumString (std::strings)
+
+
+ +
+
+ +
+
+ + + + + + + +
uint8_t qpid::management::Buffer::getOctet ()
+
+
+ +
+
+ +
+
+ + + + + + + +
char* qpid::management::Buffer::getPointer ()
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::management::Buffer::getPosition ()
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::management::Buffer::getRawData (std::strings,
uint32_t size 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::management::Buffer::getRawData (uint8_tdata,
size_t size 
)
+
+
+ +
+
+ +
+
+ + + + + + + +
uint16_t qpid::management::Buffer::getShort ()
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::management::Buffer::getShortString (std::strings)
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::management::Buffer::getSize ()
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::management::Buffer::putBin128 (const uint8_tb)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::management::Buffer::putDouble (double f)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::management::Buffer::putFloat (float f)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::management::Buffer::putInt16 (int16_t i)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::management::Buffer::putInt32 (int32_t i)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::management::Buffer::putInt64 (int64_t i)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::management::Buffer::putInt8 (int8_t i)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::management::Buffer::putList (const types::Variant::Listlist)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::management::Buffer::putLong (uint32_t i)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::management::Buffer::putLongLong (uint64_t i)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::management::Buffer::putLongString (const std::strings)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::management::Buffer::putMap (const types::Variant::Mapmap)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::management::Buffer::putMediumString (const std::strings)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::management::Buffer::putOctet (uint8_t i)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::management::Buffer::putRawData (const std::strings)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::management::Buffer::putRawData (const uint8_tdata,
size_t size 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::management::Buffer::putShort (uint16_t i)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::management::Buffer::putShortString (const std::strings)
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::management::Buffer::record ()
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::management::Buffer::reset ()
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::management::Buffer::restore (bool reRecord = false)
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00047.html qpid-cpp-0.14/docs/api/html/a00047.html --- qpid-cpp-0.12/docs/api/html/a00047.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00047.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,193 @@ + + + + + + + qpid::client::CannotConnectException Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::client::CannotConnectException Struct Reference
+
+
+ +

#include <qpid/client/FailoverManager.h>

+ +

List of all members.

+ + + + + + +

+Public Member Functions

 CannotConnectException (const std::string &m)
virtual const char * what () const throw ()
virtual std::string getMessage () const
virtual std::string getPrefix () const
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::client::CannotConnectException::CannotConnectException (const std::stringm) [inline]
+
+
+ +

Definition at line 39 of file FailoverManager.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual std::string qpid::Exception::getMessage () const [virtual, inherited]
+
+
+ +
+
+ + + +
+
+ + + + + + + +
virtual const char* qpid::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00048.html qpid-cpp-0.14/docs/api/html/a00048.html --- qpid-cpp-0.12/docs/api/html/a00048.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00048.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,222 @@ + + + + + + + qpid::ChannelException Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::ChannelException Struct Reference
+
+
+ +

#include <qpid/Exception.h>

+ +

List of all members.

+ + + + + + + + +

+Public Member Functions

 ChannelException (framing::session::DetachCode _code, const std::string &message)
virtual const char * what () const throw ()
virtual std::string getMessage () const
virtual std::string getPrefix () const

+Public Attributes

const framing::session::DetachCode code
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::ChannelException::ChannelException (framing::session::DetachCode _code,
const std::stringmessage 
) [inline]
+
+
+ +

Definition at line 67 of file Exception.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual std::string qpid::Exception::getMessage () const [virtual, inherited]
+
+
+ +
+
+ + + +
+
+ + + + + + + +
virtual const char* qpid::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 66 of file Exception.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00049.html qpid-cpp-0.14/docs/api/html/a00049.html --- qpid-cpp-0.12/docs/api/html/a00049.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00049.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,391 @@ + + + + + + + qpid::console::ClassKey Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::console::ClassKey Class Reference
+
+
+ +

#include <qpid/console/ClassKey.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + +

+Public Member Functions

 ClassKey (const std::string &package, const std::string &name, const uint8_t *hash)
const std::stringgetPackageName () const
const std::stringgetClassName () const
const uint8_tgetHash () const
std::string getHashString () const
std::string str () const
bool operator== (const ClassKey &other) const
bool operator!= (const ClassKey &other) const
bool operator< (const ClassKey &other) const
bool operator> (const ClassKey &other) const
bool operator<= (const ClassKey &other) const
bool operator>= (const ClassKey &other) const
void encode (framing::Buffer &buffer) const

+Static Public Attributes

static const int HASH_SIZE = 16
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
qpid::console::ClassKey::ClassKey (const std::stringpackage,
const std::stringname,
const uint8_thash 
)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void qpid::console::ClassKey::encode (framing::Bufferbuffer) const
+
+
+ +
+
+ +
+
+ + + + + + + +
const std::string& qpid::console::ClassKey::getClassName () const [inline]
+
+
+ +

Definition at line 43 of file ClassKey.h.

+ +
+
+ +
+
+ + + + + + + +
const uint8_t* qpid::console::ClassKey::getHash () const [inline]
+
+
+ +

Definition at line 44 of file ClassKey.h.

+ +
+
+ +
+
+ + + + + + + +
std::string qpid::console::ClassKey::getHashString () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const std::string& qpid::console::ClassKey::getPackageName () const [inline]
+
+
+ +

Definition at line 42 of file ClassKey.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::console::ClassKey::operator!= (const ClassKeyother) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool qpid::console::ClassKey::operator< (const ClassKeyother) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool qpid::console::ClassKey::operator<= (const ClassKeyother) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool qpid::console::ClassKey::operator== (const ClassKeyother) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool qpid::console::ClassKey::operator> (const ClassKeyother) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool qpid::console::ClassKey::operator>= (const ClassKeyother) const
+
+
+ +
+
+ +
+
+ + + + + + + +
std::string qpid::console::ClassKey::str () const
+
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
const int qpid::console::ClassKey::HASH_SIZE = 16 [static]
+
+
+ +

Definition at line 38 of file ClassKey.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00050.html qpid-cpp-0.14/docs/api/html/a00050.html --- qpid-cpp-0.12/docs/api/html/a00050.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00050.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,190 @@ + + + + + + + qpid::ClosedException Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::ClosedException Struct Reference
+
+
+ +

#include <qpid/Exception.h>

+ +

List of all members.

+ + + + + + +

+Public Member Functions

 ClosedException (const std::string &msg=std::string())
std::string getPrefix () const
virtual const char * what () const throw ()
virtual std::string getMessage () const
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::ClosedException::ClosedException (const std::stringmsg = std::string())
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual std::string qpid::Exception::getMessage () const [virtual, inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
std::string qpid::ClosedException::getPrefix () const [virtual]
+
+
+ +

Reimplemented from qpid::Exception.

+ +
+
+ +
+
+ + + + + + + +
virtual const char* qpid::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00051.html qpid-cpp-0.14/docs/api/html/a00051.html --- qpid-cpp-0.12/docs/api/html/a00051.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00051.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,177 @@ + + + + + + + qpid::client::FailoverManager::Command Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::client::FailoverManager::Command Struct Reference
+
+
+ +

Interface to implement for doing work that can be resumed on failover. + More...

+ +

#include <qpid/client/FailoverManager.h>

+ +

List of all members.

+ + + + + +

+Public Member Functions

virtual void execute (AsyncSession &session, bool isRetry)=0
 This method will be called with isRetry=false when the command is first executed.
virtual ~Command ()
+

Detailed Description

+

Interface to implement for doing work that can be resumed on failover.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
virtual qpid::client::FailoverManager::Command::~Command () [inline, virtual]
+
+
+ +

Definition at line 65 of file FailoverManager.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
virtual void qpid::client::FailoverManager::Command::execute (AsyncSessionsession,
bool isRetry 
) [pure virtual]
+
+
+ +

This method will be called with isRetry=false when the command is first executed.

+

The session to use for the work will be passed to the implementing class. If the connection fails while the execute call is in progress, the FailoverManager controlling the execution will re-establish a connection, open a new session and call back to the Command implementations execute method with the new session and isRetry=true.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00052.html qpid-cpp-0.14/docs/api/html/a00052.html --- qpid-cpp-0.12/docs/api/html/a00052.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00052.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,220 @@ + + + + + + + qpid::framing::CommandInvalidException Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::CommandInvalidException Struct Reference
+
+
+ +

The command segments could not be decoded. + More...

+ +

#include <qpid/framing/reply_exceptions.h>

+ +

List of all members.

+ + + + + + + + +

+Public Member Functions

std::string getPrefix () const
 CommandInvalidException (const std::string &msg=std::string())
virtual const char * what () const throw ()
virtual std::string getMessage () const

+Public Attributes

const framing::execution::ErrorCode code
+

Detailed Description

+

The command segments could not be decoded.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::CommandInvalidException::CommandInvalidException (const std::stringmsg = std::string()) [inline]
+
+
+ +

Definition at line 122 of file reply_exceptions.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual std::string qpid::Exception::getMessage () const [virtual, inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
std::string qpid::framing::CommandInvalidException::getPrefix () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::Exception.

+ +

Definition at line 121 of file reply_exceptions.h.

+ +
+
+ +
+
+ + + + + + + +
virtual const char* qpid::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 60 of file Exception.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00053.html qpid-cpp-0.14/docs/api/html/a00053.html --- qpid-cpp-0.12/docs/api/html/a00053.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00053.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,267 @@ + + + + + + + qpid::CommonOptions Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::CommonOptions Struct Reference
+
+
+ +

Standard options for configuration. + More...

+ +

#include <qpid/Options.h>

+ +

List of all members.

+ + + + + + + + + + +

+Public Member Functions

 CommonOptions (const std::string &name=std::string(), const std::string &configfile=std::string())
void parse (int argc, char const *const *argv, const std::string &configfile=std::string(), bool allowUnknown=false)
 Parses options from argc/argv, environment variables and config file.
boost::program_options::options_description_easy_init addOptions ()

+Public Attributes

bool help
bool version
std::string config
+

Detailed Description

+

Standard options for configuration.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::CommonOptions::CommonOptions (const std::stringname = std::string(),
const std::stringconfigfile = std::string() 
)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
boost::program_options::options_description_easy_init qpid::Options::addOptions () [inline, inherited]
+
+
+ +

Definition at line 154 of file Options.h.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::Options::parse (int argc,
char const *const * argv,
const std::stringconfigfile = std::string(),
bool allowUnknown = false 
) [inherited]
+
+
+ +

Parses options from argc/argv, environment variables and config file.

+

Note the filename argument can reference an options variable that is updated by argc/argv or environment variable parsing.

+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 169 of file Options.h.

+ +
+
+ +
+
+ + + + +
bool qpid::CommonOptions::help
+
+
+ +

Definition at line 167 of file Options.h.

+ +
+
+ +
+ +
+ +

Definition at line 168 of file Options.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00054.html qpid-cpp-0.14/docs/api/html/a00054.html --- qpid-cpp-0.12/docs/api/html/a00054.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00054.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,388 @@ + + + + + + + qpid::client::Completion Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::client::Completion Class Reference
+
+
+ +

Asynchronous commands that do not return a result will return a Completion. + More...

+ +

#include <qpid/client/Completion.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Completion (CompletionImpl *=0)
 Completion (const Completion &)
 ~Completion ()
Completionoperator= (const Completion &)
void wait ()
 Wait for the asynchronous command that returned this Completion to complete.
bool isComplete ()
QPID_CLIENT_INLINE_EXTERN bool isValid () const
QPID_CLIENT_INLINE_EXTERN bool isNull () const
QPID_CLIENT_INLINE_EXTERN operator bool () const
 Conversion to bool supports idiom if (handle) { handle->...
QPID_CLIENT_INLINE_EXTERN bool operator! () const
 Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.
void swap (Handle< T > &h)

+Protected Member Functions

std::string getResult ()

+Protected Attributes

Impl * impl
+

Detailed Description

+

Asynchronous commands that do not return a result will return a Completion.

+

You can use the completion to wait for that specific command to complete.

+
See also:
TypedResult
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::client::Completion::Completion (CompletionImpl *  = 0)
+
+
+ +
+
+ +
+
+ + + + + + + + +
qpid::client::Completion::Completion (const Completion)
+
+
+ +
+
+ +
+
+ + + + + + + +
qpid::client::Completion::~Completion ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
std::string qpid::client::Completion::getResult () [protected]
+
+
+ +

Referenced by qpid::client::TypedResult::get().

+ +
+
+ +
+
+ + + + + + + +
bool qpid::client::Completion::isComplete ()
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_CLIENT_INLINE_EXTERN bool qpid::client::Handle::isNull () const [inline, inherited]
+
+
+
Returns:
true if handle is null. It is an error to call any function on a null handle.
+ +

Definition at line 46 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_CLIENT_INLINE_EXTERN bool qpid::client::Handle::isValid () const [inline, inherited]
+
+
+
Returns:
true if handle is valid, i.e. not null.
+ +

Definition at line 43 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_CLIENT_INLINE_EXTERN qpid::client::Handle::operator bool () const [inline, inherited]
+
+
+ +

Conversion to bool supports idiom if (handle) { handle->...

+

}

+ +

Definition at line 49 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_CLIENT_INLINE_EXTERN bool qpid::client::Handle::operator! () const [inline, inherited]
+
+
+ +

Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.

+ +

Definition at line 52 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + + +
Completion& qpid::client::Completion::operator= (const Completion)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::Handle::swap (Handle< T > & h) [inline, inherited]
+
+
+ +

Definition at line 54 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
void qpid::client::Completion::wait ()
+
+
+ +

Wait for the asynchronous command that returned this Completion to complete.

+
Exceptions:
+ + +
Ifthe command returns an error.
+
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
Impl* qpid::client::Handle::impl [protected, inherited]
+
+
+ +

Definition at line 64 of file Handle.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00055.html qpid-cpp-0.14/docs/api/html/a00055.html --- qpid-cpp-0.12/docs/api/html/a00055.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00055.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::complex Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::complex Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00056.html qpid-cpp-0.14/docs/api/html/a00056.html --- qpid-cpp-0.12/docs/api/html/a00056.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00056.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,380 @@ + + + + + + + qpid::sys::Condition Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::sys::Condition Class Reference
+
+
+ +

A condition variable for thread synchronization. + More...

+ +

#include <qpid/sys/posix/Condition.h>

+ +

List of all members.

+ + + + + + + + + + + + + + +

+Public Member Functions

 Condition ()
 ~Condition ()
void wait (Mutex &)
bool wait (Mutex &, const AbsTime &absoluteTime)
void notify ()
void notifyAll ()
 Condition ()
 ~Condition ()
void wait (Mutex &)
bool wait (Mutex &, const AbsTime &absoluteTime)
void notify ()
void notifyAll ()
+

Detailed Description

+

A condition variable for thread synchronization.

+ +

Definition at line 40 of file Condition.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::sys::Condition::Condition () [inline]
+
+
+ +

Definition at line 54 of file Condition.h.

+ +

References QPID_POSIX_ASSERT_THROW_IF.

+ +
+
+ +
+
+ + + + + + + +
qpid::sys::Condition::~Condition () [inline]
+
+
+ +

Definition at line 58 of file Condition.h.

+ +

References QPID_POSIX_ABORT_IF.

+ +
+
+ +
+
+ + + + + + + +
qpid::sys::Condition::Condition () [inline]
+
+
+ +
+
+ +
+
+ + + + + + + +
qpid::sys::Condition::~Condition () [inline]
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
void qpid::sys::Condition::notify () [inline]
+
+
+ +

Definition at line 77 of file Condition.h.

+ +

References QPID_POSIX_ASSERT_THROW_IF.

+ +
+
+ +
+
+ + + + + + + +
void qpid::sys::Condition::notify () [inline]
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::sys::Condition::notifyAll () [inline]
+
+
+ +

Definition at line 81 of file Condition.h.

+ +

References QPID_POSIX_ASSERT_THROW_IF.

+ +
+
+ +
+
+ + + + + + + +
void qpid::sys::Condition::notifyAll () [inline]
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::sys::Condition::wait (Mutex) [inline]
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::sys::Condition::wait (Mutexmutex) [inline]
+
+
+ +

Definition at line 62 of file Condition.h.

+ +

References QPID_POSIX_ASSERT_THROW_IF, and qpid::sys::Mutex::mutex.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool qpid::sys::Condition::wait (Mutexmutex,
const AbsTimeabsoluteTime 
) [inline]
+
+
+ +

Definition at line 66 of file Condition.h.

+ +

References qpid::sys::toTimespec(), qpid::sys::EPOCH, qpid::sys::Mutex::mutex, and QPID_POSIX_ERROR.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool qpid::sys::Condition::wait (Mutex,
const AbsTimeabsoluteTime 
) [inline]
+
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00057.html qpid-cpp-0.14/docs/api/html/a00057.html --- qpid-cpp-0.12/docs/api/html/a00057.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00057.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,178 @@ + + + + + + + qpid::sys::ConditionalScopedLock Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::sys::ConditionalScopedLock Class Reference
+
+
+ +

#include <qpid/sys/Mutex.h>

+ +

List of all members.

+ + + + + +

+Public Member Functions

 ConditionalScopedLock (L &l)
 ~ConditionalScopedLock ()
bool lockAcquired ()
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::sys::ConditionalScopedLock::ConditionalScopedLock (L & l) [inline]
+
+
+ +

Definition at line 73 of file Mutex.h.

+ +
+
+ +
+
+ + + + + + + +
qpid::sys::ConditionalScopedLock::~ConditionalScopedLock () [inline]
+
+
+ +

Definition at line 74 of file Mutex.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
bool qpid::sys::ConditionalScopedLock::lockAcquired () [inline]
+
+
+ +

Definition at line 75 of file Mutex.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00058.html qpid-cpp-0.14/docs/api/html/a00058.html --- qpid-cpp-0.12/docs/api/html/a00058.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00058.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,549 @@ + + + + + + + qpid::client::Connection Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::client::Connection Class Reference
+
+
+ +

Represents a connection to an AMQP broker. + More...

+ +

#include <qpid/client/Connection.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Connection ()
 Creates a Connection object, but does not open the connection.
 ~Connection ()
 Destroys a Connection object but does not close the connection if it was open.
void open (const std::string &host, int port=5672, const std::string &uid="", const std::string &pwd="", const std::string &virtualhost="/", uint16_t maxFrameSize=65535)
 Opens a connection to a broker.
void open (const Url &url, const std::string &uid="", const std::string &pwd="", const std::string &virtualhost="/", uint16_t maxFrameSize=65535)
 Opens a connection to a broker using a URL.
void open (const Url &url, const ConnectionSettings &settings)
 Opens a connection to a broker using a URL.
void open (const ConnectionSettings &settings)
 Opens a connection to a broker.
void close ()
 Close the connection.
Session newSession (const std::string &name=std::string(), uint32_t timeoutSeconds=0)
 Create a new session on this connection.
void resume (Session &session)
 Resume a suspended session.
bool isOpen () const
std::vector< UrlgetInitialBrokers ()
 In a cluster, returns the initial set of known broker URLs at the time of connection.
void registerFailureCallback (boost::function< void()> fn)
const ConnectionSettingsgetNegotiatedSettings ()
 Return the set of client negotiated settings.

+Protected Attributes

boost::shared_ptr< ConnectionImpl > impl
+

Detailed Description

+

Represents a connection to an AMQP broker.

+

All communication is initiated by establishing a connection, then creating one or more Session objects using the connection.

+
See also:
newSession()
+

Some methods use an AMQP 0-10 URL to specify connection parameters. This is defined in the AMQP 0-10 specification (http://jira.amqp.org/confluence/display/AMQP/AMQP+Specification).

+

amqp_url = "amqp:" prot_addr_list prot_addr_list = [prot_addr ","]* prot_addr prot_addr = tcp_prot_addr | tls_prot_addr

+

tcp_prot_addr = tcp_id tcp_addr tcp_id = "tcp:" | "" tcp_addr = [host [":" port] ] host = <as per http://www.ietf.org/rfc/rfc3986.txt> port = number]]>

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::client::Connection::Connection ()
+
+
+ +

Creates a Connection object, but does not open the connection.

+
See also:
open()
+ +
+
+ +
+
+ + + + + + + +
qpid::client::Connection::~Connection ()
+
+
+ +

Destroys a Connection object but does not close the connection if it was open.

+
See also:
close()
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
void qpid::client::Connection::close ()
+
+
+ +

Close the connection.

+

Any further use of this connection (without reopening it) will not succeed.

+ +
+
+ +
+
+ + + + + + + +
std::vector<Url> qpid::client::Connection::getInitialBrokers ()
+
+
+ +

In a cluster, returns the initial set of known broker URLs at the time of connection.

+ +
+
+ +
+
+ + + + + + + +
const ConnectionSettings& qpid::client::Connection::getNegotiatedSettings ()
+
+
+ +

Return the set of client negotiated settings.

+ +
+
+ +
+
+ + + + + + + +
bool qpid::client::Connection::isOpen () const
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
Session qpid::client::Connection::newSession (const std::stringname = std::string(),
uint32_t timeoutSeconds = 0 
)
+
+
+ +

Create a new session on this connection.

+

Sessions allow multiple streams of work to be multiplexed over the same connection. The returned Session provides functions to send commands to the broker.

+

Session functions are synchronous. In other words, a Session function will send a command to the broker and does not return until it receives the broker's response confirming the command was executed.

+

AsyncSession provides asynchronous versions of the same functions. These functions send a command to the broker but do not wait for a response.

+

You can convert a Session s into an AsyncSession as follows:

+

You can execute a single command asynchronously will a Session s like ths:

+
  async(s).messageTransfer(...);
+

Using an AsyncSession is faster for sending large numbers of commands, since each command is sent as soon as possible without waiting for the previous command to be confirmed.

+

However with AsyncSession you cannot assume that a command has completed until you explicitly synchronize. The simplest way to do this is to call Session::sync() or AsyncSession::sync(). Both of these functions wait for the broker to confirm all commands issued so far on the session.

+
Parameters:
+ + +
name,:A name to identify the session.
+
+
+
See also:
qpid::SessionId If the name is empty (the default) then a unique name will be chosen using a Universally-unique identifier (UUID) algorithm.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::client::Connection::open (const std::stringhost,
int port = 5672,
const std::stringuid = "",
const std::stringpwd = "",
const std::stringvirtualhost = "/",
uint16_t maxFrameSize = 65535 
)
+
+
+ +

Opens a connection to a broker.

+
Parameters:
+ + + + + + +
hostthe host on which the broker is running.
portthe port on the which the broker is listening.
uidthe userid to connect with.
pwdthe password to connect with (currently SASL PLAIN is the only authentication method supported so this is sent in clear text).
virtualhostthe AMQP virtual host to use (virtual hosts, where implemented(!), provide namespace partitioning within a single broker).
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::client::Connection::open (const Urlurl,
const std::stringuid = "",
const std::stringpwd = "",
const std::stringvirtualhost = "/",
uint16_t maxFrameSize = 65535 
)
+
+
+ +

Opens a connection to a broker using a URL.

+

If the URL contains multiple addresses, try each in turn till connection is successful.

+

address of the broker to connect to.

+
Parameters:
+ + + + +
uidthe userid to connect with.
pwdthe password to connect with (currently SASL PLAIN is the only authentication method supported so this is sent in clear text).
virtualhostthe AMQP virtual host to use (virtual hosts, where implemented(!), provide namespace partitioning within a single broker).
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::client::Connection::open (const Urlurl,
const ConnectionSettingssettings 
)
+
+
+ +

Opens a connection to a broker using a URL.

+

If the URL contains multiple addresses, try each in turn till connection is successful.

+

address of the broker to connect to.

+
Parameters:
+ + +
settingsused for any settings not provided by the URL. Settings provided by the url (e.g. host, port) are ignored.
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::Connection::open (const ConnectionSettingssettings)
+
+
+ +

Opens a connection to a broker.

+
Parameters:
+ + +
thesettings to use (host, port etc).
+
+
+
See also:
ConnectionSettings.
+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::Connection::registerFailureCallback (boost::function< void()> fn)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::Connection::resume (Sessionsession)
+
+
+ +

Resume a suspended session.

+

A session may be resumed on a different connection to the one that created it.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
boost::shared_ptr<ConnectionImpl> qpid::client::Connection::impl [protected]
+
+
+ +

Definition at line 71 of file Connection.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00059.html qpid-cpp-0.14/docs/api/html/a00059.html --- qpid-cpp-0.12/docs/api/html/a00059.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00059.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,601 @@ + + + + + + + qpid::messaging::Connection Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::messaging::Connection Class Reference
+
+
+ +

A connection represents a network connection to a remote endpoint. + More...

+ +

#include <qpid/messaging/Connection.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Connection (ConnectionImpl *impl)
 Connection (const Connection &)
 Connection ()
 Connection (const std::string &url, const qpid::types::Variant::Map &options=qpid::types::Variant::Map())
 Current implementation supports the following options:
 Connection (const std::string &url, const std::string &options)
 Creates a connection using an option string of the form {name:value,name2:value2...}, see above for options supported.
 ~Connection ()
Connectionoperator= (const Connection &)
void setOption (const std::string &name, const qpid::types::Variant &value)
void open ()
bool isOpen ()
bool isOpen () const
void close ()
 Closes a connection and all sessions associated with it.
Session createTransactionalSession (const std::string &name=std::string())
Session createSession (const std::string &name=std::string())
Session getSession (const std::string &name) const
std::string getAuthenticatedUsername ()
QPID_MESSAGING_INLINE_EXTERN bool isValid () const
QPID_MESSAGING_INLINE_EXTERN bool isNull () const
QPID_MESSAGING_INLINE_EXTERN operator bool () const
 Conversion to bool supports idiom if (handle) { handle->...
QPID_MESSAGING_INLINE_EXTERN bool operator! () const
 Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.
void swap (Handle< T > &h)

+Protected Types

typedef T Impl

+Protected Attributes

Implimpl
+

Detailed Description

+

A connection represents a network connection to a remote endpoint.

+

Member Typedef Documentation

+ +
+
+ + + + +
typedef T qpid::messaging::Handle::Impl [protected, inherited]
+
+
+ +

Definition at line 57 of file Handle.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::messaging::Connection::Connection (ConnectionImpl * impl)
+
+
+ +
+
+ +
+
+ + + + + + + + +
qpid::messaging::Connection::Connection (const Connection)
+
+
+ +
+
+ +
+
+ + + + + + + +
qpid::messaging::Connection::Connection ()
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::messaging::Connection::Connection (const std::stringurl,
const qpid::types::Variant::Mapoptions = qpid::types::Variant::Map() 
)
+
+
+ +

Current implementation supports the following options:

+

username password heartbeat tcp_nodelay sasl_mechanisms sasl_service sasl_min_ssf sasl_max_ssf transport

+

Reconnect behaviour can be controlled through the following options:

+

reconnect: true/false (enables/disables reconnect entirely) reconnect_timeout: number of seconds (give up and report failure after specified time) reconnect_limit: n (give up and report failure after specified number of attempts) reconnect_interval_min: number of seconds (initial delay between failed reconnection attempts) reconnect_interval_max: number of seconds (maximum delay between failed reconnection attempts) reconnect_interval: shorthand for setting the same reconnect_interval_min/max reconnect_urls: list of alternate urls to try when connecting

+

The reconnect_interval is the time that the client waits for after a failed attempt to reconnect before retrying. It starts at the value of the min_retry_interval and is doubled every failure until the value of max_retry_interval is reached.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::messaging::Connection::Connection (const std::stringurl,
const std::stringoptions 
)
+
+
+ +

Creates a connection using an option string of the form {name:value,name2:value2...}, see above for options supported.

+
Exceptions:
+ + +
InvalidOptionStringif the string does not match the correct syntax
+
+
+ +
+
+ +
+
+ + + + + + + +
qpid::messaging::Connection::~Connection ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
void qpid::messaging::Connection::close ()
+
+
+ +

Closes a connection and all sessions associated with it.

+

An opened connection must be closed before the last handle is allowed to go out of scope.

+ +
+
+ +
+
+ + + + + + + + +
Session qpid::messaging::Connection::createSession (const std::stringname = std::string())
+
+
+ +
+
+ +
+
+ + + + + + + + +
Session qpid::messaging::Connection::createTransactionalSession (const std::stringname = std::string())
+
+
+ +
+
+ +
+
+ + + + + + + +
std::string qpid::messaging::Connection::getAuthenticatedUsername ()
+
+
+ +
+
+ +
+
+ + + + + + + + +
Session qpid::messaging::Connection::getSession (const std::stringname) const
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_MESSAGING_INLINE_EXTERN bool qpid::messaging::Handle::isNull () const [inline, inherited]
+
+
+
Returns:
true if handle is null. It is an error to call any function on a null handle.
+ +

Definition at line 46 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
bool qpid::messaging::Connection::isOpen ()
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::messaging::Connection::isOpen () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_MESSAGING_INLINE_EXTERN bool qpid::messaging::Handle::isValid () const [inline, inherited]
+
+
+
Returns:
true if handle is valid, i.e. not null.
+ +

Definition at line 43 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
void qpid::messaging::Connection::open ()
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_MESSAGING_INLINE_EXTERN qpid::messaging::Handle::operator bool () const [inline, inherited]
+
+
+ +

Conversion to bool supports idiom if (handle) { handle->...

+

}

+ +

Definition at line 49 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_MESSAGING_INLINE_EXTERN bool qpid::messaging::Handle::operator! () const [inline, inherited]
+
+
+ +

Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.

+ +

Definition at line 52 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + + +
Connection& qpid::messaging::Connection::operator= (const Connection)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::messaging::Connection::setOption (const std::stringname,
const qpid::types::Variantvalue 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::messaging::Handle::swap (Handle< T > & h) [inline, inherited]
+
+
+ +

Definition at line 54 of file Handle.h.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
Impl* qpid::messaging::Handle::impl [protected, inherited]
+
+
+ +

Definition at line 64 of file Handle.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00060.html qpid-cpp-0.14/docs/api/html/a00060.html --- qpid-cpp-0.12/docs/api/html/a00060.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00060.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,176 @@ + + + + + + + qpid::messaging::ConnectionError Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::messaging::ConnectionError Struct Reference
+
+
+ +

#include <qpid/messaging/exceptions.h>

+ +

List of all members.

+ + + + + + +

+Public Member Functions

 ConnectionError (const std::string &)
virtual QPID_TYPES_EXTERN
+const char * 
what () const throw ()

+Public Attributes

qpid::types::Variant::Map detail
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::messaging::ConnectionError::ConnectionError (const std::string)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual QPID_TYPES_EXTERN const char* qpid::types::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 44 of file exceptions.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00061.html qpid-cpp-0.14/docs/api/html/a00061.html --- qpid-cpp-0.12/docs/api/html/a00061.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00061.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,223 @@ + + + + + + + qpid::ConnectionException Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::ConnectionException Struct Reference
+
+
+ +

#include <qpid/Exception.h>

+ +

List of all members.

+ + + + + + + + +

+Public Member Functions

 ConnectionException (framing::connection::CloseCode _code, const std::string &message)
virtual const char * what () const throw ()
virtual std::string getMessage () const
virtual std::string getPrefix () const

+Public Attributes

const
+framing::connection::CloseCode 
code
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::ConnectionException::ConnectionException (framing::connection::CloseCode _code,
const std::stringmessage 
) [inline]
+
+
+ +

Definition at line 73 of file Exception.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual std::string qpid::Exception::getMessage () const [virtual, inherited]
+
+
+ +
+
+ + + +
+
+ + + + + + + +
virtual const char* qpid::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 72 of file Exception.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00062.html qpid-cpp-0.14/docs/api/html/a00062.html --- qpid-cpp-0.12/docs/api/html/a00062.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00062.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,222 @@ + + + + + + + qpid::framing::ConnectionForcedException Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::ConnectionForcedException Struct Reference
+
+
+ +

An operator intervened to close the connection for some reason. + More...

+ +

#include <qpid/framing/reply_exceptions.h>

+ +

List of all members.

+ + + + + + + + +

+Public Member Functions

std::string getPrefix () const
 ConnectionForcedException (const std::string &msg=std::string())
virtual const char * what () const throw ()
virtual std::string getMessage () const

+Public Attributes

const
+framing::connection::CloseCode 
code
+

Detailed Description

+

An operator intervened to close the connection for some reason.

+

The client may retry at some later date.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::ConnectionForcedException::ConnectionForcedException (const std::stringmsg = std::string()) [inline]
+
+
+ +

Definition at line 215 of file reply_exceptions.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual std::string qpid::Exception::getMessage () const [virtual, inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
std::string qpid::framing::ConnectionForcedException::getPrefix () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::Exception.

+ +

Definition at line 214 of file reply_exceptions.h.

+ +
+
+ +
+
+ + + + + + + +
virtual const char* qpid::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 72 of file Exception.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00063.html qpid-cpp-0.14/docs/api/html/a00063.html --- qpid-cpp-0.12/docs/api/html/a00063.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00063.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,505 @@ + + + + + + + qmf::engine::ConnectionSettings Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::engine::ConnectionSettings Class Reference
+
+
+ +

Settings for AMQP connections to the broker. + More...

+ +

#include <qmf/engine/ConnectionSettings.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 ConnectionSettings ()
 Create a set of default connection settings.
 ConnectionSettings (const char *url)
 Create a set of connection settings by URL.
 ConnectionSettings (const ConnectionSettings &from)
 Copy Constructor.
 ~ConnectionSettings ()
 Destroy the connection settings object.
bool setAttr (const char *key, const Value &value)
 Set an attribute to control connection setup.
Value getAttr (const char *key) const
 Get the value of an attribute.
const char * getAttrString () const
 Get the attribute string (the portion of the URL following the '?') for the settings.
void transportTcp (uint16_t port=5672)
 Shortcuts for setting the transport for the connection.
void transportSsl (uint16_t port=5671)
void transportRdma (uint16_t port=5672)
void authAnonymous (const char *username=0)
 Shortcuts for setting authentication mechanisms.
void authPlain (const char *username=0, const char *password=0)
void authGssapi (const char *serviceName, uint32_t minSsf=0, uint32_t maxSsf=256)
void setRetry (int delayMin=1, int delayMax=128, int delayFactor=2)
 Shortcut for setting connection retry attributes.
+

Detailed Description

+

Settings for AMQP connections to the broker.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qmf::engine::ConnectionSettings::ConnectionSettings ()
+
+
+ +

Create a set of default connection settings.

+

If no further attributes are set, the settings will cause a connection to be made to the default broker (on localhost or at a host/port supplied by service discovery) and authentication will be the best-available (GSSAPI/Kerberos, Anonymous, Plain with prompts for username and password).

+ +
+
+ +
+
+ + + + + + + + +
qmf::engine::ConnectionSettings::ConnectionSettings (const char * url)
+
+
+ +

Create a set of connection settings by URL.

+
Parameters:
+ + +
urlUniversal resource locator describing the broker address and additional attributes.
+
+
+

The URL is of the form: amqp[s]://host[:port][?key=value[&key=value]*]

+

For example: amqp://localhost amqp://broker?transport=rdma&authmech=GSSAPI&authservice=qpidd amqps://broker?authmech=PLAIN&authuser=guest&authpass=guest

+ +
+
+ +
+
+ + + + + + + + +
qmf::engine::ConnectionSettings::ConnectionSettings (const ConnectionSettingsfrom)
+
+
+ +

Copy Constructor.

+ +
+
+ +
+
+ + + + + + + +
qmf::engine::ConnectionSettings::~ConnectionSettings ()
+
+
+ +

Destroy the connection settings object.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void qmf::engine::ConnectionSettings::authAnonymous (const char * username = 0)
+
+
+ +

Shortcuts for setting authentication mechanisms.

+
Parameters:
+ + + + + + +
usernameNull-terminated authentication user name.
passwordNull-terminated authentication password.
serviceNameNull-terminated GSSAPI service name (Kerberos service principal)
minSsfMinimum security factor for connections. 0 = encryption not required.
maxSsfMaximum security factor for connections. 0 = encryption not permitted.
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void qmf::engine::ConnectionSettings::authGssapi (const char * serviceName,
uint32_t minSsf = 0,
uint32_t maxSsf = 256 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qmf::engine::ConnectionSettings::authPlain (const char * username = 0,
const char * password = 0 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
Value qmf::engine::ConnectionSettings::getAttr (const char * key) const
+
+
+ +

Get the value of an attribute.

+
Parameters:
+ + +
keyA null-terminated attribute name.
+
+
+
Returns:
The value associated with the attribute name.
+ +
+
+ +
+
+ + + + + + + +
const char* qmf::engine::ConnectionSettings::getAttrString () const
+
+
+ +

Get the attribute string (the portion of the URL following the '?') for the settings.

+
Returns:
A pointer to the attribute string. If the content of this string needs to be available beyond the scope of the calling function, it should be copied. The returned pointer may become invalid if the set of attributes is changed.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool qmf::engine::ConnectionSettings::setAttr (const char * key,
const Valuevalue 
)
+
+
+ +

Set an attribute to control connection setup.

+
Parameters:
+ + + +
keyA null-terminated string that is an attribute name.
valueReference to a value to be stored as the attribute. The type of the value is specific to the key.
+
+
+
Returns:
True if success, False if invalid attribute
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void qmf::engine::ConnectionSettings::setRetry (int delayMin = 1,
int delayMax = 128,
int delayFactor = 2 
)
+
+
+ +

Shortcut for setting connection retry attributes.

+
Parameters:
+ + + + +
delayMinMinimum delay (in seconds) between connection attempts.
delaxMaxMaximum delay (in seconds) between connection attempts.
delayFactorFactor to multiply the delay by between failed connection attempts.
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::ConnectionSettings::transportRdma (uint16_t port = 5672)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::ConnectionSettings::transportSsl (uint16_t port = 5671)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::ConnectionSettings::transportTcp (uint16_t port = 5672)
+
+
+ +

Shortcuts for setting the transport for the connection.

+
Parameters:
+ + +
portThe port value for the connection address.
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00064.html qpid-cpp-0.14/docs/api/html/a00064.html --- qpid-cpp-0.12/docs/api/html/a00064.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00064.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,470 @@ + + + + + + + qpid::management::ConnectionSettings Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::management::ConnectionSettings Struct Reference
+
+
+ +

Settings for a Connection. + More...

+ +

#include <qpid/management/ConnectionSettings.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 ConnectionSettings ()
virtual ~ConnectionSettings ()

+Public Attributes

std::string protocol
 The protocol used for the connection (defaults to 'tcp')
std::string host
 The host (or ip address) to connect to (defaults to 'localhost').
uint16_t port
 The port to connect to (defaults to 5672).
std::string virtualhost
 Allows an AMQP 'virtual host' to be specified for the connection.
std::string username
 The username to use when authenticating the connection.
std::string password
 The password to use when authenticating the connection.
std::string mechanism
 The SASL mechanism to use when authenticating the connection; the options are currently PLAIN or ANONYMOUS.
std::string locale
 Allows a locale to be specified for the connection.
uint16_t heartbeat
 Allows a heartbeat frequency to be specified.
uint16_t maxChannels
 The maximum number of channels that the client will request for use on this connection.
uint16_t maxFrameSize
 The maximum frame size that the client will request for this connection.
unsigned int bounds
 Limit the size of the connections send buffer .
bool tcpNoDelay
 If true, TCP_NODELAY will be set for the connection.
std::string service
 SASL service name.
unsigned int minSsf
 Minimum acceptable strength of any SASL negotiated security layer.
unsigned int maxSsf
 Maximum acceptable strength of any SASL negotiated security layer.
+

Detailed Description

+

Settings for a Connection.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::management::ConnectionSettings::ConnectionSettings ()
+
+
+ +
+
+ +
+
+ + + + + + + +
virtual qpid::management::ConnectionSettings::~ConnectionSettings () [virtual]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Limit the size of the connections send buffer .

+

The buffer is limited to bounds * maxFrameSize.

+ +

Definition at line 94 of file ConnectionSettings.h.

+ +
+
+ +
+ +
+ +

Allows a heartbeat frequency to be specified.

+ +

Definition at line 79 of file ConnectionSettings.h.

+ +
+
+ +
+ +
+ +

The host (or ip address) to connect to (defaults to 'localhost').

+ +

Definition at line 47 of file ConnectionSettings.h.

+ +
+
+ +
+ +
+ +

Allows a locale to be specified for the connection.

+ +

Definition at line 75 of file ConnectionSettings.h.

+ +
+
+ +
+ +
+ +

The maximum number of channels that the client will request for use on this connection.

+ +

Definition at line 84 of file ConnectionSettings.h.

+ +
+
+ +
+ +
+ +

The maximum frame size that the client will request for this connection.

+ +

Definition at line 89 of file ConnectionSettings.h.

+ +
+
+ +
+ +
+ +

Maximum acceptable strength of any SASL negotiated security layer.

+

0 means no security layer allowed.

+ +

Definition at line 112 of file ConnectionSettings.h.

+ +
+
+ +
+ +
+ +

The SASL mechanism to use when authenticating the connection; the options are currently PLAIN or ANONYMOUS.

+ +

Definition at line 71 of file ConnectionSettings.h.

+ +
+
+ +
+ +
+ +

Minimum acceptable strength of any SASL negotiated security layer.

+

0 means no security layer required.

+ +

Definition at line 107 of file ConnectionSettings.h.

+ +
+
+ +
+ +
+ +

The password to use when authenticating the connection.

+ +

Definition at line 66 of file ConnectionSettings.h.

+ +
+
+ +
+ +
+ +

The port to connect to (defaults to 5672).

+ +

Definition at line 51 of file ConnectionSettings.h.

+ +
+
+ +
+ +
+ +

The protocol used for the connection (defaults to 'tcp')

+ +

Definition at line 42 of file ConnectionSettings.h.

+ +
+
+ +
+ +
+ +

SASL service name.

+ +

Definition at line 102 of file ConnectionSettings.h.

+ +
+
+ +
+ +
+ +

If true, TCP_NODELAY will be set for the connection.

+ +

Definition at line 98 of file ConnectionSettings.h.

+ +
+
+ +
+ +
+ +

The username to use when authenticating the connection.

+

If not specified the current users login is used if available.

+ +

Definition at line 62 of file ConnectionSettings.h.

+ +
+
+ +
+ +
+ +

Allows an AMQP 'virtual host' to be specified for the connection.

+ +

Definition at line 56 of file ConnectionSettings.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00065.html qpid-cpp-0.14/docs/api/html/a00065.html --- qpid-cpp-0.12/docs/api/html/a00065.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00065.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,513 @@ + + + + + + + qpid::client::ConnectionSettings Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::client::ConnectionSettings Struct Reference
+
+
+ +

Settings for a Connection. + More...

+ +

#include <qpid/client/ConnectionSettings.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 ConnectionSettings ()
virtual ~ConnectionSettings ()
virtual void configureSocket (qpid::sys::Socket &) const
 Allows socket to be configured; default only sets tcp-nodelay based on the flag set.

+Public Attributes

std::string protocol
 The protocol used for the connection (defaults to 'tcp')
std::string host
 The host (or ip address) to connect to (defaults to 'localhost').
uint16_t port
 The port to connect to (defaults to 5672).
std::string virtualhost
 Allows an AMQP 'virtual host' to be specified for the connection.
std::string username
 The username to use when authenticating the connection.
std::string password
 The password to use when authenticating the connection.
std::string mechanism
 The SASL mechanism to use when authenticating the connection; the options are currently PLAIN or ANONYMOUS.
std::string locale
 Allows a locale to be specified for the connection.
uint16_t heartbeat
 Allows a heartbeat frequency to be specified.
uint16_t maxChannels
 The maximum number of channels that the client will request for use on this connection.
uint16_t maxFrameSize
 The maximum frame size that the client will request for this connection.
unsigned int bounds
 Limit the size of the connections send buffer .
bool tcpNoDelay
 If true, TCP_NODELAY will be set for the connection.
std::string service
 SASL service name.
unsigned int minSsf
 Minimum acceptable strength of any SASL negotiated security layer.
unsigned int maxSsf
 Maximum acceptable strength of any SASL negotiated security layer.
std::string sslCertName
 SSL cert-name for the connection.
+

Detailed Description

+

Settings for a Connection.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::client::ConnectionSettings::ConnectionSettings ()
+
+
+ +
+
+ +
+
+ + + + + + + +
virtual qpid::client::ConnectionSettings::~ConnectionSettings () [virtual]
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
virtual void qpid::client::ConnectionSettings::configureSocket (qpid::sys::Socket & ) const [virtual]
+
+
+ +

Allows socket to be configured; default only sets tcp-nodelay based on the flag set.

+

Can be overridden.

+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Limit the size of the connections send buffer .

+

The buffer is limited to bounds * maxFrameSize.

+ +

Definition at line 106 of file ConnectionSettings.h.

+ +
+
+ +
+ +
+ +

Allows a heartbeat frequency to be specified.

+ +

Definition at line 91 of file ConnectionSettings.h.

+ +
+
+ +
+ +
+ +

The host (or ip address) to connect to (defaults to 'localhost').

+ +

Definition at line 59 of file ConnectionSettings.h.

+ +
+
+ +
+ +
+ +

Allows a locale to be specified for the connection.

+ +

Definition at line 87 of file ConnectionSettings.h.

+ +
+
+ +
+ +
+ +

The maximum number of channels that the client will request for use on this connection.

+ +

Definition at line 96 of file ConnectionSettings.h.

+ +
+
+ +
+ +
+ +

The maximum frame size that the client will request for this connection.

+ +

Definition at line 101 of file ConnectionSettings.h.

+ +
+
+ +
+ +
+ +

Maximum acceptable strength of any SASL negotiated security layer.

+

0 means no security layer allowed.

+ +

Definition at line 124 of file ConnectionSettings.h.

+ +
+
+ +
+ +
+ +

The SASL mechanism to use when authenticating the connection; the options are currently PLAIN or ANONYMOUS.

+ +

Definition at line 83 of file ConnectionSettings.h.

+ +
+
+ +
+ +
+ +

Minimum acceptable strength of any SASL negotiated security layer.

+

0 means no security layer required.

+ +

Definition at line 119 of file ConnectionSettings.h.

+ +
+
+ +
+ +
+ +

The password to use when authenticating the connection.

+ +

Definition at line 78 of file ConnectionSettings.h.

+ +
+
+ +
+ +
+ +

The port to connect to (defaults to 5672).

+ +

Definition at line 63 of file ConnectionSettings.h.

+ +
+
+ +
+ +
+ +

The protocol used for the connection (defaults to 'tcp')

+ +

Definition at line 54 of file ConnectionSettings.h.

+ +
+
+ +
+ +
+ +

SASL service name.

+ +

Definition at line 114 of file ConnectionSettings.h.

+ +
+
+ +
+ +
+ +

SSL cert-name for the connection.

+

Overrides global SSL settings. Used only when a client connects to the broker.

+ +

Definition at line 129 of file ConnectionSettings.h.

+ +
+
+ +
+ +
+ +

If true, TCP_NODELAY will be set for the connection.

+ +

Definition at line 110 of file ConnectionSettings.h.

+ +
+
+ +
+ +
+ +

The username to use when authenticating the connection.

+

If not specified the current users login is used if available.

+ +

Definition at line 74 of file ConnectionSettings.h.

+ +
+
+ +
+ +
+ +

Allows an AMQP 'virtual host' to be specified for the connection.

+ +

Definition at line 68 of file ConnectionSettings.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00066.html qpid-cpp-0.14/docs/api/html/a00066.html --- qpid-cpp-0.12/docs/api/html/a00066.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00066.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,286 @@ + + + + + + + qpid::console::Broker::ConnectionThread Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::console::Broker::ConnectionThread Class Reference
+
+
+ +

List of all members.

+ + + + + + + + + + + + +

+Public Types

typedef boost::function0< void > Functor
 Type to represent a runnable as a Functor.

+Public Member Functions

 ConnectionThread (Broker &_broker)
 ~ConnectionThread ()
void sendBuffer (qpid::framing::Buffer &buf, uint32_t length, const std::string &exchange="qpid.management", const std::string &routingKey="broker")
void bindExchange (const std::string &exchange, const std::string &key)
void shutdown ()
Functor functor ()
 Create a functor object that will call this->run().
+

Member Typedef Documentation

+ +
+
+ + + + +
typedef boost::function0<void> qpid::sys::Runnable::Functor [inherited]
+
+
+ +

Type to represent a runnable as a Functor.

+ +

Definition at line 37 of file Runnable.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::console::Broker::ConnectionThread::ConnectionThread (Broker_broker) [inline]
+
+
+ +

Definition at line 102 of file Broker.h.

+ +
+
+ +
+
+ + + + + + + +
qpid::console::Broker::ConnectionThread::~ConnectionThread ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::console::Broker::ConnectionThread::bindExchange (const std::stringexchange,
const std::stringkey 
)
+
+ +
+ +
+
+ + + + + + + +
Functor qpid::sys::Runnable::functor () [inherited]
+
+
+ +

Create a functor object that will call this->run().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::console::Broker::ConnectionThread::sendBuffer (qpid::framing::Bufferbuf,
uint32_t length,
const std::stringexchange = "qpid.management",
const std::stringroutingKey = "broker" 
)
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::console::Broker::ConnectionThread::shutdown ()
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00067.html qpid-cpp-0.14/docs/api/html/a00067.html --- qpid-cpp-0.12/docs/api/html/a00067.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00067.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,481 @@ + + + + + + + qmf::engine::Console Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::engine::Console Class Reference
+
+
+ +

#include <qmf/engine/Console.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Console (const ConsoleSettings &settings=ConsoleSettings())
 ~Console ()
bool getEvent (ConsoleEvent &event) const
void popEvent ()
void addConnection (BrokerProxy &broker, void *context)
void delConnection (BrokerProxy &broker)
uint32_t packageCount () const
const char * getPackageName (uint32_t idx) const
uint32_t classCount (const char *packageName) const
const SchemaClassKeygetClass (const char *packageName, uint32_t idx) const
ClassKind getClassKind (const SchemaClassKey *key) const
const SchemaObjectClassgetObjectClass (const SchemaClassKey *key) const
const SchemaEventClassgetEventClass (const SchemaClassKey *key) const
void bindPackage (const char *packageName)
void bindClass (const SchemaClassKey *key)
void bindClass (const char *packageName, const char *className)
void bindEvent (const SchemaClassKey *key)
void bindEvent (const char *packageName, const char *eventName)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qmf::engine::Console::Console (const ConsoleSettingssettings = ConsoleSettings())
+
+
+ +
+
+ +
+
+ + + + + + + +
qmf::engine::Console::~Console ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
void qmf::engine::Console::addConnection (BrokerProxybroker,
void * context 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::Console::bindClass (const SchemaClassKeykey)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qmf::engine::Console::bindClass (const char * packageName,
const char * className 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::Console::bindEvent (const SchemaClassKeykey)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qmf::engine::Console::bindEvent (const char * packageName,
const char * eventName 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::Console::bindPackage (const char * packageName)
+
+
+ +
+
+ +
+
+ + + + + + + + +
uint32_t qmf::engine::Console::classCount (const char * packageName) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::Console::delConnection (BrokerProxybroker)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
const SchemaClassKey* qmf::engine::Console::getClass (const char * packageName,
uint32_t idx 
) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
ClassKind qmf::engine::Console::getClassKind (const SchemaClassKeykey) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool qmf::engine::Console::getEvent (ConsoleEventevent) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
const SchemaEventClass* qmf::engine::Console::getEventClass (const SchemaClassKeykey) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
const SchemaObjectClass* qmf::engine::Console::getObjectClass (const SchemaClassKeykey) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
const char* qmf::engine::Console::getPackageName (uint32_t idx) const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qmf::engine::Console::packageCount () const
+
+
+ +
+
+ +
+
+ + + + + + + +
void qmf::engine::Console::popEvent ()
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00068.html qpid-cpp-0.14/docs/api/html/a00068.html --- qpid-cpp-0.12/docs/api/html/a00068.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00068.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,541 @@ + + + + + + + qmf::ConsoleEvent Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::ConsoleEvent Class Reference
+
+
+ +

#include <qmf/ConsoleEvent.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 ConsoleEvent (ConsoleEventImpl *impl=0)
 ConsoleEvent (const ConsoleEvent &)
ConsoleEventoperator= (const ConsoleEvent &)
 ~ConsoleEvent ()
ConsoleEventCode getType () const
uint32_t getCorrelator () const
Agent getAgent () const
AgentDelReason getAgentDelReason () const
uint32_t getSchemaIdCount () const
SchemaId getSchemaId (uint32_t) const
uint32_t getDataCount () const
Data getData (uint32_t) const
bool isFinal () const
const qpid::types::Variant::MapgetArguments () const
int getSeverity () const
uint64_t getTimestamp () const
QMF_INLINE_EXTERN bool isValid () const
QMF_INLINE_EXTERN bool isNull () const
QMF_INLINE_EXTERN operator bool () const
 Conversion to bool supports idiom if (handle) { handle->...
QMF_INLINE_EXTERN bool operator! () const
 Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.
void swap (Handle< T > &h)

+Protected Types

typedef T Impl

+Protected Attributes

Implimpl
+

Member Typedef Documentation

+ +
+
+ + + + +
typedef T qmf::Handle::Impl [protected, inherited]
+
+
+ +

Definition at line 56 of file Handle.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qmf::ConsoleEvent::ConsoleEvent (ConsoleEventImpl * impl = 0)
+
+
+ +
+
+ +
+
+ + + + + + + + +
qmf::ConsoleEvent::ConsoleEvent (const ConsoleEvent)
+
+
+ +
+
+ +
+
+ + + + + + + +
qmf::ConsoleEvent::~ConsoleEvent ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
Agent qmf::ConsoleEvent::getAgent () const
+
+
+ +
+
+ +
+
+ + + + + + + +
AgentDelReason qmf::ConsoleEvent::getAgentDelReason () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const qpid::types::Variant::Map& qmf::ConsoleEvent::getArguments () const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qmf::ConsoleEvent::getCorrelator () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
Data qmf::ConsoleEvent::getData (uint32_t ) const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qmf::ConsoleEvent::getDataCount () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
SchemaId qmf::ConsoleEvent::getSchemaId (uint32_t ) const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qmf::ConsoleEvent::getSchemaIdCount () const
+
+
+ +
+
+ +
+
+ + + + + + + +
int qmf::ConsoleEvent::getSeverity () const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint64_t qmf::ConsoleEvent::getTimestamp () const
+
+
+ +
+
+ +
+
+ + + + + + + +
ConsoleEventCode qmf::ConsoleEvent::getType () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qmf::ConsoleEvent::isFinal () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::isNull () const [inline, inherited]
+
+
+
Returns:
true if handle is null. It is an error to call any function on a null handle.
+ +

Definition at line 45 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::isValid () const [inline, inherited]
+
+
+
Returns:
true if handle is valid, i.e. not null.
+ +

Definition at line 42 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN qmf::Handle::operator bool () const [inline, inherited]
+
+
+ +

Conversion to bool supports idiom if (handle) { handle->...

+

}

+ +

Definition at line 48 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::operator! () const [inline, inherited]
+
+
+ +

Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.

+ +

Definition at line 51 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + + +
ConsoleEvent& qmf::ConsoleEvent::operator= (const ConsoleEvent)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::Handle::swap (Handle< T > & h) [inline, inherited]
+
+
+ +

Definition at line 53 of file Handle.h.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
Impl* qmf::Handle::impl [protected, inherited]
+
+
+ +

Definition at line 63 of file Handle.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00069.html qpid-cpp-0.14/docs/api/html/a00069.html --- qpid-cpp-0.12/docs/api/html/a00069.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00069.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,343 @@ + + + + + + + qmf::engine::ConsoleEvent Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::engine::ConsoleEvent Struct Reference
+
+
+ +

#include <qmf/engine/Console.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + +

+Public Types

enum  EventKind {
+  AGENT_ADDED = 1, +AGENT_DELETED = 2, +NEW_PACKAGE = 3, +NEW_CLASS = 4, +
+  OBJECT_UPDATE = 5, +EVENT_RECEIVED = 7, +AGENT_HEARTBEAT = 8 +
+ }

+Public Attributes

EventKind kind
AgentProxyagent
char * name
const SchemaClassKeyclassKey
Objectobject
void * context
Eventevent
uint64_t timestamp
QueryResponsequeryResponse
bool hasProps
bool hasStats
+

Member Enumeration Documentation

+ +
+ +
+
Enumerator:
+ + + + + + + +
AGENT_ADDED  +
AGENT_DELETED  +
NEW_PACKAGE  +
NEW_CLASS  +
OBJECT_UPDATE  +
EVENT_RECEIVED  +
AGENT_HEARTBEAT  +
+
+
+ +

Definition at line 84 of file Console.h.

+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 95 of file Console.h.

+ +
+
+ +
+ +
+ +

Definition at line 97 of file Console.h.

+ +
+
+ +
+ +
+ +

Definition at line 99 of file Console.h.

+ +
+
+ +
+ +
+ +

Definition at line 100 of file Console.h.

+ +
+
+ +
+ +
+ +

Definition at line 103 of file Console.h.

+ +
+
+ +
+ +
+ +

Definition at line 104 of file Console.h.

+ +
+
+ +
+ +
+ +

Definition at line 94 of file Console.h.

+ +
+
+ +
+ +
+ +

Definition at line 96 of file Console.h.

+ +
+
+ +
+ +
+ +

Definition at line 98 of file Console.h.

+ +
+
+ +
+ +
+ +

Definition at line 102 of file Console.h.

+ +
+
+ +
+ +
+ +

Definition at line 101 of file Console.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00070.html qpid-cpp-0.14/docs/api/html/a00070.html --- qpid-cpp-0.12/docs/api/html/a00070.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00070.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,392 @@ + + + + + + + qpid::console::ConsoleListener Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::console::ConsoleListener Class Reference
+
+
+ +

Implement a subclass of ConsoleListener and subscribe it using the SessionManager to receive indications. + More...

+ +

#include <qpid/console/ConsoleListener.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual ~ConsoleListener ()
virtual void brokerConnected (const Broker &)
 Invoked when a connection is established to a broker.
virtual void brokerDisconnected (const Broker &)
 Invoked when the connection to a broker is lost.
virtual void newPackage (const std::string &)
 Invoked when a QMF package is discovered.
virtual void newClass (const ClassKey &)
 Invoked when a new class is discovered.
virtual void newAgent (const Agent &)
 Invoked when a QMF agent is discovered.
virtual void delAgent (const Agent &)
 Invoked when a QMF agent disconects.
virtual void objectProps (Broker &, Object &)
 Invoked when an object is updated.
virtual void objectStats (Broker &, Object &)
 Invoked when an object is updated.
virtual void event (Event &)
 Invoked when an event is raised.
virtual void brokerInfo (Broker &)
+

Detailed Description

+

Implement a subclass of ConsoleListener and subscribe it using the SessionManager to receive indications.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
virtual qpid::console::ConsoleListener::~ConsoleListener () [inline, virtual]
+
+
+ +

Definition at line 42 of file ConsoleListener.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
virtual void qpid::console::ConsoleListener::brokerConnected (const Broker) [inline, virtual]
+
+
+ +

Invoked when a connection is established to a broker.

+ +

Definition at line 46 of file ConsoleListener.h.

+ +
+
+ +
+
+ + + + + + + + +
virtual void qpid::console::ConsoleListener::brokerDisconnected (const Broker) [inline, virtual]
+
+
+ +

Invoked when the connection to a broker is lost.

+ +

Definition at line 50 of file ConsoleListener.h.

+ +
+
+ +
+
+ + + + + + + + +
virtual void qpid::console::ConsoleListener::brokerInfo (Broker) [inline, virtual]
+
+
+ +

Definition at line 87 of file ConsoleListener.h.

+ +
+
+ +
+
+ + + + + + + + +
virtual void qpid::console::ConsoleListener::delAgent (const Agent) [inline, virtual]
+
+
+ +

Invoked when a QMF agent disconects.

+ +

Definition at line 67 of file ConsoleListener.h.

+ +
+
+ +
+
+ + + + + + + + +
virtual void qpid::console::ConsoleListener::event (Event) [inline, virtual]
+
+
+ +

Invoked when an event is raised.

+ +

Definition at line 79 of file ConsoleListener.h.

+ +
+
+ +
+
+ + + + + + + + +
virtual void qpid::console::ConsoleListener::newAgent (const Agent) [inline, virtual]
+
+
+ +

Invoked when a QMF agent is discovered.

+ +

Definition at line 63 of file ConsoleListener.h.

+ +
+
+ +
+
+ + + + + + + + +
virtual void qpid::console::ConsoleListener::newClass (const ClassKey) [inline, virtual]
+
+
+ +

Invoked when a new class is discovered.

+

Session.getSchema can be used to obtain details about the class.

+ +

Definition at line 59 of file ConsoleListener.h.

+ +
+
+ +
+
+ + + + + + + + +
virtual void qpid::console::ConsoleListener::newPackage (const std::string) [inline, virtual]
+
+
+ +

Invoked when a QMF package is discovered.

+ +

Definition at line 54 of file ConsoleListener.h.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
virtual void qpid::console::ConsoleListener::objectProps (Broker,
Object 
) [inline, virtual]
+
+
+ +

Invoked when an object is updated.

+ +

Definition at line 71 of file ConsoleListener.h.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
virtual void qpid::console::ConsoleListener::objectStats (Broker,
Object 
) [inline, virtual]
+
+
+ +

Invoked when an object is updated.

+ +

Definition at line 75 of file ConsoleListener.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00071.html qpid-cpp-0.14/docs/api/html/a00071.html --- qpid-cpp-0.12/docs/api/html/a00071.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00071.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,644 @@ + + + + + + + qmf::ConsoleSession Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::ConsoleSession Class Reference
+
+
+ +

#include <qmf/ConsoleSession.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 ConsoleSession (ConsoleSessionImpl *impl=0)
 ConsoleSession (const ConsoleSession &)
ConsoleSessionoperator= (const ConsoleSession &)
 ~ConsoleSession ()
 ConsoleSession (qpid::messaging::Connection &conn, const std::string &options="")
 ConsoleSession A session that runs over an AMQP connection for QMF console operation.
void setDomain (const std::string &domain)
 setDomain - Change the QMF domain that this console will operate in.
void setAgentFilter (const std::string &filter)
void open ()
 Open the console session.
void close ()
 Close the session.
bool nextEvent (ConsoleEvent &outEvent, qpid::messaging::Duration timeout=qpid::messaging::Duration::FOREVER)
 Get the next event from the console session.
int pendingEvents () const
 Return the number of events pending for nextEvent.
uint32_t getAgentCount () const
 getAgentCount, getAgent - Retrieve the set of agents that match the console session's agent filter.
Agent getAgent (uint32_t agentIndex) const
Agent getConnectedBrokerAgent () const
 Get the agent for the connected broker (i.e.
Subscription subscribe (const Query &query, const std::string &agentFilter="", const std::string &options="")
 Create a subscription that involves a subset of the known agents.
Subscription subscribe (const std::string &query, const std::string &agentFilter="", const std::string &options="")
QMF_INLINE_EXTERN bool isValid () const
QMF_INLINE_EXTERN bool isNull () const
QMF_INLINE_EXTERN operator bool () const
 Conversion to bool supports idiom if (handle) { handle->...
QMF_INLINE_EXTERN bool operator! () const
 Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.
void swap (Handle< T > &h)

+Protected Types

typedef T Impl

+Protected Attributes

Implimpl
+

Member Typedef Documentation

+ +
+
+ + + + +
typedef T qmf::Handle::Impl [protected, inherited]
+
+
+ +

Definition at line 56 of file Handle.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qmf::ConsoleSession::ConsoleSession (ConsoleSessionImpl * impl = 0)
+
+
+ +
+
+ +
+
+ + + + + + + + +
qmf::ConsoleSession::ConsoleSession (const ConsoleSession)
+
+
+ +
+
+ +
+
+ + + + + + + +
qmf::ConsoleSession::~ConsoleSession ()
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
qmf::ConsoleSession::ConsoleSession (qpid::messaging::Connectionconn,
const std::stringoptions = "" 
)
+
+
+ +

ConsoleSession A session that runs over an AMQP connection for QMF console operation.

+
Parameters:
+ + + +
connection- An opened qpid::messaging::Connection
options- An optional string containing options
+
+
+

The options string is of the form "{key:value,key:value}". The following keys are supported:

+

domain:NAME - QMF Domain to join [default: "default"] max-agent-age:N - Maximum time, in minutes, that we will tolerate not hearing from an agent before deleting it [default: 5] listen-on-direct:{True,False} - If True: Listen on legacy direct-exchange address for backward compatibility [default] If False: Listen only on the routable direct address strict-security:{True,False} - If True: Cooperate with the broker to enforce strict access control to the network

+
    +
  • If False: Operate more flexibly with regard to use of messaging facilities [default] max-thread-wait-time:N - Time (in seconds) the session thread will wait for messages from the network between periodic background processing passes. Must not be greater than 60. Larger numbers will cause fewer wake-ups but will increase the time it takes to shut down the process. [default: 5]
  • +
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
void qmf::ConsoleSession::close ()
+
+
+ +

Close the session.

+

Once closed, the session no longer communicates on the messaging network.

+ +
+
+ +
+
+ + + + + + + + +
Agent qmf::ConsoleSession::getAgent (uint32_t agentIndex) const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qmf::ConsoleSession::getAgentCount () const
+
+
+ +

getAgentCount, getAgent - Retrieve the set of agents that match the console session's agent filter.

+ +
+
+ +
+
+ + + + + + + +
Agent qmf::ConsoleSession::getConnectedBrokerAgent () const
+
+
+ +

Get the agent for the connected broker (i.e.

+

the agent embedded in the broker to which we have a connection).

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::isNull () const [inline, inherited]
+
+
+
Returns:
true if handle is null. It is an error to call any function on a null handle.
+ +

Definition at line 45 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::isValid () const [inline, inherited]
+
+
+
Returns:
true if handle is valid, i.e. not null.
+ +

Definition at line 42 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool qmf::ConsoleSession::nextEvent (ConsoleEventoutEvent,
qpid::messaging::Duration timeout = qpid::messaging::Duration::FOREVER 
)
+
+
+ +

Get the next event from the console session.

+

Events represent actions that must be acted upon by the console application. This method blocks for up to the timeout if there are no events to be handled. This method will typically be the focus of the console application's main execution loop. If the timeout is set to Duration::IMMEDIATE, the call will not block.

+ +
+
+ +
+
+ + + + + + + +
void qmf::ConsoleSession::open ()
+
+
+ +

Open the console session.

+

After opening the session, the domain cannot be changed.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN qmf::Handle::operator bool () const [inline, inherited]
+
+
+ +

Conversion to bool supports idiom if (handle) { handle->...

+

}

+ +

Definition at line 48 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::operator! () const [inline, inherited]
+
+
+ +

Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.

+ +

Definition at line 51 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + + +
ConsoleSession& qmf::ConsoleSession::operator= (const ConsoleSession)
+
+
+ +
+
+ +
+
+ + + + + + + +
int qmf::ConsoleSession::pendingEvents () const
+
+
+ +

Return the number of events pending for nextEvent.

+

This method will never block.

+ +
+
+ +
+
+ + + + + + + + +
void qmf::ConsoleSession::setAgentFilter (const std::stringfilter)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::ConsoleSession::setDomain (const std::stringdomain)
+
+
+ +

setDomain - Change the QMF domain that this console will operate in.

+

If this is not called, the domain will be "default". Agents in a domain can be seen only by consoles in the same domain. This must be called prior to opening the console session.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Subscription qmf::ConsoleSession::subscribe (const Queryquery,
const std::stringagentFilter = "",
const std::stringoptions = "" 
)
+
+
+ +

Create a subscription that involves a subset of the known agents.

+

The set of known agents is defined by the session's agent-filter (see setAgentFilter). The agentFilter argument to the subscribe method is used to further refine the set of agents. If agentFilter is the empty string (i.e. match-all) the subscription will involve all known agents. If agentFilter is non-empty, it will be applied only to the set of known agents. A subscription cannot be created that involves an agent not known by the session.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Subscription qmf::ConsoleSession::subscribe (const std::stringquery,
const std::stringagentFilter = "",
const std::stringoptions = "" 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::Handle::swap (Handle< T > & h) [inline, inherited]
+
+
+ +

Definition at line 53 of file Handle.h.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
Impl* qmf::Handle::impl [protected, inherited]
+
+
+ +

Definition at line 63 of file Handle.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00072.html qpid-cpp-0.14/docs/api/html/a00072.html --- qpid-cpp-0.12/docs/api/html/a00072.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00072.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,206 @@ + + + + + + + qmf::engine::ConsoleSettings Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::engine::ConsoleSettings Struct Reference
+
+
+ +

#include <qmf/engine/Console.h>

+ +

List of all members.

+ + + + + + + + +

+Public Member Functions

 ConsoleSettings ()

+Public Attributes

bool rcvObjects
bool rcvEvents
bool rcvHeartbeats
bool userBindings
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qmf::engine::ConsoleSettings::ConsoleSettings () [inline]
+
+
+ +

Definition at line 188 of file Console.h.

+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 184 of file Console.h.

+ +
+
+ +
+ +
+ +

Definition at line 185 of file Console.h.

+ +
+
+ +
+ +
+ +

Definition at line 183 of file Console.h.

+ +
+
+ +
+ +
+ +

Definition at line 186 of file Console.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00073.html qpid-cpp-0.14/docs/api/html/a00073.html --- qpid-cpp-0.12/docs/api/html/a00073.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00073.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + std::basic_string::const_iterator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::basic_string::const_iterator Class Reference
+
+
+ +

STL iterator class. + More...

+

Detailed Description

+

STL iterator class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00074.html qpid-cpp-0.14/docs/api/html/a00074.html --- qpid-cpp-0.12/docs/api/html/a00074.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00074.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + std::string::const_iterator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::string::const_iterator Class Reference
+
+
+ +

STL iterator class. + More...

+

Detailed Description

+

STL iterator class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00075.html qpid-cpp-0.14/docs/api/html/a00075.html --- qpid-cpp-0.12/docs/api/html/a00075.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00075.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + std::wstring::const_iterator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::wstring::const_iterator Class Reference
+
+
+ +

STL iterator class. + More...

+

Detailed Description

+

STL iterator class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00076.html qpid-cpp-0.14/docs/api/html/a00076.html --- qpid-cpp-0.12/docs/api/html/a00076.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00076.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + std::deque::const_iterator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::deque::const_iterator Class Reference
+
+
+ +

STL iterator class. + More...

+

Detailed Description

+

STL iterator class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00077.html qpid-cpp-0.14/docs/api/html/a00077.html --- qpid-cpp-0.12/docs/api/html/a00077.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00077.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + std::list::const_iterator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::list::const_iterator Class Reference
+
+
+ +

STL iterator class. + More...

+

Detailed Description

+

STL iterator class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00078.html qpid-cpp-0.14/docs/api/html/a00078.html --- qpid-cpp-0.12/docs/api/html/a00078.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00078.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + std::map::const_iterator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::map::const_iterator Class Reference
+
+
+ +

STL iterator class. + More...

+

Detailed Description

+

STL iterator class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00079.html qpid-cpp-0.14/docs/api/html/a00079.html --- qpid-cpp-0.12/docs/api/html/a00079.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00079.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + std::multimap::const_iterator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::multimap::const_iterator Class Reference
+
+
+ +

STL iterator class. + More...

+

Detailed Description

+

STL iterator class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00080.html qpid-cpp-0.14/docs/api/html/a00080.html --- qpid-cpp-0.12/docs/api/html/a00080.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00080.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + std::set::const_iterator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::set::const_iterator Class Reference
+
+
+ +

STL iterator class. + More...

+

Detailed Description

+

STL iterator class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00081.html qpid-cpp-0.14/docs/api/html/a00081.html --- qpid-cpp-0.12/docs/api/html/a00081.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00081.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + std::multiset::const_iterator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::multiset::const_iterator Class Reference
+
+
+ +

STL iterator class. + More...

+

Detailed Description

+

STL iterator class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00082.html qpid-cpp-0.14/docs/api/html/a00082.html --- qpid-cpp-0.12/docs/api/html/a00082.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00082.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + std::vector::const_iterator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::vector::const_iterator Class Reference
+
+
+ +

STL iterator class. + More...

+

Detailed Description

+

STL iterator class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00083.html qpid-cpp-0.14/docs/api/html/a00083.html --- qpid-cpp-0.12/docs/api/html/a00083.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00083.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + std::basic_string::const_reverse_iterator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::basic_string::const_reverse_iterator Class Reference
+
+
+ +

STL iterator class. + More...

+

Detailed Description

+

STL iterator class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00084.html qpid-cpp-0.14/docs/api/html/a00084.html --- qpid-cpp-0.12/docs/api/html/a00084.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00084.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + std::string::const_reverse_iterator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::string::const_reverse_iterator Class Reference
+
+
+ +

STL iterator class. + More...

+

Detailed Description

+

STL iterator class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00085.html qpid-cpp-0.14/docs/api/html/a00085.html --- qpid-cpp-0.12/docs/api/html/a00085.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00085.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + std::wstring::const_reverse_iterator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::wstring::const_reverse_iterator Class Reference
+
+
+ +

STL iterator class. + More...

+

Detailed Description

+

STL iterator class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00086.html qpid-cpp-0.14/docs/api/html/a00086.html --- qpid-cpp-0.12/docs/api/html/a00086.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00086.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + std::deque::const_reverse_iterator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::deque::const_reverse_iterator Class Reference
+
+
+ +

STL iterator class. + More...

+

Detailed Description

+

STL iterator class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00087.html qpid-cpp-0.14/docs/api/html/a00087.html --- qpid-cpp-0.12/docs/api/html/a00087.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00087.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + std::list::const_reverse_iterator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::list::const_reverse_iterator Class Reference
+
+
+ +

STL iterator class. + More...

+

Detailed Description

+

STL iterator class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00088.html qpid-cpp-0.14/docs/api/html/a00088.html --- qpid-cpp-0.12/docs/api/html/a00088.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00088.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + std::map::const_reverse_iterator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::map::const_reverse_iterator Class Reference
+
+
+ +

STL iterator class. + More...

+

Detailed Description

+

STL iterator class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00089.html qpid-cpp-0.14/docs/api/html/a00089.html --- qpid-cpp-0.12/docs/api/html/a00089.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00089.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + std::multimap::const_reverse_iterator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::multimap::const_reverse_iterator Class Reference
+
+
+ +

STL iterator class. + More...

+

Detailed Description

+

STL iterator class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00090.html qpid-cpp-0.14/docs/api/html/a00090.html --- qpid-cpp-0.12/docs/api/html/a00090.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00090.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + std::set::const_reverse_iterator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::set::const_reverse_iterator Class Reference
+
+
+ +

STL iterator class. + More...

+

Detailed Description

+

STL iterator class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00091.html qpid-cpp-0.14/docs/api/html/a00091.html --- qpid-cpp-0.12/docs/api/html/a00091.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00091.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + std::multiset::const_reverse_iterator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::multiset::const_reverse_iterator Class Reference
+
+
+ +

STL iterator class. + More...

+

Detailed Description

+

STL iterator class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00092.html qpid-cpp-0.14/docs/api/html/a00092.html --- qpid-cpp-0.12/docs/api/html/a00092.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00092.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + std::vector::const_reverse_iterator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::vector::const_reverse_iterator Class Reference
+
+
+ +

STL iterator class. + More...

+

Detailed Description

+

STL iterator class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00093.html qpid-cpp-0.14/docs/api/html/a00093.html --- qpid-cpp-0.12/docs/api/html/a00093.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00093.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,321 @@ + + + + + + + qpid::framing::FieldValue::Data Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::FieldValue::Data Class Reference
+
+
+ +

#include <qpid/framing/FieldValue.h>

+ +

List of all members.

+ + + + + + + + + + + + +

+Public Member Functions

virtual ~Data ()
virtual uint32_t encodedSize () const =0
virtual void encode (Buffer &buffer)=0
virtual void decode (Buffer &buffer)=0
virtual bool operator== (const Data &) const =0
virtual bool convertsToInt () const
virtual bool convertsToString () const
virtual int64_t getInt () const
virtual std::string getString () const
virtual void print (std::ostream &out) const =0
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
virtual qpid::framing::FieldValue::Data::~Data () [inline, virtual]
+
+
+ +

Definition at line 69 of file FieldValue.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual bool qpid::framing::FieldValue::Data::convertsToInt () const [inline, virtual]
+
+
+ +

Reimplemented in qpid::framing::FixedWidthValue.

+ +

Definition at line 75 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::framing::FieldValue::Data::convertsToString () const [inline, virtual]
+
+
+ +

Reimplemented in qpid::framing::VariableWidthValue.

+ +

Definition at line 76 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
virtual void qpid::framing::FieldValue::Data::decode (Bufferbuffer) [pure virtual]
+
+ +
+ +
+
+ + + + + + + + +
virtual void qpid::framing::FieldValue::Data::encode (Bufferbuffer) [pure virtual]
+
+ +
+ +
+
+ + + + + + + +
virtual uint32_t qpid::framing::FieldValue::Data::encodedSize () const [pure virtual]
+
+ +
+ +
+
+ + + + + + + +
virtual int64_t qpid::framing::FieldValue::Data::getInt () const [inline, virtual]
+
+
+ +

Reimplemented in qpid::framing::FixedWidthValue.

+ +

Definition at line 77 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
virtual std::string qpid::framing::FieldValue::Data::getString () const [inline, virtual]
+
+
+ +

Reimplemented in qpid::framing::VariableWidthValue.

+ +

Definition at line 78 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
virtual bool qpid::framing::FieldValue::Data::operator== (const Data) const [pure virtual]
+
+
+ +
+
+ +
+
+ + + + + + + + +
virtual void qpid::framing::FieldValue::Data::print (std::ostreamout) const [pure virtual]
+
+ +
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00094.html qpid-cpp-0.14/docs/api/html/a00094.html --- qpid-cpp-0.12/docs/api/html/a00094.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00094.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,554 @@ + + + + + + + qmf::Data Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::Data Class Reference
+
+
+ +

#include <qmf/Data.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Data (DataImpl *impl=0)
 Data (const Data &)
Dataoperator= (const Data &)
 ~Data ()
 Data (const Schema &)
void setAddr (const DataAddr &)
void setProperty (const std::string &, const qpid::types::Variant &)
void overwriteProperties (const qpid::types::Variant::Map &)
bool hasSchema () const
bool hasAddr () const
const SchemaIdgetSchemaId () const
const DataAddrgetAddr () const
const qpid::types::VariantgetProperty (const std::string &) const
const qpid::types::Variant::MapgetProperties () const
bool hasAgent () const
const AgentgetAgent () const
QMF_INLINE_EXTERN bool isValid () const
QMF_INLINE_EXTERN bool isNull () const
QMF_INLINE_EXTERN operator bool () const
 Conversion to bool supports idiom if (handle) { handle->...
QMF_INLINE_EXTERN bool operator! () const
 Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.
void swap (Handle< T > &h)

+Protected Types

typedef T Impl

+Protected Attributes

Implimpl
+

Member Typedef Documentation

+ +
+
+ + + + +
typedef T qmf::Handle::Impl [protected, inherited]
+
+
+ +

Definition at line 56 of file Handle.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qmf::Data::Data (DataImpl * impl = 0)
+
+
+ +
+
+ +
+
+ + + + + + + + +
qmf::Data::Data (const Data)
+
+
+ +
+
+ +
+
+ + + + + + + +
qmf::Data::~Data ()
+
+
+ +
+
+ +
+
+ + + + + + + + +
qmf::Data::Data (const Schema)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
const DataAddr& qmf::Data::getAddr () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const Agent& qmf::Data::getAgent () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const qpid::types::Variant::Map& qmf::Data::getProperties () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
const qpid::types::Variant& qmf::Data::getProperty (const std::string) const
+
+
+ +
+
+ +
+
+ + + + + + + +
const SchemaId& qmf::Data::getSchemaId () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qmf::Data::hasAddr () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qmf::Data::hasAgent () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qmf::Data::hasSchema () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::isNull () const [inline, inherited]
+
+
+
Returns:
true if handle is null. It is an error to call any function on a null handle.
+ +

Definition at line 45 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::isValid () const [inline, inherited]
+
+
+
Returns:
true if handle is valid, i.e. not null.
+ +

Definition at line 42 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN qmf::Handle::operator bool () const [inline, inherited]
+
+
+ +

Conversion to bool supports idiom if (handle) { handle->...

+

}

+ +

Definition at line 48 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::operator! () const [inline, inherited]
+
+
+ +

Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.

+ +

Definition at line 51 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + + +
Data& qmf::Data::operator= (const Data)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::Data::overwriteProperties (const qpid::types::Variant::Map)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::Data::setAddr (const DataAddr)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qmf::Data::setProperty (const std::string,
const qpid::types::Variant 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::Handle::swap (Handle< T > & h) [inline, inherited]
+
+
+ +

Definition at line 53 of file Handle.h.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
Impl* qmf::Handle::impl [protected, inherited]
+
+
+ +

Definition at line 63 of file Handle.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00095.html qpid-cpp-0.14/docs/api/html/a00095.html --- qpid-cpp-0.12/docs/api/html/a00095.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00095.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,527 @@ + + + + + + + qmf::DataAddr Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::DataAddr Class Reference
+
+
+ +

#include <qmf/DataAddr.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 DataAddr (DataAddrImpl *impl=0)
 DataAddr (const DataAddr &)
DataAddroperator= (const DataAddr &)
 ~DataAddr ()
bool operator== (const DataAddr &)
bool operator< (const DataAddr &)
 DataAddr (const qpid::types::Variant::Map &)
 DataAddr (const std::string &name, const std::string &agentName, uint32_t agentEpoch=0)
const std::stringgetName () const
const std::stringgetAgentName () const
uint32_t getAgentEpoch () const
qpid::types::Variant::Map asMap () const
bool operator== (const DataAddr &) const
bool operator< (const DataAddr &) const
QMF_INLINE_EXTERN bool isValid () const
QMF_INLINE_EXTERN bool isNull () const
QMF_INLINE_EXTERN operator bool () const
 Conversion to bool supports idiom if (handle) { handle->...
QMF_INLINE_EXTERN bool operator! () const
 Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.
void swap (Handle< T > &h)

+Protected Types

typedef T Impl

+Protected Attributes

Implimpl
+

Member Typedef Documentation

+ +
+
+ + + + +
typedef T qmf::Handle::Impl [protected, inherited]
+
+
+ +

Definition at line 56 of file Handle.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qmf::DataAddr::DataAddr (DataAddrImpl * impl = 0)
+
+
+ +
+
+ +
+
+ + + + + + + + +
qmf::DataAddr::DataAddr (const DataAddr)
+
+
+ +
+
+ +
+
+ + + + + + + +
qmf::DataAddr::~DataAddr ()
+
+
+ +
+
+ +
+
+ + + + + + + + +
qmf::DataAddr::DataAddr (const qpid::types::Variant::Map)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
qmf::DataAddr::DataAddr (const std::stringname,
const std::stringagentName,
uint32_t agentEpoch = 0 
)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
qpid::types::Variant::Map qmf::DataAddr::asMap () const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qmf::DataAddr::getAgentEpoch () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const std::string& qmf::DataAddr::getAgentName () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const std::string& qmf::DataAddr::getName () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::isNull () const [inline, inherited]
+
+
+
Returns:
true if handle is null. It is an error to call any function on a null handle.
+ +

Definition at line 45 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::isValid () const [inline, inherited]
+
+
+
Returns:
true if handle is valid, i.e. not null.
+ +

Definition at line 42 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN qmf::Handle::operator bool () const [inline, inherited]
+
+
+ +

Conversion to bool supports idiom if (handle) { handle->...

+

}

+ +

Definition at line 48 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::operator! () const [inline, inherited]
+
+
+ +

Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.

+ +

Definition at line 51 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qmf::DataAddr::operator< (const DataAddr)
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool qmf::DataAddr::operator< (const DataAddr) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
DataAddr& qmf::DataAddr::operator= (const DataAddr)
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool qmf::DataAddr::operator== (const DataAddr)
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool qmf::DataAddr::operator== (const DataAddr) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::Handle::swap (Handle< T > & h) [inline, inherited]
+
+
+ +

Definition at line 53 of file Handle.h.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
Impl* qmf::Handle::impl [protected, inherited]
+
+
+ +

Definition at line 63 of file Handle.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00096.html qpid-cpp-0.14/docs/api/html/a00096.html --- qpid-cpp-0.12/docs/api/html/a00096.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00096.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,1151 @@ + + + + + + + qpid::framing::DeliveryProperties Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::DeliveryProperties Class Reference
+
+
+ +

#include <qpid/framing/DeliveryProperties.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 DeliveryProperties (bool _discardUnroutable, bool _immediate, bool _redelivered, uint8_t _priority, uint8_t _deliveryMode, uint64_t _ttl, uint64_t _timestamp, uint64_t _expiration, const std::string &_exchange, const std::string &_routingKey, const std::string &_resumeId, uint64_t _resumeTtl)
 DeliveryProperties ()
void setDiscardUnroutable (bool _discardUnroutable)
bool getDiscardUnroutable () const
void setImmediate (bool _immediate)
bool getImmediate () const
void setRedelivered (bool _redelivered)
bool getRedelivered () const
void setPriority (uint8_t _priority)
uint8_t getPriority () const
bool hasPriority () const
void clearPriorityFlag ()
void setDeliveryMode (uint8_t _deliveryMode)
uint8_t getDeliveryMode () const
bool hasDeliveryMode () const
void clearDeliveryModeFlag ()
void setTtl (uint64_t _ttl)
uint64_t getTtl () const
bool hasTtl () const
void clearTtlFlag ()
void setTimestamp (uint64_t _timestamp)
uint64_t getTimestamp () const
bool hasTimestamp () const
void clearTimestampFlag ()
void setExpiration (uint64_t _expiration)
uint64_t getExpiration () const
bool hasExpiration () const
void clearExpirationFlag ()
void setExchange (const std::string &_exchange)
const std::stringgetExchange () const
bool hasExchange () const
void clearExchangeFlag ()
void setRoutingKey (const std::string &_routingKey)
const std::stringgetRoutingKey () const
bool hasRoutingKey () const
void clearRoutingKeyFlag ()
void setResumeId (const std::string &_resumeId)
const std::stringgetResumeId () const
bool hasResumeId () const
void clearResumeIdFlag ()
void setResumeTtl (uint64_t _resumeTtl)
uint64_t getResumeTtl () const
bool hasResumeTtl () const
void clearResumeTtlFlag ()
void encode (Buffer &) const
void decode (Buffer &, uint32_t=0)
void encodeStructBody (Buffer &) const
void decodeStructBody (Buffer &, uint32_t=0)
uint32_t encodedSize () const
uint32_t bodySize () const
void print (std::ostream &out) const

+Static Public Attributes

static const uint16_t TYPE = 1025

+Friends

std::ostreamoperator<< (std::ostream &, const DeliveryProperties &)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::framing::DeliveryProperties::DeliveryProperties (bool _discardUnroutable,
bool _immediate,
bool _redelivered,
uint8_t _priority,
uint8_t _deliveryMode,
uint64_t _ttl,
uint64_t _timestamp,
uint64_t _expiration,
const std::string_exchange,
const std::string_routingKey,
const std::string_resumeId,
uint64_t _resumeTtl 
) [inline]
+
+
+ +

Definition at line 51 of file DeliveryProperties.h.

+ +
+
+ +
+
+ + + + + + + +
qpid::framing::DeliveryProperties::DeliveryProperties () [inline]
+
+
+ +

Definition at line 87 of file DeliveryProperties.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
uint32_t qpid::framing::DeliveryProperties::bodySize () const
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::DeliveryProperties::clearDeliveryModeFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::DeliveryProperties::clearExchangeFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::DeliveryProperties::clearExpirationFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::DeliveryProperties::clearPriorityFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::DeliveryProperties::clearResumeIdFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::DeliveryProperties::clearResumeTtlFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::DeliveryProperties::clearRoutingKeyFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::DeliveryProperties::clearTimestampFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::DeliveryProperties::clearTtlFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::DeliveryProperties::decode (Buffer,
uint32_t  = 0 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::DeliveryProperties::decodeStructBody (Buffer,
uint32_t  = 0 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::DeliveryProperties::encode (Buffer) const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::DeliveryProperties::encodedSize () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::DeliveryProperties::encodeStructBody (Buffer) const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint8_t qpid::framing::DeliveryProperties::getDeliveryMode () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::DeliveryProperties::getDiscardUnroutable () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const std::string& qpid::framing::DeliveryProperties::getExchange () const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint64_t qpid::framing::DeliveryProperties::getExpiration () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::DeliveryProperties::getImmediate () const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint8_t qpid::framing::DeliveryProperties::getPriority () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::DeliveryProperties::getRedelivered () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const std::string& qpid::framing::DeliveryProperties::getResumeId () const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint64_t qpid::framing::DeliveryProperties::getResumeTtl () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const std::string& qpid::framing::DeliveryProperties::getRoutingKey () const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint64_t qpid::framing::DeliveryProperties::getTimestamp () const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint64_t qpid::framing::DeliveryProperties::getTtl () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::DeliveryProperties::hasDeliveryMode () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::DeliveryProperties::hasExchange () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::DeliveryProperties::hasExpiration () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::DeliveryProperties::hasPriority () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::DeliveryProperties::hasResumeId () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::DeliveryProperties::hasResumeTtl () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::DeliveryProperties::hasRoutingKey () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::DeliveryProperties::hasTimestamp () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::DeliveryProperties::hasTtl () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::DeliveryProperties::print (std::ostreamout) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::DeliveryProperties::setDeliveryMode (uint8_t _deliveryMode)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::DeliveryProperties::setDiscardUnroutable (bool _discardUnroutable)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::DeliveryProperties::setExchange (const std::string_exchange)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::DeliveryProperties::setExpiration (uint64_t _expiration)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::DeliveryProperties::setImmediate (bool _immediate)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::DeliveryProperties::setPriority (uint8_t _priority)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::DeliveryProperties::setRedelivered (bool _redelivered)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::DeliveryProperties::setResumeId (const std::string_resumeId)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::DeliveryProperties::setResumeTtl (uint64_t _resumeTtl)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::DeliveryProperties::setRoutingKey (const std::string_routingKey)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::DeliveryProperties::setTimestamp (uint64_t _timestamp)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::DeliveryProperties::setTtl (uint64_t _ttl)
+
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostream,
const DeliveryProperties 
) [friend]
+
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
const uint16_t qpid::framing::DeliveryProperties::TYPE = 1025 [static]
+
+
+ +

Definition at line 50 of file DeliveryProperties.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00097.html qpid-cpp-0.14/docs/api/html/a00097.html --- qpid-cpp-0.12/docs/api/html/a00097.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00097.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,125 @@ + + + + + + + std::deque Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
std::deque Class Reference
+
+
+ +

STL class. + More...

+ +

List of all members.

+ + + + + + + + + + +

+Classes

class  const_iterator
 STL iterator class. More...
class  const_reverse_iterator
 STL iterator class. More...
class  iterator
 STL iterator class. More...
class  reverse_iterator
 STL iterator class. More...
+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following files:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00098.html qpid-cpp-0.14/docs/api/html/a00098.html --- qpid-cpp-0.12/docs/api/html/a00098.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00098.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::domain_error Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::domain_error Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00099.html qpid-cpp-0.14/docs/api/html/a00099.html --- qpid-cpp-0.12/docs/api/html/a00099.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00099.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,512 @@ + + + + + + + qpid::framing::DoubleValue Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::DoubleValue Class Reference
+
+
+ +

#include <qpid/framing/FieldValue.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 DoubleValue (double f)
void setType (uint8_t type)
uint8_t getType () const
DatagetData ()
uint32_t encodedSize () const
bool empty () const
void encode (Buffer &buffer)
void decode (Buffer &buffer)
bool operator== (const FieldValue &) const
QPID_COMMON_INLINE_EXTERN bool operator!= (const FieldValue &v) const
void print (std::ostream &out) const
template<typename T >
bool convertsTo () const
template<typename T >
get () const
template<class T >
bool get (T &) const
 Accessor that can be used to get values of type FieldTable, Array and List.
template<class T , int W>
getIntegerValue () const
template<class T >
getIntegerValue () const
template<class T , int W>
getFloatingPointValue () const
template<int W>
void getFixedWidthValue (unsigned char *) const

+Static Protected Member Functions

static uint8_tconvertIfRequired (uint8_t *const octets, int width)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::DoubleValue::DoubleValue (double f)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
static uint8_t* qpid::framing::FieldValue::convertIfRequired (uint8_t *const octets,
int width 
) [static, protected, inherited]
+
+ +
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::convertsTo< int64_t > () const [inline, inherited]
+
+
+ +

Definition at line 97 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::decode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::empty () const [inline, inherited]
+
+
+ +

Definition at line 89 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::encode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::FieldValue::encodedSize () const [inline, inherited]
+
+
+ +

Definition at line 88 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
double qpid::framing::FieldValue::get< double > () const [inline, inherited]
+
+
+ +

Definition at line 98 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + + +
bool qpid::framing::FieldValue::get (T & t) const [inline, inherited]
+
+
+ +

Accessor that can be used to get values of type FieldTable, Array and List.

+ +

Definition at line 325 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
Data& qpid::framing::FieldValue::getData () [inline, inherited]
+
+
+ +

Definition at line 87 of file FieldValue.h.

+ +
+
+ +
+
+
+template<int W>
+ + + + + + + + +
void qpid::framing::FieldValue::getFixedWidthValue (unsigned char * value) const [inherited]
+
+
+ +

Definition at line 226 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T , int W>
+ + + + + + + +
T qpid::framing::FieldValue::getFloatingPointValue () const [inline, inherited]
+
+
+ +

Definition at line 213 of file FieldValue.h.

+ +

References qpid::framing::FieldValue::convertIfRequired().

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inline, inherited]
+
+
+ +

Definition at line 184 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint8_t qpid::framing::FieldValue::getType () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_COMMON_INLINE_EXTERN bool qpid::framing::FieldValue::operator!= (const FieldValuev) const [inline, inherited]
+
+
+ +

Definition at line 93 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::framing::FieldValue::operator== (const FieldValue) const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::print (std::ostreamout) const [inherited]
+
+
+ +

Referenced by qpid::framing::operator<<().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::setType (uint8_t type) [inherited]
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00100.html qpid-cpp-0.14/docs/api/html/a00100.html --- qpid-cpp-0.12/docs/api/html/a00100.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00100.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,662 @@ + + + + + + + qpid::console::DoubleValue Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::console::DoubleValue Class Reference
+
+
+ +

#include <qpid/console/Value.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Types

typedef boost::shared_ptr< ValuePtr

+Public Member Functions

 DoubleValue (double v)
std::string str () const
bool isDouble () const
double asDouble () const
virtual bool isNull () const
virtual bool isObjectId () const
virtual bool isUint () const
virtual bool isInt () const
virtual bool isUint64 () const
virtual bool isInt64 () const
virtual bool isString () const
virtual bool isBool () const
virtual bool isFloat () const
virtual bool isUuid () const
virtual bool isMap () const
virtual ObjectId asObjectId () const
virtual uint32_t asUint () const
virtual int32_t asInt () const
virtual uint64_t asUint64 () const
virtual int64_t asInt64 () const
virtual std::string asString () const
virtual bool asBool () const
virtual float asFloat () const
virtual framing::Uuid asUuid () const
virtual framing::FieldTable asMap () const
+

Member Typedef Documentation

+ +
+
+ + + + +
typedef boost::shared_ptr<Value> qpid::console::Value::Ptr [inherited]
+
+
+ +

Definition at line 42 of file Value.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::console::DoubleValue::DoubleValue (double v) [inline]
+
+
+ +

Definition at line 175 of file Value.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::asBool () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::BoolValue.

+ +

Definition at line 65 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
double qpid::console::DoubleValue::asDouble () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::console::Value.

+ +

Definition at line 178 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual float qpid::console::Value::asFloat () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::FloatValue.

+ +

Definition at line 66 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual int32_t qpid::console::Value::asInt () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::IntValue.

+ +

Definition at line 61 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual int64_t qpid::console::Value::asInt64 () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::Int64Value, and qpid::console::IntValue.

+ +

Definition at line 63 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual framing::FieldTable qpid::console::Value::asMap () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::MapValue.

+ +

Definition at line 69 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual ObjectId qpid::console::Value::asObjectId () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::RefValue.

+ +

Definition at line 59 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual std::string qpid::console::Value::asString () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::StringValue.

+ +

Definition at line 64 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual uint32_t qpid::console::Value::asUint () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UintValue.

+ +

Definition at line 60 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual uint64_t qpid::console::Value::asUint64 () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::Uint64Value, and qpid::console::UintValue.

+ +

Definition at line 62 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual framing::Uuid qpid::console::Value::asUuid () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UuidValue.

+ +

Definition at line 68 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isBool () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::BoolValue.

+ +

Definition at line 53 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
bool qpid::console::DoubleValue::isDouble () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::console::Value.

+ +

Definition at line 177 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isFloat () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::FloatValue.

+ +

Definition at line 54 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isInt () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::IntValue.

+ +

Definition at line 49 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isInt64 () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::Int64Value, and qpid::console::IntValue.

+ +

Definition at line 51 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isMap () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::MapValue.

+ +

Definition at line 57 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isNull () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::NullValue.

+ +

Definition at line 46 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isObjectId () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::RefValue.

+ +

Definition at line 47 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isString () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::StringValue.

+ +

Definition at line 52 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isUint () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UintValue.

+ +

Definition at line 48 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isUint64 () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::Uint64Value, and qpid::console::UintValue.

+ +

Definition at line 50 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isUuid () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UuidValue.

+ +

Definition at line 56 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
std::string qpid::console::DoubleValue::str () const [virtual]
+
+
+ +

Implements qpid::console::Value.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00101.html qpid-cpp-0.14/docs/api/html/a00101.html --- qpid-cpp-0.12/docs/api/html/a00101.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00101.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,424 @@ + + + + + + + qpid::framing::DtxGetTimeoutResult Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::DtxGetTimeoutResult Class Reference
+
+
+ +

#include <qpid/framing/DtxGetTimeoutResult.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 DtxGetTimeoutResult (uint32_t _timeout)
 DtxGetTimeoutResult ()
void setTimeout (uint32_t _timeout)
uint32_t getTimeout () const
bool hasTimeout () const
void clearTimeoutFlag ()
void encode (Buffer &) const
void decode (Buffer &, uint32_t=0)
void encodeStructBody (Buffer &) const
void decodeStructBody (Buffer &, uint32_t=0)
uint32_t encodedSize () const
uint32_t bodySize () const
void print (std::ostream &out) const

+Static Public Attributes

static const uint16_t TYPE = 1538

+Friends

std::ostreamoperator<< (std::ostream &, const DtxGetTimeoutResult &)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::DtxGetTimeoutResult::DtxGetTimeoutResult (uint32_t _timeout) [inline]
+
+
+ +

Definition at line 43 of file DtxGetTimeoutResult.h.

+ +
+
+ +
+
+ + + + + + + +
qpid::framing::DtxGetTimeoutResult::DtxGetTimeoutResult () [inline]
+
+
+ +

Definition at line 49 of file DtxGetTimeoutResult.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
uint32_t qpid::framing::DtxGetTimeoutResult::bodySize () const
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::DtxGetTimeoutResult::clearTimeoutFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::DtxGetTimeoutResult::decode (Buffer,
uint32_t  = 0 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::DtxGetTimeoutResult::decodeStructBody (Buffer,
uint32_t  = 0 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::DtxGetTimeoutResult::encode (Buffer) const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::DtxGetTimeoutResult::encodedSize () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::DtxGetTimeoutResult::encodeStructBody (Buffer) const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::DtxGetTimeoutResult::getTimeout () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::DtxGetTimeoutResult::hasTimeout () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::DtxGetTimeoutResult::print (std::ostreamout) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::DtxGetTimeoutResult::setTimeout (uint32_t _timeout)
+
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostream,
const DtxGetTimeoutResult 
) [friend]
+
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
const uint16_t qpid::framing::DtxGetTimeoutResult::TYPE = 1538 [static]
+
+
+ +

Definition at line 42 of file DtxGetTimeoutResult.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00102.html qpid-cpp-0.14/docs/api/html/a00102.html --- qpid-cpp-0.12/docs/api/html/a00102.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00102.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,424 @@ + + + + + + + qpid::framing::DtxRecoverResult Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::DtxRecoverResult Class Reference
+
+
+ +

#include <qpid/framing/DtxRecoverResult.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 DtxRecoverResult (const Array &_inDoubt)
 DtxRecoverResult ()
void setInDoubt (const Array &_inDoubt)
const ArraygetInDoubt () const
bool hasInDoubt () const
void clearInDoubtFlag ()
void encode (Buffer &) const
void decode (Buffer &, uint32_t=0)
void encodeStructBody (Buffer &) const
void decodeStructBody (Buffer &, uint32_t=0)
uint32_t encodedSize () const
uint32_t bodySize () const
void print (std::ostream &out) const

+Static Public Attributes

static const uint16_t TYPE = 1539

+Friends

std::ostreamoperator<< (std::ostream &, const DtxRecoverResult &)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::DtxRecoverResult::DtxRecoverResult (const Array_inDoubt) [inline]
+
+
+ +

Definition at line 43 of file DtxRecoverResult.h.

+ +
+
+ +
+
+ + + + + + + +
qpid::framing::DtxRecoverResult::DtxRecoverResult () [inline]
+
+
+ +

Definition at line 49 of file DtxRecoverResult.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
uint32_t qpid::framing::DtxRecoverResult::bodySize () const
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::DtxRecoverResult::clearInDoubtFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::DtxRecoverResult::decode (Buffer,
uint32_t  = 0 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::DtxRecoverResult::decodeStructBody (Buffer,
uint32_t  = 0 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::DtxRecoverResult::encode (Buffer) const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::DtxRecoverResult::encodedSize () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::DtxRecoverResult::encodeStructBody (Buffer) const
+
+
+ +
+
+ +
+
+ + + + + + + +
const Array& qpid::framing::DtxRecoverResult::getInDoubt () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::DtxRecoverResult::hasInDoubt () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::DtxRecoverResult::print (std::ostreamout) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::DtxRecoverResult::setInDoubt (const Array_inDoubt)
+
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostream,
const DtxRecoverResult 
) [friend]
+
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
const uint16_t qpid::framing::DtxRecoverResult::TYPE = 1539 [static]
+
+
+ +

Definition at line 42 of file DtxRecoverResult.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00103.html qpid-cpp-0.14/docs/api/html/a00103.html --- qpid-cpp-0.12/docs/api/html/a00103.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00103.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,193 @@ + + + + + + + qpid::sys::Duration Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::sys::Duration Class Reference
+
+
+ +

Class to represent the duration between instants of time. + More...

+ +

#include <qpid/sys/Time.h>

+ +

List of all members.

+ + + + + +

+Public Member Functions

QPID_COMMON_INLINE_EXTERN Duration (int64_t time0=0)
 Duration (const AbsTime &start, const AbsTime &finish)
 operator int64_t () const
+

Detailed Description

+

Class to represent the duration between instants of time.

+

As AbsTime, this class also uses nanosecs for its time resolution where possible. For the most part a duration can be dealt with like a 64 bit integer, and indeed there is an implicit conversion which makes this quite convenient.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::sys::Duration::Duration (int64_t time0 = 0) [inline]
+
+
+ +

Definition at line 136 of file Time.h.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::sys::Duration::Duration (const AbsTimestart,
const AbsTimefinish 
) [explicit]
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
qpid::sys::Duration::operator int64_t () const [inline]
+
+
+ +

Definition at line 140 of file Time.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00104.html qpid-cpp-0.14/docs/api/html/a00104.html --- qpid-cpp-0.12/docs/api/html/a00104.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00104.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,228 @@ + + + + + + + qpid::messaging::Duration Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::messaging::Duration Class Reference
+
+
+ +

A duration is a time in milliseconds. + More...

+ +

#include <qpid/messaging/Duration.h>

+ +

List of all members.

+ + + + + + + + + +

+Public Member Functions

 Duration (uint64_t milliseconds)
uint64_t getMilliseconds () const

+Static Public Attributes

static const Duration FOREVER
static const Duration IMMEDIATE
static const Duration SECOND
static const Duration MINUTE
+

Detailed Description

+

A duration is a time in milliseconds.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::messaging::Duration::Duration (uint64_t milliseconds) [explicit]
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
uint64_t qpid::messaging::Duration::getMilliseconds () const
+
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
const Duration qpid::messaging::Duration::FOREVER [static]
+
+
+ +

Definition at line 40 of file Duration.h.

+ +
+
+ +
+ +
+ +

Definition at line 41 of file Duration.h.

+ +
+
+ +
+
+ + + + +
const Duration qpid::messaging::Duration::MINUTE [static]
+
+
+ +

Definition at line 43 of file Duration.h.

+ +
+
+ +
+
+ + + + +
const Duration qpid::messaging::Duration::SECOND [static]
+
+
+ +

Definition at line 42 of file Duration.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00105.html qpid-cpp-0.14/docs/api/html/a00105.html --- qpid-cpp-0.12/docs/api/html/a00105.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00105.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,406 @@ + + + + + + + qpid::framing::EncodedValue Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::EncodedValue Class Reference
+
+
+ +

#include <qpid/framing/FieldValue.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + +

+Public Member Functions

 EncodedValue ()
 EncodedValue (const T &v)
T & getValue ()
const T & getValue () const
uint32_t encodedSize () const
void encode (Buffer &buffer)
void decode (Buffer &buffer)
bool operator== (const Data &d) const
void print (std::ostream &o) const
virtual bool operator== (const Data &) const =0
virtual bool convertsToInt () const
virtual bool convertsToString () const
virtual int64_t getInt () const
virtual std::string getString () const
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::framing::EncodedValue::EncodedValue () [inline]
+
+
+ +

Definition at line 297 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
qpid::framing::EncodedValue::EncodedValue (const T & v) [inline]
+
+
+ +

Definition at line 298 of file FieldValue.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual bool qpid::framing::FieldValue::Data::convertsToInt () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::framing::FixedWidthValue.

+ +

Definition at line 75 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::framing::FieldValue::Data::convertsToString () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::framing::VariableWidthValue.

+ +

Definition at line 76 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::EncodedValue::decode (Bufferbuffer) [inline, virtual]
+
+
+ +

Implements qpid::framing::FieldValue::Data.

+ +

Definition at line 308 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::EncodedValue::encode (Bufferbuffer) [inline, virtual]
+
+
+ +

Implements qpid::framing::FieldValue::Data.

+ +

Definition at line 305 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::EncodedValue::encodedSize () const [inline, virtual]
+
+
+ +

Implements qpid::framing::FieldValue::Data.

+ +

Definition at line 303 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
virtual int64_t qpid::framing::FieldValue::Data::getInt () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::framing::FixedWidthValue.

+ +

Definition at line 77 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
virtual std::string qpid::framing::FieldValue::Data::getString () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::framing::VariableWidthValue.

+ +

Definition at line 78 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
T& qpid::framing::EncodedValue::getValue () [inline]
+
+
+ +

Definition at line 300 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
const T& qpid::framing::EncodedValue::getValue () const [inline]
+
+
+ +

Definition at line 301 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
virtual bool qpid::framing::FieldValue::Data::operator== (const Data) const [pure virtual, inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool qpid::framing::EncodedValue::operator== (const Data & d) const [inline]
+
+
+ +

Definition at line 311 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::EncodedValue::print (std::ostreamo) const [inline, virtual]
+
+
+ +

Implements qpid::framing::FieldValue::Data.

+ +

Definition at line 317 of file FieldValue.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00106.html qpid-cpp-0.14/docs/api/html/a00106.html --- qpid-cpp-0.12/docs/api/html/a00106.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00106.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,156 @@ + + + + + + + qpid::messaging::EncodingException Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::messaging::EncodingException Struct Reference
+
+
+ +

#include <qpid/messaging/Message.h>

+ +

List of all members.

+ + + + +

+Public Member Functions

 EncodingException (const std::string &msg)
virtual QPID_TYPES_EXTERN
+const char * 
what () const throw ()
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::messaging::EncodingException::EncodingException (const std::stringmsg)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual QPID_TYPES_EXTERN const char* qpid::types::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00107.html qpid-cpp-0.14/docs/api/html/a00107.html --- qpid-cpp-0.12/docs/api/html/a00107.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00107.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,227 @@ + + + + + + + qpid::ErrnoException Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::ErrnoException Struct Reference
+
+
+ +

Exception that includes an errno message. + More...

+ +

#include <qpid/Exception.h>

+ +

List of all members.

+ + + + + + + +

+Public Member Functions

 ErrnoException (const std::string &msg, int err)
 ErrnoException (const std::string &msg)
virtual const char * what () const throw ()
virtual std::string getMessage () const
virtual std::string getPrefix () const
+

Detailed Description

+

Exception that includes an errno message.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::ErrnoException::ErrnoException (const std::stringmsg,
int err 
) [inline]
+
+
+ +

Definition at line 55 of file Exception.h.

+ +
+
+ +
+
+ + + + + + + + +
qpid::ErrnoException::ErrnoException (const std::stringmsg) [inline]
+
+
+ +

Definition at line 56 of file Exception.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual std::string qpid::Exception::getMessage () const [virtual, inherited]
+
+
+ +
+
+ + + +
+
+ + + + + + + +
virtual const char* qpid::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00108.html qpid-cpp-0.14/docs/api/html/a00108.html --- qpid-cpp-0.12/docs/api/html/a00108.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00108.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,208 @@ + + + + + + + qmf::engine::Event Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::engine::Event Class Reference
+
+
+ +

#include <qmf/engine/Event.h>

+ +

List of all members.

+ + + + + + + +

+Public Member Functions

 Event (const SchemaEventClass *type)
 Event (const Event &from)
 ~Event ()
const SchemaEventClassgetClass () const
ValuegetValue (const char *key) const
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qmf::engine::Event::Event (const SchemaEventClasstype)
+
+
+ +
+
+ +
+
+ + + + + + + + +
qmf::engine::Event::Event (const Eventfrom)
+
+
+ +
+
+ +
+
+ + + + + + + +
qmf::engine::Event::~Event ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
const SchemaEventClass* qmf::engine::Event::getClass () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
Value* qmf::engine::Event::getValue (const char * key) const
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00109.html qpid-cpp-0.14/docs/api/html/a00109.html --- qpid-cpp-0.12/docs/api/html/a00109.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00109.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,532 @@ + + + + + + + qpid::console::Event Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::console::Event Class Reference
+
+
+ +

#include <qpid/console/Event.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Types

enum  Severity {
+  SEV_EMERGENCY = 0, +SEV_ALERT = 1, +SEV_CRITICAL = 2, +SEV_ERROR = 3, +
+  SEV_WARNING = 4, +SEV_NOTICE = 5, +SEV_INFO = 6, +SEV_DEBUG = 7 +
+ }

+Public Member Functions

 Event (Broker *broker, SchemaClass *schemaClass, framing::Buffer &buffer)
BrokergetBroker () const
const ClassKeygetClassKey () const
SchemaClassgetSchema () const
const Object::AttributeMapgetAttributes () const
uint64_t getTimestamp () const
uint8_t getSeverity () const
std::string getSeverityString () const
ObjectId attrRef (const std::string &key) const
uint32_t attrUint (const std::string &key) const
int32_t attrInt (const std::string &key) const
uint64_t attrUint64 (const std::string &key) const
int64_t attrInt64 (const std::string &key) const
std::string attrString (const std::string &key) const
bool attrBool (const std::string &key) const
float attrFloat (const std::string &key) const
double attrDouble (const std::string &key) const
framing::Uuid attrUuid (const std::string &key) const
framing::FieldTable attrMap (const std::string &key) const
+

Member Enumeration Documentation

+ +
+ +
+
Enumerator:
+ + + + + + + + +
SEV_EMERGENCY  +
SEV_ALERT  +
SEV_CRITICAL  +
SEV_ERROR  +
SEV_WARNING  +
SEV_NOTICE  +
SEV_INFO  +
SEV_DEBUG  +
+
+
+ +

Definition at line 45 of file Event.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
qpid::console::Event::Event (Brokerbroker,
SchemaClassschemaClass,
framing::Bufferbuffer 
)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
bool qpid::console::Event::attrBool (const std::stringkey) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
double qpid::console::Event::attrDouble (const std::stringkey) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
float qpid::console::Event::attrFloat (const std::stringkey) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
int32_t qpid::console::Event::attrInt (const std::stringkey) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
int64_t qpid::console::Event::attrInt64 (const std::stringkey) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
framing::FieldTable qpid::console::Event::attrMap (const std::stringkey) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
ObjectId qpid::console::Event::attrRef (const std::stringkey) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
std::string qpid::console::Event::attrString (const std::stringkey) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
uint32_t qpid::console::Event::attrUint (const std::stringkey) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
uint64_t qpid::console::Event::attrUint64 (const std::stringkey) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
framing::Uuid qpid::console::Event::attrUuid (const std::stringkey) const
+
+
+ +
+
+ +
+
+ + + + + + + +
const Object::AttributeMap& qpid::console::Event::getAttributes () const [inline]
+
+
+ +

Definition at line 56 of file Event.h.

+ +
+
+ +
+
+ + + + + + + +
Broker* qpid::console::Event::getBroker () const [inline]
+
+
+ +

Definition at line 53 of file Event.h.

+ +
+
+ +
+
+ + + + + + + +
const ClassKey& qpid::console::Event::getClassKey () const
+
+
+ +
+
+ +
+
+ + + + + + + +
SchemaClass* qpid::console::Event::getSchema () const [inline]
+
+
+ +

Definition at line 55 of file Event.h.

+ +
+
+ +
+
+ + + + + + + +
uint8_t qpid::console::Event::getSeverity () const [inline]
+
+
+ +

Definition at line 58 of file Event.h.

+ +
+
+ +
+
+ + + + + + + +
std::string qpid::console::Event::getSeverityString () const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint64_t qpid::console::Event::getTimestamp () const [inline]
+
+
+ +

Definition at line 57 of file Event.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00110.html qpid-cpp-0.14/docs/api/html/a00110.html --- qpid-cpp-0.12/docs/api/html/a00110.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00110.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,389 @@ + + + + + + + qmf::posix::EventNotifier Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::posix::EventNotifier Class Reference
+
+
+ +

#include <qmf/posix/EventNotifier.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 EventNotifier (PosixEventNotifierImpl *impl=0)
 EventNotifier (::qmf::AgentSession &agentSession)
 EventNotifier (::qmf::ConsoleSession &consoleSession)
 EventNotifier (const EventNotifier &that)
 ~EventNotifier ()
EventNotifieroperator= (const EventNotifier &that)
int getHandle () const
QMF_INLINE_EXTERN bool isValid () const
QMF_INLINE_EXTERN bool isNull () const
QMF_INLINE_EXTERN operator bool () const
 Conversion to bool supports idiom if (handle) { handle->...
QMF_INLINE_EXTERN bool operator! () const
 Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.
void swap (Handle< T > &h)

+Protected Types

typedef T Impl

+Protected Attributes

Implimpl
+

Member Typedef Documentation

+ +
+
+ + + + +
typedef T qmf::Handle::Impl [protected, inherited]
+
+
+ +

Definition at line 56 of file Handle.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qmf::posix::EventNotifier::EventNotifier (PosixEventNotifierImpl * impl = 0)
+
+
+ +
+
+ +
+
+ + + + + + + + +
qmf::posix::EventNotifier::EventNotifier (::qmf::AgentSessionagentSession)
+
+
+ +
+
+ +
+
+ + + + + + + + +
qmf::posix::EventNotifier::EventNotifier (::qmf::ConsoleSessionconsoleSession)
+
+
+ +
+
+ +
+
+ + + + + + + + +
qmf::posix::EventNotifier::EventNotifier (const EventNotifierthat)
+
+
+ +
+
+ +
+
+ + + + + + + +
qmf::posix::EventNotifier::~EventNotifier ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
int qmf::posix::EventNotifier::getHandle () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::isNull () const [inline, inherited]
+
+
+
Returns:
true if handle is null. It is an error to call any function on a null handle.
+ +

Definition at line 45 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::isValid () const [inline, inherited]
+
+
+
Returns:
true if handle is valid, i.e. not null.
+ +

Definition at line 42 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN qmf::Handle::operator bool () const [inline, inherited]
+
+
+ +

Conversion to bool supports idiom if (handle) { handle->...

+

}

+ +

Definition at line 48 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::operator! () const [inline, inherited]
+
+
+ +

Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.

+ +

Definition at line 51 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + + +
EventNotifier& qmf::posix::EventNotifier::operator= (const EventNotifierthat)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::Handle::swap (Handle< T > & h) [inline, inherited]
+
+
+ +

Definition at line 53 of file Handle.h.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
Impl* qmf::Handle::impl [protected, inherited]
+
+
+ +

Definition at line 63 of file Handle.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00111.html qpid-cpp-0.14/docs/api/html/a00111.html --- qpid-cpp-0.12/docs/api/html/a00111.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00111.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,195 @@ + + + + + + + qpid::Options::Exception Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::Options::Exception Struct Reference
+
+
+ +

#include <qpid/Options.h>

+ +

List of all members.

+ + + + + + +

+Public Member Functions

 Exception (const std::string &msg)
virtual const char * what () const throw ()
virtual std::string getMessage () const
virtual std::string getPrefix () const
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::Options::Exception::Exception (const std::stringmsg) [inline]
+
+
+ +

Reimplemented from qpid::Exception.

+ +

Definition at line 139 of file Options.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual std::string qpid::Exception::getMessage () const [virtual, inherited]
+
+
+ +
+
+ + + +
+
+ + + + + + + +
virtual const char* qpid::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00112.html qpid-cpp-0.14/docs/api/html/a00112.html --- qpid-cpp-0.12/docs/api/html/a00112.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00112.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,173 @@ + + + + + + + qpid::types::Exception Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::types::Exception Class Reference
+
+
+ +

#include <qpid/types/Exception.h>

+ +

List of all members.

+ + + + + +

+Public Member Functions

QPID_TYPES_EXTERN Exception (const std::string &message=std::string()) throw ()
virtual QPID_TYPES_EXTERN ~Exception () throw ()
virtual QPID_TYPES_EXTERN
+const char * 
what () const throw ()
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
QPID_TYPES_EXTERN qpid::types::Exception::Exception (const std::stringmessage = std::string()) throw () [explicit]
+
+
+ +
+
+ +
+
+ + + + + + + +
virtual QPID_TYPES_EXTERN qpid::types::Exception::~Exception () throw () [virtual]
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual QPID_TYPES_EXTERN const char* qpid::types::Exception::what () const throw () [virtual]
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00113.html qpid-cpp-0.14/docs/api/html/a00113.html --- qpid-cpp-0.12/docs/api/html/a00113.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00113.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::exception Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::exception Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00114.html qpid-cpp-0.14/docs/api/html/a00114.html --- qpid-cpp-0.12/docs/api/html/a00114.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00114.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,214 @@ + + + + + + + qpid::Exception Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::Exception Class Reference
+
+
+ +

Base class for Qpid runtime exceptions. + More...

+ +

#include <qpid/Exception.h>

+ +

List of all members.

+ + + + + + + +

+Public Member Functions

 Exception (const std::string &message=std::string()) throw ()
virtual ~Exception () throw ()
virtual const char * what () const throw ()
virtual std::string getMessage () const
virtual std::string getPrefix () const
+

Detailed Description

+

Base class for Qpid runtime exceptions.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::Exception::Exception (const std::stringmessage = std::string()) throw () [explicit]
+
+
+ +

Reimplemented in qpid::Options::Exception.

+ +
+
+ +
+
+ + + + + + + +
virtual qpid::Exception::~Exception () throw () [virtual]
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual std::string qpid::Exception::getMessage () const [virtual]
+
+
+ +
+
+ + + +
+
+ + + + + + + +
virtual const char* qpid::Exception::what () const throw () [virtual]
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00115.html qpid-cpp-0.14/docs/api/html/a00115.html --- qpid-cpp-0.12/docs/api/html/a00115.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00115.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,301 @@ + + + + + + + qpid::sys::ExceptionHolder Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::sys::ExceptionHolder Class Reference
+
+
+ +

Holder for exceptions. + More...

+ +

#include <qpid/sys/ExceptionHolder.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + +

+Classes

struct  Wrapper

+Public Member Functions

 ExceptionHolder ()
template<class Ex >
 ExceptionHolder (Ex *ex)
 Take ownership of ex.
template<class Ex >
ExceptionHolderoperator= (Ex *ex)
void raise () const
std::string what () const
bool empty () const
 operator bool () const
void reset ()
+

Detailed Description

+

Holder for exceptions.

+

Allows the thread that notices an error condition to create an exception and store it to be thrown by another thread.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::sys::ExceptionHolder::ExceptionHolder () [inline]
+
+
+ +

Definition at line 43 of file ExceptionHolder.h.

+ +
+
+ +
+
+
+template<class Ex >
+ + + + + + + + +
qpid::sys::ExceptionHolder::ExceptionHolder (Ex * ex) [inline]
+
+
+ +

Take ownership of ex.

+ +

Definition at line 47 of file ExceptionHolder.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
bool qpid::sys::ExceptionHolder::empty () const [inline]
+
+
+ +

Definition at line 52 of file ExceptionHolder.h.

+ +

Referenced by operator bool().

+ +
+
+ +
+
+ + + + + + + +
qpid::sys::ExceptionHolder::operator bool () const [inline]
+
+
+ +

Definition at line 53 of file ExceptionHolder.h.

+ +

References empty().

+ +
+
+ +
+
+
+template<class Ex >
+ + + + + + + + +
ExceptionHolder& qpid::sys::ExceptionHolder::operator= (Ex * ex) [inline]
+
+
+ +

Definition at line 48 of file ExceptionHolder.h.

+ +
+
+ +
+
+ + + + + + + +
void qpid::sys::ExceptionHolder::raise () const [inline, virtual]
+
+
+ +

Implements qpid::sys::Raisable.

+ +

Definition at line 50 of file ExceptionHolder.h.

+ +
+
+ +
+
+ + + + + + + +
void qpid::sys::ExceptionHolder::reset () [inline]
+
+
+ +

Definition at line 54 of file ExceptionHolder.h.

+ +
+
+ +
+
+ + + + + + + +
std::string qpid::sys::ExceptionHolder::what () const [inline, virtual]
+
+
+ +

Implements qpid::sys::Raisable.

+ +

Definition at line 51 of file ExceptionHolder.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00116.html qpid-cpp-0.14/docs/api/html/a00116.html --- qpid-cpp-0.12/docs/api/html/a00116.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00116.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,558 @@ + + + + + + + qpid::framing::ExchangeBoundResult Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::ExchangeBoundResult Class Reference
+
+
+ +

#include <qpid/framing/ExchangeBoundResult.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 ExchangeBoundResult (bool _exchangeNotFound, bool _queueNotFound, bool _queueNotMatched, bool _keyNotMatched, bool _argsNotMatched)
 ExchangeBoundResult ()
void setExchangeNotFound (bool _exchangeNotFound)
bool getExchangeNotFound () const
void setQueueNotFound (bool _queueNotFound)
bool getQueueNotFound () const
void setQueueNotMatched (bool _queueNotMatched)
bool getQueueNotMatched () const
void setKeyNotMatched (bool _keyNotMatched)
bool getKeyNotMatched () const
void setArgsNotMatched (bool _argsNotMatched)
bool getArgsNotMatched () const
void encode (Buffer &) const
void decode (Buffer &, uint32_t=0)
void encodeStructBody (Buffer &) const
void decodeStructBody (Buffer &, uint32_t=0)
uint32_t encodedSize () const
uint32_t bodySize () const
void print (std::ostream &out) const

+Static Public Attributes

static const uint16_t TYPE = 1794

+Friends

std::ostreamoperator<< (std::ostream &, const ExchangeBoundResult &)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::framing::ExchangeBoundResult::ExchangeBoundResult (bool _exchangeNotFound,
bool _queueNotFound,
bool _queueNotMatched,
bool _keyNotMatched,
bool _argsNotMatched 
) [inline]
+
+
+ +

Definition at line 42 of file ExchangeBoundResult.h.

+ +
+
+ +
+
+ + + + + + + +
qpid::framing::ExchangeBoundResult::ExchangeBoundResult () [inline]
+
+
+ +

Definition at line 55 of file ExchangeBoundResult.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
uint32_t qpid::framing::ExchangeBoundResult::bodySize () const
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::ExchangeBoundResult::decode (Buffer,
uint32_t  = 0 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::ExchangeBoundResult::decodeStructBody (Buffer,
uint32_t  = 0 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::ExchangeBoundResult::encode (Buffer) const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::ExchangeBoundResult::encodedSize () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::ExchangeBoundResult::encodeStructBody (Buffer) const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::ExchangeBoundResult::getArgsNotMatched () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::ExchangeBoundResult::getExchangeNotFound () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::ExchangeBoundResult::getKeyNotMatched () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::ExchangeBoundResult::getQueueNotFound () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::ExchangeBoundResult::getQueueNotMatched () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::ExchangeBoundResult::print (std::ostreamout) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::ExchangeBoundResult::setArgsNotMatched (bool _argsNotMatched)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::ExchangeBoundResult::setExchangeNotFound (bool _exchangeNotFound)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::ExchangeBoundResult::setKeyNotMatched (bool _keyNotMatched)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::ExchangeBoundResult::setQueueNotFound (bool _queueNotFound)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::ExchangeBoundResult::setQueueNotMatched (bool _queueNotMatched)
+
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostream,
const ExchangeBoundResult 
) [friend]
+
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
const uint16_t qpid::framing::ExchangeBoundResult::TYPE = 1794 [static]
+
+
+ +

Definition at line 41 of file ExchangeBoundResult.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00117.html qpid-cpp-0.14/docs/api/html/a00117.html --- qpid-cpp-0.12/docs/api/html/a00117.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00117.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,602 @@ + + + + + + + qpid::framing::ExchangeQueryResult Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::ExchangeQueryResult Class Reference
+
+
+ +

#include <qpid/framing/ExchangeQueryResult.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 ExchangeQueryResult (const std::string &_type, bool _durable, bool _notFound, const FieldTable &_arguments)
 ExchangeQueryResult ()
void setType (const std::string &_type)
const std::stringgetType () const
bool hasType () const
void clearTypeFlag ()
void setDurable (bool _durable)
bool getDurable () const
void setNotFound (bool _notFound)
bool getNotFound () const
void setArguments (const FieldTable &_arguments)
const FieldTablegetArguments () const
FieldTablegetArguments ()
bool hasArguments () const
void clearArgumentsFlag ()
void encode (Buffer &) const
void decode (Buffer &, uint32_t=0)
void encodeStructBody (Buffer &) const
void decodeStructBody (Buffer &, uint32_t=0)
uint32_t encodedSize () const
uint32_t bodySize () const
void print (std::ostream &out) const

+Static Public Attributes

static const uint16_t TYPE = 1793

+Friends

std::ostreamoperator<< (std::ostream &, const ExchangeQueryResult &)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::framing::ExchangeQueryResult::ExchangeQueryResult (const std::string_type,
bool _durable,
bool _notFound,
const FieldTable_arguments 
) [inline]
+
+
+ +

Definition at line 44 of file ExchangeQueryResult.h.

+ +
+
+ +
+
+ + + + + + + +
qpid::framing::ExchangeQueryResult::ExchangeQueryResult () [inline]
+
+
+ +

Definition at line 57 of file ExchangeQueryResult.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
uint32_t qpid::framing::ExchangeQueryResult::bodySize () const
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::ExchangeQueryResult::clearArgumentsFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::ExchangeQueryResult::clearTypeFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::ExchangeQueryResult::decode (Buffer,
uint32_t  = 0 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::ExchangeQueryResult::decodeStructBody (Buffer,
uint32_t  = 0 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::ExchangeQueryResult::encode (Buffer) const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::ExchangeQueryResult::encodedSize () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::ExchangeQueryResult::encodeStructBody (Buffer) const
+
+
+ +
+
+ +
+
+ + + + + + + +
const FieldTable& qpid::framing::ExchangeQueryResult::getArguments () const
+
+
+ +
+
+ +
+
+ + + + + + + +
FieldTable& qpid::framing::ExchangeQueryResult::getArguments ()
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::ExchangeQueryResult::getDurable () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::ExchangeQueryResult::getNotFound () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const std::string& qpid::framing::ExchangeQueryResult::getType () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::ExchangeQueryResult::hasArguments () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::ExchangeQueryResult::hasType () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::ExchangeQueryResult::print (std::ostreamout) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::ExchangeQueryResult::setArguments (const FieldTable_arguments)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::ExchangeQueryResult::setDurable (bool _durable)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::ExchangeQueryResult::setNotFound (bool _notFound)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::ExchangeQueryResult::setType (const std::string_type)
+
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostream,
const ExchangeQueryResult 
) [friend]
+
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
const uint16_t qpid::framing::ExchangeQueryResult::TYPE = 1793 [static]
+
+
+ +

Definition at line 43 of file ExchangeQueryResult.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00118.html qpid-cpp-0.14/docs/api/html/a00118.html --- qpid-cpp-0.12/docs/api/html/a00118.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00118.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,279 @@ + + + + + + + qpid::client::FailoverListener Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+ +

Listen for updates from the amq.failover exchange. + More...

+ +

#include <qpid/client/FailoverListener.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 FailoverListener (Connection)
 Subscribe to amq.failover exchange.
 FailoverListener (Connection, bool useInitial)
 Subscribe to amq.failover exchange.
 ~FailoverListener ()
std::vector< UrlgetKnownBrokers () const
 Returns the latest list of known broker URLs.

+Static Public Member Functions

static std::vector< UrlgetKnownBrokers (const Message &m)
 Extract the broker list from a failover exchange message.

+Static Public Attributes

static const std::string AMQ_FAILOVER
 The name of the standard failover exchange amq.failover.

+Private Types

typedef boost::function0< void > Functor
 Type to represent a runnable as a Functor.

+Private Member Functions

Functor functor ()
 Create a functor object that will call this->run().
+

Detailed Description

+

Listen for updates from the amq.failover exchange.

+

In a cluster, the amq.failover exchange provides updates whenever the cluster membership changes. This class subscribes to the failover exchange and providees the latest list of known brokers.

+

You can also subscribe to amq.failover yourself and use FailoverListener::decode to extract a list of broker URLs from a failover exchange message.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::client::FailoverListener::FailoverListener (Connection )
+
+
+ +

Subscribe to amq.failover exchange.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::client::FailoverListener::FailoverListener (Connection ,
bool useInitial 
)
+
+
+ +

Subscribe to amq.failover exchange.

+
Parameters:
+ + +
useInitialIf true use the connection's initial brokers as the initial value of getKnownBrokers
+
+
+ +
+
+ +
+
+ + + + + + + +
qpid::client::FailoverListener::~FailoverListener ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
static std::vector<Url> qpid::client::FailoverListener::getKnownBrokers (const Messagem) [static]
+
+
+ +

Extract the broker list from a failover exchange message.

+ +
+
+ +
+
+ + + + + + + +
std::vector<Url> qpid::client::FailoverListener::getKnownBrokers () const
+
+
+ +

Returns the latest list of known broker URLs.

+ +
+
+

Member Data Documentation

+ +
+ +
+ +

The name of the standard failover exchange amq.failover.

+ +

Definition at line 55 of file FailoverListener.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00119.html qpid-cpp-0.14/docs/api/html/a00119.html --- qpid-cpp-0.12/docs/api/html/a00119.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00119.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,255 @@ + + + + + + + qpid::client::FailoverManager Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::client::FailoverManager Class Reference
+
+
+ +

Utility to manage failover. + More...

+ +

#include <qpid/client/FailoverManager.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + +

+Classes

struct  Command
 Interface to implement for doing work that can be resumed on failover. More...
struct  ReconnectionStrategy

+Public Member Functions

 FailoverManager (const ConnectionSettings &settings, ReconnectionStrategy *strategy=0)
 Create a manager to control failover for a logical connection.
Connectionconnect (std::vector< Url > brokers=std::vector< Url >())
 Return the current connection if open or attept to reconnect to the specified list of urls.
ConnectiongetConnection ()
 Return the current connection whether open or not.
void close ()
 Close the current connection.
void execute (Command &)
 Reliably execute the specified command.
+

Detailed Description

+

Utility to manage failover.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::client::FailoverManager::FailoverManager (const ConnectionSettingssettings,
ReconnectionStrategystrategy = 0 
)
+
+
+ +

Create a manager to control failover for a logical connection.

+
Parameters:
+ + + +
settingsthe initial connection settings
strategyoptional stratgey callback allowing application to edit or reorder the list of urls to which reconnection is attempted
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
void qpid::client::FailoverManager::close ()
+
+
+ +

Close the current connection.

+ +
+
+ +
+
+ + + + + + + + +
Connection& qpid::client::FailoverManager::connect (std::vector< Urlbrokers = std::vectorUrl >())
+
+
+ +

Return the current connection if open or attept to reconnect to the specified list of urls.

+

If no list is specified the list of known brokers from the last connection will be used. If no list is specified and this is the first connect attempt, the host and port from the initial settings will be used.

+

If the full list is tried and all attempts fail, CannotConnectException is thrown.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::FailoverManager::execute (Command)
+
+
+ +

Reliably execute the specified command.

+

This involves creating a session on which to carry out the work of the command, handling failover occuring while exeuting that command and re-starting the work.

+

Multiple concurrent threads can call execute with different commands; each thread will be allocated its own session. FailoverManager will coordinate the different threads on failover to ensure they continue to use the same logical connection.

+ +
+
+ +
+
+ + + + + + + +
Connection& qpid::client::FailoverManager::getConnection ()
+
+
+ +

Return the current connection whether open or not.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00120.html qpid-cpp-0.14/docs/api/html/a00120.html --- qpid-cpp-0.12/docs/api/html/a00120.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00120.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,159 @@ + + + + + + + qpid::messaging::FailoverUpdates Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::messaging::FailoverUpdates Class Reference
+
+
+ +

A utility to listen for updates on cluster membership and update the list of known urls for a connection accordingly. + More...

+ +

#include <qpid/messaging/FailoverUpdates.h>

+ +

List of all members.

+ + + + +

+Public Member Functions

 FailoverUpdates (Connection &connection)
 ~FailoverUpdates ()
+

Detailed Description

+

A utility to listen for updates on cluster membership and update the list of known urls for a connection accordingly.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::messaging::FailoverUpdates::FailoverUpdates (Connectionconnection)
+
+
+ +
+
+ +
+
+ + + + + + + +
qpid::messaging::FailoverUpdates::~FailoverUpdates ()
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00121.html qpid-cpp-0.14/docs/api/html/a00121.html --- qpid-cpp-0.12/docs/api/html/a00121.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00121.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + std::ios_base::failure Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::ios_base::failure Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00122.html qpid-cpp-0.14/docs/api/html/a00122.html --- qpid-cpp-0.12/docs/api/html/a00122.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00122.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,176 @@ + + + + + + + qpid::messaging::FetchError Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::messaging::FetchError Struct Reference
+
+
+ +

#include <qpid/messaging/exceptions.h>

+ +

List of all members.

+ + + + + + +

+Public Member Functions

 FetchError (const std::string &)
virtual QPID_TYPES_EXTERN
+const char * 
what () const throw ()

+Public Attributes

qpid::types::Variant::Map detail
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::messaging::FetchError::FetchError (const std::string)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual QPID_TYPES_EXTERN const char* qpid::types::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 44 of file exceptions.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00123.html qpid-cpp-0.14/docs/api/html/a00123.html --- qpid-cpp-0.12/docs/api/html/a00123.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00123.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,1199 @@ + + + + + + + qpid::framing::FieldTable Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::FieldTable Class Reference
+
+
+ +

A set of name-value pairs. + More...

+ +

#include <qpid/framing/FieldTable.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Types

typedef boost::shared_ptr
+< FieldValue
ValuePtr
typedef std::map< std::string,
+ValuePtr
ValueMap
typedef ValueMap::iterator iterator
typedef ValueMap::const_iterator const_iterator
typedef ValueMap::const_reference const_reference
typedef ValueMap::reference reference
typedef ValueMap::value_type value_type

+Public Member Functions

QPID_COMMON_INLINE_EXTERN FieldTable ()
 FieldTable (const FieldTable &ft)
 ~FieldTable ()
FieldTableoperator= (const FieldTable &ft)
uint32_t encodedSize () const
void encode (Buffer &buffer) const
void decode (Buffer &buffer)
int count () const
QPID_COMMON_INLINE_EXTERN size_t size () const
QPID_COMMON_INLINE_EXTERN bool empty ()
void set (const std::string &name, const ValuePtr &value)
ValuePtr get (const std::string &name) const
QPID_COMMON_INLINE_EXTERN bool isSet (const std::string &name) const
void setString (const std::string &name, const std::string &value)
void setInt (const std::string &name, const int value)
void setInt64 (const std::string &name, const int64_t value)
void setTimestamp (const std::string &name, const uint64_t value)
void setUInt64 (const std::string &name, const uint64_t value)
void setTable (const std::string &name, const FieldTable &value)
void setArray (const std::string &name, const Array &value)
void setFloat (const std::string &name, const float value)
void setDouble (const std::string &name, const double value)
int getAsInt (const std::string &name) const
uint64_t getAsUInt64 (const std::string &name) const
int64_t getAsInt64 (const std::string &name) const
std::string getAsString (const std::string &name) const
bool getTable (const std::string &name, FieldTable &value) const
bool getArray (const std::string &name, Array &value) const
bool getFloat (const std::string &name, float &value) const
bool getDouble (const std::string &name, double &value) const
void erase (const std::string &name)
bool operator== (const FieldTable &other) const
ValueMap::const_iterator begin () const
ValueMap::const_iterator end () const
ValueMap::const_iterator find (const std::string &s) const
ValueMap::iterator begin ()
ValueMap::iterator end ()
ValueMap::iterator find (const std::string &s)
std::pair< ValueMap::iterator,
+bool > 
insert (const ValueMap::value_type &)
ValueMap::iterator insert (ValueMap::iterator, const ValueMap::value_type &)
void clear ()
ValueMap::iterator getValues ()

+Friends

std::ostreamoperator<< (std::ostream &out, const FieldTable &body)
+

Detailed Description

+

A set of name-value pairs.

+

(See the AMQP spec for more details on AMQP field tables).

+

Member Typedef Documentation

+ +
+
+ + + + +
typedef ValueMap::const_iterator qpid::framing::FieldTable::const_iterator
+
+
+ +

Definition at line 54 of file FieldTable.h.

+ +
+
+ +
+
+ + + + +
typedef ValueMap::const_reference qpid::framing::FieldTable::const_reference
+
+
+ +

Definition at line 55 of file FieldTable.h.

+ +
+
+ +
+
+ + + + +
typedef ValueMap::iterator qpid::framing::FieldTable::iterator
+
+
+ +

Definition at line 53 of file FieldTable.h.

+ +
+
+ +
+
+ + + + +
typedef ValueMap::reference qpid::framing::FieldTable::reference
+
+
+ +

Definition at line 56 of file FieldTable.h.

+ +
+
+ +
+
+ + + + +
typedef ValueMap::value_type qpid::framing::FieldTable::value_type
+
+
+ +

Definition at line 57 of file FieldTable.h.

+ +
+
+ +
+ +
+ +

Definition at line 52 of file FieldTable.h.

+ +
+
+ +
+
+ + + + +
typedef boost::shared_ptr<FieldValue> qpid::framing::FieldTable::ValuePtr
+
+
+ +

Definition at line 51 of file FieldTable.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
QPID_COMMON_INLINE_EXTERN qpid::framing::FieldTable::FieldTable () [inline]
+
+
+ +

Definition at line 59 of file FieldTable.h.

+ +
+
+ +
+
+ + + + + + + + +
qpid::framing::FieldTable::FieldTable (const FieldTableft)
+
+
+ +
+
+ +
+
+ + + + + + + +
qpid::framing::FieldTable::~FieldTable ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
ValueMap::const_iterator qpid::framing::FieldTable::begin () const [inline]
+
+
+ +

Definition at line 102 of file FieldTable.h.

+ +
+
+ +
+
+ + + + + + + +
ValueMap::iterator qpid::framing::FieldTable::begin () [inline]
+
+
+ +

Definition at line 106 of file FieldTable.h.

+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::FieldTable::clear () [inline]
+
+
+ +

Definition at line 112 of file FieldTable.h.

+ +
+
+ +
+
+ + + + + + + +
int qpid::framing::FieldTable::count () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldTable::decode (Bufferbuffer)
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_COMMON_INLINE_EXTERN bool qpid::framing::FieldTable::empty () [inline]
+
+
+ +

Definition at line 69 of file FieldTable.h.

+ +

References size().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldTable::encode (Bufferbuffer) const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::FieldTable::encodedSize () const
+
+
+ +
+
+ +
+
+ + + + + + + +
ValueMap::const_iterator qpid::framing::FieldTable::end () const [inline]
+
+
+ +

Definition at line 103 of file FieldTable.h.

+ +
+
+ +
+
+ + + + + + + +
ValueMap::iterator qpid::framing::FieldTable::end () [inline]
+
+
+ +

Definition at line 107 of file FieldTable.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldTable::erase (const std::stringname)
+
+
+ +
+
+ +
+
+ + + + + + + + +
ValueMap::const_iterator qpid::framing::FieldTable::find (const std::strings) const [inline]
+
+
+ +

Definition at line 104 of file FieldTable.h.

+ +
+
+ +
+
+ + + + + + + + +
ValueMap::iterator qpid::framing::FieldTable::find (const std::strings) [inline]
+
+
+ +

Definition at line 108 of file FieldTable.h.

+ +
+
+ +
+
+ + + + + + + + +
ValuePtr qpid::framing::FieldTable::get (const std::stringname) const
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool qpid::framing::FieldTable::getArray (const std::stringname,
Arrayvalue 
) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
int qpid::framing::FieldTable::getAsInt (const std::stringname) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
int64_t qpid::framing::FieldTable::getAsInt64 (const std::stringname) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
std::string qpid::framing::FieldTable::getAsString (const std::stringname) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
uint64_t qpid::framing::FieldTable::getAsUInt64 (const std::stringname) const
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool qpid::framing::FieldTable::getDouble (const std::stringname,
double & value 
) const
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool qpid::framing::FieldTable::getFloat (const std::stringname,
float & value 
) const
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool qpid::framing::FieldTable::getTable (const std::stringname,
FieldTablevalue 
) const
+
+
+ +
+
+ +
+
+ + + + + + + +
ValueMap::iterator qpid::framing::FieldTable::getValues () [inline]
+
+
+ +

Definition at line 116 of file FieldTable.h.

+ +
+
+ +
+
+ + + + + + + + +
std::pair<ValueMap::iterator, bool> qpid::framing::FieldTable::insert (const ValueMap::value_type & )
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
ValueMap::iterator qpid::framing::FieldTable::insert (ValueMap::iterator ,
const ValueMap::value_type &  
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_COMMON_INLINE_EXTERN bool qpid::framing::FieldTable::isSet (const std::stringname) const [inline]
+
+
+ +

Definition at line 72 of file FieldTable.h.

+ +
+
+ +
+
+ + + + + + + + +
FieldTable& qpid::framing::FieldTable::operator= (const FieldTableft)
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool qpid::framing::FieldTable::operator== (const FieldTableother) const
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::FieldTable::set (const std::stringname,
const ValuePtrvalue 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::FieldTable::setArray (const std::stringname,
const Arrayvalue 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::FieldTable::setDouble (const std::stringname,
const double value 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::FieldTable::setFloat (const std::stringname,
const float value 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::FieldTable::setInt (const std::stringname,
const int value 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::FieldTable::setInt64 (const std::stringname,
const int64_t value 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::FieldTable::setString (const std::stringname,
const std::stringvalue 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::FieldTable::setTable (const std::stringname,
const FieldTablevalue 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::FieldTable::setTimestamp (const std::stringname,
const uint64_t value 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::FieldTable::setUInt64 (const std::stringname,
const uint64_t value 
)
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_COMMON_INLINE_EXTERN size_t qpid::framing::FieldTable::size () const [inline]
+
+
+ +

Definition at line 68 of file FieldTable.h.

+ +

Referenced by empty().

+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostreamout,
const FieldTablebody 
) [friend]
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00124.html qpid-cpp-0.14/docs/api/html/a00124.html --- qpid-cpp-0.12/docs/api/html/a00124.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00124.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,532 @@ + + + + + + + qpid::framing::FieldTableValue Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::FieldTableValue Class Reference
+
+
+ +

#include <qpid/framing/FieldValue.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Types

typedef FieldTable ValueType

+Public Member Functions

 FieldTableValue (const FieldTable &)
void setType (uint8_t type)
uint8_t getType () const
DatagetData ()
uint32_t encodedSize () const
bool empty () const
void encode (Buffer &buffer)
void decode (Buffer &buffer)
bool operator== (const FieldValue &) const
QPID_COMMON_INLINE_EXTERN bool operator!= (const FieldValue &v) const
void print (std::ostream &out) const
template<typename T >
bool convertsTo () const
template<typename T >
get () const
template<class T >
bool get (T &) const
 Accessor that can be used to get values of type FieldTable, Array and List.
template<class T , int W>
getIntegerValue () const
template<class T >
getIntegerValue () const
template<class T , int W>
getFloatingPointValue () const
template<int W>
void getFixedWidthValue (unsigned char *) const

+Static Protected Member Functions

static uint8_tconvertIfRequired (uint8_t *const octets, int width)
+

Member Typedef Documentation

+ +
+ +
+ +

Definition at line 402 of file FieldValue.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::FieldTableValue::FieldTableValue (const FieldTable)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
static uint8_t* qpid::framing::FieldValue::convertIfRequired (uint8_t *const octets,
int width 
) [static, protected, inherited]
+
+ +
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::convertsTo< int64_t > () const [inline, inherited]
+
+
+ +

Definition at line 97 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::decode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::empty () const [inline, inherited]
+
+
+ +

Definition at line 89 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::encode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::FieldValue::encodedSize () const [inline, inherited]
+
+
+ +

Definition at line 88 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
double qpid::framing::FieldValue::get< double > () const [inline, inherited]
+
+
+ +

Definition at line 98 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + + +
bool qpid::framing::FieldValue::get (T & t) const [inline, inherited]
+
+
+ +

Accessor that can be used to get values of type FieldTable, Array and List.

+ +

Definition at line 325 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
Data& qpid::framing::FieldValue::getData () [inline, inherited]
+
+
+ +

Definition at line 87 of file FieldValue.h.

+ +
+
+ +
+
+
+template<int W>
+ + + + + + + + +
void qpid::framing::FieldValue::getFixedWidthValue (unsigned char * value) const [inherited]
+
+
+ +

Definition at line 226 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T , int W>
+ + + + + + + +
T qpid::framing::FieldValue::getFloatingPointValue () const [inline, inherited]
+
+
+ +

Definition at line 213 of file FieldValue.h.

+ +

References qpid::framing::FieldValue::convertIfRequired().

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inline, inherited]
+
+
+ +

Definition at line 184 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint8_t qpid::framing::FieldValue::getType () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_COMMON_INLINE_EXTERN bool qpid::framing::FieldValue::operator!= (const FieldValuev) const [inline, inherited]
+
+
+ +

Definition at line 93 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::framing::FieldValue::operator== (const FieldValue) const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::print (std::ostreamout) const [inherited]
+
+
+ +

Referenced by qpid::framing::operator<<().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::setType (uint8_t type) [inherited]
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00125.html qpid-cpp-0.14/docs/api/html/a00125.html --- qpid-cpp-0.12/docs/api/html/a00125.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00125.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,555 @@ + + + + + + + qpid::framing::FieldValue Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::FieldValue Class Reference
+
+
+ +

Value that can appear in an AMQP field table. + More...

+ +

#include <qpid/framing/FieldValue.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

class  Data

+Public Member Functions

 FieldValue ()
void setType (uint8_t type)
uint8_t getType () const
DatagetData ()
uint32_t encodedSize () const
bool empty () const
void encode (Buffer &buffer)
void decode (Buffer &buffer)
bool operator== (const FieldValue &) const
QPID_COMMON_INLINE_EXTERN bool operator!= (const FieldValue &v) const
void print (std::ostream &out) const
template<typename T >
bool convertsTo () const
template<typename T >
get () const
template<class T , int W>
getIntegerValue () const
template<class T >
getIntegerValue () const
template<class T , int W>
getFloatingPointValue () const
template<int W>
void getFixedWidthValue (unsigned char *) const
template<class T >
bool get (T &) const
 Accessor that can be used to get values of type FieldTable, Array and List.

+Protected Member Functions

 FieldValue (uint8_t t, Data *d)

+Static Protected Member Functions

static uint8_tconvertIfRequired (uint8_t *const octets, int width)
+

Detailed Description

+

Value that can appear in an AMQP field table.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::framing::FieldValue::FieldValue () [inline]
+
+
+ +

Definition at line 83 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::framing::FieldValue::FieldValue (uint8_t t,
Datad 
) [inline, protected]
+
+
+ +

Definition at line 107 of file FieldValue.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
static uint8_t* qpid::framing::FieldValue::convertIfRequired (uint8_t *const octets,
int width 
) [static, protected]
+
+
+ +

Referenced by getFloatingPointValue().

+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::convertsTo< int64_t > () const [inline]
+
+
+ +

Definition at line 97 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::decode (Bufferbuffer)
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::empty () const [inline]
+
+
+ +

Definition at line 89 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::encode (Bufferbuffer)
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::FieldValue::encodedSize () const [inline]
+
+
+ +

Definition at line 88 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
double qpid::framing::FieldValue::get< double > () const [inline]
+
+
+ +

Definition at line 98 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + + +
bool qpid::framing::FieldValue::get (T & t) const [inline]
+
+
+ +

Accessor that can be used to get values of type FieldTable, Array and List.

+ +

Definition at line 325 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
Data& qpid::framing::FieldValue::getData () [inline]
+
+
+ +

Definition at line 87 of file FieldValue.h.

+ +
+
+ +
+
+
+template<int W>
+ + + + + + + + +
void qpid::framing::FieldValue::getFixedWidthValue (unsigned char * value) const
+
+
+ +

Definition at line 226 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T , int W>
+ + + + + + + +
T qpid::framing::FieldValue::getFloatingPointValue () const [inline]
+
+
+ +

Definition at line 213 of file FieldValue.h.

+ +

References convertIfRequired().

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inline]
+
+
+ +

Definition at line 184 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint8_t qpid::framing::FieldValue::getType () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_COMMON_INLINE_EXTERN bool qpid::framing::FieldValue::operator!= (const FieldValuev) const [inline]
+
+
+ +

Definition at line 93 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::framing::FieldValue::operator== (const FieldValue) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::print (std::ostreamout) const
+
+
+ +

Referenced by qpid::framing::operator<<().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::setType (uint8_t type)
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00126.html qpid-cpp-0.14/docs/api/html/a00126.html --- qpid-cpp-0.12/docs/api/html/a00126.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00126.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,177 @@ + + + + + + + qpid::framing::FieldValueException Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::FieldValueException Class Reference
+
+
+ +

Exception that is the base exception for all field table errors. + More...

+ +

#include <qpid/framing/FieldValue.h>

+ +

List of all members.

+ + + + + +

+Public Member Functions

virtual const char * what () const throw ()
virtual std::string getMessage () const
virtual std::string getPrefix () const
+

Detailed Description

+

Exception that is the base exception for all field table errors.

+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual std::string qpid::Exception::getMessage () const [virtual, inherited]
+
+
+ +
+
+ + + +
+
+ + + + + + + +
virtual const char* qpid::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00127.html qpid-cpp-0.14/docs/api/html/a00127.html --- qpid-cpp-0.12/docs/api/html/a00127.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00127.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,1045 @@ + + + + + + + qpid::framing::FileProperties Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::FileProperties Class Reference
+
+
+ +

#include <qpid/framing/FileProperties.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 FileProperties (const std::string &_contentType, const std::string &_contentEncoding, const FieldTable &_headers, uint8_t _priority, const std::string &_replyTo, const std::string &_messageId, const std::string &_filename, uint64_t _timestamp, const std::string &_clusterId)
 FileProperties ()
void setContentType (const std::string &_contentType)
const std::stringgetContentType () const
bool hasContentType () const
void clearContentTypeFlag ()
void setContentEncoding (const std::string &_contentEncoding)
const std::stringgetContentEncoding () const
bool hasContentEncoding () const
void clearContentEncodingFlag ()
void setHeaders (const FieldTable &_headers)
const FieldTablegetHeaders () const
FieldTablegetHeaders ()
bool hasHeaders () const
void clearHeadersFlag ()
void setPriority (uint8_t _priority)
uint8_t getPriority () const
bool hasPriority () const
void clearPriorityFlag ()
void setReplyTo (const std::string &_replyTo)
const std::stringgetReplyTo () const
bool hasReplyTo () const
void clearReplyToFlag ()
void setMessageId (const std::string &_messageId)
const std::stringgetMessageId () const
bool hasMessageId () const
void clearMessageIdFlag ()
void setFilename (const std::string &_filename)
const std::stringgetFilename () const
bool hasFilename () const
void clearFilenameFlag ()
void setTimestamp (uint64_t _timestamp)
uint64_t getTimestamp () const
bool hasTimestamp () const
void clearTimestampFlag ()
void setClusterId (const std::string &_clusterId)
const std::stringgetClusterId () const
bool hasClusterId () const
void clearClusterIdFlag ()
void encode (Buffer &) const
void decode (Buffer &, uint32_t=0)
void encodeStructBody (Buffer &) const
void decodeStructBody (Buffer &, uint32_t=0)
uint32_t encodedSize () const
uint32_t bodySize () const
void print (std::ostream &out) const

+Static Public Attributes

static const uint16_t TYPE = 2305

+Friends

std::ostreamoperator<< (std::ostream &, const FileProperties &)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::framing::FileProperties::FileProperties (const std::string_contentType,
const std::string_contentEncoding,
const FieldTable_headers,
uint8_t _priority,
const std::string_replyTo,
const std::string_messageId,
const std::string_filename,
uint64_t _timestamp,
const std::string_clusterId 
) [inline]
+
+
+ +

Definition at line 51 of file FileProperties.h.

+ +
+
+ +
+
+ + + + + + + +
qpid::framing::FileProperties::FileProperties () [inline]
+
+
+ +

Definition at line 81 of file FileProperties.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
uint32_t qpid::framing::FileProperties::bodySize () const
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::FileProperties::clearClusterIdFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::FileProperties::clearContentEncodingFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::FileProperties::clearContentTypeFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::FileProperties::clearFilenameFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::FileProperties::clearHeadersFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::FileProperties::clearMessageIdFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::FileProperties::clearPriorityFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::FileProperties::clearReplyToFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::FileProperties::clearTimestampFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::FileProperties::decode (Buffer,
uint32_t  = 0 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::FileProperties::decodeStructBody (Buffer,
uint32_t  = 0 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FileProperties::encode (Buffer) const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::FileProperties::encodedSize () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FileProperties::encodeStructBody (Buffer) const
+
+
+ +
+
+ +
+
+ + + + + + + +
const std::string& qpid::framing::FileProperties::getClusterId () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const std::string& qpid::framing::FileProperties::getContentEncoding () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const std::string& qpid::framing::FileProperties::getContentType () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const std::string& qpid::framing::FileProperties::getFilename () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const FieldTable& qpid::framing::FileProperties::getHeaders () const
+
+
+ +
+
+ +
+
+ + + + + + + +
FieldTable& qpid::framing::FileProperties::getHeaders ()
+
+
+ +
+
+ +
+
+ + + + + + + +
const std::string& qpid::framing::FileProperties::getMessageId () const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint8_t qpid::framing::FileProperties::getPriority () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const std::string& qpid::framing::FileProperties::getReplyTo () const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint64_t qpid::framing::FileProperties::getTimestamp () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::FileProperties::hasClusterId () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::FileProperties::hasContentEncoding () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::FileProperties::hasContentType () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::FileProperties::hasFilename () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::FileProperties::hasHeaders () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::FileProperties::hasMessageId () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::FileProperties::hasPriority () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::FileProperties::hasReplyTo () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::FileProperties::hasTimestamp () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FileProperties::print (std::ostreamout) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FileProperties::setClusterId (const std::string_clusterId)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FileProperties::setContentEncoding (const std::string_contentEncoding)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FileProperties::setContentType (const std::string_contentType)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FileProperties::setFilename (const std::string_filename)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FileProperties::setHeaders (const FieldTable_headers)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FileProperties::setMessageId (const std::string_messageId)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FileProperties::setPriority (uint8_t _priority)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FileProperties::setReplyTo (const std::string_replyTo)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FileProperties::setTimestamp (uint64_t _timestamp)
+
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostream,
const FileProperties 
) [friend]
+
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
const uint16_t qpid::framing::FileProperties::TYPE = 2305 [static]
+
+
+ +

Definition at line 50 of file FileProperties.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00128.html qpid-cpp-0.14/docs/api/html/a00128.html --- qpid-cpp-0.12/docs/api/html/a00128.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00128.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,450 @@ + + + + + + + qpid::framing::FixedWidthValue Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::FixedWidthValue Class Reference
+
+
+ +

#include <qpid/framing/FieldValue.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

 FixedWidthValue ()
 FixedWidthValue (const uint8_t(&data)[width])
 FixedWidthValue (const uint8_t *const data)
 FixedWidthValue (uint64_t v)
uint32_t encodedSize () const
void encode (Buffer &buffer)
void decode (Buffer &buffer)
bool operator== (const Data &d) const
bool convertsToInt () const
int64_t getInt () const
uint8_trawOctets ()
uint8_trawOctets () const
void print (std::ostream &o) const
virtual bool operator== (const Data &) const =0
virtual bool convertsToString () const
virtual std::string getString () const
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::framing::FixedWidthValue::FixedWidthValue () [inline]
+
+
+ +

Definition at line 145 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
qpid::framing::FixedWidthValue::FixedWidthValue (const uint8_t(&) data[width]) [inline]
+
+
+ +

Definition at line 146 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
qpid::framing::FixedWidthValue::FixedWidthValue (const uint8_t *const data) [inline]
+
+
+ +

Definition at line 147 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
qpid::framing::FixedWidthValue::FixedWidthValue (uint64_t v) [inline]
+
+
+ +

Definition at line 151 of file FieldValue.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
bool qpid::framing::FixedWidthValue::convertsToInt () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::framing::FieldValue::Data.

+ +

Definition at line 167 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::framing::FieldValue::Data::convertsToString () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::framing::VariableWidthValue.

+ +

Definition at line 76 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FixedWidthValue::decode (Bufferbuffer) [inline, virtual]
+
+
+ +

Implements qpid::framing::FieldValue::Data.

+ +

Definition at line 160 of file FieldValue.h.

+ +

References qpid::framing::Buffer::getRawData().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FixedWidthValue::encode (Bufferbuffer) [inline, virtual]
+
+
+ +

Implements qpid::framing::FieldValue::Data.

+ +

Definition at line 159 of file FieldValue.h.

+ +

References qpid::framing::Buffer::putRawData().

+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::FixedWidthValue::encodedSize () const [inline, virtual]
+
+
+ +

Implements qpid::framing::FieldValue::Data.

+ +

Definition at line 158 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
int64_t qpid::framing::FixedWidthValue::getInt () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::framing::FieldValue::Data.

+ +

Definition at line 168 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
virtual std::string qpid::framing::FieldValue::Data::getString () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::framing::VariableWidthValue.

+ +

Definition at line 78 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
virtual bool qpid::framing::FieldValue::Data::operator== (const Data) const [pure virtual, inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool qpid::framing::FixedWidthValue::operator== (const Data & d) const [inline]
+
+
+ +

Definition at line 161 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FixedWidthValue::print (std::ostreamo) const [inline, virtual]
+
+
+ +

Implements qpid::framing::FieldValue::Data.

+ +

Definition at line 180 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
uint8_t* qpid::framing::FixedWidthValue::rawOctets () [inline]
+
+
+ +

Definition at line 177 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
uint8_t* qpid::framing::FixedWidthValue::rawOctets () const [inline]
+
+
+ +

Definition at line 178 of file FieldValue.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00129.html qpid-cpp-0.14/docs/api/html/a00129.html --- qpid-cpp-0.12/docs/api/html/a00129.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00129.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,328 @@ + + + + + + + qpid::framing::FixedWidthValue< 0 > Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::FixedWidthValue< 0 > Class Reference
+
+
+ +

#include <qpid/framing/FieldValue.h>

+ +

List of all members.

+ + + + + + + + + + + + +

+Public Member Functions

uint32_t encodedSize () const
void encode (Buffer &)
void decode (Buffer &)
bool operator== (const Data &d) const
void print (std::ostream &o) const
virtual bool operator== (const Data &) const =0
virtual bool convertsToInt () const
virtual bool convertsToString () const
virtual int64_t getInt () const
virtual std::string getString () const
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual bool qpid::framing::FieldValue::Data::convertsToInt () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::framing::FixedWidthValue.

+ +

Definition at line 75 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::framing::FieldValue::Data::convertsToString () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::framing::VariableWidthValue.

+ +

Definition at line 76 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FixedWidthValue< 0 >::decode (Buffer) [inline, virtual]
+
+
+ +

Implements qpid::framing::FieldValue::Data.

+ +

Definition at line 252 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FixedWidthValue< 0 >::encode (Buffer) [inline, virtual]
+
+
+ +

Implements qpid::framing::FieldValue::Data.

+ +

Definition at line 251 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::FixedWidthValue< 0 >::encodedSize () const [inline, virtual]
+
+
+ +

Implements qpid::framing::FieldValue::Data.

+ +

Definition at line 250 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
virtual int64_t qpid::framing::FieldValue::Data::getInt () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::framing::FixedWidthValue.

+ +

Definition at line 77 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
virtual std::string qpid::framing::FieldValue::Data::getString () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::framing::VariableWidthValue.

+ +

Definition at line 78 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
virtual bool qpid::framing::FieldValue::Data::operator== (const Data) const [pure virtual, inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool qpid::framing::FixedWidthValue< 0 >::operator== (const Data & d) const [inline]
+
+
+ +

Definition at line 253 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FixedWidthValue< 0 >::print (std::ostreamo) const [inline, virtual]
+
+
+ +

Implements qpid::framing::FieldValue::Data.

+ +

Definition at line 257 of file FieldValue.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00130.html qpid-cpp-0.14/docs/api/html/a00130.html --- qpid-cpp-0.12/docs/api/html/a00130.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00130.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,512 @@ + + + + + + + qpid::framing::FloatValue Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::FloatValue Class Reference
+
+
+ +

#include <qpid/framing/FieldValue.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 FloatValue (float f)
void setType (uint8_t type)
uint8_t getType () const
DatagetData ()
uint32_t encodedSize () const
bool empty () const
void encode (Buffer &buffer)
void decode (Buffer &buffer)
bool operator== (const FieldValue &) const
QPID_COMMON_INLINE_EXTERN bool operator!= (const FieldValue &v) const
void print (std::ostream &out) const
template<typename T >
bool convertsTo () const
template<typename T >
get () const
template<class T >
bool get (T &) const
 Accessor that can be used to get values of type FieldTable, Array and List.
template<class T , int W>
getIntegerValue () const
template<class T >
getIntegerValue () const
template<class T , int W>
getFloatingPointValue () const
template<int W>
void getFixedWidthValue (unsigned char *) const

+Static Protected Member Functions

static uint8_tconvertIfRequired (uint8_t *const octets, int width)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::FloatValue::FloatValue (float f)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
static uint8_t* qpid::framing::FieldValue::convertIfRequired (uint8_t *const octets,
int width 
) [static, protected, inherited]
+
+ +
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::convertsTo< int64_t > () const [inline, inherited]
+
+
+ +

Definition at line 97 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::decode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::empty () const [inline, inherited]
+
+
+ +

Definition at line 89 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::encode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::FieldValue::encodedSize () const [inline, inherited]
+
+
+ +

Definition at line 88 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
double qpid::framing::FieldValue::get< double > () const [inline, inherited]
+
+
+ +

Definition at line 98 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + + +
bool qpid::framing::FieldValue::get (T & t) const [inline, inherited]
+
+
+ +

Accessor that can be used to get values of type FieldTable, Array and List.

+ +

Definition at line 325 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
Data& qpid::framing::FieldValue::getData () [inline, inherited]
+
+
+ +

Definition at line 87 of file FieldValue.h.

+ +
+
+ +
+
+
+template<int W>
+ + + + + + + + +
void qpid::framing::FieldValue::getFixedWidthValue (unsigned char * value) const [inherited]
+
+
+ +

Definition at line 226 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T , int W>
+ + + + + + + +
T qpid::framing::FieldValue::getFloatingPointValue () const [inline, inherited]
+
+
+ +

Definition at line 213 of file FieldValue.h.

+ +

References qpid::framing::FieldValue::convertIfRequired().

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inline, inherited]
+
+
+ +

Definition at line 184 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint8_t qpid::framing::FieldValue::getType () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_COMMON_INLINE_EXTERN bool qpid::framing::FieldValue::operator!= (const FieldValuev) const [inline, inherited]
+
+
+ +

Definition at line 93 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::framing::FieldValue::operator== (const FieldValue) const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::print (std::ostreamout) const [inherited]
+
+
+ +

Referenced by qpid::framing::operator<<().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::setType (uint8_t type) [inherited]
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00131.html qpid-cpp-0.14/docs/api/html/a00131.html --- qpid-cpp-0.12/docs/api/html/a00131.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00131.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,662 @@ + + + + + + + qpid::console::FloatValue Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::console::FloatValue Class Reference
+
+
+ +

#include <qpid/console/Value.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Types

typedef boost::shared_ptr< ValuePtr

+Public Member Functions

 FloatValue (float v)
std::string str () const
bool isFloat () const
float asFloat () const
bool isDouble () const
double asDouble () const
virtual bool isNull () const
virtual bool isObjectId () const
virtual bool isUint () const
virtual bool isInt () const
virtual bool isUint64 () const
virtual bool isInt64 () const
virtual bool isString () const
virtual bool isBool () const
virtual bool isUuid () const
virtual bool isMap () const
virtual ObjectId asObjectId () const
virtual uint32_t asUint () const
virtual int32_t asInt () const
virtual uint64_t asUint64 () const
virtual int64_t asInt64 () const
virtual std::string asString () const
virtual bool asBool () const
virtual framing::Uuid asUuid () const
virtual framing::FieldTable asMap () const
+

Member Typedef Documentation

+ +
+
+ + + + +
typedef boost::shared_ptr<Value> qpid::console::Value::Ptr [inherited]
+
+
+ +

Definition at line 42 of file Value.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::console::FloatValue::FloatValue (float v) [inline]
+
+
+ +

Definition at line 163 of file Value.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::asBool () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::BoolValue.

+ +

Definition at line 65 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
double qpid::console::FloatValue::asDouble () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::console::Value.

+ +

Definition at line 168 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
float qpid::console::FloatValue::asFloat () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::console::Value.

+ +

Definition at line 166 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual int32_t qpid::console::Value::asInt () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::IntValue.

+ +

Definition at line 61 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual int64_t qpid::console::Value::asInt64 () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::Int64Value, and qpid::console::IntValue.

+ +

Definition at line 63 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual framing::FieldTable qpid::console::Value::asMap () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::MapValue.

+ +

Definition at line 69 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual ObjectId qpid::console::Value::asObjectId () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::RefValue.

+ +

Definition at line 59 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual std::string qpid::console::Value::asString () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::StringValue.

+ +

Definition at line 64 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual uint32_t qpid::console::Value::asUint () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UintValue.

+ +

Definition at line 60 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual uint64_t qpid::console::Value::asUint64 () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::Uint64Value, and qpid::console::UintValue.

+ +

Definition at line 62 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual framing::Uuid qpid::console::Value::asUuid () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UuidValue.

+ +

Definition at line 68 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isBool () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::BoolValue.

+ +

Definition at line 53 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
bool qpid::console::FloatValue::isDouble () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::console::Value.

+ +

Definition at line 167 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
bool qpid::console::FloatValue::isFloat () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::console::Value.

+ +

Definition at line 165 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isInt () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::IntValue.

+ +

Definition at line 49 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isInt64 () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::Int64Value, and qpid::console::IntValue.

+ +

Definition at line 51 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isMap () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::MapValue.

+ +

Definition at line 57 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isNull () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::NullValue.

+ +

Definition at line 46 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isObjectId () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::RefValue.

+ +

Definition at line 47 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isString () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::StringValue.

+ +

Definition at line 52 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isUint () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UintValue.

+ +

Definition at line 48 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isUint64 () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::Uint64Value, and qpid::console::UintValue.

+ +

Definition at line 50 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isUuid () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UuidValue.

+ +

Definition at line 56 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
std::string qpid::console::FloatValue::str () const [virtual]
+
+
+ +

Implements qpid::console::Value.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00132.html qpid-cpp-0.14/docs/api/html/a00132.html --- qpid-cpp-0.12/docs/api/html/a00132.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00132.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,411 @@ + + + + + + + qpid::client::FlowControl Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::client::FlowControl Struct Reference
+
+
+ +

Flow control works by associating a finite amount of "credit" with a subscription. + More...

+ +

#include <qpid/client/FlowControl.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 FlowControl (uint32_t messages_=0, uint32_t bytes_=0, bool window_=false)
bool operator== (const FlowControl &x)

+Static Public Member Functions

static FlowControl messageCredit (uint32_t messages_)
static FlowControl messageWindow (uint32_t messages_)
static FlowControl byteCredit (uint32_t bytes_)
static FlowControl byteWindow (uint32_t bytes_)
static FlowControl unlimited ()
static FlowControl zero ()

+Public Attributes

uint32_t messages
 Message credit: subscription can accept up to this many messages.
uint32_t bytes
 Byte credit: subscription can accept up to this many bytes of message content.
bool window
 Window mode.

+Static Public Attributes

static const uint32_t UNLIMITED = 0xFFFFFFFF
+

Detailed Description

+

Flow control works by associating a finite amount of "credit" with a subscription.

+

Credit includes a message count and a byte count. Each message received decreases the message count by one, and the byte count by the size of the message. Either count can have the special value UNLIMITED which is never decreased.

+

A subscription's credit is exhausted when the message count is 0 or the byte count is too small for the next available message. The subscription will not receive any further messages until is credit is renewed.

+

In "window mode" credit is automatically renewed when a message is completed (which by default happens when it is accepted). In non-window mode credit is not automatically renewed, it must be explicitly re-set (

+
See also:
Subscription)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::FlowControl::FlowControl (uint32_t messages_ = 0,
uint32_t bytes_ = 0,
bool window_ = false 
) [inline]
+
+
+ +

Definition at line 51 of file FlowControl.h.

+ +

Referenced by messageCredit(), messageWindow(), byteCredit(), byteWindow(), unlimited(), and zero().

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
static FlowControl qpid::client::FlowControl::byteCredit (uint32_t bytes_) [inline, static]
+
+
+ +

Definition at line 56 of file FlowControl.h.

+ +

References FlowControl(), and UNLIMITED.

+ +
+
+ +
+
+ + + + + + + + +
static FlowControl qpid::client::FlowControl::byteWindow (uint32_t bytes_) [inline, static]
+
+
+ +

Definition at line 57 of file FlowControl.h.

+ +

References FlowControl(), and UNLIMITED.

+ +
+
+ +
+
+ + + + + + + + +
static FlowControl qpid::client::FlowControl::messageCredit (uint32_t messages_) [inline, static]
+
+
+ +

Definition at line 54 of file FlowControl.h.

+ +

References FlowControl(), and UNLIMITED.

+ +
+
+ +
+
+ + + + + + + + +
static FlowControl qpid::client::FlowControl::messageWindow (uint32_t messages_) [inline, static]
+
+
+ +

Definition at line 55 of file FlowControl.h.

+ +

References FlowControl(), and UNLIMITED.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::client::FlowControl::operator== (const FlowControlx) [inline]
+
+
+ +

Definition at line 68 of file FlowControl.h.

+ +

References messages, bytes, and window.

+ +
+
+ +
+
+ + + + + + + +
static FlowControl qpid::client::FlowControl::unlimited () [inline, static]
+
+
+ +

Definition at line 58 of file FlowControl.h.

+ +

References FlowControl(), and UNLIMITED.

+ +
+
+ +
+
+ + + + + + + +
static FlowControl qpid::client::FlowControl::zero () [inline, static]
+
+
+ +

Definition at line 59 of file FlowControl.h.

+ +

References FlowControl().

+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Byte credit: subscription can accept up to this many bytes of message content.

+ +

Definition at line 64 of file FlowControl.h.

+ +

Referenced by operator==().

+ +
+
+ +
+ +
+ +

Message credit: subscription can accept up to this many messages.

+ +

Definition at line 62 of file FlowControl.h.

+ +

Referenced by operator==().

+ +
+
+ +
+
+ + + + +
const uint32_t qpid::client::FlowControl::UNLIMITED = 0xFFFFFFFF [static]
+
+
+ +

Definition at line 50 of file FlowControl.h.

+ +

Referenced by messageCredit(), messageWindow(), byteCredit(), byteWindow(), and unlimited().

+ +
+
+ +
+ +
+ +

Window mode.

+

If true credit is automatically renewed as messages are acknowledged.

+ +

Definition at line 66 of file FlowControl.h.

+ +

Referenced by operator==().

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00133.html qpid-cpp-0.14/docs/api/html/a00133.html --- qpid-cpp-0.12/docs/api/html/a00133.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00133.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,510 @@ + + + + + + + qpid::framing::FragmentProperties Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::FragmentProperties Class Reference
+
+
+ +

#include <qpid/framing/FragmentProperties.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 FragmentProperties (bool _first, bool _last, uint64_t _fragmentSize)
 FragmentProperties ()
void setFirst (bool _first)
bool getFirst () const
void setLast (bool _last)
bool getLast () const
void setFragmentSize (uint64_t _fragmentSize)
uint64_t getFragmentSize () const
bool hasFragmentSize () const
void clearFragmentSizeFlag ()
void encode (Buffer &) const
void decode (Buffer &, uint32_t=0)
void encodeStructBody (Buffer &) const
void decodeStructBody (Buffer &, uint32_t=0)
uint32_t encodedSize () const
uint32_t bodySize () const
void print (std::ostream &out) const

+Static Public Attributes

static const uint16_t TYPE = 1026

+Friends

std::ostreamoperator<< (std::ostream &, const FragmentProperties &)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
qpid::framing::FragmentProperties::FragmentProperties (bool _first,
bool _last,
uint64_t _fragmentSize 
) [inline]
+
+
+ +

Definition at line 43 of file FragmentProperties.h.

+ +
+
+ +
+
+ + + + + + + +
qpid::framing::FragmentProperties::FragmentProperties () [inline]
+
+
+ +

Definition at line 53 of file FragmentProperties.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
uint32_t qpid::framing::FragmentProperties::bodySize () const
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::FragmentProperties::clearFragmentSizeFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::FragmentProperties::decode (Buffer,
uint32_t  = 0 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::FragmentProperties::decodeStructBody (Buffer,
uint32_t  = 0 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FragmentProperties::encode (Buffer) const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::FragmentProperties::encodedSize () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FragmentProperties::encodeStructBody (Buffer) const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::FragmentProperties::getFirst () const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint64_t qpid::framing::FragmentProperties::getFragmentSize () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::FragmentProperties::getLast () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::FragmentProperties::hasFragmentSize () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FragmentProperties::print (std::ostreamout) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FragmentProperties::setFirst (bool _first)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FragmentProperties::setFragmentSize (uint64_t _fragmentSize)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FragmentProperties::setLast (bool _last)
+
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostream,
const FragmentProperties 
) [friend]
+
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
const uint16_t qpid::framing::FragmentProperties::TYPE = 1026 [static]
+
+
+ +

Definition at line 42 of file FragmentProperties.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00134.html qpid-cpp-0.14/docs/api/html/a00134.html --- qpid-cpp-0.12/docs/api/html/a00134.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00134.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,221 @@ + + + + + + + qpid::framing::FramingErrorException Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::FramingErrorException Struct Reference
+
+
+ +

A valid frame header cannot be formed from the incoming byte stream. + More...

+ +

#include <qpid/framing/reply_exceptions.h>

+ +

List of all members.

+ + + + + + + + +

+Public Member Functions

std::string getPrefix () const
 FramingErrorException (const std::string &msg=std::string())
virtual const char * what () const throw ()
virtual std::string getMessage () const

+Public Attributes

const
+framing::connection::CloseCode 
code
+

Detailed Description

+

A valid frame header cannot be formed from the incoming byte stream.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::FramingErrorException::FramingErrorException (const std::stringmsg = std::string()) [inline]
+
+
+ +

Definition at line 239 of file reply_exceptions.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual std::string qpid::Exception::getMessage () const [virtual, inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
std::string qpid::framing::FramingErrorException::getPrefix () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::Exception.

+ +

Definition at line 238 of file reply_exceptions.h.

+ +
+
+ +
+
+ + + + + + + +
virtual const char* qpid::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 72 of file Exception.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00135.html qpid-cpp-0.14/docs/api/html/a00135.html --- qpid-cpp-0.12/docs/api/html/a00135.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00135.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::fstream Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::fstream Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00136.html qpid-cpp-0.14/docs/api/html/a00136.html --- qpid-cpp-0.12/docs/api/html/a00136.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00136.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,233 @@ + + + + + + + qpid::client::Future Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::client::Future Class Reference
+
+
+ +

#include <qpid/client/Future.h>

+ +

List of all members.

+ + + + + + + + +

+Public Member Functions

 Future ()
 Future (const framing::SequenceNumber &id)
std::string getResult (SessionImpl &session)
void wait (SessionImpl &session)
bool isComplete (SessionImpl &session)
void setFutureResult (boost::shared_ptr< FutureResult > r)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::client::Future::Future () [inline]
+
+
+ +

Definition at line 44 of file Future.h.

+ +
+
+ +
+
+ + + + + + + + +
qpid::client::Future::Future (const framing::SequenceNumberid) [inline]
+
+
+ +

Definition at line 45 of file Future.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
std::string qpid::client::Future::getResult (SessionImpl & session) [inline]
+
+
+ +

Definition at line 47 of file Future.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::client::Future::isComplete (SessionImpl & session)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::Future::setFutureResult (boost::shared_ptr< FutureResultr)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::Future::wait (SessionImpl & session)
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00137.html qpid-cpp-0.14/docs/api/html/a00137.html --- qpid-cpp-0.12/docs/api/html/a00137.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00137.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,243 @@ + + + + + + + qpid::client::FutureCompletion Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::client::FutureCompletion Class Reference
+
+
+ +

#include <qpid/client/FutureCompletion.h>

+ +

List of all members.

+ + + + + + + + + + +

+Public Member Functions

 FutureCompletion ()
virtual ~FutureCompletion ()
bool isComplete () const
void waitForCompletion () const
void completed ()

+Protected Attributes

sys::Monitor lock
bool complete
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::client::FutureCompletion::FutureCompletion ()
+
+
+ +
+
+ +
+
+ + + + + + + +
virtual qpid::client::FutureCompletion::~FutureCompletion () [inline, virtual]
+
+
+ +

Definition at line 40 of file FutureCompletion.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
void qpid::client::FutureCompletion::completed ()
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::client::FutureCompletion::isComplete () const
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::client::FutureCompletion::waitForCompletion () const
+
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
bool qpid::client::FutureCompletion::complete [protected]
+
+
+ +

Definition at line 36 of file FutureCompletion.h.

+ +
+
+ +
+
+ + + + +
sys::Monitor qpid::client::FutureCompletion::lock [mutable, protected]
+
+
+ +

Definition at line 35 of file FutureCompletion.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00138.html qpid-cpp-0.14/docs/api/html/a00138.html --- qpid-cpp-0.12/docs/api/html/a00138.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00138.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,242 @@ + + + + + + + qpid::client::FutureResult Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::client::FutureResult Class Reference
+
+
+ +

#include <qpid/client/FutureResult.h>

+ +

List of all members.

+ + + + + + + + + + +

+Public Member Functions

const std::stringgetResult (SessionImpl &session) const
void received (const std::string &result)
bool isComplete () const
void waitForCompletion () const
void completed ()

+Protected Attributes

sys::Monitor lock
bool complete
+

Member Function Documentation

+ +
+
+ + + + + + + +
void qpid::client::FutureCompletion::completed () [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
const std::string& qpid::client::FutureResult::getResult (SessionImpl & session) const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::client::FutureCompletion::isComplete () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::FutureResult::received (const std::stringresult)
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::client::FutureCompletion::waitForCompletion () const [inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
bool qpid::client::FutureCompletion::complete [protected, inherited]
+
+
+ +

Definition at line 36 of file FutureCompletion.h.

+ +
+
+ +
+
+ + + + +
sys::Monitor qpid::client::FutureCompletion::lock [mutable, protected, inherited]
+
+
+ +

Definition at line 35 of file FutureCompletion.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00139.html qpid-cpp-0.14/docs/api/html/a00139.html --- qpid-cpp-0.12/docs/api/html/a00139.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00139.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,332 @@ + + + + + + + qpid::messaging::Handle Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+ +

A handle is like a pointer: refers to an underlying implementation object. + More...

+ +

#include <qpid/messaging/Handle.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + +

+Public Member Functions

QPID_MESSAGING_INLINE_EXTERN bool isValid () const
QPID_MESSAGING_INLINE_EXTERN bool isNull () const
QPID_MESSAGING_INLINE_EXTERN operator bool () const
 Conversion to bool supports idiom if (handle) { handle->...
QPID_MESSAGING_INLINE_EXTERN bool operator! () const
 Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.
void swap (Handle< T > &h)

+Protected Types

typedef T Impl

+Protected Member Functions

QPID_MESSAGING_INLINE_EXTERN Handle ()
 Handle (const Handle &)
Handleoperator= (const Handle &)

+Protected Attributes

Implimpl
+

Detailed Description

+

A handle is like a pointer: refers to an underlying implementation object.

+

Copying the handle does not copy the object.

+

Handles can be null, like a 0 pointer. Use isValid(), isNull() or the conversion to bool to test for a null handle.

+

Member Typedef Documentation

+ +
+
+ + + + +
typedef T qpid::messaging::Handle::Impl [protected]
+
+
+ +

Definition at line 57 of file Handle.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
QPID_MESSAGING_INLINE_EXTERN qpid::messaging::Handle::Handle () [inline, protected]
+
+
+ +

Definition at line 58 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + + +
qpid::messaging::Handle::Handle (const Handle) [protected]
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
QPID_MESSAGING_INLINE_EXTERN bool qpid::messaging::Handle::isNull () const [inline]
+
+
+
Returns:
true if handle is null. It is an error to call any function on a null handle.
+ +

Definition at line 46 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_MESSAGING_INLINE_EXTERN bool qpid::messaging::Handle::isValid () const [inline]
+
+
+
Returns:
true if handle is valid, i.e. not null.
+ +

Definition at line 43 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_MESSAGING_INLINE_EXTERN qpid::messaging::Handle::operator bool () const [inline]
+
+
+ +

Conversion to bool supports idiom if (handle) { handle->...

+

}

+ +

Definition at line 49 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_MESSAGING_INLINE_EXTERN bool qpid::messaging::Handle::operator! () const [inline]
+
+
+ +

Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.

+ +

Definition at line 52 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + + +
Handle& qpid::messaging::Handle::operator= (const Handle) [protected]
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::messaging::Handle::swap (Handle< T > & h) [inline]
+
+
+ +

Definition at line 54 of file Handle.h.

+ +
+
+

Member Data Documentation

+ + +
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00140.html qpid-cpp-0.14/docs/api/html/a00140.html --- qpid-cpp-0.12/docs/api/html/a00140.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00140.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,332 @@ + + + + + + + qpid::client::Handle Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::client::Handle Class Reference
+
+
+ +

A handle is like a pointer: refers to an underlying implementation object. + More...

+ +

#include <qpid/client/Handle.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + +

+Public Member Functions

QPID_CLIENT_INLINE_EXTERN bool isValid () const
QPID_CLIENT_INLINE_EXTERN bool isNull () const
QPID_CLIENT_INLINE_EXTERN operator bool () const
 Conversion to bool supports idiom if (handle) { handle->...
QPID_CLIENT_INLINE_EXTERN bool operator! () const
 Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.
void swap (Handle< T > &h)

+Protected Types

typedef T Impl

+Protected Member Functions

QPID_CLIENT_INLINE_EXTERN Handle ()
 Handle (const Handle &)
Handleoperator= (const Handle &)

+Protected Attributes

Implimpl
+

Detailed Description

+

A handle is like a pointer: refers to an underlying implementation object.

+

Copying the handle does not copy the object.

+

Handles can be null, like a 0 pointer. Use isValid(), isNull() or the conversion to bool to test for a null handle.

+

Member Typedef Documentation

+ +
+
+ + + + +
typedef T qpid::client::Handle::Impl [protected]
+
+
+ +

Definition at line 57 of file Handle.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
QPID_CLIENT_INLINE_EXTERN qpid::client::Handle::Handle () [inline, protected]
+
+
+ +

Definition at line 58 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + + +
qpid::client::Handle::Handle (const Handle) [protected]
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
QPID_CLIENT_INLINE_EXTERN bool qpid::client::Handle::isNull () const [inline]
+
+
+
Returns:
true if handle is null. It is an error to call any function on a null handle.
+ +

Definition at line 46 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_CLIENT_INLINE_EXTERN bool qpid::client::Handle::isValid () const [inline]
+
+
+
Returns:
true if handle is valid, i.e. not null.
+ +

Definition at line 43 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_CLIENT_INLINE_EXTERN qpid::client::Handle::operator bool () const [inline]
+
+
+ +

Conversion to bool supports idiom if (handle) { handle->...

+

}

+ +

Definition at line 49 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_CLIENT_INLINE_EXTERN bool qpid::client::Handle::operator! () const [inline]
+
+
+ +

Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.

+ +

Definition at line 52 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + + +
Handle& qpid::client::Handle::operator= (const Handle) [protected]
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::Handle::swap (Handle< T > & h) [inline]
+
+
+ +

Definition at line 54 of file Handle.h.

+ +
+
+

Member Data Documentation

+ + +
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00141.html qpid-cpp-0.14/docs/api/html/a00141.html --- qpid-cpp-0.12/docs/api/html/a00141.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00141.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,331 @@ + + + + + + + qmf::Handle Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+ +

A handle is like a pointer: refers to an underlying implementation object. + More...

+ +

#include <qmf/Handle.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + +

+Public Member Functions

QMF_INLINE_EXTERN bool isValid () const
QMF_INLINE_EXTERN bool isNull () const
QMF_INLINE_EXTERN operator bool () const
 Conversion to bool supports idiom if (handle) { handle->...
QMF_INLINE_EXTERN bool operator! () const
 Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.
void swap (Handle< T > &h)

+Protected Types

typedef T Impl

+Protected Member Functions

QMF_INLINE_EXTERN Handle ()
 Handle (const Handle &)
Handleoperator= (const Handle &)

+Protected Attributes

Implimpl
+

Detailed Description

+

A handle is like a pointer: refers to an underlying implementation object.

+

Copying the handle does not copy the object.

+

Handles can be null, like a 0 pointer. Use isValid(), isNull() or the conversion to bool to test for a null handle.

+

Member Typedef Documentation

+ +
+
+ + + + +
typedef T qmf::Handle::Impl [protected]
+
+
+ +

Definition at line 56 of file Handle.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN qmf::Handle::Handle () [inline, protected]
+
+
+ +

Definition at line 57 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + + +
qmf::Handle::Handle (const Handle) [protected]
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::isNull () const [inline]
+
+
+
Returns:
true if handle is null. It is an error to call any function on a null handle.
+ +

Definition at line 45 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::isValid () const [inline]
+
+
+
Returns:
true if handle is valid, i.e. not null.
+ +

Definition at line 42 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN qmf::Handle::operator bool () const [inline]
+
+
+ +

Conversion to bool supports idiom if (handle) { handle->...

+

}

+ +

Definition at line 48 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::operator! () const [inline]
+
+
+ +

Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.

+ +

Definition at line 51 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + + +
Handle& qmf::Handle::operator= (const Handle) [protected]
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::Handle::swap (Handle< T > & h) [inline]
+
+
+ +

Definition at line 53 of file Handle.h.

+ +
+
+

Member Data Documentation

+ + +
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00142.html qpid-cpp-0.14/docs/api/html/a00142.html --- qpid-cpp-0.12/docs/api/html/a00142.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00142.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,370 @@ + + + + + + + qpid::framing::Header Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::Header Class Reference
+
+
+ +

#include <qpid/framing/Header.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + +

+Public Member Functions

 Header (bool _sync)
 Header ()
void setSync (bool _sync)
bool getSync () const
void encode (Buffer &) const
void decode (Buffer &, uint32_t=0)
void encodeStructBody (Buffer &) const
void decodeStructBody (Buffer &, uint32_t=0)
uint32_t encodedSize () const
uint32_t bodySize () const
void print (std::ostream &out) const

+Friends

std::ostreamoperator<< (std::ostream &, const Header &)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::Header::Header (bool _sync) [inline]
+
+
+ +

Definition at line 41 of file Header.h.

+ +
+
+ +
+
+ + + + + + + +
qpid::framing::Header::Header () [inline]
+
+
+ +

Definition at line 46 of file Header.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
uint32_t qpid::framing::Header::bodySize () const
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::Header::decode (Buffer,
uint32_t  = 0 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::Header::decodeStructBody (Buffer,
uint32_t  = 0 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::Header::encode (Buffer) const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::Header::encodedSize () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::Header::encodeStructBody (Buffer) const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::Header::getSync () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::Header::print (std::ostreamout) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::Header::setSync (bool _sync)
+
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostream,
const Header 
) [friend]
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00143.html qpid-cpp-0.14/docs/api/html/a00143.html --- qpid-cpp-0.12/docs/api/html/a00143.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00143.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::ifstream Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::ifstream Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00144.html qpid-cpp-0.14/docs/api/html/a00144.html --- qpid-cpp-0.12/docs/api/html/a00144.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00144.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,221 @@ + + + + + + + qpid::framing::IllegalArgumentException Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::IllegalArgumentException Struct Reference
+
+
+ +

The command argument is malformed, i.e. + More...

+ +

#include <qpid/framing/reply_exceptions.h>

+ +

List of all members.

+ + + + + + + + +

+Public Member Functions

std::string getPrefix () const
 IllegalArgumentException (const std::string &msg=std::string())
virtual const char * what () const throw ()
virtual std::string getMessage () const

+Public Attributes

const framing::execution::ErrorCode code
+

Detailed Description

+

The command argument is malformed, i.e.

+

it does not fall within the specified domain. The illegal-argument exception can be raised on execution of any command which has domain valued fields.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::IllegalArgumentException::IllegalArgumentException (const std::stringmsg = std::string()) [inline]
+
+
+ +

Definition at line 161 of file reply_exceptions.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual std::string qpid::Exception::getMessage () const [virtual, inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
std::string qpid::framing::IllegalArgumentException::getPrefix () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::Exception.

+ +

Definition at line 160 of file reply_exceptions.h.

+ +
+
+ +
+
+ + + + + + + +
virtual const char* qpid::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 60 of file Exception.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00145.html qpid-cpp-0.14/docs/api/html/a00145.html --- qpid-cpp-0.12/docs/api/html/a00145.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00145.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,220 @@ + + + + + + + qpid::framing::IllegalStateException Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::IllegalStateException Struct Reference
+
+
+ +

The peer sent a command that is not permitted in the current state of the session. + More...

+ +

#include <qpid/framing/reply_exceptions.h>

+ +

List of all members.

+ + + + + + + + +

+Public Member Functions

std::string getPrefix () const
 IllegalStateException (const std::string &msg=std::string())
virtual const char * what () const throw ()
virtual std::string getMessage () const

+Public Attributes

const framing::execution::ErrorCode code
+

Detailed Description

+

The peer sent a command that is not permitted in the current state of the session.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::IllegalStateException::IllegalStateException (const std::stringmsg = std::string()) [inline]
+
+
+ +

Definition at line 110 of file reply_exceptions.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual std::string qpid::Exception::getMessage () const [virtual, inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
std::string qpid::framing::IllegalStateException::getPrefix () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::Exception.

+ +

Definition at line 109 of file reply_exceptions.h.

+ +
+
+ +
+
+ + + + + + + +
virtual const char* qpid::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 60 of file Exception.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00146.html qpid-cpp-0.14/docs/api/html/a00146.html --- qpid-cpp-0.12/docs/api/html/a00146.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00146.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,191 @@ + + + + + + + qmf::IndexOutOfRange Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::IndexOutOfRange Struct Reference
+
+
+ +

#include <qmf/exceptions.h>

+ +

List of all members.

+ + + + + + + +

+Public Member Functions

 IndexOutOfRange ()
virtual ~IndexOutOfRange () throw ()
virtual QPID_TYPES_EXTERN
+const char * 
what () const throw ()

+Public Attributes

qpid::types::Variant::Map detail
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qmf::IndexOutOfRange::IndexOutOfRange ()
+
+
+ +
+
+ +
+
+ + + + + + + +
virtual qmf::IndexOutOfRange::~IndexOutOfRange () throw () [virtual]
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual QPID_TYPES_EXTERN const char* qpid::types::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 38 of file exceptions.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00147.html qpid-cpp-0.14/docs/api/html/a00147.html --- qpid-cpp-0.12/docs/api/html/a00147.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00147.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,158 @@ + + + + + + + qpid::log::Statement::Initializer Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::log::Statement::Initializer Struct Reference
+
+
+ +

#include <qpid/log/Statement.h>

+ +

List of all members.

+ + + + + +

+Public Member Functions

 Initializer (Statement &s)

+Public Attributes

Statementstatement
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::log::Statement::Initializer::Initializer (Statements)
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 70 of file Statement.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00148.html qpid-cpp-0.14/docs/api/html/a00148.html --- qpid-cpp-0.12/docs/api/html/a00148.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00148.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,270 @@ + + + + + + + qpid::InlineAllocator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::InlineAllocator Class Reference
+
+
+ +

An allocator that has inline storage for up to Max objects of type BaseAllocator::value_type. + More...

+ +

#include <qpid/InlineAllocator.h>

+ +

List of all members.

+ + + + + + + + + + + + + +

+Classes

struct  rebind
union  Store

+Public Types

typedef BaseAllocator::pointer pointer
typedef BaseAllocator::size_type size_type
typedef BaseAllocator::value_type value_type

+Public Member Functions

 InlineAllocator ()
 InlineAllocator (const InlineAllocator &x)
pointer allocate (size_type n)
void deallocate (pointer p, size_type n)
+

Detailed Description

+

An allocator that has inline storage for up to Max objects of type BaseAllocator::value_type.

+

Member Typedef Documentation

+ +
+
+ + + + +
typedef BaseAllocator::pointer qpid::InlineAllocator::pointer
+
+
+ +

Definition at line 43 of file InlineAllocator.h.

+ +
+
+ +
+
+ + + + +
typedef BaseAllocator::size_type qpid::InlineAllocator::size_type
+
+
+ +

Definition at line 44 of file InlineAllocator.h.

+ +
+
+ +
+
+ + + + +
typedef BaseAllocator::value_type qpid::InlineAllocator::value_type
+
+
+ +

Definition at line 45 of file InlineAllocator.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::InlineAllocator::InlineAllocator () [inline]
+
+
+ +

Definition at line 47 of file InlineAllocator.h.

+ +
+
+ +
+
+ + + + + + + + +
qpid::InlineAllocator::InlineAllocator (const InlineAllocatorx) [inline]
+
+
+ +

Definition at line 48 of file InlineAllocator.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
pointer qpid::InlineAllocator::allocate (size_type n) [inline]
+
+
+ +

Definition at line 50 of file InlineAllocator.h.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::InlineAllocator::deallocate (pointer p,
size_type n 
) [inline]
+
+
+ +

Definition at line 59 of file InlineAllocator.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00149.html qpid-cpp-0.14/docs/api/html/a00149.html --- qpid-cpp-0.12/docs/api/html/a00149.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00149.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,136 @@ + + + + + + + qpid::InlineRebind Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::InlineRebind Struct Reference
+
+
+ +

#include <qpid/InlineAllocator.h>

+ +

List of all members.

+ + + +

+Public Types

typedef
+BaseAllocator::template rebind
+< RequestedType >::other 
other
+

Member Typedef Documentation

+ +
+
+ + + + +
typedef BaseAllocator::template rebind<RequestedType>::other qpid::InlineRebind::other
+
+
+ +

Definition at line 91 of file InlineAllocator.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00150.html qpid-cpp-0.14/docs/api/html/a00150.html --- qpid-cpp-0.12/docs/api/html/a00150.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00150.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,135 @@ + + + + + + + qpid::InlineRebind< T, T, BaseAllocator, Max > Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::InlineRebind< T, T, BaseAllocator, Max > Struct Reference
+
+
+ +

#include <qpid/InlineAllocator.h>

+ +

List of all members.

+ + + +

+Public Types

typedef qpid::InlineAllocator
+< BaseAllocator, Max > 
other
+

Member Typedef Documentation

+ +
+
+ + + + +
typedef qpid::InlineAllocator<BaseAllocator, Max> qpid::InlineRebind< T, T, BaseAllocator, Max >::other
+
+
+ +

Definition at line 96 of file InlineAllocator.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00151.html qpid-cpp-0.14/docs/api/html/a00151.html --- qpid-cpp-0.12/docs/api/html/a00151.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00151.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,257 @@ + + + + + + + qpid::InlineVector Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::InlineVector Class Reference
+
+
+ +

A vector that stores up to Max elements in inline storage, otherwise uses normal vector allocation. + More...

+ +

#include <qpid/InlineVector.h>

+ +

List of all members.

+ + + + + + + + + +

+Public Types

typedef Base::allocator_type allocator_type
typedef Base::value_type value_type
typedef Base::size_type size_type

+Public Member Functions

 InlineVector (const allocator_type &a=allocator_type())
 InlineVector (size_type n, const value_type &x=value_type(), const allocator_type &a=allocator_type())
 InlineVector (const InlineVector &x)
+

Detailed Description

+

A vector that stores up to Max elements in inline storage, otherwise uses normal vector allocation.

+

NOTE: depends on some non-standard but highly probably assumptions about how std::vector uses its allocator, they are true for g++.

+
    +
  • default constructor does not allocate.
  • +
  • reserve(N) does not allocate more than N elements.
  • +
  • vector never re-allocates when size() < capacity()
  • +
+

Member Typedef Documentation

+ +
+
+ + + + +
typedef Base::allocator_type qpid::InlineVector::allocator_type
+
+
+ +

Definition at line 45 of file InlineVector.h.

+ +
+
+ +
+
+ + + + +
typedef Base::size_type qpid::InlineVector::size_type
+
+
+ +

Definition at line 47 of file InlineVector.h.

+ +
+
+ +
+
+ + + + +
typedef Base::value_type qpid::InlineVector::value_type
+
+
+ +

Definition at line 46 of file InlineVector.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::InlineVector::InlineVector (const allocator_typea = allocator_type()) [inline, explicit]
+
+
+ +

Definition at line 49 of file InlineVector.h.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
qpid::InlineVector::InlineVector (size_type n,
const value_typex = value_type(),
const allocator_typea = allocator_type() 
) [inline, explicit]
+
+
+ +

Definition at line 53 of file InlineVector.h.

+ +
+
+ +
+
+ + + + + + + + +
qpid::InlineVector::InlineVector (const InlineVectorx) [inline]
+
+
+ +

Definition at line 60 of file InlineVector.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00152.html qpid-cpp-0.14/docs/api/html/a00152.html --- qpid-cpp-0.12/docs/api/html/a00152.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00152.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,662 @@ + + + + + + + qpid::console::Int64Value Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::console::Int64Value Class Reference
+
+
+ +

#include <qpid/console/Value.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Types

typedef boost::shared_ptr< ValuePtr

+Public Member Functions

 Int64Value (int64_t v)
std::string str () const
bool isInt64 () const
int64_t asInt64 () const
virtual bool isNull () const
virtual bool isObjectId () const
virtual bool isUint () const
virtual bool isInt () const
virtual bool isUint64 () const
virtual bool isString () const
virtual bool isBool () const
virtual bool isFloat () const
virtual bool isDouble () const
virtual bool isUuid () const
virtual bool isMap () const
virtual ObjectId asObjectId () const
virtual uint32_t asUint () const
virtual int32_t asInt () const
virtual uint64_t asUint64 () const
virtual std::string asString () const
virtual bool asBool () const
virtual float asFloat () const
virtual double asDouble () const
virtual framing::Uuid asUuid () const
virtual framing::FieldTable asMap () const
+

Member Typedef Documentation

+ +
+
+ + + + +
typedef boost::shared_ptr<Value> qpid::console::Value::Ptr [inherited]
+
+
+ +

Definition at line 42 of file Value.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::console::Int64Value::Int64Value (int64_t v) [inline]
+
+
+ +

Definition at line 131 of file Value.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::asBool () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::BoolValue.

+ +

Definition at line 65 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual double qpid::console::Value::asDouble () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::DoubleValue, and qpid::console::FloatValue.

+ +

Definition at line 67 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual float qpid::console::Value::asFloat () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::FloatValue.

+ +

Definition at line 66 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual int32_t qpid::console::Value::asInt () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::IntValue.

+ +

Definition at line 61 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
int64_t qpid::console::Int64Value::asInt64 () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::console::Value.

+ +

Definition at line 134 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual framing::FieldTable qpid::console::Value::asMap () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::MapValue.

+ +

Definition at line 69 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual ObjectId qpid::console::Value::asObjectId () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::RefValue.

+ +

Definition at line 59 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual std::string qpid::console::Value::asString () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::StringValue.

+ +

Definition at line 64 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual uint32_t qpid::console::Value::asUint () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UintValue.

+ +

Definition at line 60 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual uint64_t qpid::console::Value::asUint64 () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::Uint64Value, and qpid::console::UintValue.

+ +

Definition at line 62 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual framing::Uuid qpid::console::Value::asUuid () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UuidValue.

+ +

Definition at line 68 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isBool () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::BoolValue.

+ +

Definition at line 53 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isDouble () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::DoubleValue, and qpid::console::FloatValue.

+ +

Definition at line 55 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isFloat () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::FloatValue.

+ +

Definition at line 54 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isInt () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::IntValue.

+ +

Definition at line 49 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
bool qpid::console::Int64Value::isInt64 () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::console::Value.

+ +

Definition at line 133 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isMap () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::MapValue.

+ +

Definition at line 57 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isNull () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::NullValue.

+ +

Definition at line 46 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isObjectId () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::RefValue.

+ +

Definition at line 47 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isString () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::StringValue.

+ +

Definition at line 52 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isUint () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UintValue.

+ +

Definition at line 48 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isUint64 () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::Uint64Value, and qpid::console::UintValue.

+ +

Definition at line 50 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isUuid () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UuidValue.

+ +

Definition at line 56 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
std::string qpid::console::Int64Value::str () const [virtual]
+
+
+ +

Implements qpid::console::Value.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00153.html qpid-cpp-0.14/docs/api/html/a00153.html --- qpid-cpp-0.12/docs/api/html/a00153.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00153.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,512 @@ + + + + + + + qpid::framing::Integer16Value Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::Integer16Value Class Reference
+
+
+ +

#include <qpid/framing/FieldValue.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Integer16Value (int16_t)
void setType (uint8_t type)
uint8_t getType () const
DatagetData ()
uint32_t encodedSize () const
bool empty () const
void encode (Buffer &buffer)
void decode (Buffer &buffer)
bool operator== (const FieldValue &) const
QPID_COMMON_INLINE_EXTERN bool operator!= (const FieldValue &v) const
void print (std::ostream &out) const
template<typename T >
bool convertsTo () const
template<typename T >
get () const
template<class T >
bool get (T &) const
 Accessor that can be used to get values of type FieldTable, Array and List.
template<class T , int W>
getIntegerValue () const
template<class T >
getIntegerValue () const
template<class T , int W>
getFloatingPointValue () const
template<int W>
void getFixedWidthValue (unsigned char *) const

+Static Protected Member Functions

static uint8_tconvertIfRequired (uint8_t *const octets, int width)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::Integer16Value::Integer16Value (int16_t )
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
static uint8_t* qpid::framing::FieldValue::convertIfRequired (uint8_t *const octets,
int width 
) [static, protected, inherited]
+
+ +
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::convertsTo< int64_t > () const [inline, inherited]
+
+
+ +

Definition at line 97 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::decode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::empty () const [inline, inherited]
+
+
+ +

Definition at line 89 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::encode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::FieldValue::encodedSize () const [inline, inherited]
+
+
+ +

Definition at line 88 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
double qpid::framing::FieldValue::get< double > () const [inline, inherited]
+
+
+ +

Definition at line 98 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + + +
bool qpid::framing::FieldValue::get (T & t) const [inline, inherited]
+
+
+ +

Accessor that can be used to get values of type FieldTable, Array and List.

+ +

Definition at line 325 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
Data& qpid::framing::FieldValue::getData () [inline, inherited]
+
+
+ +

Definition at line 87 of file FieldValue.h.

+ +
+
+ +
+
+
+template<int W>
+ + + + + + + + +
void qpid::framing::FieldValue::getFixedWidthValue (unsigned char * value) const [inherited]
+
+
+ +

Definition at line 226 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T , int W>
+ + + + + + + +
T qpid::framing::FieldValue::getFloatingPointValue () const [inline, inherited]
+
+
+ +

Definition at line 213 of file FieldValue.h.

+ +

References qpid::framing::FieldValue::convertIfRequired().

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inline, inherited]
+
+
+ +

Definition at line 184 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint8_t qpid::framing::FieldValue::getType () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_COMMON_INLINE_EXTERN bool qpid::framing::FieldValue::operator!= (const FieldValuev) const [inline, inherited]
+
+
+ +

Definition at line 93 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::framing::FieldValue::operator== (const FieldValue) const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::print (std::ostreamout) const [inherited]
+
+
+ +

Referenced by qpid::framing::operator<<().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::setType (uint8_t type) [inherited]
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00154.html qpid-cpp-0.14/docs/api/html/a00154.html --- qpid-cpp-0.12/docs/api/html/a00154.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00154.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,512 @@ + + + + + + + qpid::framing::Integer64Value Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::Integer64Value Class Reference
+
+
+ +

#include <qpid/framing/FieldValue.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Integer64Value (int64_t v)
void setType (uint8_t type)
uint8_t getType () const
DatagetData ()
uint32_t encodedSize () const
bool empty () const
void encode (Buffer &buffer)
void decode (Buffer &buffer)
bool operator== (const FieldValue &) const
QPID_COMMON_INLINE_EXTERN bool operator!= (const FieldValue &v) const
void print (std::ostream &out) const
template<typename T >
bool convertsTo () const
template<typename T >
get () const
template<class T >
bool get (T &) const
 Accessor that can be used to get values of type FieldTable, Array and List.
template<class T , int W>
getIntegerValue () const
template<class T >
getIntegerValue () const
template<class T , int W>
getFloatingPointValue () const
template<int W>
void getFixedWidthValue (unsigned char *) const

+Static Protected Member Functions

static uint8_tconvertIfRequired (uint8_t *const octets, int width)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::Integer64Value::Integer64Value (int64_t v)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
static uint8_t* qpid::framing::FieldValue::convertIfRequired (uint8_t *const octets,
int width 
) [static, protected, inherited]
+
+ +
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::convertsTo< int64_t > () const [inline, inherited]
+
+
+ +

Definition at line 97 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::decode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::empty () const [inline, inherited]
+
+
+ +

Definition at line 89 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::encode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::FieldValue::encodedSize () const [inline, inherited]
+
+
+ +

Definition at line 88 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
double qpid::framing::FieldValue::get< double > () const [inline, inherited]
+
+
+ +

Definition at line 98 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + + +
bool qpid::framing::FieldValue::get (T & t) const [inline, inherited]
+
+
+ +

Accessor that can be used to get values of type FieldTable, Array and List.

+ +

Definition at line 325 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
Data& qpid::framing::FieldValue::getData () [inline, inherited]
+
+
+ +

Definition at line 87 of file FieldValue.h.

+ +
+
+ +
+
+
+template<int W>
+ + + + + + + + +
void qpid::framing::FieldValue::getFixedWidthValue (unsigned char * value) const [inherited]
+
+
+ +

Definition at line 226 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T , int W>
+ + + + + + + +
T qpid::framing::FieldValue::getFloatingPointValue () const [inline, inherited]
+
+
+ +

Definition at line 213 of file FieldValue.h.

+ +

References qpid::framing::FieldValue::convertIfRequired().

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inline, inherited]
+
+
+ +

Definition at line 184 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint8_t qpid::framing::FieldValue::getType () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_COMMON_INLINE_EXTERN bool qpid::framing::FieldValue::operator!= (const FieldValuev) const [inline, inherited]
+
+
+ +

Definition at line 93 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::framing::FieldValue::operator== (const FieldValue) const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::print (std::ostreamout) const [inherited]
+
+
+ +

Referenced by qpid::framing::operator<<().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::setType (uint8_t type) [inherited]
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00155.html qpid-cpp-0.14/docs/api/html/a00155.html --- qpid-cpp-0.12/docs/api/html/a00155.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00155.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,512 @@ + + + + + + + qpid::framing::Integer8Value Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::Integer8Value Class Reference
+
+
+ +

#include <qpid/framing/FieldValue.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Integer8Value (int8_t)
void setType (uint8_t type)
uint8_t getType () const
DatagetData ()
uint32_t encodedSize () const
bool empty () const
void encode (Buffer &buffer)
void decode (Buffer &buffer)
bool operator== (const FieldValue &) const
QPID_COMMON_INLINE_EXTERN bool operator!= (const FieldValue &v) const
void print (std::ostream &out) const
template<typename T >
bool convertsTo () const
template<typename T >
get () const
template<class T >
bool get (T &) const
 Accessor that can be used to get values of type FieldTable, Array and List.
template<class T , int W>
getIntegerValue () const
template<class T >
getIntegerValue () const
template<class T , int W>
getFloatingPointValue () const
template<int W>
void getFixedWidthValue (unsigned char *) const

+Static Protected Member Functions

static uint8_tconvertIfRequired (uint8_t *const octets, int width)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::Integer8Value::Integer8Value (int8_t )
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
static uint8_t* qpid::framing::FieldValue::convertIfRequired (uint8_t *const octets,
int width 
) [static, protected, inherited]
+
+ +
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::convertsTo< int64_t > () const [inline, inherited]
+
+
+ +

Definition at line 97 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::decode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::empty () const [inline, inherited]
+
+
+ +

Definition at line 89 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::encode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::FieldValue::encodedSize () const [inline, inherited]
+
+
+ +

Definition at line 88 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
double qpid::framing::FieldValue::get< double > () const [inline, inherited]
+
+
+ +

Definition at line 98 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + + +
bool qpid::framing::FieldValue::get (T & t) const [inline, inherited]
+
+
+ +

Accessor that can be used to get values of type FieldTable, Array and List.

+ +

Definition at line 325 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
Data& qpid::framing::FieldValue::getData () [inline, inherited]
+
+
+ +

Definition at line 87 of file FieldValue.h.

+ +
+
+ +
+
+
+template<int W>
+ + + + + + + + +
void qpid::framing::FieldValue::getFixedWidthValue (unsigned char * value) const [inherited]
+
+
+ +

Definition at line 226 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T , int W>
+ + + + + + + +
T qpid::framing::FieldValue::getFloatingPointValue () const [inline, inherited]
+
+
+ +

Definition at line 213 of file FieldValue.h.

+ +

References qpid::framing::FieldValue::convertIfRequired().

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inline, inherited]
+
+
+ +

Definition at line 184 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint8_t qpid::framing::FieldValue::getType () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_COMMON_INLINE_EXTERN bool qpid::framing::FieldValue::operator!= (const FieldValuev) const [inline, inherited]
+
+
+ +

Definition at line 93 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::framing::FieldValue::operator== (const FieldValue) const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::print (std::ostreamout) const [inherited]
+
+
+ +

Referenced by qpid::framing::operator<<().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::setType (uint8_t type) [inherited]
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00156.html qpid-cpp-0.14/docs/api/html/a00156.html --- qpid-cpp-0.12/docs/api/html/a00156.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00156.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,512 @@ + + + + + + + qpid::framing::IntegerValue Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::IntegerValue Class Reference
+
+
+ +

#include <qpid/framing/FieldValue.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 IntegerValue (int v)
void setType (uint8_t type)
uint8_t getType () const
DatagetData ()
uint32_t encodedSize () const
bool empty () const
void encode (Buffer &buffer)
void decode (Buffer &buffer)
bool operator== (const FieldValue &) const
QPID_COMMON_INLINE_EXTERN bool operator!= (const FieldValue &v) const
void print (std::ostream &out) const
template<typename T >
bool convertsTo () const
template<typename T >
get () const
template<class T >
bool get (T &) const
 Accessor that can be used to get values of type FieldTable, Array and List.
template<class T , int W>
getIntegerValue () const
template<class T >
getIntegerValue () const
template<class T , int W>
getFloatingPointValue () const
template<int W>
void getFixedWidthValue (unsigned char *) const

+Static Protected Member Functions

static uint8_tconvertIfRequired (uint8_t *const octets, int width)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::IntegerValue::IntegerValue (int v)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
static uint8_t* qpid::framing::FieldValue::convertIfRequired (uint8_t *const octets,
int width 
) [static, protected, inherited]
+
+ +
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::convertsTo< int64_t > () const [inline, inherited]
+
+
+ +

Definition at line 97 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::decode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::empty () const [inline, inherited]
+
+
+ +

Definition at line 89 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::encode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::FieldValue::encodedSize () const [inline, inherited]
+
+
+ +

Definition at line 88 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
double qpid::framing::FieldValue::get< double > () const [inline, inherited]
+
+
+ +

Definition at line 98 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + + +
bool qpid::framing::FieldValue::get (T & t) const [inline, inherited]
+
+
+ +

Accessor that can be used to get values of type FieldTable, Array and List.

+ +

Definition at line 325 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
Data& qpid::framing::FieldValue::getData () [inline, inherited]
+
+
+ +

Definition at line 87 of file FieldValue.h.

+ +
+
+ +
+
+
+template<int W>
+ + + + + + + + +
void qpid::framing::FieldValue::getFixedWidthValue (unsigned char * value) const [inherited]
+
+
+ +

Definition at line 226 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T , int W>
+ + + + + + + +
T qpid::framing::FieldValue::getFloatingPointValue () const [inline, inherited]
+
+
+ +

Definition at line 213 of file FieldValue.h.

+ +

References qpid::framing::FieldValue::convertIfRequired().

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inline, inherited]
+
+
+ +

Definition at line 184 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint8_t qpid::framing::FieldValue::getType () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_COMMON_INLINE_EXTERN bool qpid::framing::FieldValue::operator!= (const FieldValuev) const [inline, inherited]
+
+
+ +

Definition at line 93 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::framing::FieldValue::operator== (const FieldValue) const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::print (std::ostreamout) const [inherited]
+
+
+ +

Referenced by qpid::framing::operator<<().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::setType (uint8_t type) [inherited]
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00157.html qpid-cpp-0.14/docs/api/html/a00157.html --- qpid-cpp-0.12/docs/api/html/a00157.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00157.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,221 @@ + + + + + + + qpid::framing::InternalErrorException Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::InternalErrorException Struct Reference
+
+
+ +

The peer could not complete the command because of an internal error. + More...

+ +

#include <qpid/framing/reply_exceptions.h>

+ +

List of all members.

+ + + + + + + + +

+Public Member Functions

std::string getPrefix () const
 InternalErrorException (const std::string &msg=std::string())
virtual const char * what () const throw ()
virtual std::string getMessage () const

+Public Attributes

const framing::execution::ErrorCode code
+

Detailed Description

+

The peer could not complete the command because of an internal error.

+

The peer may require intervention by an operator in order to resume normal operations.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::InternalErrorException::InternalErrorException (const std::stringmsg = std::string()) [inline]
+
+
+ +

Definition at line 186 of file reply_exceptions.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual std::string qpid::Exception::getMessage () const [virtual, inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
std::string qpid::framing::InternalErrorException::getPrefix () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::Exception.

+ +

Definition at line 185 of file reply_exceptions.h.

+ +
+
+ +
+
+ + + + + + + +
virtual const char* qpid::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 60 of file Exception.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00158.html qpid-cpp-0.14/docs/api/html/a00158.html --- qpid-cpp-0.12/docs/api/html/a00158.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00158.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,662 @@ + + + + + + + qpid::console::IntValue Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::console::IntValue Class Reference
+
+
+ +

#include <qpid/console/Value.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Types

typedef boost::shared_ptr< ValuePtr

+Public Member Functions

 IntValue (int32_t v)
std::string str () const
bool isInt () const
int32_t asInt () const
bool isInt64 () const
int64_t asInt64 () const
virtual bool isNull () const
virtual bool isObjectId () const
virtual bool isUint () const
virtual bool isUint64 () const
virtual bool isString () const
virtual bool isBool () const
virtual bool isFloat () const
virtual bool isDouble () const
virtual bool isUuid () const
virtual bool isMap () const
virtual ObjectId asObjectId () const
virtual uint32_t asUint () const
virtual uint64_t asUint64 () const
virtual std::string asString () const
virtual bool asBool () const
virtual float asFloat () const
virtual double asDouble () const
virtual framing::Uuid asUuid () const
virtual framing::FieldTable asMap () const
+

Member Typedef Documentation

+ +
+
+ + + + +
typedef boost::shared_ptr<Value> qpid::console::Value::Ptr [inherited]
+
+
+ +

Definition at line 42 of file Value.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::console::IntValue::IntValue (int32_t v) [inline]
+
+
+ +

Definition at line 109 of file Value.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::asBool () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::BoolValue.

+ +

Definition at line 65 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual double qpid::console::Value::asDouble () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::DoubleValue, and qpid::console::FloatValue.

+ +

Definition at line 67 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual float qpid::console::Value::asFloat () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::FloatValue.

+ +

Definition at line 66 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
int32_t qpid::console::IntValue::asInt () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::console::Value.

+ +

Definition at line 112 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
int64_t qpid::console::IntValue::asInt64 () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::console::Value.

+ +

Definition at line 114 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual framing::FieldTable qpid::console::Value::asMap () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::MapValue.

+ +

Definition at line 69 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual ObjectId qpid::console::Value::asObjectId () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::RefValue.

+ +

Definition at line 59 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual std::string qpid::console::Value::asString () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::StringValue.

+ +

Definition at line 64 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual uint32_t qpid::console::Value::asUint () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UintValue.

+ +

Definition at line 60 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual uint64_t qpid::console::Value::asUint64 () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::Uint64Value, and qpid::console::UintValue.

+ +

Definition at line 62 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual framing::Uuid qpid::console::Value::asUuid () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UuidValue.

+ +

Definition at line 68 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isBool () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::BoolValue.

+ +

Definition at line 53 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isDouble () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::DoubleValue, and qpid::console::FloatValue.

+ +

Definition at line 55 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isFloat () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::FloatValue.

+ +

Definition at line 54 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
bool qpid::console::IntValue::isInt () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::console::Value.

+ +

Definition at line 111 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
bool qpid::console::IntValue::isInt64 () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::console::Value.

+ +

Definition at line 113 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isMap () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::MapValue.

+ +

Definition at line 57 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isNull () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::NullValue.

+ +

Definition at line 46 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isObjectId () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::RefValue.

+ +

Definition at line 47 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isString () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::StringValue.

+ +

Definition at line 52 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isUint () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UintValue.

+ +

Definition at line 48 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isUint64 () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::Uint64Value, and qpid::console::UintValue.

+ +

Definition at line 50 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isUuid () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UuidValue.

+ +

Definition at line 56 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
std::string qpid::console::IntValue::str () const [virtual]
+
+
+ +

Implements qpid::console::Value.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00159.html qpid-cpp-0.14/docs/api/html/a00159.html --- qpid-cpp-0.12/docs/api/html/a00159.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00159.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,191 @@ + + + + + + + qpid::Url::Invalid Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::Url::Invalid Struct Reference
+
+
+ +

#include <qpid/Url.h>

+ +

List of all members.

+ + + + + + +

+Public Member Functions

 Invalid (const std::string &s)
virtual const char * what () const throw ()
virtual std::string getMessage () const
virtual std::string getPrefix () const
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::Url::Invalid::Invalid (const std::strings)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual std::string qpid::Exception::getMessage () const [virtual, inherited]
+
+
+ +
+
+ + + +
+
+ + + + + + + +
virtual const char* qpid::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00160.html qpid-cpp-0.14/docs/api/html/a00160.html --- qpid-cpp-0.12/docs/api/html/a00160.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00160.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::invalid_argument Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::invalid_argument Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00161.html qpid-cpp-0.14/docs/api/html/a00161.html --- qpid-cpp-0.12/docs/api/html/a00161.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00161.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,221 @@ + + + + + + + qpid::framing::InvalidArgumentException Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::InvalidArgumentException Struct Reference
+
+
+ +

An invalid argument was passed to a command, and the operation could not proceed. + More...

+ +

#include <qpid/framing/reply_exceptions.h>

+ +

List of all members.

+ + + + + + + + +

+Public Member Functions

std::string getPrefix () const
 InvalidArgumentException (const std::string &msg=std::string())
virtual const char * what () const throw ()
virtual std::string getMessage () const

+Public Attributes

const framing::execution::ErrorCode code
+

Detailed Description

+

An invalid argument was passed to a command, and the operation could not proceed.

+

An invalid argument is not illegal (see illegal-argument), i.e. it matches the domain definition; however the particular value is invalid in this context.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::InvalidArgumentException::InvalidArgumentException (const std::stringmsg = std::string()) [inline]
+
+
+ +

Definition at line 200 of file reply_exceptions.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual std::string qpid::Exception::getMessage () const [virtual, inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
std::string qpid::framing::InvalidArgumentException::getPrefix () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::Exception.

+ +

Definition at line 199 of file reply_exceptions.h.

+ +
+
+ +
+
+ + + + + + + +
virtual const char* qpid::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 60 of file Exception.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00162.html qpid-cpp-0.14/docs/api/html/a00162.html --- qpid-cpp-0.12/docs/api/html/a00162.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00162.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,161 @@ + + + + + + + qpid::types::InvalidConversion Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::types::InvalidConversion Struct Reference
+
+
+ +

Thrown when an illegal conversion of a variant is attempted. + More...

+ +

#include <qpid/types/Variant.h>

+ +

List of all members.

+ + + + +

+Public Member Functions

 InvalidConversion (const std::string &msg)
virtual QPID_TYPES_EXTERN
+const char * 
what () const throw ()
+

Detailed Description

+

Thrown when an illegal conversion of a variant is attempted.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::types::InvalidConversion::InvalidConversion (const std::stringmsg)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual QPID_TYPES_EXTERN const char* qpid::types::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00163.html qpid-cpp-0.14/docs/api/html/a00163.html --- qpid-cpp-0.12/docs/api/html/a00163.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00163.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,197 @@ + + + + + + + qpid::framing::InvalidConversionException Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::InvalidConversionException Struct Reference
+
+
+ +

Exception thrown when we can't perform requested conversion. + More...

+ +

#include <qpid/framing/FieldValue.h>

+ +

List of all members.

+ + + + + + +

+Public Member Functions

 InvalidConversionException ()
virtual const char * what () const throw ()
virtual std::string getMessage () const
virtual std::string getPrefix () const
+

Detailed Description

+

Exception thrown when we can't perform requested conversion.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::framing::InvalidConversionException::InvalidConversionException () [inline]
+
+
+ +

Definition at line 52 of file FieldValue.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual std::string qpid::Exception::getMessage () const [virtual, inherited]
+
+
+ +
+
+ + + +
+
+ + + + + + + +
virtual const char* qpid::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00164.html qpid-cpp-0.14/docs/api/html/a00164.html --- qpid-cpp-0.12/docs/api/html/a00164.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00164.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,181 @@ + + + + + + + qpid::messaging::InvalidOptionString Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::messaging::InvalidOptionString Struct Reference
+
+
+ +

Thrown when the syntax of the option string used to configure a connection in not valid. + More...

+ +

#include <qpid/messaging/exceptions.h>

+ +

List of all members.

+ + + + + + +

+Public Member Functions

 InvalidOptionString (const std::string &msg)
virtual QPID_TYPES_EXTERN
+const char * 
what () const throw ()

+Public Attributes

qpid::types::Variant::Map detail
+

Detailed Description

+

Thrown when the syntax of the option string used to configure a connection in not valid.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::messaging::InvalidOptionString::InvalidOptionString (const std::stringmsg)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual QPID_TYPES_EXTERN const char* qpid::types::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 44 of file exceptions.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00165.html qpid-cpp-0.14/docs/api/html/a00165.html --- qpid-cpp-0.12/docs/api/html/a00165.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00165.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,221 @@ + + + + + + + qpid::framing::InvalidPathException Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::InvalidPathException Struct Reference
+
+
+ +

The client tried to work with an unknown virtual host. + More...

+ +

#include <qpid/framing/reply_exceptions.h>

+ +

List of all members.

+ + + + + + + + +

+Public Member Functions

std::string getPrefix () const
 InvalidPathException (const std::string &msg=std::string())
virtual const char * what () const throw ()
virtual std::string getMessage () const

+Public Attributes

const
+framing::connection::CloseCode 
code
+

Detailed Description

+

The client tried to work with an unknown virtual host.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::InvalidPathException::InvalidPathException (const std::stringmsg = std::string()) [inline]
+
+
+ +

Definition at line 227 of file reply_exceptions.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual std::string qpid::Exception::getMessage () const [virtual, inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
std::string qpid::framing::InvalidPathException::getPrefix () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::Exception.

+ +

Definition at line 226 of file reply_exceptions.h.

+ +
+
+ +
+
+ + + + + + + +
virtual const char* qpid::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 72 of file Exception.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00166.html qpid-cpp-0.14/docs/api/html/a00166.html --- qpid-cpp-0.12/docs/api/html/a00166.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00166.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,174 @@ + + + + + + + qpid::sys::IOHandle Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::sys::IOHandle Class Reference
+
+
+ +

#include <qpid/sys/IOHandle.h>

+ +

List of all members.

+ + + + + + +

+Protected Member Functions

 IOHandle (IOHandlePrivate *)
virtual ~IOHandle ()

+Protected Attributes

IOHandlePrivate *const impl
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::sys::IOHandle::IOHandle (IOHandlePrivate) [protected]
+
+
+ +
+
+ +
+
+ + + + + + + +
virtual qpid::sys::IOHandle::~IOHandle () [protected, virtual]
+
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
IOHandlePrivate* const qpid::sys::IOHandle::impl [protected]
+
+
+ +

Definition at line 41 of file IOHandle.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00167.html qpid-cpp-0.14/docs/api/html/a00167.html --- qpid-cpp-0.12/docs/api/html/a00167.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00167.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,159 @@ + + + + + + + qpid::sys::IOHandlePrivate Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::sys::IOHandlePrivate Class Reference
+
+
+ +

#include <qpid/sys/posix/PrivatePosix.h>

+ +

List of all members.

+ + + + + +

+Public Member Functions

 IOHandlePrivate (int f=-1)

+Public Attributes

int fd
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::sys::IOHandlePrivate::IOHandlePrivate (int f = -1) [inline]
+
+
+ +

Definition at line 47 of file PrivatePosix.h.

+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 51 of file PrivatePosix.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00168.html qpid-cpp-0.14/docs/api/html/a00168.html --- qpid-cpp-0.12/docs/api/html/a00168.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00168.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::ios Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::ios Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00169.html qpid-cpp-0.14/docs/api/html/a00169.html --- qpid-cpp-0.12/docs/api/html/a00169.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00169.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,117 @@ + + + + + + + std::ios_base Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
std::ios_base Class Reference
+
+
+ +

STL class. + More...

+ + + + +

+Classes

class  failure
 STL class. More...
+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00170.html qpid-cpp-0.14/docs/api/html/a00170.html --- qpid-cpp-0.12/docs/api/html/a00170.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00170.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::istream Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::istream Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00171.html qpid-cpp-0.14/docs/api/html/a00171.html --- qpid-cpp-0.12/docs/api/html/a00171.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00171.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::istringstream Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::istringstream Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00172.html qpid-cpp-0.14/docs/api/html/a00172.html --- qpid-cpp-0.12/docs/api/html/a00172.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00172.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,146 @@ + + + + + + + qpid::framing::Buffer::Iterator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::Buffer::Iterator Class Reference
+
+
+ +

Buffer input/output iterator. + More...

+ +

#include <qpid/framing/Buffer.h>

+ +

List of all members.

+ + + +

+Public Member Functions

 Iterator (Buffer &b)
+

Detailed Description

+

Buffer input/output iterator.

+

Supports using an amqp_0_10::Codec with a framing::Buffer.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::Buffer::Iterator::Iterator (Bufferb) [inline]
+
+
+ +

Definition at line 56 of file Buffer.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00173.html qpid-cpp-0.14/docs/api/html/a00173.html --- qpid-cpp-0.12/docs/api/html/a00173.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00173.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,138 @@ + + + + + + + qpid::RangeSet::iterator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::RangeSet::iterator Class Reference
+
+
+ +

#include <qpid/RangeSet.h>

+ +

List of all members.

+ + + +

+Public Member Functions

 iterator ()
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::RangeSet::iterator::iterator () [inline]
+
+
+ +

Definition at line 111 of file RangeSet.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00174.html qpid-cpp-0.14/docs/api/html/a00174.html --- qpid-cpp-0.12/docs/api/html/a00174.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00174.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + std::basic_string::iterator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::basic_string::iterator Class Reference
+
+
+ +

STL iterator class. + More...

+

Detailed Description

+

STL iterator class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00175.html qpid-cpp-0.14/docs/api/html/a00175.html --- qpid-cpp-0.12/docs/api/html/a00175.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00175.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + std::string::iterator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::string::iterator Class Reference
+
+
+ +

STL iterator class. + More...

+

Detailed Description

+

STL iterator class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00176.html qpid-cpp-0.14/docs/api/html/a00176.html --- qpid-cpp-0.12/docs/api/html/a00176.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00176.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + std::wstring::iterator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::wstring::iterator Class Reference
+
+
+ +

STL iterator class. + More...

+

Detailed Description

+

STL iterator class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00177.html qpid-cpp-0.14/docs/api/html/a00177.html --- qpid-cpp-0.12/docs/api/html/a00177.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00177.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + std::deque::iterator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::deque::iterator Class Reference
+
+
+ +

STL iterator class. + More...

+

Detailed Description

+

STL iterator class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00178.html qpid-cpp-0.14/docs/api/html/a00178.html --- qpid-cpp-0.12/docs/api/html/a00178.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00178.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + std::list::iterator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::list::iterator Class Reference
+
+
+ +

STL iterator class. + More...

+

Detailed Description

+

STL iterator class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00179.html qpid-cpp-0.14/docs/api/html/a00179.html --- qpid-cpp-0.12/docs/api/html/a00179.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00179.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + std::map::iterator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::map::iterator Class Reference
+
+
+ +

STL iterator class. + More...

+

Detailed Description

+

STL iterator class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00180.html qpid-cpp-0.14/docs/api/html/a00180.html --- qpid-cpp-0.12/docs/api/html/a00180.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00180.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + std::multimap::iterator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::multimap::iterator Class Reference
+
+
+ +

STL iterator class. + More...

+

Detailed Description

+

STL iterator class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00181.html qpid-cpp-0.14/docs/api/html/a00181.html --- qpid-cpp-0.12/docs/api/html/a00181.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00181.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + std::set::iterator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::set::iterator Class Reference
+
+
+ +

STL iterator class. + More...

+

Detailed Description

+

STL iterator class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00182.html qpid-cpp-0.14/docs/api/html/a00182.html --- qpid-cpp-0.12/docs/api/html/a00182.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00182.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + std::multiset::iterator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::multiset::iterator Class Reference
+
+
+ +

STL iterator class. + More...

+

Detailed Description

+

STL iterator class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00183.html qpid-cpp-0.14/docs/api/html/a00183.html --- qpid-cpp-0.12/docs/api/html/a00183.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00183.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + std::vector::iterator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::vector::iterator Class Reference
+
+
+ +

STL iterator class. + More...

+

Detailed Description

+

STL iterator class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00184.html qpid-cpp-0.14/docs/api/html/a00184.html --- qpid-cpp-0.12/docs/api/html/a00184.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00184.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,182 @@ + + + + + + + qpid::messaging::KeyError Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::messaging::KeyError Struct Reference
+
+
+ +

Thrown to indicate a failed lookup of some local object. + More...

+ +

#include <qpid/messaging/exceptions.h>

+ +

List of all members.

+ + + + + + +

+Public Member Functions

 KeyError (const std::string &)
virtual QPID_TYPES_EXTERN
+const char * 
what () const throw ()

+Public Attributes

qpid::types::Variant::Map detail
+

Detailed Description

+

Thrown to indicate a failed lookup of some local object.

+

For example when attempting to retrieve a session, sender or receiver by name.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::messaging::KeyError::KeyError (const std::string)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual QPID_TYPES_EXTERN const char* qpid::types::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 44 of file exceptions.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00185.html qpid-cpp-0.14/docs/api/html/a00185.html --- qpid-cpp-0.12/docs/api/html/a00185.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00185.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,192 @@ + + + + + + + qmf::KeyNotFound Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::KeyNotFound Struct Reference
+
+
+ +

#include <qmf/exceptions.h>

+ +

List of all members.

+ + + + + + + +

+Public Member Functions

 KeyNotFound (const std::string &msg)
virtual ~KeyNotFound () throw ()
virtual QPID_TYPES_EXTERN
+const char * 
what () const throw ()

+Public Attributes

qpid::types::Variant::Map detail
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qmf::KeyNotFound::KeyNotFound (const std::stringmsg)
+
+
+ +
+
+ +
+
+ + + + + + + +
virtual qmf::KeyNotFound::~KeyNotFound () throw () [virtual]
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual QPID_TYPES_EXTERN const char* qpid::types::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 38 of file exceptions.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00186.html qpid-cpp-0.14/docs/api/html/a00186.html --- qpid-cpp-0.12/docs/api/html/a00186.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00186.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::length_error Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::length_error Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00187.html qpid-cpp-0.14/docs/api/html/a00187.html --- qpid-cpp-0.12/docs/api/html/a00187.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00187.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,220 @@ + + + + + + + qpid::log::LevelTraits Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::log::LevelTraits Struct Reference
+
+
+ +

#include <qpid/log/Statement.h>

+ +

List of all members.

+ + + + + + + + + + +

+Static Public Member Functions

static Level level (const char *name)
 Get level from string name.
static Level level (const std::string &name)
 Get level from string name.
static const char * name (Level)
 String name of level.

+Static Public Attributes

static const int COUNT = critical+1
+

Member Function Documentation

+ +
+
+ + + + + + + + +
static Level qpid::log::LevelTraits::level (const char * name) [static]
+
+
+ +

Get level from string name.

+
Exceptions:
+ + +
ifname invalid.
+
+
+ +

Referenced by level().

+ +
+
+ +
+
+ + + + + + + + +
static Level qpid::log::LevelTraits::level (const std::stringname) [inline, static]
+
+
+ +

Get level from string name.

+
Exceptions:
+ + +
ifname invalid.
+
+
+ +

Definition at line 50 of file Statement.h.

+ +

References level().

+ +
+
+ +
+
+ + + + + + + + +
static const char* qpid::log::LevelTraits::name (Level ) [static]
+
+
+ +

String name of level.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
const int qpid::log::LevelTraits::COUNT = critical+1 [static]
+
+
+ +

Definition at line 40 of file Statement.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00188.html qpid-cpp-0.14/docs/api/html/a00188.html --- qpid-cpp-0.12/docs/api/html/a00188.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00188.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,176 @@ + + + + + + + qpid::messaging::LinkError Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::messaging::LinkError Struct Reference
+
+
+ +

#include <qpid/messaging/exceptions.h>

+ +

List of all members.

+ + + + + + +

+Public Member Functions

 LinkError (const std::string &)
virtual QPID_TYPES_EXTERN
+const char * 
what () const throw ()

+Public Attributes

qpid::types::Variant::Map detail
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::messaging::LinkError::LinkError (const std::string)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual QPID_TYPES_EXTERN const char* qpid::types::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 44 of file exceptions.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00189.html qpid-cpp-0.14/docs/api/html/a00189.html --- qpid-cpp-0.12/docs/api/html/a00189.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00189.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,568 @@ + + + + + + + qpid::framing::List Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::List Class Reference
+
+
+ +

Representation of an AMQP 0-10 list. + More...

+ +

#include <qpid/framing/List.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Types

typedef boost::shared_ptr
+< FieldValue
ValuePtr
typedef ValuePtr value_type
typedef std::list< ValuePtrValues
typedef Values::const_iterator const_iterator
typedef Values::iterator iterator
typedef Values::const_reference const_reference
typedef Values::reference reference

+Public Member Functions

uint32_t encodedSize () const
void encode (Buffer &buffer) const
void decode (Buffer &buffer)
bool operator== (const List &other) const
QPID_COMMON_INLINE_EXTERN
+const_iterator 
begin () const
QPID_COMMON_INLINE_EXTERN
+const_iterator 
end () const
QPID_COMMON_INLINE_EXTERN iterator begin ()
QPID_COMMON_INLINE_EXTERN iterator end ()
QPID_COMMON_INLINE_EXTERN ValuePtr front () const
QPID_COMMON_INLINE_EXTERN ValuePtr back () const
QPID_COMMON_INLINE_EXTERN size_t size () const
QPID_COMMON_INLINE_EXTERN iterator insert (iterator i, ValuePtr value)
QPID_COMMON_INLINE_EXTERN void erase (iterator i)
QPID_COMMON_INLINE_EXTERN void push_back (ValuePtr value)
QPID_COMMON_INLINE_EXTERN void pop_back ()

+Friends

std::ostreamoperator<< (std::ostream &out, const List &list)
+

Detailed Description

+

Representation of an AMQP 0-10 list.

+

Member Typedef Documentation

+ +
+
+ + + + +
typedef Values::const_iterator qpid::framing::List::const_iterator
+
+
+ +

Definition at line 45 of file List.h.

+ +
+
+ +
+
+ + + + +
typedef Values::const_reference qpid::framing::List::const_reference
+
+
+ +

Definition at line 47 of file List.h.

+ +
+
+ +
+
+ + + + +
typedef Values::iterator qpid::framing::List::iterator
+
+
+ +

Definition at line 46 of file List.h.

+ +
+
+ +
+
+ + + + +
typedef Values::reference qpid::framing::List::reference
+
+
+ +

Definition at line 48 of file List.h.

+ +
+
+ +
+ +
+ +

Definition at line 43 of file List.h.

+ +
+
+ +
+
+ + + + +
typedef boost::shared_ptr<FieldValue> qpid::framing::List::ValuePtr
+
+
+ +

Definition at line 42 of file List.h.

+ +
+
+ +
+ +
+ +

Definition at line 44 of file List.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
QPID_COMMON_INLINE_EXTERN ValuePtr qpid::framing::List::back () const [inline]
+
+
+ +

Definition at line 63 of file List.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_COMMON_INLINE_EXTERN const_iterator qpid::framing::List::begin () const [inline]
+
+
+ +

Definition at line 57 of file List.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_COMMON_INLINE_EXTERN iterator qpid::framing::List::begin () [inline]
+
+
+ +

Definition at line 59 of file List.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::List::decode (Bufferbuffer)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::List::encode (Bufferbuffer) const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::List::encodedSize () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_COMMON_INLINE_EXTERN const_iterator qpid::framing::List::end () const [inline]
+
+
+ +

Definition at line 58 of file List.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_COMMON_INLINE_EXTERN iterator qpid::framing::List::end () [inline]
+
+
+ +

Definition at line 60 of file List.h.

+ +
+
+ +
+
+ + + + + + + + +
QPID_COMMON_INLINE_EXTERN void qpid::framing::List::erase (iterator i) [inline]
+
+
+ +

Definition at line 67 of file List.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_COMMON_INLINE_EXTERN ValuePtr qpid::framing::List::front () const [inline]
+
+
+ +

Definition at line 62 of file List.h.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
QPID_COMMON_INLINE_EXTERN iterator qpid::framing::List::insert (iterator i,
ValuePtr value 
) [inline]
+
+
+ +

Definition at line 66 of file List.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::framing::List::operator== (const Listother) const
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_COMMON_INLINE_EXTERN void qpid::framing::List::pop_back () [inline]
+
+
+ +

Definition at line 69 of file List.h.

+ +
+
+ +
+
+ + + + + + + + +
QPID_COMMON_INLINE_EXTERN void qpid::framing::List::push_back (ValuePtr value) [inline]
+
+
+ +

Definition at line 68 of file List.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_COMMON_INLINE_EXTERN size_t qpid::framing::List::size () const [inline]
+
+
+ +

Definition at line 64 of file List.h.

+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostreamout,
const Listlist 
) [friend]
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00190.html qpid-cpp-0.14/docs/api/html/a00190.html --- qpid-cpp-0.12/docs/api/html/a00190.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00190.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,125 @@ + + + + + + + std::list Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
std::list Class Reference
+
+
+ +

STL class. + More...

+ +

List of all members.

+ + + + + + + + + + +

+Classes

class  const_iterator
 STL iterator class. More...
class  const_reverse_iterator
 STL iterator class. More...
class  iterator
 STL iterator class. More...
class  reverse_iterator
 STL iterator class. More...
+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following files:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00191.html qpid-cpp-0.14/docs/api/html/a00191.html --- qpid-cpp-0.12/docs/api/html/a00191.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00191.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,238 @@ + + + + + + + qpid::amqp_0_10::ListCodec Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::amqp_0_10::ListCodec Class Reference
+
+
+ +

Codec for encoding/decoding a list of Variants using the AMQP 0-10 list encoding. + More...

+ +

#include <qpid/amqp_0_10/Codecs.h>

+ +

List of all members.

+ + + + + + + + + +

+Public Types

typedef qpid::types::Variant::List ObjectType

+Static Public Member Functions

static void encode (const ObjectType &, std::string &)
static void decode (const std::string &, ObjectType &)
static size_t encodedSize (const ObjectType &)

+Static Public Attributes

static const std::string contentType
+

Detailed Description

+

Codec for encoding/decoding a list of Variants using the AMQP 0-10 list encoding.

+

Member Typedef Documentation

+ +
+ +
+ +

Definition at line 55 of file Codecs.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
static void qpid::amqp_0_10::ListCodec::decode (const std::string,
ObjectType 
) [static]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
static void qpid::amqp_0_10::ListCodec::encode (const ObjectType,
std::string 
) [static]
+
+
+ +
+
+ +
+
+ + + + + + + + +
static size_t qpid::amqp_0_10::ListCodec::encodedSize (const ObjectType) [static]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 59 of file Codecs.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00192.html qpid-cpp-0.14/docs/api/html/a00192.html --- qpid-cpp-0.12/docs/api/html/a00192.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00192.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,532 @@ + + + + + + + qpid::framing::ListValue Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::ListValue Class Reference
+
+
+ +

#include <qpid/framing/FieldValue.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Types

typedef List ValueType

+Public Member Functions

 ListValue (const List &)
void setType (uint8_t type)
uint8_t getType () const
DatagetData ()
uint32_t encodedSize () const
bool empty () const
void encode (Buffer &buffer)
void decode (Buffer &buffer)
bool operator== (const FieldValue &) const
QPID_COMMON_INLINE_EXTERN bool operator!= (const FieldValue &v) const
void print (std::ostream &out) const
template<typename T >
bool convertsTo () const
template<typename T >
get () const
template<class T >
bool get (T &) const
 Accessor that can be used to get values of type FieldTable, Array and List.
template<class T , int W>
getIntegerValue () const
template<class T >
getIntegerValue () const
template<class T , int W>
getFloatingPointValue () const
template<int W>
void getFixedWidthValue (unsigned char *) const

+Static Protected Member Functions

static uint8_tconvertIfRequired (uint8_t *const octets, int width)
+

Member Typedef Documentation

+ +
+ +
+ +

Definition at line 450 of file FieldValue.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::ListValue::ListValue (const List)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
static uint8_t* qpid::framing::FieldValue::convertIfRequired (uint8_t *const octets,
int width 
) [static, protected, inherited]
+
+ +
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::convertsTo< int64_t > () const [inline, inherited]
+
+
+ +

Definition at line 97 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::decode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::empty () const [inline, inherited]
+
+
+ +

Definition at line 89 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::encode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::FieldValue::encodedSize () const [inline, inherited]
+
+
+ +

Definition at line 88 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
double qpid::framing::FieldValue::get< double > () const [inline, inherited]
+
+
+ +

Definition at line 98 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + + +
bool qpid::framing::FieldValue::get (T & t) const [inline, inherited]
+
+
+ +

Accessor that can be used to get values of type FieldTable, Array and List.

+ +

Definition at line 325 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
Data& qpid::framing::FieldValue::getData () [inline, inherited]
+
+
+ +

Definition at line 87 of file FieldValue.h.

+ +
+
+ +
+
+
+template<int W>
+ + + + + + + + +
void qpid::framing::FieldValue::getFixedWidthValue (unsigned char * value) const [inherited]
+
+
+ +

Definition at line 226 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T , int W>
+ + + + + + + +
T qpid::framing::FieldValue::getFloatingPointValue () const [inline, inherited]
+
+
+ +

Definition at line 213 of file FieldValue.h.

+ +

References qpid::framing::FieldValue::convertIfRequired().

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inline, inherited]
+
+
+ +

Definition at line 184 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint8_t qpid::framing::FieldValue::getType () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_COMMON_INLINE_EXTERN bool qpid::framing::FieldValue::operator!= (const FieldValuev) const [inline, inherited]
+
+
+ +

Definition at line 93 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::framing::FieldValue::operator== (const FieldValue) const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::print (std::ostreamout) const [inherited]
+
+
+ +

Referenced by qpid::framing::operator<<().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::setType (uint8_t type) [inherited]
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00193.html qpid-cpp-0.14/docs/api/html/a00193.html --- qpid-cpp-0.12/docs/api/html/a00193.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00193.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,507 @@ + + + + + + + qpid::client::LocalQueue Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::client::LocalQueue Class Reference
+
+
+ +

A local queue to collect messages retrieved from a remote broker queue. + More...

+ +

#include <qpid/client/LocalQueue.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 LocalQueue ()
 Create a local queue.
 LocalQueue (const LocalQueue &)
 ~LocalQueue ()
LocalQueueoperator= (const LocalQueue &)
bool get (Message &result, sys::Duration timeout=0)
 Wait up to timeout for the next message from the local queue.
Message get (sys::Duration timeout=sys::TIME_INFINITE)
 Get the next message off the local queue, or wait up to the timeout for message from the broker queue.
Message pop (sys::Duration timeout=sys::TIME_INFINITE)
 Synonym for get()
bool empty () const
 Return true if local queue is empty.
size_t size () const
 Number of messages on the local queue.
 LocalQueue (LocalQueueImpl *)
QPID_CLIENT_INLINE_EXTERN bool isValid () const
QPID_CLIENT_INLINE_EXTERN bool isNull () const
QPID_CLIENT_INLINE_EXTERN operator bool () const
 Conversion to bool supports idiom if (handle) { handle->...
QPID_CLIENT_INLINE_EXTERN bool operator! () const
 Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.
void swap (Handle< T > &h)

+Protected Attributes

Impl * impl
+

Detailed Description

+

A local queue to collect messages retrieved from a remote broker queue.

+

Create a queue and subscribe it using the SubscriptionManager. Messages from the remote queue on the broker will be stored in the local queue until you retrieve them.

+

Using a Local Queue

+
+ LocalQueue local_queue;
+ subscriptions.subscribe(local_queue, string("message_queue"));
+ for (int i=0; i<10; i++) {
+   Message message = local_queue.get();
+   std::cout << message.getData() << std::endl;
+ }
+ 

Getting Messages

+
    +
  • +

    +

    get()

    +
    Message message = local_queue.get();
    // Specifying timeouts (TIME_SEC, TIME_MSEC, TIME_USEC, TIME_NSEC)
    +#include <qpid/sys/Time.h>
    +Message message;
    +local_queue.get(message, 5*sys::TIME_SEC);
  • +
+

Checking size

+
    +
  • +

    +

    empty()

    +
    if (local_queue.empty()) { ... }
  • +
  • +

    +

    size()

    +
    std::cout << local_queue.size();
  • +
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::client::LocalQueue::LocalQueue ()
+
+
+ +

Create a local queue.

+

Subscribe the local queue to a remote broker queue with a SubscriptionManager.

+

LocalQueue is an alternative to implementing a MessageListener.

+ +
+
+ +
+
+ + + + + + + + +
qpid::client::LocalQueue::LocalQueue (const LocalQueue)
+
+
+ +
+
+ +
+
+ + + + + + + +
qpid::client::LocalQueue::~LocalQueue ()
+
+
+ +
+
+ +
+
+ + + + + + + + +
qpid::client::LocalQueue::LocalQueue (LocalQueueImpl * )
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
bool qpid::client::LocalQueue::empty () const
+
+
+ +

Return true if local queue is empty.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool qpid::client::LocalQueue::get (Messageresult,
sys::Duration timeout = 0 
)
+
+
+ +

Wait up to timeout for the next message from the local queue.

+
Parameters:
+ + + +
resultSet to the message from the queue.
timeoutwait up this timeout for a message to appear.
+
+
+
Returns:
true if result was set, false if queue was empty after timeout.
+ +
+
+ +
+
+ + + + + + + + +
Message qpid::client::LocalQueue::get (sys::Duration timeout = sys::TIME_INFINITE)
+
+
+ +

Get the next message off the local queue, or wait up to the timeout for message from the broker queue.

+
Parameters:
+ + +
timeoutwait up this timeout for a message to appear.
+
+
+
Returns:
message from the queue.
+
Exceptions:
+ + +
ClosedExceptionif subscription is closed or timeout exceeded.
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_CLIENT_INLINE_EXTERN bool qpid::client::Handle::isNull () const [inline, inherited]
+
+
+
Returns:
true if handle is null. It is an error to call any function on a null handle.
+ +

Definition at line 46 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_CLIENT_INLINE_EXTERN bool qpid::client::Handle::isValid () const [inline, inherited]
+
+
+
Returns:
true if handle is valid, i.e. not null.
+ +

Definition at line 43 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_CLIENT_INLINE_EXTERN qpid::client::Handle::operator bool () const [inline, inherited]
+
+
+ +

Conversion to bool supports idiom if (handle) { handle->...

+

}

+ +

Definition at line 49 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_CLIENT_INLINE_EXTERN bool qpid::client::Handle::operator! () const [inline, inherited]
+
+
+ +

Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.

+ +

Definition at line 52 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + + +
LocalQueue& qpid::client::LocalQueue::operator= (const LocalQueue)
+
+
+ +
+
+ +
+
+ + + + + + + + +
Message qpid::client::LocalQueue::pop (sys::Duration timeout = sys::TIME_INFINITE)
+
+
+ +

Synonym for get()

+ +
+
+ +
+
+ + + + + + + +
size_t qpid::client::LocalQueue::size () const
+
+
+ +

Number of messages on the local queue.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::Handle::swap (Handle< T > & h) [inline, inherited]
+
+
+ +

Definition at line 54 of file Handle.h.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
Impl* qpid::client::Handle::impl [protected, inherited]
+
+
+ +

Definition at line 64 of file Handle.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00194.html qpid-cpp-0.14/docs/api/html/a00194.html --- qpid-cpp-0.12/docs/api/html/a00194.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00194.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,480 @@ + + + + + + + qpid::log::Logger Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::log::Logger Class Reference
+
+
+ +

Central logging agent. + More...

+ +

#include <qpid/log/Logger.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

class  Output
 Logging output sink. More...

+Public Types

enum  FormatFlag {
+  FILE = 1, +LINE = 2, +FUNCTION = 4, +LEVEL = 8, +
+  TIME = 16, +THREAD = 32, +HIRES = 64 +
+ }
 Flags indicating what to include in the log output. More...

+Public Member Functions

 Logger ()
 ~Logger ()
void select (const Selector &s)
 Select the messages to be logged.
void format (int formatFlags)
 Set the formatting flags, bitwise OR of FormatFlag values.
int format (const Options &)
 Set format flags from options object.
void configure (const Options &o)
 Configure logger from Options.
void reconfigure (const std::vector< std::string > &selectors)
 Reset the log selectors.
void add (Statement &s)
 Add a statement.
void log (const Statement &, const std::string &)
 Log a message.
void output (std::auto_ptr< Output > out)
 Add an output destination for messages.
void setPrefix (const std::string &prefix)
 Set a prefix for all messages.
void clear ()
 Reset the logger.
QPID_COMMON_INLINE_EXTERN
+const Options
getOptions () const
 Get the options used to configure the logger.

+Static Public Member Functions

static Loggerinstance ()
+

Detailed Description

+

Central logging agent.

+

Thread safe, singleton.

+

The Logger provides all needed functionality for selecting and formatting logging output. The actual outputting of log records is handled by Logger::Output-derived classes instantiated by the platform's sink-related options.

+

Member Enumeration Documentation

+ +
+ +
+ +

Flags indicating what to include in the log output.

+
Enumerator:
+ + + + + + + +
FILE  +
LINE  +
FUNCTION  +
LEVEL  +
TIME  +
THREAD  +
HIRES  +
+
+
+ +

Definition at line 39 of file Logger.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::log::Logger::Logger ()
+
+
+ +
+
+ +
+
+ + + + + + + +
qpid::log::Logger::~Logger ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void qpid::log::Logger::add (Statements)
+
+
+ +

Add a statement.

+ +
+
+ +
+
+ + + + + + + +
void qpid::log::Logger::clear ()
+
+
+ +

Reset the logger.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::log::Logger::configure (const Optionso)
+
+
+ +

Configure logger from Options.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::log::Logger::format (int formatFlags)
+
+
+ +

Set the formatting flags, bitwise OR of FormatFlag values.

+ +
+
+ +
+
+ + + + + + + + +
int qpid::log::Logger::format (const Options)
+
+
+ +

Set format flags from options object.

+
Returns:
computed flags.
+ +
+
+ +
+
+ + + + + + + +
QPID_COMMON_INLINE_EXTERN const Options& qpid::log::Logger::getOptions () const [inline]
+
+
+ +

Get the options used to configure the logger.

+ +

Definition at line 96 of file Logger.h.

+ +
+
+ +
+
+ + + + + + + +
static Logger& qpid::log::Logger::instance () [static]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::log::Logger::log (const Statement,
const std::string 
)
+
+
+ +

Log a message.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::log::Logger::output (std::auto_ptr< Outputout)
+
+
+ +

Add an output destination for messages.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::log::Logger::reconfigure (const std::vector< std::string > & selectors)
+
+
+ +

Reset the log selectors.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::log::Logger::select (const Selectors)
+
+
+ +

Select the messages to be logged.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::log::Logger::setPrefix (const std::stringprefix)
+
+
+ +

Set a prefix for all messages.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00195.html qpid-cpp-0.14/docs/api/html/a00195.html --- qpid-cpp-0.12/docs/api/html/a00195.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00195.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::logic_error Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::logic_error Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00196.html qpid-cpp-0.14/docs/api/html/a00196.html --- qpid-cpp-0.12/docs/api/html/a00196.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00196.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,181 @@ + + + + + + + qpid::messaging::MalformedAddress Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::messaging::MalformedAddress Struct Reference
+
+
+ +

Thrown when an address string with invalid syntax is used. + More...

+ +

#include <qpid/messaging/exceptions.h>

+ +

List of all members.

+ + + + + + +

+Public Member Functions

 MalformedAddress (const std::string &msg)
virtual QPID_TYPES_EXTERN
+const char * 
what () const throw ()

+Public Attributes

qpid::types::Variant::Map detail
+

Detailed Description

+

Thrown when an address string with invalid syntax is used.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::messaging::MalformedAddress::MalformedAddress (const std::stringmsg)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual QPID_TYPES_EXTERN const char* qpid::types::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 44 of file exceptions.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00197.html qpid-cpp-0.14/docs/api/html/a00197.html --- qpid-cpp-0.12/docs/api/html/a00197.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00197.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,425 @@ + + + + + + + qpid::management::Manageable Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::management::Manageable Class Reference
+
+
+ +

#include <qpid/management/Manageable.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + +

+Public Types

typedef uint32_t status_t

+Public Member Functions

virtual ~Manageable (void)=0
virtual ManagementObjectGetManagementObject (void) const =0
virtual status_t ManagementMethod (uint32_t methodId, Args &args, std::string &text)
virtual bool AuthorizeMethod (uint32_t methodId, Args &args, const std::string &userId)

+Static Public Member Functions

static std::string StatusText (status_t status, std::string text=std::string())

+Static Public Attributes

static const status_t STATUS_OK = 0
static const status_t STATUS_UNKNOWN_OBJECT = 1
static const status_t STATUS_UNKNOWN_METHOD = 2
static const status_t STATUS_NOT_IMPLEMENTED = 3
static const status_t STATUS_PARAMETER_INVALID = 4
static const status_t STATUS_FEATURE_NOT_IMPLEMENTED = 5
static const status_t STATUS_FORBIDDEN = 6
static const status_t STATUS_EXCEPTION = 7
static const status_t STATUS_USER = 0x00010000
+

Member Typedef Documentation

+ +
+ +
+ +

Definition at line 39 of file Manageable.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::management::Manageable::~Manageable (void ) [inline, pure virtual]
+
+
+ +

Definition at line 73 of file Manageable.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool qpid::management::Manageable::AuthorizeMethod (uint32_t methodId,
Argsargs,
const std::stringuserId 
) [virtual]
+
+
+ +
+
+ +
+
+ + + + + + + + +
virtual ManagementObject* qpid::management::Manageable::GetManagementObject (void ) const [pure virtual]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual status_t qpid::management::Manageable::ManagementMethod (uint32_t methodId,
Argsargs,
std::stringtext 
) [virtual]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
static std::string qpid::management::Manageable::StatusText (status_t status,
std::string text = std::string() 
) [static]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 49 of file Manageable.h.

+ +
+
+ +
+ +
+ +

Definition at line 47 of file Manageable.h.

+ +
+
+ +
+ +
+ +

Definition at line 48 of file Manageable.h.

+ +
+
+ +
+ +
+ +

Definition at line 45 of file Manageable.h.

+ +
+
+ +
+
+ + + + +
const status_t qpid::management::Manageable::STATUS_OK = 0 [static]
+
+
+ +

Definition at line 42 of file Manageable.h.

+ +
+
+ +
+ +
+ +

Definition at line 46 of file Manageable.h.

+ +
+
+ +
+ +
+ +

Definition at line 44 of file Manageable.h.

+ +
+
+ +
+ +
+ +

Definition at line 43 of file Manageable.h.

+ +
+
+ +
+
+ + + + +
const status_t qpid::management::Manageable::STATUS_USER = 0x00010000 [static]
+
+
+ +

Definition at line 50 of file Manageable.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00198.html qpid-cpp-0.14/docs/api/html/a00198.html --- qpid-cpp-0.12/docs/api/html/a00198.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00198.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,697 @@ + + + + + + + qpid::management::ManagementAgent Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::management::ManagementAgent Class Reference
+
+
+ +

#include <qpid/agent/ManagementAgent.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

class  Singleton

+Public Types

enum  severity_t {
+  SEV_EMERG = 0, +SEV_ALERT = 1, +SEV_CRIT = 2, +SEV_ERROR = 3, +
+  SEV_WARN = 4, +SEV_NOTE = 5, +SEV_INFO = 6, +SEV_DEBUG = 7, +
+  SEV_DEFAULT = 8 +
+ }
typedef void(* cb_t )(void *)

+Public Member Functions

 ManagementAgent ()
virtual ~ManagementAgent ()
virtual int getMaxThreads ()=0
virtual void setName (const std::string &vendor, const std::string &product, const std::string &instance="")=0
virtual void getName (std::string &vendor, std::string &product, std::string &instance)=0
virtual const std::stringgetAddress ()=0
virtual void init (const std::string &brokerHost="localhost", uint16_t brokerPort=5672, uint16_t intervalSeconds=10, bool useExternalThread=false, const std::string &storeFile="", const std::string &uid="", const std::string &pwd="", const std::string &mech="PLAIN", const std::string &proto="tcp")=0
virtual void init (const management::ConnectionSettings &settings, uint16_t intervalSeconds=10, bool useExternalThread=false, const std::string &storeFile="")=0
virtual void registerClass (const std::string &packageName, const std::string &className, uint8_t *md5Sum, management::ManagementObject::writeSchemaCall_t schemaCall)=0
virtual void registerEvent (const std::string &packageName, const std::string &eventName, uint8_t *md5Sum, management::ManagementEvent::writeSchemaCall_t schemaCall)=0
virtual ObjectId addObject (ManagementObject *objectPtr, uint64_t persistId=0)=0
virtual ObjectId addObject (ManagementObject *objectPtr, const std::string &key, bool persistent=true)=0
virtual void raiseEvent (const ManagementEvent &event, severity_t severity=SEV_DEFAULT)=0
virtual uint32_t pollCallbacks (uint32_t callLimit=0)=0
virtual void setSignalCallback (cb_t callback, void *context)=0
virtual void setSignalCallback (Notifyable &notifyable)=0
virtual int getSignalFd ()=0
+

Member Typedef Documentation

+ +
+
+ + + + +
typedef void(* qpid::management::ManagementAgent::cb_t)(void *)
+
+
+ +

Definition at line 197 of file ManagementAgent.h.

+ +
+
+

Member Enumeration Documentation

+ +
+ +
+
Enumerator:
+ + + + + + + + + +
SEV_EMERG  +
SEV_ALERT  +
SEV_CRIT  +
SEV_ERROR  +
SEV_WARN  +
SEV_NOTE  +
SEV_INFO  +
SEV_DEBUG  +
SEV_DEFAULT  +
+
+
+ +

Definition at line 49 of file ManagementAgent.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::management::ManagementAgent::ManagementAgent () [inline]
+
+
+ +

Definition at line 61 of file ManagementAgent.h.

+ +
+
+ +
+
+ + + + + + + +
virtual qpid::management::ManagementAgent::~ManagementAgent () [inline, virtual]
+
+
+ +

Definition at line 62 of file ManagementAgent.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
virtual ObjectId qpid::management::ManagementAgent::addObject (ManagementObjectobjectPtr,
uint64_t persistId = 0 
) [pure virtual]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual ObjectId qpid::management::ManagementAgent::addObject (ManagementObjectobjectPtr,
const std::stringkey,
bool persistent = true 
) [pure virtual]
+
+
+ +
+
+ +
+
+ + + + + + + +
virtual const std::string& qpid::management::ManagementAgent::getAddress () [pure virtual]
+
+
+ +
+
+ +
+
+ + + + + + + +
virtual int qpid::management::ManagementAgent::getMaxThreads () [pure virtual]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void qpid::management::ManagementAgent::getName (std::stringvendor,
std::stringproduct,
std::stringinstance 
) [pure virtual]
+
+
+ +
+
+ +
+
+ + + + + + + +
virtual int qpid::management::ManagementAgent::getSignalFd () [pure virtual]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void qpid::management::ManagementAgent::init (const std::stringbrokerHost = "localhost",
uint16_t brokerPort = 5672,
uint16_t intervalSeconds = 10,
bool useExternalThread = false,
const std::stringstoreFile = "",
const std::stringuid = "",
const std::stringpwd = "",
const std::stringmech = "PLAIN",
const std::stringproto = "tcp" 
) [pure virtual]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void qpid::management::ManagementAgent::init (const management::ConnectionSettingssettings,
uint16_t intervalSeconds = 10,
bool useExternalThread = false,
const std::stringstoreFile = "" 
) [pure virtual]
+
+
+ +
+
+ +
+
+ + + + + + + + +
virtual uint32_t qpid::management::ManagementAgent::pollCallbacks (uint32_t callLimit = 0) [pure virtual]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
virtual void qpid::management::ManagementAgent::raiseEvent (const ManagementEventevent,
severity_t severity = SEV_DEFAULT 
) [pure virtual]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void qpid::management::ManagementAgent::registerClass (const std::stringpackageName,
const std::stringclassName,
uint8_tmd5Sum,
management::ManagementObject::writeSchemaCall_t schemaCall 
) [pure virtual]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void qpid::management::ManagementAgent::registerEvent (const std::stringpackageName,
const std::stringeventName,
uint8_tmd5Sum,
management::ManagementEvent::writeSchemaCall_t schemaCall 
) [pure virtual]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void qpid::management::ManagementAgent::setName (const std::stringvendor,
const std::stringproduct,
const std::stringinstance = "" 
) [pure virtual]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
virtual void qpid::management::ManagementAgent::setSignalCallback (cb_t callback,
void * context 
) [pure virtual]
+
+
+ +
+
+ +
+
+ + + + + + + + +
virtual void qpid::management::ManagementAgent::setSignalCallback (Notifyablenotifyable) [pure virtual]
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00199.html qpid-cpp-0.14/docs/api/html/a00199.html --- qpid-cpp-0.12/docs/api/html/a00199.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00199.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,781 @@ + + + + + + + qpid::management::ManagementEvent Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::management::ManagementEvent Class Reference
+
+
+ +

#include <qpid/management/ManagementEvent.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Types

typedef void(* writeSchemaCall_t )(std::string &)

+Public Member Functions

virtual ~ManagementEvent ()
virtual writeSchemaCall_t getWriteSchemaCall (void)=0
virtual std::stringgetEventName () const =0
virtual std::stringgetPackageName () const =0
virtual uint8_tgetMd5Sum () const =0
virtual uint8_t getSeverity () const =0
virtual void encode (std::string &) const =0
virtual void mapEncode (qpid::types::Variant::Map &) const =0

+Static Public Attributes

static const uint8_t MD5_LEN = 16
static const uint8_t TYPE_U8 = 1
static const uint8_t TYPE_U16 = 2
static const uint8_t TYPE_U32 = 3
static const uint8_t TYPE_U64 = 4
static const uint8_t TYPE_SSTR = 6
static const uint8_t TYPE_LSTR = 7
static const uint8_t TYPE_ABSTIME = 8
static const uint8_t TYPE_DELTATIME = 9
static const uint8_t TYPE_REF = 10
static const uint8_t TYPE_BOOL = 11
static const uint8_t TYPE_FLOAT = 12
static const uint8_t TYPE_DOUBLE = 13
static const uint8_t TYPE_UUID = 14
static const uint8_t TYPE_FTABLE = 15
static const uint8_t TYPE_S8 = 16
static const uint8_t TYPE_S16 = 17
static const uint8_t TYPE_S32 = 18
static const uint8_t TYPE_S64 = 19
static const uint8_t TYPE_LIST = 21
static const uint8_t ACCESS_RC = 1
static const uint8_t ACCESS_RW = 2
static const uint8_t ACCESS_RO = 3
static const uint8_t DIR_I = 1
static const uint8_t DIR_O = 2
static const uint8_t DIR_IO = 3
static const uint8_t FLAG_CONFIG = 0x01
static const uint8_t FLAG_INDEX = 0x02
static const uint8_t FLAG_END = 0x80
static const uint8_t CLASS_KIND_TABLE = 1
static const uint8_t CLASS_KIND_EVENT = 2
+

Member Typedef Documentation

+ +
+ +
+ +

Definition at line 38 of file ManagementEvent.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
virtual qpid::management::ManagementEvent::~ManagementEvent () [inline, virtual]
+
+
+ +

Definition at line 39 of file ManagementEvent.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
virtual void qpid::management::ManagementEvent::encode (std::string) const [pure virtual]
+
+
+ +
+
+ +
+
+ + + + + + + +
virtual std::string& qpid::management::ManagementEvent::getEventName () const [pure virtual]
+
+
+ +
+
+ +
+
+ + + + + + + +
virtual uint8_t* qpid::management::ManagementEvent::getMd5Sum () const [pure virtual]
+
+
+ +
+
+ +
+
+ + + + + + + +
virtual std::string& qpid::management::ManagementEvent::getPackageName () const [pure virtual]
+
+
+ +
+
+ +
+
+ + + + + + + +
virtual uint8_t qpid::management::ManagementEvent::getSeverity () const [pure virtual]
+
+
+ +
+
+ +
+
+ + + + + + + + +
virtual writeSchemaCall_t qpid::management::ManagementEvent::getWriteSchemaCall (void ) [pure virtual]
+
+
+ +
+
+ +
+
+ + + + + + + + +
virtual void qpid::management::ManagementEvent::mapEncode (qpid::types::Variant::Map) const [pure virtual]
+
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::ACCESS_RC = 1 [static, inherited]
+
+
+ +

Definition at line 113 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::ACCESS_RO = 3 [static, inherited]
+
+
+ +

Definition at line 115 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::ACCESS_RW = 2 [static, inherited]
+
+
+ +

Definition at line 114 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::CLASS_KIND_EVENT = 2 [static, inherited]
+
+
+ +

Definition at line 126 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::CLASS_KIND_TABLE = 1 [static, inherited]
+
+
+ +

Definition at line 125 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::DIR_I = 1 [static, inherited]
+
+
+ +

Definition at line 117 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::DIR_IO = 3 [static, inherited]
+
+
+ +

Definition at line 119 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::DIR_O = 2 [static, inherited]
+
+
+ +

Definition at line 118 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::FLAG_CONFIG = 0x01 [static, inherited]
+
+
+ +

Definition at line 121 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::FLAG_END = 0x80 [static, inherited]
+
+
+ +

Definition at line 123 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::FLAG_INDEX = 0x02 [static, inherited]
+
+
+ +

Definition at line 122 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementEvent::MD5_LEN = 16 [static]
+
+
+ +

Definition at line 36 of file ManagementEvent.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_ABSTIME = 8 [static, inherited]
+
+
+ +

Definition at line 99 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_BOOL = 11 [static, inherited]
+
+
+ +

Definition at line 102 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_DELTATIME = 9 [static, inherited]
+
+
+ +

Definition at line 100 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_DOUBLE = 13 [static, inherited]
+
+
+ +

Definition at line 104 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_FLOAT = 12 [static, inherited]
+
+
+ +

Definition at line 103 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_FTABLE = 15 [static, inherited]
+
+
+ +

Definition at line 106 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_LIST = 21 [static, inherited]
+
+
+ +

Definition at line 111 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_LSTR = 7 [static, inherited]
+
+
+ +

Definition at line 98 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_REF = 10 [static, inherited]
+
+
+ +

Definition at line 101 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_S16 = 17 [static, inherited]
+
+
+ +

Definition at line 108 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_S32 = 18 [static, inherited]
+
+
+ +

Definition at line 109 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_S64 = 19 [static, inherited]
+
+
+ +

Definition at line 110 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_S8 = 16 [static, inherited]
+
+
+ +

Definition at line 107 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_SSTR = 6 [static, inherited]
+
+
+ +

Definition at line 97 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_U16 = 2 [static, inherited]
+
+
+ +

Definition at line 94 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_U32 = 3 [static, inherited]
+
+
+ +

Definition at line 95 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_U64 = 4 [static, inherited]
+
+
+ +

Definition at line 96 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_U8 = 1 [static, inherited]
+
+
+ +

Definition at line 93 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_UUID = 14 [static, inherited]
+
+
+ +

Definition at line 105 of file ManagementObject.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00200.html qpid-cpp-0.14/docs/api/html/a00200.html --- qpid-cpp-0.12/docs/api/html/a00200.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00200.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,622 @@ + + + + + + + qpid::management::ManagementItem Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::management::ManagementItem Class Reference
+
+
+ +

#include <qpid/management/ManagementObject.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual ~ManagementItem ()

+Static Public Attributes

static const uint8_t TYPE_U8 = 1
static const uint8_t TYPE_U16 = 2
static const uint8_t TYPE_U32 = 3
static const uint8_t TYPE_U64 = 4
static const uint8_t TYPE_SSTR = 6
static const uint8_t TYPE_LSTR = 7
static const uint8_t TYPE_ABSTIME = 8
static const uint8_t TYPE_DELTATIME = 9
static const uint8_t TYPE_REF = 10
static const uint8_t TYPE_BOOL = 11
static const uint8_t TYPE_FLOAT = 12
static const uint8_t TYPE_DOUBLE = 13
static const uint8_t TYPE_UUID = 14
static const uint8_t TYPE_FTABLE = 15
static const uint8_t TYPE_S8 = 16
static const uint8_t TYPE_S16 = 17
static const uint8_t TYPE_S32 = 18
static const uint8_t TYPE_S64 = 19
static const uint8_t TYPE_LIST = 21
static const uint8_t ACCESS_RC = 1
static const uint8_t ACCESS_RW = 2
static const uint8_t ACCESS_RO = 3
static const uint8_t DIR_I = 1
static const uint8_t DIR_O = 2
static const uint8_t DIR_IO = 3
static const uint8_t FLAG_CONFIG = 0x01
static const uint8_t FLAG_INDEX = 0x02
static const uint8_t FLAG_END = 0x80
static const uint8_t CLASS_KIND_TABLE = 1
static const uint8_t CLASS_KIND_EVENT = 2
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
virtual qpid::management::ManagementItem::~ManagementItem () [inline, virtual]
+
+
+ +

Definition at line 131 of file ManagementObject.h.

+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 113 of file ManagementObject.h.

+ +
+
+ +
+ +
+ +

Definition at line 115 of file ManagementObject.h.

+ +
+
+ +
+ +
+ +

Definition at line 114 of file ManagementObject.h.

+ +
+
+ +
+ +
+ +

Definition at line 126 of file ManagementObject.h.

+ +
+
+ +
+ +
+ +

Definition at line 125 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::DIR_I = 1 [static]
+
+
+ +

Definition at line 117 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::DIR_IO = 3 [static]
+
+
+ +

Definition at line 119 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::DIR_O = 2 [static]
+
+
+ +

Definition at line 118 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::FLAG_CONFIG = 0x01 [static]
+
+
+ +

Definition at line 121 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::FLAG_END = 0x80 [static]
+
+
+ +

Definition at line 123 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::FLAG_INDEX = 0x02 [static]
+
+
+ +

Definition at line 122 of file ManagementObject.h.

+ +
+
+ +
+ +
+ +

Definition at line 99 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_BOOL = 11 [static]
+
+
+ +

Definition at line 102 of file ManagementObject.h.

+ +
+
+ +
+ +
+ +

Definition at line 100 of file ManagementObject.h.

+ +
+
+ +
+ +
+ +

Definition at line 104 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_FLOAT = 12 [static]
+
+
+ +

Definition at line 103 of file ManagementObject.h.

+ +
+
+ +
+ +
+ +

Definition at line 106 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_LIST = 21 [static]
+
+
+ +

Definition at line 111 of file ManagementObject.h.

+ +
+
+ +
+ +
+ +

Definition at line 98 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_REF = 10 [static]
+
+
+ +

Definition at line 101 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_S16 = 17 [static]
+
+
+ +

Definition at line 108 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_S32 = 18 [static]
+
+
+ +

Definition at line 109 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_S64 = 19 [static]
+
+
+ +

Definition at line 110 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_S8 = 16 [static]
+
+
+ +

Definition at line 107 of file ManagementObject.h.

+ +
+
+ +
+ +
+ +

Definition at line 97 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_U16 = 2 [static]
+
+
+ +

Definition at line 94 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_U32 = 3 [static]
+
+
+ +

Definition at line 95 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_U64 = 4 [static]
+
+
+ +

Definition at line 96 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_U8 = 1 [static]
+
+
+ +

Definition at line 93 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_UUID = 14 [static]
+
+
+ +

Definition at line 105 of file ManagementObject.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00201.html qpid-cpp-0.14/docs/api/html/a00201.html --- qpid-cpp-0.12/docs/api/html/a00201.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00201.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,1584 @@ + + + + + + + qpid::management::ManagementObject Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+ +

#include <qpid/management/ManagementObject.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Types

typedef void(* writeSchemaCall_t )(std::string &)

+Public Member Functions

 ManagementObject (Manageable *_core)
virtual ~ManagementObject ()
virtual writeSchemaCall_t getWriteSchemaCall ()=0
virtual std::string getKey () const =0
virtual void mapEncodeValues (types::Variant::Map &map, bool includeProperties, bool includeStatistics)=0
virtual void mapDecodeValues (const types::Variant::Map &map)=0
virtual void doMethod (std::string &methodName, const types::Variant::Map &inMap, types::Variant::Map &outMap, const std::string &userId)=0
void writeTimestamps (types::Variant::Map &map) const
void readTimestamps (const types::Variant::Map &buf)
virtual uint32_t writePropertiesSize () const
 The following five methods are not pure-virtual because they will only be overridden in cases where QMFv1 is to be supported.
virtual void readProperties (const std::string &)
virtual void writeProperties (std::string &) const
virtual void writeStatistics (std::string &, bool=false)
virtual void doMethod (std::string &, const std::string &, std::string &, const std::string &)
virtual void setReference (ObjectId objectId)
virtual std::stringgetClassName () const =0
virtual std::stringgetPackageName () const =0
virtual uint8_tgetMd5Sum () const =0
void setObjectId (ObjectId oid)
ObjectId getObjectId ()
bool getConfigChanged ()
virtual bool getInstChanged ()
virtual bool hasInst ()
void setForcePublish (bool f)
bool getForcePublish ()
void setUpdateTime ()
void resourceDestroy ()
bool isDeleted ()
void setFlags (uint32_t f)
uint32_t getFlags ()
bool isSameClass (ManagementObject &other)

+Static Public Attributes

static const uint8_t MD5_LEN = 16
static int maxThreads
static const uint8_t TYPE_U8 = 1
static const uint8_t TYPE_U16 = 2
static const uint8_t TYPE_U32 = 3
static const uint8_t TYPE_U64 = 4
static const uint8_t TYPE_SSTR = 6
static const uint8_t TYPE_LSTR = 7
static const uint8_t TYPE_ABSTIME = 8
static const uint8_t TYPE_DELTATIME = 9
static const uint8_t TYPE_REF = 10
static const uint8_t TYPE_BOOL = 11
static const uint8_t TYPE_FLOAT = 12
static const uint8_t TYPE_DOUBLE = 13
static const uint8_t TYPE_UUID = 14
static const uint8_t TYPE_FTABLE = 15
static const uint8_t TYPE_S8 = 16
static const uint8_t TYPE_S16 = 17
static const uint8_t TYPE_S32 = 18
static const uint8_t TYPE_S64 = 19
static const uint8_t TYPE_LIST = 21
static const uint8_t ACCESS_RC = 1
static const uint8_t ACCESS_RW = 2
static const uint8_t ACCESS_RO = 3
static const uint8_t DIR_I = 1
static const uint8_t DIR_O = 2
static const uint8_t DIR_IO = 3
static const uint8_t FLAG_CONFIG = 0x01
static const uint8_t FLAG_INDEX = 0x02
static const uint8_t FLAG_END = 0x80
static const uint8_t CLASS_KIND_TABLE = 1
static const uint8_t CLASS_KIND_EVENT = 2

+Protected Member Functions

int getThreadIndex ()
void writeTimestamps (std::string &buf) const
void readTimestamps (const std::string &buf)
uint32_t writeTimestampsSize () const

+Protected Attributes

uint64_t createTime
uint64_t destroyTime
uint64_t updateTime
ObjectId objectId
bool configChanged
bool instChanged
bool deleted
ManageablecoreObject
Mutex accessLock
uint32_t flags
bool forcePublish

+Static Protected Attributes

static int nextThreadIndex
+

Member Typedef Documentation

+ +
+ +
+ +

Definition at line 161 of file ManagementObject.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::management::ManagementObject::ManagementObject (Manageable_core)
+
+
+ +
+
+ +
+
+ + + + + + + +
virtual qpid::management::ManagementObject::~ManagementObject () [inline, virtual]
+
+
+ +

Definition at line 164 of file ManagementObject.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void qpid::management::ManagementObject::doMethod (std::stringmethodName,
const types::Variant::MapinMap,
types::Variant::MapoutMap,
const std::stringuserId 
) [pure virtual]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void qpid::management::ManagementObject::doMethod (std::string,
const std::string,
std::string,
const std::string 
) [inline, virtual]
+
+
+ +

Definition at line 190 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + + + + +
virtual std::string& qpid::management::ManagementObject::getClassName () const [pure virtual]
+
+
+ +

Referenced by isSameClass().

+ +
+
+ +
+
+ + + + + + + +
bool qpid::management::ManagementObject::getConfigChanged () [inline]
+
+
+ +

Definition at line 200 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::management::ManagementObject::getFlags () [inline]
+
+
+ +

Definition at line 209 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + + + + +
bool qpid::management::ManagementObject::getForcePublish () [inline]
+
+
+ +

Definition at line 204 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::management::ManagementObject::getInstChanged () [inline, virtual]
+
+
+ +

Definition at line 201 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + + + + +
virtual std::string qpid::management::ManagementObject::getKey () const [pure virtual]
+
+
+ +
+
+ +
+
+ + + + + + + +
virtual uint8_t* qpid::management::ManagementObject::getMd5Sum () const [pure virtual]
+
+
+ +

Referenced by isSameClass().

+ +
+
+ +
+
+ + + + + + + +
ObjectId qpid::management::ManagementObject::getObjectId () [inline]
+
+
+ +

Definition at line 199 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + + + + +
virtual std::string& qpid::management::ManagementObject::getPackageName () const [pure virtual]
+
+
+ +

Referenced by isSameClass().

+ +
+
+ +
+
+ + + + + + + +
int qpid::management::ManagementObject::getThreadIndex () [protected]
+
+
+ +
+
+ +
+
+ + + + + + + +
virtual writeSchemaCall_t qpid::management::ManagementObject::getWriteSchemaCall () [pure virtual]
+
+
+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::management::ManagementObject::hasInst () [inline, virtual]
+
+
+ +

Definition at line 202 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + + + + +
bool qpid::management::ManagementObject::isDeleted () [inline]
+
+
+ +

Definition at line 207 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::management::ManagementObject::isSameClass (ManagementObjectother) [inline]
+
+
+ +

Definition at line 210 of file ManagementObject.h.

+ +

References getMd5Sum(), getClassName(), and getPackageName().

+ +
+
+ +
+
+ + + + + + + + +
virtual void qpid::management::ManagementObject::mapDecodeValues (const types::Variant::Mapmap) [pure virtual]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void qpid::management::ManagementObject::mapEncodeValues (types::Variant::Mapmap,
bool includeProperties,
bool includeStatistics 
) [pure virtual]
+
+
+ +
+
+ +
+
+ + + + + + + + +
virtual void qpid::management::ManagementObject::readProperties (const std::string) [inline, virtual]
+
+
+ +

Definition at line 187 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::management::ManagementObject::readTimestamps (const std::stringbuf) [protected]
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::management::ManagementObject::readTimestamps (const types::Variant::Mapbuf)
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::management::ManagementObject::resourceDestroy ()
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::management::ManagementObject::setFlags (uint32_t f) [inline]
+
+
+ +

Definition at line 208 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::management::ManagementObject::setForcePublish (bool f) [inline]
+
+
+ +

Definition at line 203 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::management::ManagementObject::setObjectId (ObjectId oid) [inline]
+
+
+ +

Definition at line 198 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + + + + + +
virtual void qpid::management::ManagementObject::setReference (ObjectId objectId) [virtual]
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::management::ManagementObject::setUpdateTime ()
+
+
+ +
+
+ +
+
+ + + + + + + + +
virtual void qpid::management::ManagementObject::writeProperties (std::string) const [inline, virtual]
+
+
+ +

Definition at line 188 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + + + + +
virtual uint32_t qpid::management::ManagementObject::writePropertiesSize () const [inline, virtual]
+
+
+ +

The following five methods are not pure-virtual because they will only be overridden in cases where QMFv1 is to be supported.

+ +

Definition at line 186 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
virtual void qpid::management::ManagementObject::writeStatistics (std::string,
bool  = false 
) [inline, virtual]
+
+
+ +

Definition at line 189 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::management::ManagementObject::writeTimestamps (std::stringbuf) const [protected]
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::management::ManagementObject::writeTimestamps (types::Variant::Mapmap) const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::management::ManagementObject::writeTimestampsSize () const [protected]
+
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::ACCESS_RC = 1 [static, inherited]
+
+
+ +

Definition at line 113 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::ACCESS_RO = 3 [static, inherited]
+
+
+ +

Definition at line 115 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::ACCESS_RW = 2 [static, inherited]
+
+
+ +

Definition at line 114 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
Mutex qpid::management::ManagementObject::accessLock [mutable, protected]
+
+
+ +

Definition at line 146 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::CLASS_KIND_EVENT = 2 [static, inherited]
+
+
+ +

Definition at line 126 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::CLASS_KIND_TABLE = 1 [static, inherited]
+
+
+ +

Definition at line 125 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
bool qpid::management::ManagementObject::configChanged [mutable, protected]
+
+
+ +

Definition at line 142 of file ManagementObject.h.

+ +
+
+ +
+ +
+ +

Definition at line 145 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
uint64_t qpid::management::ManagementObject::createTime [protected]
+
+
+ +

Definition at line 138 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
bool qpid::management::ManagementObject::deleted [protected]
+
+
+ +

Definition at line 144 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
uint64_t qpid::management::ManagementObject::destroyTime [protected]
+
+
+ +

Definition at line 139 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::DIR_I = 1 [static, inherited]
+
+
+ +

Definition at line 117 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::DIR_IO = 3 [static, inherited]
+
+
+ +

Definition at line 119 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::DIR_O = 2 [static, inherited]
+
+
+ +

Definition at line 118 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::FLAG_CONFIG = 0x01 [static, inherited]
+
+
+ +

Definition at line 121 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::FLAG_END = 0x80 [static, inherited]
+
+
+ +

Definition at line 123 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::FLAG_INDEX = 0x02 [static, inherited]
+
+
+ +

Definition at line 122 of file ManagementObject.h.

+ +
+
+ +
+ +
+ +

Definition at line 147 of file ManagementObject.h.

+ +
+
+ +
+ +
+ +

Definition at line 150 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
bool qpid::management::ManagementObject::instChanged [mutable, protected]
+
+
+ +

Definition at line 143 of file ManagementObject.h.

+ +
+
+ +
+ +
+ +

Definition at line 159 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementObject::MD5_LEN = 16 [static]
+
+
+ +

Definition at line 158 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
int qpid::management::ManagementObject::nextThreadIndex [static, protected]
+
+
+ +

Definition at line 149 of file ManagementObject.h.

+ +
+
+ +
+ +
+ +

Definition at line 141 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_ABSTIME = 8 [static, inherited]
+
+
+ +

Definition at line 99 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_BOOL = 11 [static, inherited]
+
+
+ +

Definition at line 102 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_DELTATIME = 9 [static, inherited]
+
+
+ +

Definition at line 100 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_DOUBLE = 13 [static, inherited]
+
+
+ +

Definition at line 104 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_FLOAT = 12 [static, inherited]
+
+
+ +

Definition at line 103 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_FTABLE = 15 [static, inherited]
+
+
+ +

Definition at line 106 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_LIST = 21 [static, inherited]
+
+
+ +

Definition at line 111 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_LSTR = 7 [static, inherited]
+
+
+ +

Definition at line 98 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_REF = 10 [static, inherited]
+
+
+ +

Definition at line 101 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_S16 = 17 [static, inherited]
+
+
+ +

Definition at line 108 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_S32 = 18 [static, inherited]
+
+
+ +

Definition at line 109 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_S64 = 19 [static, inherited]
+
+
+ +

Definition at line 110 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_S8 = 16 [static, inherited]
+
+
+ +

Definition at line 107 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_SSTR = 6 [static, inherited]
+
+
+ +

Definition at line 97 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_U16 = 2 [static, inherited]
+
+
+ +

Definition at line 94 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_U32 = 3 [static, inherited]
+
+
+ +

Definition at line 95 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_U64 = 4 [static, inherited]
+
+
+ +

Definition at line 96 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_U8 = 1 [static, inherited]
+
+
+ +

Definition at line 93 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::management::ManagementItem::TYPE_UUID = 14 [static, inherited]
+
+
+ +

Definition at line 105 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
uint64_t qpid::management::ManagementObject::updateTime [protected]
+
+
+ +

Definition at line 140 of file ManagementObject.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00202.html qpid-cpp-0.14/docs/api/html/a00202.html --- qpid-cpp-0.12/docs/api/html/a00202.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00202.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,125 @@ + + + + + + + std::map Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
std::map Class Reference
+
+
+ +

STL class. + More...

+ +

List of all members.

+ + + + + + + + + + +

+Classes

class  const_iterator
 STL iterator class. More...
class  const_reverse_iterator
 STL iterator class. More...
class  iterator
 STL iterator class. More...
class  reverse_iterator
 STL iterator class. More...
+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following files:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00203.html qpid-cpp-0.14/docs/api/html/a00203.html --- qpid-cpp-0.12/docs/api/html/a00203.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00203.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,238 @@ + + + + + + + qpid::amqp_0_10::MapCodec Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::amqp_0_10::MapCodec Class Reference
+
+
+ +

Codec for encoding/decoding a map of Variants using the AMQP 0-10 map encoding. + More...

+ +

#include <qpid/amqp_0_10/Codecs.h>

+ +

List of all members.

+ + + + + + + + + +

+Public Types

typedef qpid::types::Variant::Map ObjectType

+Static Public Member Functions

static void encode (const ObjectType &, std::string &)
static void decode (const std::string &, ObjectType &)
static size_t encodedSize (const ObjectType &)

+Static Public Attributes

static const std::string contentType
+

Detailed Description

+

Codec for encoding/decoding a map of Variants using the AMQP 0-10 map encoding.

+

Member Typedef Documentation

+ +
+ +
+ +

Definition at line 40 of file Codecs.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
static void qpid::amqp_0_10::MapCodec::decode (const std::string,
ObjectType 
) [static]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
static void qpid::amqp_0_10::MapCodec::encode (const ObjectType,
std::string 
) [static]
+
+
+ +
+
+ +
+
+ + + + + + + + +
static size_t qpid::amqp_0_10::MapCodec::encodedSize (const ObjectType) [static]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 44 of file Codecs.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00204.html qpid-cpp-0.14/docs/api/html/a00204.html --- qpid-cpp-0.12/docs/api/html/a00204.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00204.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,680 @@ + + + + + + + qpid::console::MapValue Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::console::MapValue Class Reference
+
+
+ +

#include <qpid/console/Value.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Types

typedef boost::shared_ptr< ValuePtr

+Public Member Functions

 MapValue (const framing::FieldTable &v)
 MapValue (framing::Buffer &buffer)
std::string str () const
bool isMap () const
framing::FieldTable asMap () const
virtual bool isNull () const
virtual bool isObjectId () const
virtual bool isUint () const
virtual bool isInt () const
virtual bool isUint64 () const
virtual bool isInt64 () const
virtual bool isString () const
virtual bool isBool () const
virtual bool isFloat () const
virtual bool isDouble () const
virtual bool isUuid () const
virtual ObjectId asObjectId () const
virtual uint32_t asUint () const
virtual int32_t asInt () const
virtual uint64_t asUint64 () const
virtual int64_t asInt64 () const
virtual std::string asString () const
virtual bool asBool () const
virtual float asFloat () const
virtual double asDouble () const
virtual framing::Uuid asUuid () const
+

Member Typedef Documentation

+ +
+
+ + + + +
typedef boost::shared_ptr<Value> qpid::console::Value::Ptr [inherited]
+
+
+ +

Definition at line 42 of file Value.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::console::MapValue::MapValue (const framing::FieldTablev) [inline]
+
+
+ +

Definition at line 196 of file Value.h.

+ +
+
+ +
+
+ + + + + + + + +
qpid::console::MapValue::MapValue (framing::Bufferbuffer)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::asBool () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::BoolValue.

+ +

Definition at line 65 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual double qpid::console::Value::asDouble () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::DoubleValue, and qpid::console::FloatValue.

+ +

Definition at line 67 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual float qpid::console::Value::asFloat () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::FloatValue.

+ +

Definition at line 66 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual int32_t qpid::console::Value::asInt () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::IntValue.

+ +

Definition at line 61 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual int64_t qpid::console::Value::asInt64 () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::Int64Value, and qpid::console::IntValue.

+ +

Definition at line 63 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
framing::FieldTable qpid::console::MapValue::asMap () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::console::Value.

+ +

Definition at line 200 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual ObjectId qpid::console::Value::asObjectId () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::RefValue.

+ +

Definition at line 59 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual std::string qpid::console::Value::asString () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::StringValue.

+ +

Definition at line 64 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual uint32_t qpid::console::Value::asUint () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UintValue.

+ +

Definition at line 60 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual uint64_t qpid::console::Value::asUint64 () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::Uint64Value, and qpid::console::UintValue.

+ +

Definition at line 62 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual framing::Uuid qpid::console::Value::asUuid () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UuidValue.

+ +

Definition at line 68 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isBool () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::BoolValue.

+ +

Definition at line 53 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isDouble () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::DoubleValue, and qpid::console::FloatValue.

+ +

Definition at line 55 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isFloat () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::FloatValue.

+ +

Definition at line 54 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isInt () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::IntValue.

+ +

Definition at line 49 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isInt64 () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::Int64Value, and qpid::console::IntValue.

+ +

Definition at line 51 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
bool qpid::console::MapValue::isMap () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::console::Value.

+ +

Definition at line 199 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isNull () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::NullValue.

+ +

Definition at line 46 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isObjectId () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::RefValue.

+ +

Definition at line 47 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isString () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::StringValue.

+ +

Definition at line 52 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isUint () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UintValue.

+ +

Definition at line 48 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isUint64 () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::Uint64Value, and qpid::console::UintValue.

+ +

Definition at line 50 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isUuid () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UuidValue.

+ +

Definition at line 56 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
std::string qpid::console::MapValue::str () const [virtual]
+
+
+ +

Implements qpid::console::Value.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00205.html qpid-cpp-0.14/docs/api/html/a00205.html --- qpid-cpp-0.12/docs/api/html/a00205.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00205.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,795 @@ + + + + + + + qpid::messaging::Message Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::messaging::Message Class Reference
+
+
+ +

Representation of a message. + More...

+ +

#include <qpid/messaging/Message.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Message (const std::string &bytes=std::string())
 Message (const char *, size_t)
 Message (const Message &)
 ~Message ()
Messageoperator= (const Message &)
void setReplyTo (const Address &)
const AddressgetReplyTo () const
void setSubject (const std::string &)
const std::stringgetSubject () const
void setContentType (const std::string &)
 Set the content type (i.e.
const std::stringgetContentType () const
 Returns the content type (i.e.
void setMessageId (const std::string &)
 Set an application defined identifier for the message.
const std::stringgetMessageId () const
void setUserId (const std::string &)
 Sets the user id of the message.
const std::stringgetUserId () const
void setCorrelationId (const std::string &)
 Can be used to set application specific correlation identifiers as part of a protocol for message exchange patterns.
const std::stringgetCorrelationId () const
void setPriority (uint8_t)
 Sets a priority level on the message.
uint8_t getPriority () const
void setTtl (Duration ttl)
 Set the time to live for this message in milliseconds.
Duration getTtl () const
 Get the time to live for this message in milliseconds.
void setDurable (bool durable)
 Mark the message as durable.
bool getDurable () const
bool getRedelivered () const
 The redelivered flag if set implies that the message *may* have been previously delivered and thus is a hint to the application or messaging infrastructure that if de-duplication is required this message should be examined to determine if it is a duplicate.
void setRedelivered (bool)
 Can be used to provide a hint to the application or messaging infrastructure that if de-duplication is required this message should be examined to determine if it is a duplicate.
const qpid::types::Variant::MapgetProperties () const
 In addition to a payload (i.e.
qpid::types::Variant::MapgetProperties ()
void setContent (const std::string &)
 Set the content to the data held in the string parameter.
void setContent (const char *chars, size_t count)
 Copy count bytes from the region pointed to by chars as the message content.
std::string getContent () const
 Get the content as a std::string.
const char * getContentPtr () const
 Get a const pointer to the start of the content data.
size_t getContentSize () const
 Get the size of content in bytes.
void setProperty (const std::string &, const qpid::types::Variant &)
+

Detailed Description

+

Representation of a message.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::messaging::Message::Message (const std::stringbytes = std::string())
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::messaging::Message::Message (const char * ,
size_t  
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
qpid::messaging::Message::Message (const Message)
+
+
+ +
+
+ +
+
+ + + + + + + +
qpid::messaging::Message::~Message ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
std::string qpid::messaging::Message::getContent () const
+
+
+ +

Get the content as a std::string.

+ +
+
+ +
+
+ + + + + + + +
const char* qpid::messaging::Message::getContentPtr () const
+
+
+ +

Get a const pointer to the start of the content data.

+

The memory pointed to is owned by the message. The getContentSize() method indicates how much data there is (i.e. the extent of the memory region pointed to by the return value of this method).

+ +
+
+ +
+
+ + + + + + + +
size_t qpid::messaging::Message::getContentSize () const
+
+
+ +

Get the size of content in bytes.

+ +
+
+ +
+
+ + + + + + + +
const std::string& qpid::messaging::Message::getContentType () const
+
+
+ +

Returns the content type (i.e.

+

the MIME type) for the message. This can be used to determine how to decode the message content.

+ +
+
+ +
+
+ + + + + + + +
const std::string& qpid::messaging::Message::getCorrelationId () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::messaging::Message::getDurable () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const std::string& qpid::messaging::Message::getMessageId () const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint8_t qpid::messaging::Message::getPriority () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const qpid::types::Variant::Map& qpid::messaging::Message::getProperties () const
+
+
+ +

In addition to a payload (i.e.

+

the content), messages can include annotations describing aspectf of the message. In addition to the standard annotations such as TTL and content type, application- or context- specific properties can also be defined. Each message has a map of name values for such custom properties. The value is specified as a Variant.

+ +
+
+ +
+
+ + + + + + + +
qpid::types::Variant::Map& qpid::messaging::Message::getProperties ()
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::messaging::Message::getRedelivered () const
+
+
+ +

The redelivered flag if set implies that the message *may* have been previously delivered and thus is a hint to the application or messaging infrastructure that if de-duplication is required this message should be examined to determine if it is a duplicate.

+ +
+
+ +
+
+ + + + + + + +
const Address& qpid::messaging::Message::getReplyTo () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const std::string& qpid::messaging::Message::getSubject () const
+
+
+ +
+
+ +
+
+ + + + + + + +
Duration qpid::messaging::Message::getTtl () const
+
+
+ +

Get the time to live for this message in milliseconds.

+ +
+
+ +
+
+ + + + + + + +
const std::string& qpid::messaging::Message::getUserId () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
Message& qpid::messaging::Message::operator= (const Message)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::messaging::Message::setContent (const std::string)
+
+
+ +

Set the content to the data held in the string parameter.

+

Note: this is treated as raw bytes and need not be text. Consider setting the content-type to indicate how the data should be interpreted by recipients.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::messaging::Message::setContent (const char * chars,
size_t count 
)
+
+
+ +

Copy count bytes from the region pointed to by chars as the message content.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::messaging::Message::setContentType (const std::string)
+
+
+ +

Set the content type (i.e.

+

the MIME type) for the message. This should be set by the sending application and indicates to recipients of message how to interpret or decode the content.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::messaging::Message::setCorrelationId (const std::string)
+
+
+ +

Can be used to set application specific correlation identifiers as part of a protocol for message exchange patterns.

+

E.g. a request-reponse pattern might require the correlation-id of the request and response to match, or might use the message-id of the request as the correlation-id on the response etc.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::messaging::Message::setDurable (bool durable)
+
+
+ +

Mark the message as durable.

+

This is a hint to the messaging infrastructure that the message should be persisted or otherwise stored such that failoures or shutdown do not cause it to be lost.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::messaging::Message::setMessageId (const std::string)
+
+
+ +

Set an application defined identifier for the message.

+

At present this must be a stringfied UUID (support for less restrictive IDs is anticipated however).

+ +
+
+ +
+
+ + + + + + + + +
void qpid::messaging::Message::setPriority (uint8_t )
+
+
+ +

Sets a priority level on the message.

+

This may be used by the messaging infrastructure to prioritise delivery of higher priority messages.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::messaging::Message::setProperty (const std::string,
const qpid::types::Variant 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::messaging::Message::setRedelivered (bool )
+
+
+ +

Can be used to provide a hint to the application or messaging infrastructure that if de-duplication is required this message should be examined to determine if it is a duplicate.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::messaging::Message::setReplyTo (const Address)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::messaging::Message::setSubject (const std::string)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::messaging::Message::setTtl (Duration ttl)
+
+
+ +

Set the time to live for this message in milliseconds.

+

This can be used by the messaging infrastructure to discard messages that are no longer of relevance.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::messaging::Message::setUserId (const std::string)
+
+
+ +

Sets the user id of the message.

+

This should in general be the user-id as which the sending connection authenticated itself as the messaging infrastructure will verify this. See Connection::getAuthenticatedUsername()

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00206.html qpid-cpp-0.14/docs/api/html/a00206.html --- qpid-cpp-0.12/docs/api/html/a00206.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00206.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,601 @@ + + + + + + + qpid::client::Message Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::client::Message Class Reference
+
+
+ +

A message sent to or received from the broker. + More...

+ +

#include <qpid/client/Message.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Message (const std::string &data=std::string(), const std::string &routingKey=std::string())
 Create a Message.
 Message (MessageImpl *)
 Message (const Message &)
 ~Message ()
Messageoperator= (const Message &)
void swap (Message &)
void setData (const std::string &)
const std::stringgetData () const
std::stringgetData ()
void appendData (const std::string &)
bool hasMessageProperties () const
framing::MessagePropertiesgetMessageProperties ()
const framing::MessagePropertiesgetMessageProperties () const
bool hasDeliveryProperties () const
framing::DeliveryPropertiesgetDeliveryProperties ()
const framing::DeliveryPropertiesgetDeliveryProperties () const
std::string getDestination () const
 The destination of messages sent to the broker is the exchange name.
bool isRedelivered () const
 Check the redelivered flag.
void setRedelivered (bool redelivered)
 Set the redelivered flag.
framing::FieldTablegetHeaders ()
 Get a modifyable reference to the message headers.
const framing::FieldTablegetHeaders () const
 Get a non-modifyable reference to the message headers.
const framing::SequenceNumbergetId () const
+

Detailed Description

+

A message sent to or received from the broker.

+

Getting and setting message contents

+
    +
  • +

    +

    getData()

    +
    std::cout << "Response: " << message.getData() << std::endl;
  • +
  • +

    +

    setData()

    +
    message.setData("That's all, folks!");
  • +
  • +

    +

    appendData()

    +
    message.appendData(" ... let's add a bit more ...");
  • +
+

Getting and Setting Delivery Properties

+
    +
  • +

    +

    getDeliveryProperties()

    +
    message.getDeliveryProperties().setRoutingKey("control");
    message.getDeliveryProperties().setDeliveryMode(PERSISTENT);
    message.getDeliveryProperties().setPriority(9);
    message.getDeliveryProperties().setTtl(100);

    +
  • +
  • +

    +

    hasDeliveryProperties()

    +
    if (! message.hasDeliveryProperties()) {
    +  ...
    +}
  • +
+

Getting and Setting Message Properties

+
    +
  • +

    +

    getMessageProperties()

    +
    +request.getMessageProperties().setReplyTo(ReplyTo("amq.direct", response_queue.str()));
    + 
    +routingKey = request.getMessageProperties().getReplyTo().getRoutingKey();
    +exchange = request.getMessageProperties().getReplyTo().getExchange();
    + 
    message.getMessageProperties().setContentType("text/plain");
    message.getMessageProperties().setContentEncoding("text/plain");
  • +
  • +

    +

    hasMessageProperties()

    +
    request.getMessageProperties().hasReplyTo();
  • +
+

Getting and Setting Application Headers

+
    +
  • +

    +

    getHeaders()

    +
    +message.getHeaders().getString("control");
    + 
    +message.getHeaders().setString("control","continue");
    + 
  • +
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::client::Message::Message (const std::stringdata = std::string(),
const std::stringroutingKey = std::string() 
)
+
+
+ +

Create a Message.

+
Parameters:
+ + + +
dataData for the message body.
routingKeyPassed to the exchange that routes the message.
+
+
+ +
+
+ +
+
+ + + + + + + + +
qpid::client::Message::Message (MessageImpl * )
+
+
+ +
+
+ +
+
+ + + + + + + + +
qpid::client::Message::Message (const Message)
+
+
+ +
+
+ +
+
+ + + + + + + +
qpid::client::Message::~Message ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void qpid::client::Message::appendData (const std::string)
+
+
+ +
+
+ +
+
+ + + + + + + +
const std::string& qpid::client::Message::getData () const
+
+
+ +
+
+ +
+
+ + + + + + + +
std::string& qpid::client::Message::getData ()
+
+
+ +
+
+ +
+
+ + + + + + + +
framing::DeliveryProperties& qpid::client::Message::getDeliveryProperties ()
+
+
+ +
+
+ +
+
+ + + + + + + +
const framing::DeliveryProperties& qpid::client::Message::getDeliveryProperties () const
+
+
+ +
+
+ +
+
+ + + + + + + +
std::string qpid::client::Message::getDestination () const
+
+
+ +

The destination of messages sent to the broker is the exchange name.

+

The destination of messages received from the broker is the delivery tag identifyig the local subscription (often this is the name of the subscribed queue.)

+ +
+
+ +
+
+ + + + + + + +
framing::FieldTable& qpid::client::Message::getHeaders ()
+
+
+ +

Get a modifyable reference to the message headers.

+ +
+
+ +
+
+ + + + + + + +
const framing::FieldTable& qpid::client::Message::getHeaders () const
+
+
+ +

Get a non-modifyable reference to the message headers.

+ +
+
+ +
+
+ + + + + + + +
const framing::SequenceNumber& qpid::client::Message::getId () const
+
+ +
+ +
+
+ + + + + + + +
framing::MessageProperties& qpid::client::Message::getMessageProperties ()
+
+
+ +
+
+ +
+
+ + + + + + + +
const framing::MessageProperties& qpid::client::Message::getMessageProperties () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::client::Message::hasDeliveryProperties () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::client::Message::hasMessageProperties () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::client::Message::isRedelivered () const
+
+
+ +

Check the redelivered flag.

+ +
+
+ +
+
+ + + + + + + + +
Message& qpid::client::Message::operator= (const Message)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::Message::setData (const std::string)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::Message::setRedelivered (bool redelivered)
+
+
+ +

Set the redelivered flag.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::Message::swap (Message)
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00207.html qpid-cpp-0.14/docs/api/html/a00207.html --- qpid-cpp-0.12/docs/api/html/a00207.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00207.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,231 @@ + + + + + + + qmf::engine::Message Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::engine::Message Struct Reference
+
+
+ +

#include <qmf/engine/Message.h>

+ +

List of all members.

+ + + + + + + + + +

+Public Attributes

char * body
uint32_t length
char * destination
char * routingKey
char * replyExchange
char * replyKey
char * userId
+

Member Data Documentation

+ +
+
+ + + + +
char* qmf::engine::Message::body
+
+
+ +

Definition at line 29 of file Message.h.

+ +
+
+ +
+ +
+ +

Definition at line 31 of file Message.h.

+ +
+
+ +
+ +
+ +

Definition at line 30 of file Message.h.

+ +
+
+ +
+ +
+ +

Definition at line 33 of file Message.h.

+ +
+
+ +
+ +
+ +

Definition at line 34 of file Message.h.

+ +
+
+ +
+ +
+ +

Definition at line 32 of file Message.h.

+ +
+
+ +
+
+ + + + +
char* qmf::engine::Message::userId
+
+
+ +

Definition at line 35 of file Message.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00208.html qpid-cpp-0.14/docs/api/html/a00208.html --- qpid-cpp-0.12/docs/api/html/a00208.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00208.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,424 @@ + + + + + + + qpid::framing::MessageAcquireResult Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::MessageAcquireResult Class Reference
+
+
+ +

#include <qpid/framing/MessageAcquireResult.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 MessageAcquireResult (const SequenceSet &_transfers)
 MessageAcquireResult ()
void setTransfers (const SequenceSet &_transfers)
const SequenceSetgetTransfers () const
bool hasTransfers () const
void clearTransfersFlag ()
void encode (Buffer &) const
void decode (Buffer &, uint32_t=0)
void encodeStructBody (Buffer &) const
void decodeStructBody (Buffer &, uint32_t=0)
uint32_t encodedSize () const
uint32_t bodySize () const
void print (std::ostream &out) const

+Static Public Attributes

static const uint16_t TYPE = 1028

+Friends

std::ostreamoperator<< (std::ostream &, const MessageAcquireResult &)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::MessageAcquireResult::MessageAcquireResult (const SequenceSet_transfers) [inline]
+
+
+ +

Definition at line 43 of file MessageAcquireResult.h.

+ +
+
+ +
+
+ + + + + + + +
qpid::framing::MessageAcquireResult::MessageAcquireResult () [inline]
+
+
+ +

Definition at line 49 of file MessageAcquireResult.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
uint32_t qpid::framing::MessageAcquireResult::bodySize () const
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::MessageAcquireResult::clearTransfersFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::MessageAcquireResult::decode (Buffer,
uint32_t  = 0 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::MessageAcquireResult::decodeStructBody (Buffer,
uint32_t  = 0 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::MessageAcquireResult::encode (Buffer) const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::MessageAcquireResult::encodedSize () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::MessageAcquireResult::encodeStructBody (Buffer) const
+
+
+ +
+
+ +
+
+ + + + + + + +
const SequenceSet& qpid::framing::MessageAcquireResult::getTransfers () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::MessageAcquireResult::hasTransfers () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::MessageAcquireResult::print (std::ostreamout) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::MessageAcquireResult::setTransfers (const SequenceSet_transfers)
+
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostream,
const MessageAcquireResult 
) [friend]
+
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
const uint16_t qpid::framing::MessageAcquireResult::TYPE = 1028 [static]
+
+
+ +

Definition at line 42 of file MessageAcquireResult.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00209.html qpid-cpp-0.14/docs/api/html/a00209.html --- qpid-cpp-0.12/docs/api/html/a00209.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00209.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,198 @@ + + + + + + + qpid::client::MessageListener Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::client::MessageListener Class Reference
+
+
+ +

Implement a subclass of MessageListener and subscribe it using the SubscriptionManager to receive messages. + More...

+ +

#include <qpid/client/MessageListener.h>

+ +

List of all members.

+ + + + + +

+Public Member Functions

virtual ~MessageListener ()
virtual void received (Message &msg)=0
 Called for each message arriving from the broker.
+

Detailed Description

+

Implement a subclass of MessageListener and subscribe it using the SubscriptionManager to receive messages.

+

Another way to receive messages is by using a LocalQueue.

+

Using a MessageListener

+
    +
  • +

    +

    The received() function is called when a message arrives:

    +
    virtual void received(Message& message)=0;
  • +
  • +

    +

    Derive your own listener, implement the received() function:

    +
    + class Listener : public MessageListener {
    +  private:
    +    SubscriptionManager& subscriptions;
    +  public:
    +    Listener(SubscriptionManager& subscriptions);
    +    virtual void received(Message& message);
    + };
     Listener::Listener(SubscriptionManager& subs) : subscriptions(subs)
    + {}
     void Listener::received(Message& message) {
    +   std::cout << "Message: " << message.getData() << std::endl;
    +   if (message.getData() == "That's all, folks!") {
    +       std::cout << "Shutting down listener for " << message.getDestination()
    +                << std::endl;
    +       subscriptions.cancel(message.getDestination());
    +   }
    + }
    +
    + SubscriptionManager subscriptions(session);
     // Create a listener and subscribe it to the queue named "message_queue"
    + Listener listener(subscriptions);
    + subscriptions.subscribe(listener, "message_queue");
     // Receive messages until the subscription is cancelled
    + // by Listener::received()
    + subscriptions.run();
    + 
  • +
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
virtual qpid::client::MessageListener::~MessageListener () [virtual]
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
virtual void qpid::client::MessageListener::received (Messagemsg) [pure virtual]
+
+
+ +

Called for each message arriving from the broker.

+

Override in your own subclass to process messages.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00210.html qpid-cpp-0.14/docs/api/html/a00210.html --- qpid-cpp-0.12/docs/api/html/a00210.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00210.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,1045 @@ + + + + + + + qpid::framing::MessageProperties Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::MessageProperties Class Reference
+
+
+ +

#include <qpid/framing/MessageProperties.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 MessageProperties (uint64_t _contentLength, const Uuid &_messageId, const std::string &_correlationId, const ReplyTo &_replyTo, const std::string &_contentType, const std::string &_contentEncoding, const std::string &_userId, const std::string &_appId, const FieldTable &_applicationHeaders)
 MessageProperties ()
void setContentLength (uint64_t _contentLength)
uint64_t getContentLength () const
bool hasContentLength () const
void clearContentLengthFlag ()
void setMessageId (const Uuid &_messageId)
const UuidgetMessageId () const
bool hasMessageId () const
void clearMessageIdFlag ()
void setCorrelationId (const std::string &_correlationId)
const std::stringgetCorrelationId () const
bool hasCorrelationId () const
void clearCorrelationIdFlag ()
void setReplyTo (const ReplyTo &_replyTo)
const ReplyTogetReplyTo () const
bool hasReplyTo () const
void clearReplyToFlag ()
void setContentType (const std::string &_contentType)
const std::stringgetContentType () const
bool hasContentType () const
void clearContentTypeFlag ()
void setContentEncoding (const std::string &_contentEncoding)
const std::stringgetContentEncoding () const
bool hasContentEncoding () const
void clearContentEncodingFlag ()
void setUserId (const std::string &_userId)
const std::stringgetUserId () const
bool hasUserId () const
void clearUserIdFlag ()
void setAppId (const std::string &_appId)
const std::stringgetAppId () const
bool hasAppId () const
void clearAppIdFlag ()
void setApplicationHeaders (const FieldTable &_applicationHeaders)
const FieldTablegetApplicationHeaders () const
FieldTablegetApplicationHeaders ()
bool hasApplicationHeaders () const
void clearApplicationHeadersFlag ()
void encode (Buffer &) const
void decode (Buffer &, uint32_t=0)
void encodeStructBody (Buffer &) const
void decodeStructBody (Buffer &, uint32_t=0)
uint32_t encodedSize () const
uint32_t bodySize () const
void print (std::ostream &out) const

+Static Public Attributes

static const uint16_t TYPE = 1027

+Friends

std::ostreamoperator<< (std::ostream &, const MessageProperties &)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::framing::MessageProperties::MessageProperties (uint64_t _contentLength,
const Uuid_messageId,
const std::string_correlationId,
const ReplyTo_replyTo,
const std::string_contentType,
const std::string_contentEncoding,
const std::string_userId,
const std::string_appId,
const FieldTable_applicationHeaders 
) [inline]
+
+
+ +

Definition at line 52 of file MessageProperties.h.

+ +
+
+ +
+
+ + + + + + + +
qpid::framing::MessageProperties::MessageProperties () [inline]
+
+
+ +

Definition at line 82 of file MessageProperties.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
uint32_t qpid::framing::MessageProperties::bodySize () const
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::MessageProperties::clearAppIdFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::MessageProperties::clearApplicationHeadersFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::MessageProperties::clearContentEncodingFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::MessageProperties::clearContentLengthFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::MessageProperties::clearContentTypeFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::MessageProperties::clearCorrelationIdFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::MessageProperties::clearMessageIdFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::MessageProperties::clearReplyToFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::MessageProperties::clearUserIdFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::MessageProperties::decode (Buffer,
uint32_t  = 0 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::MessageProperties::decodeStructBody (Buffer,
uint32_t  = 0 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::MessageProperties::encode (Buffer) const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::MessageProperties::encodedSize () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::MessageProperties::encodeStructBody (Buffer) const
+
+
+ +
+
+ +
+
+ + + + + + + +
const std::string& qpid::framing::MessageProperties::getAppId () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const FieldTable& qpid::framing::MessageProperties::getApplicationHeaders () const
+
+
+ +
+
+ +
+
+ + + + + + + +
FieldTable& qpid::framing::MessageProperties::getApplicationHeaders ()
+
+
+ +
+
+ +
+
+ + + + + + + +
const std::string& qpid::framing::MessageProperties::getContentEncoding () const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint64_t qpid::framing::MessageProperties::getContentLength () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const std::string& qpid::framing::MessageProperties::getContentType () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const std::string& qpid::framing::MessageProperties::getCorrelationId () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const Uuid& qpid::framing::MessageProperties::getMessageId () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const ReplyTo& qpid::framing::MessageProperties::getReplyTo () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const std::string& qpid::framing::MessageProperties::getUserId () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::MessageProperties::hasAppId () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::MessageProperties::hasApplicationHeaders () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::MessageProperties::hasContentEncoding () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::MessageProperties::hasContentLength () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::MessageProperties::hasContentType () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::MessageProperties::hasCorrelationId () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::MessageProperties::hasMessageId () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::MessageProperties::hasReplyTo () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::MessageProperties::hasUserId () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::MessageProperties::print (std::ostreamout) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::MessageProperties::setAppId (const std::string_appId)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::MessageProperties::setApplicationHeaders (const FieldTable_applicationHeaders)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::MessageProperties::setContentEncoding (const std::string_contentEncoding)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::MessageProperties::setContentLength (uint64_t _contentLength)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::MessageProperties::setContentType (const std::string_contentType)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::MessageProperties::setCorrelationId (const std::string_correlationId)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::MessageProperties::setMessageId (const Uuid_messageId)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::MessageProperties::setReplyTo (const ReplyTo_replyTo)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::MessageProperties::setUserId (const std::string_userId)
+
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostream,
const MessageProperties 
) [friend]
+
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
const uint16_t qpid::framing::MessageProperties::TYPE = 1027 [static]
+
+
+ +

Definition at line 51 of file MessageProperties.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00211.html qpid-cpp-0.14/docs/api/html/a00211.html --- qpid-cpp-0.12/docs/api/html/a00211.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00211.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,286 @@ + + + + + + + qpid::client::MessageReplayTracker Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::client::MessageReplayTracker Class Reference
+
+
+ +

Utility to track messages sent asynchronously, allowing those that are indoubt to be replayed over a new session. + More...

+ +

#include <qpid/client/MessageReplayTracker.h>

+ +

List of all members.

+ + + + + + + + + + + + + +

+Classes

struct  ReplayRecord

+Public Member Functions

 MessageReplayTracker (uint flushInterval)
void send (const Message &message, const std::string &destination="")
void init (AsyncSession session)
void replay (AsyncSession session)
void setFlushInterval (uint interval)
uint getFlushInterval ()
void checkCompletion ()
template<class F >
void foreach (F &f)
+

Detailed Description

+

Utility to track messages sent asynchronously, allowing those that are indoubt to be replayed over a new session.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::client::MessageReplayTracker::MessageReplayTracker (uint flushInterval)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
void qpid::client::MessageReplayTracker::checkCompletion ()
+
+
+ +
+
+ +
+
+
+template<class F >
+ + + + + + + + +
void qpid::client::MessageReplayTracker::foreach (F & f) [inline]
+
+
+ +

Definition at line 48 of file MessageReplayTracker.h.

+ +
+
+ +
+
+ + + + + + + +
uint qpid::client::MessageReplayTracker::getFlushInterval ()
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::MessageReplayTracker::init (AsyncSession session)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::MessageReplayTracker::replay (AsyncSession session)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::client::MessageReplayTracker::send (const Messagemessage,
const std::stringdestination = "" 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::MessageReplayTracker::setFlushInterval (uint interval)
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00212.html qpid-cpp-0.14/docs/api/html/a00212.html --- qpid-cpp-0.12/docs/api/html/a00212.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00212.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,424 @@ + + + + + + + qpid::framing::MessageResumeResult Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::MessageResumeResult Class Reference
+
+
+ +

#include <qpid/framing/MessageResumeResult.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 MessageResumeResult (uint64_t _offset)
 MessageResumeResult ()
void setOffset (uint64_t _offset)
uint64_t getOffset () const
bool hasOffset () const
void clearOffsetFlag ()
void encode (Buffer &) const
void decode (Buffer &, uint32_t=0)
void encodeStructBody (Buffer &) const
void decodeStructBody (Buffer &, uint32_t=0)
uint32_t encodedSize () const
uint32_t bodySize () const
void print (std::ostream &out) const

+Static Public Attributes

static const uint16_t TYPE = 1029

+Friends

std::ostreamoperator<< (std::ostream &, const MessageResumeResult &)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::MessageResumeResult::MessageResumeResult (uint64_t _offset) [inline]
+
+
+ +

Definition at line 43 of file MessageResumeResult.h.

+ +
+
+ +
+
+ + + + + + + +
qpid::framing::MessageResumeResult::MessageResumeResult () [inline]
+
+
+ +

Definition at line 49 of file MessageResumeResult.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
uint32_t qpid::framing::MessageResumeResult::bodySize () const
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::MessageResumeResult::clearOffsetFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::MessageResumeResult::decode (Buffer,
uint32_t  = 0 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::MessageResumeResult::decodeStructBody (Buffer,
uint32_t  = 0 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::MessageResumeResult::encode (Buffer) const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::MessageResumeResult::encodedSize () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::MessageResumeResult::encodeStructBody (Buffer) const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint64_t qpid::framing::MessageResumeResult::getOffset () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::MessageResumeResult::hasOffset () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::MessageResumeResult::print (std::ostreamout) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::MessageResumeResult::setOffset (uint64_t _offset)
+
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostream,
const MessageResumeResult 
) [friend]
+
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
const uint16_t qpid::framing::MessageResumeResult::TYPE = 1029 [static]
+
+
+ +

Definition at line 42 of file MessageResumeResult.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00213.html qpid-cpp-0.14/docs/api/html/a00213.html --- qpid-cpp-0.12/docs/api/html/a00213.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00213.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,198 @@ + + + + + + + qpid::messaging::MessagingException Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::messaging::MessagingException Struct Reference
+
+
+ +

This is the base class for all messaging related exceptions thrown by this API. + More...

+ +

#include <qpid/messaging/exceptions.h>

+ +

List of all members.

+ + + + + + + +

+Public Member Functions

 MessagingException (const std::string &msg)
virtual ~MessagingException () throw ()
virtual QPID_TYPES_EXTERN
+const char * 
what () const throw ()

+Public Attributes

qpid::types::Variant::Map detail
+

Detailed Description

+

This is the base class for all messaging related exceptions thrown by this API.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::messaging::MessagingException::MessagingException (const std::stringmsg)
+
+
+ +
+
+ +
+
+ + + + + + + +
virtual qpid::messaging::MessagingException::~MessagingException () throw () [virtual]
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual QPID_TYPES_EXTERN const char* qpid::types::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 44 of file exceptions.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00214.html qpid-cpp-0.14/docs/api/html/a00214.html --- qpid-cpp-0.12/docs/api/html/a00214.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00214.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,206 @@ + + + + + + + qmf::engine::MethodResponse Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::engine::MethodResponse Class Reference
+
+
+ +

#include <qmf/engine/Console.h>

+ +

List of all members.

+ + + + + + + +

+Public Member Functions

 MethodResponse (const MethodResponse &from)
 ~MethodResponse ()
uint32_t getStatus () const
const ValuegetException () const
const ValuegetArgs () const
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qmf::engine::MethodResponse::MethodResponse (const MethodResponsefrom)
+
+
+ +
+
+ +
+
+ + + + + + + +
qmf::engine::MethodResponse::~MethodResponse ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
const Value* qmf::engine::MethodResponse::getArgs () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const Value* qmf::engine::MethodResponse::getException () const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qmf::engine::MethodResponse::getStatus () const
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00215.html qpid-cpp-0.14/docs/api/html/a00215.html --- qpid-cpp-0.12/docs/api/html/a00215.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00215.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,168 @@ + + + + + + + qpid::console::MethodResponse Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::console::MethodResponse Struct Reference
+
+
+ +

#include <qpid/console/Object.h>

+ +

List of all members.

+ + + + + +

+Public Attributes

uint32_t code
std::string text
std::map< std::string,
+boost::shared_ptr< Value > > 
arguments
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 52 of file Object.h.

+ +
+
+ +
+ +
+ +

Definition at line 50 of file Object.h.

+ +
+
+ +
+ +
+ +

Definition at line 51 of file Object.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00216.html qpid-cpp-0.14/docs/api/html/a00216.html --- qpid-cpp-0.12/docs/api/html/a00216.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00216.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,523 @@ + + + + + + + qpid::sys::Monitor Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::sys::Monitor Class Reference
+
+
+ +

A monitor is a condition variable and a mutex. + More...

+ +

#include <qpid/sys/Monitor.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + +

+Public Types

typedef
+::qpid::sys::ScopedLock< Mutex
ScopedLock
typedef
+::qpid::sys::ScopedLock< Mutex
ScopedLock
typedef
+::qpid::sys::ScopedUnlock
+< Mutex
ScopedUnlock
typedef
+::qpid::sys::ScopedUnlock
+< Mutex
ScopedUnlock

+Public Member Functions

void wait ()
bool wait (const AbsTime &absoluteTime)
void lock ()
void lock ()
void unlock ()
void unlock ()
bool trylock ()
bool trylock ()
void wait (Mutex &)
bool wait (Mutex &, const AbsTime &absoluteTime)
void notify ()
void notify ()
void notifyAll ()
void notifyAll ()

+Protected Attributes

pthread_mutex_t mutex
boost::recursive_mutex mutex
+

Detailed Description

+

A monitor is a condition variable and a mutex.

+

Member Typedef Documentation

+ +
+
+ + + + +
typedef ::qpid::sys::ScopedLock<Mutex> qpid::sys::Mutex::ScopedLock [inherited]
+
+
+ +

Definition at line 40 of file Mutex.h.

+ +
+
+ +
+
+ + + + +
typedef ::qpid::sys::ScopedLock<Mutex> qpid::sys::Mutex::ScopedLock [inherited]
+
+
+ +

Definition at line 47 of file Mutex.h.

+ +
+
+ +
+ +
+ +

Definition at line 41 of file Mutex.h.

+ +
+
+ +
+ +
+ +

Definition at line 48 of file Mutex.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
void qpid::sys::Mutex::lock () [inline, inherited]
+
+
+ +

Definition at line 115 of file Mutex.h.

+ +

References QPID_POSIX_ASSERT_THROW_IF, and qpid::sys::Mutex::mutex.

+ +
+
+ +
+
+ + + + + + + +
void qpid::sys::Mutex::lock () [inline, inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::sys::Condition::notify () [inline, inherited]
+
+
+ +

Definition at line 77 of file Condition.h.

+ +

References QPID_POSIX_ASSERT_THROW_IF.

+ +
+
+ +
+
+ + + + + + + +
void qpid::sys::Condition::notify () [inline, inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::sys::Condition::notifyAll () [inline, inherited]
+
+
+ +

Definition at line 81 of file Condition.h.

+ +

References QPID_POSIX_ASSERT_THROW_IF.

+ +
+
+ +
+
+ + + + + + + +
void qpid::sys::Condition::notifyAll () [inline, inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::sys::Mutex::trylock () [inline, inherited]
+
+
+ +

Definition at line 123 of file Mutex.h.

+ +

References qpid::sys::Mutex::mutex.

+ +
+
+ +
+
+ + + + + + + +
bool qpid::sys::Mutex::trylock () [inline, inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::sys::Mutex::unlock () [inline, inherited]
+
+
+ +

Definition at line 119 of file Mutex.h.

+ +

References QPID_POSIX_ASSERT_THROW_IF, and qpid::sys::Mutex::mutex.

+ +
+
+ +
+
+ + + + + + + +
void qpid::sys::Mutex::unlock () [inline, inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::sys::Monitor::wait () [inline]
+
+
+ +

Definition at line 40 of file Monitor.h.

+ +

Referenced by wait().

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::sys::Monitor::wait (const AbsTimeabsoluteTime) [inline]
+
+
+ +

Definition at line 44 of file Monitor.h.

+ +

References wait().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::sys::Condition::wait (Mutexmutex) [inline, inherited]
+
+
+ +

Definition at line 62 of file Condition.h.

+ +

References QPID_POSIX_ASSERT_THROW_IF, and qpid::sys::Mutex::mutex.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool qpid::sys::Condition::wait (Mutexmutex,
const AbsTimeabsoluteTime 
) [inline, inherited]
+
+
+ +

Definition at line 66 of file Condition.h.

+ +

References qpid::sys::toTimespec(), qpid::sys::EPOCH, qpid::sys::Mutex::mutex, and QPID_POSIX_ERROR.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
pthread_mutex_t qpid::sys::Mutex::mutex [protected, inherited]
+
+ +
+ +
+
+ + + + +
boost::recursive_mutex qpid::sys::Mutex::mutex [protected, inherited]
+
+
+ +

Definition at line 58 of file Mutex.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00217.html qpid-cpp-0.14/docs/api/html/a00217.html --- qpid-cpp-0.12/docs/api/html/a00217.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00217.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,479 @@ + + + + + + + qpid::Msg Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::Msg Struct Reference
+
+
+ +

A simple wrapper for std::ostringstream that allows in place construction of a message and automatic conversion to string. + More...

+ +

#include <qpid/Msg.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Msg ()
 Msg (const Msg &m)
std::string str () const
 operator std::string () const
Msgoperator<< (long n)
Msgoperator<< (unsigned long n)
Msgoperator<< (bool n)
Msgoperator<< (short n)
Msgoperator<< (unsigned short n)
Msgoperator<< (int n)
Msgoperator<< (unsigned int n)
Msgoperator<< (double n)
Msgoperator<< (float n)
Msgoperator<< (long double n)
template<class T >
Msgoperator<< (const T &t)

+Public Attributes

std::ostringstream os
+

Detailed Description

+

A simple wrapper for std::ostringstream that allows in place construction of a message and automatic conversion to string.

+

E.g.

+
 void foo(const std::string&);
+ foo(Msg() << "hello " << 32);
+ *
+

Will construct the string "hello 32" and pass it to foo()

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::Msg::Msg () [inline]
+
+
+ +

Definition at line 43 of file Msg.h.

+ +
+
+ +
+
+ + + + + + + + +
qpid::Msg::Msg (const Msgm) [inline]
+
+
+ +

Definition at line 44 of file Msg.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
qpid::Msg::operator std::string () const [inline]
+
+
+ +

Definition at line 46 of file Msg.h.

+ +

References str().

+ +
+
+ +
+
+ + + + + + + + +
Msg& qpid::Msg::operator<< (long n) [inline]
+
+
+ +

Definition at line 48 of file Msg.h.

+ +

References os.

+ +
+
+ +
+
+ + + + + + + + +
Msg& qpid::Msg::operator<< (unsigned long n) [inline]
+
+
+ +

Definition at line 49 of file Msg.h.

+ +

References os.

+ +
+
+ +
+
+ + + + + + + + +
Msg& qpid::Msg::operator<< (bool n) [inline]
+
+
+ +

Definition at line 50 of file Msg.h.

+ +

References os.

+ +
+
+ +
+
+ + + + + + + + +
Msg& qpid::Msg::operator<< (short n) [inline]
+
+
+ +

Definition at line 51 of file Msg.h.

+ +

References os.

+ +
+
+ +
+
+ + + + + + + + +
Msg& qpid::Msg::operator<< (unsigned short n) [inline]
+
+
+ +

Definition at line 52 of file Msg.h.

+ +

References os.

+ +
+
+ +
+
+ + + + + + + + +
Msg& qpid::Msg::operator<< (int n) [inline]
+
+
+ +

Definition at line 53 of file Msg.h.

+ +

References os.

+ +
+
+ +
+
+ + + + + + + + +
Msg& qpid::Msg::operator<< (unsigned int n) [inline]
+
+
+ +

Definition at line 54 of file Msg.h.

+ +

References os.

+ +
+
+ +
+
+ + + + + + + + +
Msg& qpid::Msg::operator<< (double n) [inline]
+
+
+ +

Definition at line 59 of file Msg.h.

+ +

References os.

+ +
+
+ +
+
+ + + + + + + + +
Msg& qpid::Msg::operator<< (float n) [inline]
+
+
+ +

Definition at line 60 of file Msg.h.

+ +

References os.

+ +
+
+ +
+
+ + + + + + + + +
Msg& qpid::Msg::operator<< (long double n) [inline]
+
+
+ +

Definition at line 61 of file Msg.h.

+ +

References os.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + + +
Msg& qpid::Msg::operator<< (const T & t) [inline]
+
+
+ +

Definition at line 63 of file Msg.h.

+ +

References os.

+ +
+
+ +
+
+ + + + + + + +
std::string qpid::Msg::str () const [inline]
+
+
+ +

Definition at line 45 of file Msg.h.

+ +

References os.

+ +

Referenced by operator std::string().

+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 42 of file Msg.h.

+ +

Referenced by str(), and operator<<().

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00218.html qpid-cpp-0.14/docs/api/html/a00218.html --- qpid-cpp-0.12/docs/api/html/a00218.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00218.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,125 @@ + + + + + + + std::multimap Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
std::multimap Class Reference
+
+
+ +

STL class. + More...

+ +

List of all members.

+ + + + + + + + + + +

+Classes

class  const_iterator
 STL iterator class. More...
class  const_reverse_iterator
 STL iterator class. More...
class  iterator
 STL iterator class. More...
class  reverse_iterator
 STL iterator class. More...
+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following files:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00219.html qpid-cpp-0.14/docs/api/html/a00219.html --- qpid-cpp-0.12/docs/api/html/a00219.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00219.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,125 @@ + + + + + + + std::multiset Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
std::multiset Class Reference
+
+
+ +

STL class. + More...

+ +

List of all members.

+ + + + + + + + + + +

+Classes

class  const_iterator
 STL iterator class. More...
class  const_reverse_iterator
 STL iterator class. More...
class  iterator
 STL iterator class. More...
class  reverse_iterator
 STL iterator class. More...
+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following files:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00220.html qpid-cpp-0.14/docs/api/html/a00220.html --- qpid-cpp-0.12/docs/api/html/a00220.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00220.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,430 @@ + + + + + + + qpid::sys::Mutex Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::sys::Mutex Class Reference
+
+
+ +

Mutex lock. + More...

+ +

#include <qpid/sys/posix/Mutex.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + +

+Public Types

typedef
+::qpid::sys::ScopedLock< Mutex
ScopedLock
typedef
+::qpid::sys::ScopedUnlock
+< Mutex
ScopedUnlock
typedef
+::qpid::sys::ScopedLock< Mutex
ScopedLock
typedef
+::qpid::sys::ScopedUnlock
+< Mutex
ScopedUnlock

+Public Member Functions

 Mutex ()
 ~Mutex ()
void lock ()
void unlock ()
bool trylock ()
 Mutex ()
 ~Mutex ()
void lock ()
void unlock ()
bool trylock ()

+Protected Attributes

pthread_mutex_t mutex
boost::recursive_mutex mutex
+

Detailed Description

+

Mutex lock.

+ +

Definition at line 43 of file Mutex.h.

+

Member Typedef Documentation

+ +
+ +
+ +

Definition at line 40 of file Mutex.h.

+ +
+
+ +
+ +
+ +

Definition at line 47 of file Mutex.h.

+ +
+
+ +
+ +
+ +

Definition at line 41 of file Mutex.h.

+ +
+
+ +
+ +
+ +

Definition at line 48 of file Mutex.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::sys::Mutex::Mutex () [inline]
+
+
+ +

Definition at line 107 of file Mutex.h.

+ +

References QPID_POSIX_ASSERT_THROW_IF, and mutex.

+ +
+
+ +
+
+ + + + + + + +
qpid::sys::Mutex::~Mutex () [inline]
+
+
+ +

Definition at line 111 of file Mutex.h.

+ +

References QPID_POSIX_ABORT_IF, and mutex.

+ +
+
+ +
+
+ + + + + + + +
qpid::sys::Mutex::Mutex () [inline]
+
+
+ +
+
+ +
+
+ + + + + + + +
qpid::sys::Mutex::~Mutex () [inline]
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
void qpid::sys::Mutex::lock () [inline]
+
+
+ +

Definition at line 115 of file Mutex.h.

+ +

References QPID_POSIX_ASSERT_THROW_IF, and mutex.

+ +
+
+ +
+
+ + + + + + + +
void qpid::sys::Mutex::lock () [inline]
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::sys::Mutex::trylock () [inline]
+
+
+ +

Definition at line 123 of file Mutex.h.

+ +

References mutex.

+ +
+
+ +
+
+ + + + + + + +
bool qpid::sys::Mutex::trylock () [inline]
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::sys::Mutex::unlock () [inline]
+
+
+ +

Definition at line 119 of file Mutex.h.

+ +

References QPID_POSIX_ASSERT_THROW_IF, and mutex.

+ +
+
+ +
+
+ + + + + + + +
void qpid::sys::Mutex::unlock () [inline]
+
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
pthread_mutex_t qpid::sys::Mutex::mutex [protected]
+
+
+ +

Definition at line 51 of file Mutex.h.

+ +

Referenced by Mutex(), ~Mutex(), lock(), unlock(), trylock(), and qpid::sys::Condition::wait().

+ +
+
+ +
+
+ + + + +
boost::recursive_mutex qpid::sys::Mutex::mutex [protected]
+
+
+ +

Definition at line 58 of file Mutex.h.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00221.html qpid-cpp-0.14/docs/api/html/a00221.html --- qpid-cpp-0.12/docs/api/html/a00221.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00221.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,225 @@ + + + + + + + qpid::management::Mutex Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::management::Mutex Class Reference
+
+
+ +

#include <qpid/management/Mutex.h>

+ +

List of all members.

+ + + + + + + + + +

+Public Types

typedef ScopedLockTemplate< MutexScopedLock
typedef ScopedUnlockTemplate
+< Mutex
ScopedUnlock

+Public Member Functions

 Mutex ()
 ~Mutex ()
void lock ()
void unlock ()
+

Member Typedef Documentation

+ +
+ +
+ +

Definition at line 53 of file Mutex.h.

+ +
+
+ +
+ +
+ +

Definition at line 54 of file Mutex.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::management::Mutex::Mutex ()
+
+
+ +
+
+ +
+
+ + + + + + + +
qpid::management::Mutex::~Mutex ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
void qpid::management::Mutex::lock ()
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::management::Mutex::unlock ()
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00222.html qpid-cpp-0.14/docs/api/html/a00222.html --- qpid-cpp-0.12/docs/api/html/a00222.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00222.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,190 @@ + + + + + + + qpid::console::Package::NameHash Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::console::Package::NameHash Struct Reference
+
+
+ +

List of all members.

+ + + + + + +

+Public Member Functions

 NameHash (const std::string &n, const uint8_t *h)

+Public Attributes

std::string name
uint8_t hash [16]
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::console::Package::NameHash::NameHash (const std::stringn,
const uint8_th 
) [inline]
+
+
+ +

Definition at line 47 of file Package.h.

+ +

References hash.

+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 46 of file Package.h.

+ +

Referenced by NameHash(), and qpid::console::Package::NameHashComp::operator()().

+ +
+
+ +
+ +
+ +

Definition at line 45 of file Package.h.

+ +

Referenced by qpid::console::Package::NameHashComp::operator()().

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00223.html qpid-cpp-0.14/docs/api/html/a00223.html --- qpid-cpp-0.12/docs/api/html/a00223.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00223.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,150 @@ + + + + + + + qpid::console::Package::NameHashComp Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::console::Package::NameHashComp Struct Reference
+
+
+ +

List of all members.

+ + + +

+Public Member Functions

bool operator() (const NameHash &lhs, const NameHash &rhs) const
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool qpid::console::Package::NameHashComp::operator() (const NameHashlhs,
const NameHashrhs 
) const [inline]
+
+
+ +

Definition at line 54 of file Package.h.

+ +

References qpid::console::Package::NameHash::name, and qpid::console::Package::NameHash::hash.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00224.html qpid-cpp-0.14/docs/api/html/a00224.html --- qpid-cpp-0.12/docs/api/html/a00224.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00224.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,180 @@ + + + + + + + qpid::messaging::NoMessageAvailable Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::messaging::NoMessageAvailable Struct Reference
+
+
+ +

Thrown by Receiver::fetch(), Receiver::get() and Session::nextReceiver() to indicate that there no message was available before the timeout specified. + More...

+ +

#include <qpid/messaging/exceptions.h>

+ +

List of all members.

+ + + + + + +

+Public Member Functions

 NoMessageAvailable ()
virtual QPID_TYPES_EXTERN
+const char * 
what () const throw ()

+Public Attributes

qpid::types::Variant::Map detail
+

Detailed Description

+

Thrown by Receiver::fetch(), Receiver::get() and Session::nextReceiver() to indicate that there no message was available before the timeout specified.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::messaging::NoMessageAvailable::NoMessageAvailable ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual QPID_TYPES_EXTERN const char* qpid::types::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 44 of file exceptions.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00225.html qpid-cpp-0.14/docs/api/html/a00225.html --- qpid-cpp-0.12/docs/api/html/a00225.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00225.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,220 @@ + + + + + + + qpid::framing::NotAllowedException Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::NotAllowedException Struct Reference
+
+
+ +

The peer tried to use a command a manner that is inconsistent with the rules described in the specification. + More...

+ +

#include <qpid/framing/reply_exceptions.h>

+ +

List of all members.

+ + + + + + + + +

+Public Member Functions

std::string getPrefix () const
 NotAllowedException (const std::string &msg=std::string())
virtual const char * what () const throw ()
virtual std::string getMessage () const

+Public Attributes

const framing::execution::ErrorCode code
+

Detailed Description

+

The peer tried to use a command a manner that is inconsistent with the rules described in the specification.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::NotAllowedException::NotAllowedException (const std::stringmsg = std::string()) [inline]
+
+
+ +

Definition at line 147 of file reply_exceptions.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual std::string qpid::Exception::getMessage () const [virtual, inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
std::string qpid::framing::NotAllowedException::getPrefix () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::Exception.

+ +

Definition at line 146 of file reply_exceptions.h.

+ +
+
+ +
+
+ + + + + + + +
virtual const char* qpid::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 60 of file Exception.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00226.html qpid-cpp-0.14/docs/api/html/a00226.html --- qpid-cpp-0.12/docs/api/html/a00226.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00226.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,220 @@ + + + + + + + qpid::framing::NotAttachedException Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::NotAttachedException Struct Reference
+
+
+ +

The transport is not currently attached to any session. + More...

+ +

#include <qpid/framing/reply_exceptions.h>

+ +

List of all members.

+ + + + + + + + +

+Public Member Functions

std::string getPrefix () const
 NotAttachedException (const std::string &msg=std::string())
virtual const char * what () const throw ()
virtual std::string getMessage () const

+Public Attributes

const framing::session::DetachCode code
+

Detailed Description

+

The transport is not currently attached to any session.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::NotAttachedException::NotAttachedException (const std::stringmsg = std::string()) [inline]
+
+
+ +

Definition at line 277 of file reply_exceptions.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual std::string qpid::Exception::getMessage () const [virtual, inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
std::string qpid::framing::NotAttachedException::getPrefix () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::Exception.

+ +

Definition at line 276 of file reply_exceptions.h.

+ +
+
+ +
+
+ + + + + + + +
virtual const char* qpid::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 66 of file Exception.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00227.html qpid-cpp-0.14/docs/api/html/a00227.html --- qpid-cpp-0.12/docs/api/html/a00227.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00227.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,181 @@ + + + + + + + qpid::messaging::NotFound Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::messaging::NotFound Struct Reference
+
+
+ +

Thrown on attempts to create a sender or receiver to a non-existent node. + More...

+ +

#include <qpid/messaging/exceptions.h>

+ +

List of all members.

+ + + + + + +

+Public Member Functions

 NotFound (const std::string &msg)
virtual QPID_TYPES_EXTERN
+const char * 
what () const throw ()

+Public Attributes

qpid::types::Variant::Map detail
+

Detailed Description

+

Thrown on attempts to create a sender or receiver to a non-existent node.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::messaging::NotFound::NotFound (const std::stringmsg)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual QPID_TYPES_EXTERN const char* qpid::types::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 44 of file exceptions.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00228.html qpid-cpp-0.14/docs/api/html/a00228.html --- qpid-cpp-0.12/docs/api/html/a00228.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00228.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,220 @@ + + + + + + + qpid::framing::NotFoundException Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::NotFoundException Struct Reference
+
+
+ +

The client attempted to work with a server entity that does not exist. + More...

+ +

#include <qpid/framing/reply_exceptions.h>

+ +

List of all members.

+ + + + + + + + +

+Public Member Functions

std::string getPrefix () const
 NotFoundException (const std::string &msg=std::string())
virtual const char * what () const throw ()
virtual std::string getMessage () const

+Public Attributes

const framing::execution::ErrorCode code
+

Detailed Description

+

The client attempted to work with a server entity that does not exist.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::NotFoundException::NotFoundException (const std::stringmsg = std::string()) [inline]
+
+
+ +

Definition at line 61 of file reply_exceptions.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual std::string qpid::Exception::getMessage () const [virtual, inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
std::string qpid::framing::NotFoundException::getPrefix () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::Exception.

+ +

Definition at line 60 of file reply_exceptions.h.

+ +
+
+ +
+
+ + + + + + + +
virtual const char* qpid::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 60 of file Exception.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00229.html qpid-cpp-0.14/docs/api/html/a00229.html --- qpid-cpp-0.12/docs/api/html/a00229.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00229.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,156 @@ + + + + + + + qpid::management::Notifyable Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::management::Notifyable Class Reference
+
+
+ +

#include <qpid/agent/ManagementAgent.h>

+ +

List of all members.

+ + + + +

+Public Member Functions

virtual ~Notifyable ()
virtual void notify ()=0
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
virtual qpid::management::Notifyable::~Notifyable () [inline, virtual]
+
+
+ +

Definition at line 34 of file ManagementAgent.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual void qpid::management::Notifyable::notify () [pure virtual]
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00230.html qpid-cpp-0.14/docs/api/html/a00230.html --- qpid-cpp-0.12/docs/api/html/a00230.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00230.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,220 @@ + + + + + + + qpid::framing::NotImplementedException Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::NotImplementedException Struct Reference
+
+
+ +

The peer tried to use functionality that is not implemented in its partner. + More...

+ +

#include <qpid/framing/reply_exceptions.h>

+ +

List of all members.

+ + + + + + + + +

+Public Member Functions

std::string getPrefix () const
 NotImplementedException (const std::string &msg=std::string())
virtual const char * what () const throw ()
virtual std::string getMessage () const

+Public Attributes

const framing::execution::ErrorCode code
+

Detailed Description

+

The peer tried to use functionality that is not implemented in its partner.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::NotImplementedException::NotImplementedException (const std::stringmsg = std::string()) [inline]
+
+
+ +

Definition at line 173 of file reply_exceptions.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual std::string qpid::Exception::getMessage () const [virtual, inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
std::string qpid::framing::NotImplementedException::getPrefix () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::Exception.

+ +

Definition at line 172 of file reply_exceptions.h.

+ +
+
+ +
+
+ + + + + + + +
virtual const char* qpid::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 60 of file Exception.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00231.html qpid-cpp-0.14/docs/api/html/a00231.html --- qpid-cpp-0.12/docs/api/html/a00231.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00231.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,158 @@ + + + + + + + qpid::sys::NullIOHandle Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::sys::NullIOHandle Class Reference
+
+
+ +

#include <qpid/sys/posix/PrivatePosix.h>

+ +

List of all members.

+ + + + + +

+Public Member Functions

 NullIOHandle ()

+Protected Attributes

IOHandlePrivate *const impl
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::sys::NullIOHandle::NullIOHandle () [inline]
+
+
+ +

Definition at line 68 of file PrivatePosix.h.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
IOHandlePrivate* const qpid::sys::IOHandle::impl [protected, inherited]
+
+
+ +

Definition at line 41 of file IOHandle.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00232.html qpid-cpp-0.14/docs/api/html/a00232.html --- qpid-cpp-0.12/docs/api/html/a00232.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00232.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,661 @@ + + + + + + + qpid::console::NullValue Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::console::NullValue Class Reference
+
+
+ +

#include <qpid/console/Value.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Types

typedef boost::shared_ptr< ValuePtr

+Public Member Functions

 NullValue ()
std::string str () const
bool isNull () const
virtual bool isObjectId () const
virtual bool isUint () const
virtual bool isInt () const
virtual bool isUint64 () const
virtual bool isInt64 () const
virtual bool isString () const
virtual bool isBool () const
virtual bool isFloat () const
virtual bool isDouble () const
virtual bool isUuid () const
virtual bool isMap () const
virtual ObjectId asObjectId () const
virtual uint32_t asUint () const
virtual int32_t asInt () const
virtual uint64_t asUint64 () const
virtual int64_t asInt64 () const
virtual std::string asString () const
virtual bool asBool () const
virtual float asFloat () const
virtual double asDouble () const
virtual framing::Uuid asUuid () const
virtual framing::FieldTable asMap () const
+

Member Typedef Documentation

+ +
+
+ + + + +
typedef boost::shared_ptr<Value> qpid::console::Value::Ptr [inherited]
+
+
+ +

Definition at line 42 of file Value.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::console::NullValue::NullValue () [inline]
+
+
+ +

Definition at line 79 of file Value.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::asBool () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::BoolValue.

+ +

Definition at line 65 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual double qpid::console::Value::asDouble () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::DoubleValue, and qpid::console::FloatValue.

+ +

Definition at line 67 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual float qpid::console::Value::asFloat () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::FloatValue.

+ +

Definition at line 66 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual int32_t qpid::console::Value::asInt () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::IntValue.

+ +

Definition at line 61 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual int64_t qpid::console::Value::asInt64 () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::Int64Value, and qpid::console::IntValue.

+ +

Definition at line 63 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual framing::FieldTable qpid::console::Value::asMap () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::MapValue.

+ +

Definition at line 69 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual ObjectId qpid::console::Value::asObjectId () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::RefValue.

+ +

Definition at line 59 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual std::string qpid::console::Value::asString () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::StringValue.

+ +

Definition at line 64 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual uint32_t qpid::console::Value::asUint () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UintValue.

+ +

Definition at line 60 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual uint64_t qpid::console::Value::asUint64 () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::Uint64Value, and qpid::console::UintValue.

+ +

Definition at line 62 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual framing::Uuid qpid::console::Value::asUuid () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UuidValue.

+ +

Definition at line 68 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isBool () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::BoolValue.

+ +

Definition at line 53 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isDouble () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::DoubleValue, and qpid::console::FloatValue.

+ +

Definition at line 55 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isFloat () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::FloatValue.

+ +

Definition at line 54 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isInt () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::IntValue.

+ +

Definition at line 49 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isInt64 () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::Int64Value, and qpid::console::IntValue.

+ +

Definition at line 51 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isMap () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::MapValue.

+ +

Definition at line 57 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
bool qpid::console::NullValue::isNull () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::console::Value.

+ +

Definition at line 81 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isObjectId () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::RefValue.

+ +

Definition at line 47 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isString () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::StringValue.

+ +

Definition at line 52 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isUint () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UintValue.

+ +

Definition at line 48 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isUint64 () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::Uint64Value, and qpid::console::UintValue.

+ +

Definition at line 50 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isUuid () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UuidValue.

+ +

Definition at line 56 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
std::string qpid::console::NullValue::str () const [virtual]
+
+
+ +

Implements qpid::console::Value.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00233.html qpid-cpp-0.14/docs/api/html/a00233.html --- qpid-cpp-0.12/docs/api/html/a00233.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00233.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,329 @@ + + + + + + + qmf::engine::Object Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::engine::Object Class Reference
+
+
+ +

#include <qmf/engine/Object.h>

+ +

List of all members.

+ + + + + + + + + + + + + +

+Public Member Functions

 Object (const SchemaObjectClass *type)
 Object (const Object &from)
virtual ~Object ()
void destroy ()
const ObjectIdgetObjectId () const
void setObjectId (ObjectId *oid)
const SchemaObjectClassgetClass () const
ValuegetValue (const char *key) const
void invokeMethod (const char *methodName, const Value *inArgs, void *context) const
bool isDeleted () const
void merge (const Object &from)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qmf::engine::Object::Object (const SchemaObjectClasstype)
+
+
+ +
+
+ +
+
+ + + + + + + + +
qmf::engine::Object::Object (const Objectfrom)
+
+
+ +
+
+ +
+
+ + + + + + + +
virtual qmf::engine::Object::~Object () [virtual]
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
void qmf::engine::Object::destroy ()
+
+
+ +
+
+ +
+
+ + + + + + + +
const SchemaObjectClass* qmf::engine::Object::getClass () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const ObjectId* qmf::engine::Object::getObjectId () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
Value* qmf::engine::Object::getValue (const char * key) const
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void qmf::engine::Object::invokeMethod (const char * methodName,
const ValueinArgs,
void * context 
) const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qmf::engine::Object::isDeleted () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::Object::merge (const Objectfrom)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::Object::setObjectId (ObjectIdoid)
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00234.html qpid-cpp-0.14/docs/api/html/a00234.html --- qpid-cpp-0.12/docs/api/html/a00234.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00234.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,671 @@ + + + + + + + qpid::console::Object Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::console::Object Class Reference
+
+
+ +

#include <qpid/console/Object.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

struct  AttributeMap

+Public Types

typedef std::vector< ObjectVector

+Public Member Functions

 Object (Broker *broker, SchemaClass *schemaClass, framing::Buffer &buffer, bool prop, bool stat)
 ~Object ()
BrokergetBroker () const
const ObjectIdgetObjectId () const
const ClassKeygetClassKey () const
SchemaClassgetSchema () const
uint64_t getCurrentTime () const
uint64_t getCreateTime () const
uint64_t getDeleteTime () const
bool isDeleted () const
std::string getIndex () const
void mergeUpdate (const Object &updated)
const AttributeMapgetAttributes () const
void invokeMethod (const std::string name, const AttributeMap &args, MethodResponse &result)
void handleMethodResp (framing::Buffer &buffer, uint32_t sequence)
ObjectId attrRef (const std::string &key) const
uint32_t attrUint (const std::string &key) const
int32_t attrInt (const std::string &key) const
uint64_t attrUint64 (const std::string &key) const
int64_t attrInt64 (const std::string &key) const
std::string attrString (const std::string &key) const
bool attrBool (const std::string &key) const
float attrFloat (const std::string &key) const
double attrDouble (const std::string &key) const
framing::Uuid attrUuid (const std::string &key) const
framing::FieldTable attrMap (const std::string &key) const
+

Member Typedef Documentation

+ +
+ +
+ +

Definition at line 57 of file Object.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::console::Object::Object (Brokerbroker,
SchemaClassschemaClass,
framing::Bufferbuffer,
bool prop,
bool stat 
)
+
+
+ +
+
+ +
+
+ + + + + + + +
qpid::console::Object::~Object ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
bool qpid::console::Object::attrBool (const std::stringkey) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
double qpid::console::Object::attrDouble (const std::stringkey) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
float qpid::console::Object::attrFloat (const std::stringkey) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
int32_t qpid::console::Object::attrInt (const std::stringkey) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
int64_t qpid::console::Object::attrInt64 (const std::stringkey) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
framing::FieldTable qpid::console::Object::attrMap (const std::stringkey) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
ObjectId qpid::console::Object::attrRef (const std::stringkey) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
std::string qpid::console::Object::attrString (const std::stringkey) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
uint32_t qpid::console::Object::attrUint (const std::stringkey) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
uint64_t qpid::console::Object::attrUint64 (const std::stringkey) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
framing::Uuid qpid::console::Object::attrUuid (const std::stringkey) const
+
+
+ +
+
+ +
+
+ + + + + + + +
const AttributeMap& qpid::console::Object::getAttributes () const [inline]
+
+
+ +

Definition at line 85 of file Object.h.

+ +
+
+ +
+
+ + + + + + + +
Broker* qpid::console::Object::getBroker () const [inline]
+
+
+ +

Definition at line 75 of file Object.h.

+ +
+
+ +
+
+ + + + + + + +
const ClassKey& qpid::console::Object::getClassKey () const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint64_t qpid::console::Object::getCreateTime () const [inline]
+
+
+ +

Definition at line 80 of file Object.h.

+ +
+
+ +
+
+ + + + + + + +
uint64_t qpid::console::Object::getCurrentTime () const [inline]
+
+
+ +

Definition at line 79 of file Object.h.

+ +
+
+ +
+
+ + + + + + + +
uint64_t qpid::console::Object::getDeleteTime () const [inline]
+
+
+ +

Definition at line 81 of file Object.h.

+ +
+
+ +
+
+ + + + + + + +
std::string qpid::console::Object::getIndex () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const ObjectId& qpid::console::Object::getObjectId () const [inline]
+
+
+ +

Definition at line 76 of file Object.h.

+ +
+
+ +
+
+ + + + + + + +
SchemaClass* qpid::console::Object::getSchema () const [inline]
+
+
+ +

Definition at line 78 of file Object.h.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::console::Object::handleMethodResp (framing::Bufferbuffer,
uint32_t sequence 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::console::Object::invokeMethod (const std::string name,
const AttributeMapargs,
MethodResponseresult 
)
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::console::Object::isDeleted () const [inline]
+
+
+ +

Definition at line 82 of file Object.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::console::Object::mergeUpdate (const Objectupdated)
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00235.html qpid-cpp-0.14/docs/api/html/a00235.html --- qpid-cpp-0.12/docs/api/html/a00235.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00235.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,445 @@ + + + + + + + qpid::console::ObjectId Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::console::ObjectId Class Reference
+
+
+ +

#include <qpid/console/ObjectId.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 ObjectId ()
 ObjectId (framing::Buffer &buffer)
uint8_t getFlags () const
uint16_t getSequence () const
uint32_t getBrokerBank () const
uint32_t getAgentBank () const
uint64_t getObject () const
bool isDurable () const
void decode (framing::Buffer &buffer)
void encode (framing::Buffer &buffer)
void setValue (uint64_t f, uint64_t s)
bool operator== (const ObjectId &other) const
bool operator!= (const ObjectId &other) const
bool operator< (const ObjectId &other) const
bool operator> (const ObjectId &other) const
bool operator<= (const ObjectId &other) const
bool operator>= (const ObjectId &other) const
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::console::ObjectId::ObjectId () [inline]
+
+
+ +

Definition at line 40 of file ObjectId.h.

+ +
+
+ +
+
+ + + + + + + + +
qpid::console::ObjectId::ObjectId (framing::Bufferbuffer)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void qpid::console::ObjectId::decode (framing::Bufferbuffer)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::console::ObjectId::encode (framing::Bufferbuffer)
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::console::ObjectId::getAgentBank () const [inline]
+
+
+ +

Definition at line 46 of file ObjectId.h.

+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::console::ObjectId::getBrokerBank () const [inline]
+
+
+ +

Definition at line 45 of file ObjectId.h.

+ +
+
+ +
+
+ + + + + + + +
uint8_t qpid::console::ObjectId::getFlags () const [inline]
+
+
+ +

Definition at line 43 of file ObjectId.h.

+ +
+
+ +
+
+ + + + + + + +
uint64_t qpid::console::ObjectId::getObject () const [inline]
+
+
+ +

Definition at line 47 of file ObjectId.h.

+ +
+
+ +
+
+ + + + + + + +
uint16_t qpid::console::ObjectId::getSequence () const [inline]
+
+
+ +

Definition at line 44 of file ObjectId.h.

+ +
+
+ +
+
+ + + + + + + +
bool qpid::console::ObjectId::isDurable () const [inline]
+
+
+ +

Definition at line 48 of file ObjectId.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::console::ObjectId::operator!= (const ObjectIdother) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool qpid::console::ObjectId::operator< (const ObjectIdother) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool qpid::console::ObjectId::operator<= (const ObjectIdother) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool qpid::console::ObjectId::operator== (const ObjectIdother) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool qpid::console::ObjectId::operator> (const ObjectIdother) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool qpid::console::ObjectId::operator>= (const ObjectIdother) const
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::console::ObjectId::setValue (uint64_t f,
uint64_t s 
) [inline]
+
+
+ +

Definition at line 51 of file ObjectId.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00236.html qpid-cpp-0.14/docs/api/html/a00236.html --- qpid-cpp-0.12/docs/api/html/a00236.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00236.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,433 @@ + + + + + + + qmf::engine::ObjectId Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::engine::ObjectId Class Reference
+
+
+ +

#include <qmf/engine/ObjectId.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 ObjectId ()
 ObjectId (const ObjectId &from)
 ~ObjectId ()
uint64_t getObjectNum () const
uint32_t getObjectNumHi () const
uint32_t getObjectNumLo () const
bool isDurable () const
const char * str () const
uint8_t getFlags () const
uint16_t getSequence () const
uint32_t getBrokerBank () const
uint32_t getAgentBank () const
bool operator== (const ObjectId &other) const
bool operator< (const ObjectId &other) const
bool operator> (const ObjectId &other) const
bool operator<= (const ObjectId &other) const
bool operator>= (const ObjectId &other) const
ObjectIdoperator= (const ObjectId &other)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qmf::engine::ObjectId::ObjectId ()
+
+
+ +
+
+ +
+
+ + + + + + + + +
qmf::engine::ObjectId::ObjectId (const ObjectIdfrom)
+
+
+ +
+
+ +
+
+ + + + + + + +
qmf::engine::ObjectId::~ObjectId ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
uint32_t qmf::engine::ObjectId::getAgentBank () const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qmf::engine::ObjectId::getBrokerBank () const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint8_t qmf::engine::ObjectId::getFlags () const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint64_t qmf::engine::ObjectId::getObjectNum () const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qmf::engine::ObjectId::getObjectNumHi () const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qmf::engine::ObjectId::getObjectNumLo () const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint16_t qmf::engine::ObjectId::getSequence () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qmf::engine::ObjectId::isDurable () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool qmf::engine::ObjectId::operator< (const ObjectIdother) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool qmf::engine::ObjectId::operator<= (const ObjectIdother) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
ObjectId& qmf::engine::ObjectId::operator= (const ObjectIdother)
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool qmf::engine::ObjectId::operator== (const ObjectIdother) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool qmf::engine::ObjectId::operator> (const ObjectIdother) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool qmf::engine::ObjectId::operator>= (const ObjectIdother) const
+
+
+ +
+
+ +
+
+ + + + + + + +
const char* qmf::engine::ObjectId::str () const
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00237.html qpid-cpp-0.14/docs/api/html/a00237.html --- qpid-cpp-0.12/docs/api/html/a00237.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00237.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,768 @@ + + + + + + + qpid::management::ObjectId Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::management::ObjectId Class Reference
+
+
+ +

#include <qpid/management/ManagementObject.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

QPID_COMMON_INLINE_EXTERN ObjectId ()
QPID_COMMON_INLINE_EXTERN ObjectId (const types::Variant &map)
 ObjectId (uint8_t flags, uint16_t seq, uint32_t broker)
 ObjectId (AgentAttachment *_agent, uint8_t flags, uint16_t seq)
 ObjectId (std::istream &)
 ObjectId (const std::string &)
QPID_COMMON_INLINE_EXTERN ObjectId (const std::string &agentAddress, const std::string &key, uint64_t epoch=0)
 ObjectId (uint8_t flags, uint16_t seq, uint32_t broker, uint64_t object)
bool operator== (const ObjectId &other) const
bool operator< (const ObjectId &other) const
void mapEncode (types::Variant::Map &map) const
void mapDecode (const types::Variant::Map &map)
 operator types::Variant::Map () const
QPID_COMMON_INLINE_EXTERN uint32_t encodedSize () const
void encode (std::string &buffer) const
void decode (const std::string &buffer)
bool equalV1 (const ObjectId &other) const
QPID_COMMON_INLINE_EXTERN void setV2Key (const std::string &_key)
void setV2Key (const ManagementObject &object)
QPID_COMMON_INLINE_EXTERN void setAgentName (const std::string &_name)
QPID_COMMON_INLINE_EXTERN
+const std::string
getAgentName () const
QPID_COMMON_INLINE_EXTERN
+const std::string
getV2Key () const

+Protected Member Functions

void fromString (const std::string &)

+Protected Attributes

const AgentAttachmentagent
uint64_t first
uint64_t second
uint64_t agentEpoch
std::string v2Key
std::string agentName

+Friends

std::ostreamoperator<< (std::ostream &, const ObjectId &)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
QPID_COMMON_INLINE_EXTERN qpid::management::ObjectId::ObjectId () [inline]
+
+
+ +

Definition at line 61 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + + + + + +
QPID_COMMON_INLINE_EXTERN qpid::management::ObjectId::ObjectId (const types::Variantmap) [inline]
+
+
+ +

Definition at line 62 of file ManagementObject.h.

+ +

References mapDecode(), and qpid::types::Variant::asMap().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
qpid::management::ObjectId::ObjectId (uint8_t flags,
uint16_t seq,
uint32_t broker 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
qpid::management::ObjectId::ObjectId (AgentAttachment_agent,
uint8_t flags,
uint16_t seq 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
qpid::management::ObjectId::ObjectId (std::istream)
+
+
+ +
+
+ +
+
+ + + + + + + + +
qpid::management::ObjectId::ObjectId (const std::string)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
QPID_COMMON_INLINE_EXTERN qpid::management::ObjectId::ObjectId (const std::stringagentAddress,
const std::stringkey,
uint64_t epoch = 0 
) [inline]
+
+
+ +

Definition at line 68 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::management::ObjectId::ObjectId (uint8_t flags,
uint16_t seq,
uint32_t broker,
uint64_t object 
)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void qpid::management::ObjectId::decode (const std::stringbuffer)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::management::ObjectId::encode (std::stringbuffer) const
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_COMMON_INLINE_EXTERN uint32_t qpid::management::ObjectId::encodedSize () const [inline]
+
+
+ +

Definition at line 79 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::management::ObjectId::equalV1 (const ObjectIdother) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::management::ObjectId::fromString (const std::string) [protected]
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_COMMON_INLINE_EXTERN const std::string& qpid::management::ObjectId::getAgentName () const [inline]
+
+
+ +

Definition at line 86 of file ManagementObject.h.

+ +

References agentName.

+ +
+
+ +
+
+ + + + + + + +
QPID_COMMON_INLINE_EXTERN const std::string& qpid::management::ObjectId::getV2Key () const [inline]
+
+
+ +

Definition at line 87 of file ManagementObject.h.

+ +

References v2Key.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::management::ObjectId::mapDecode (const types::Variant::Mapmap)
+
+
+ +

Referenced by ObjectId().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::management::ObjectId::mapEncode (types::Variant::Mapmap) const
+
+
+ +
+
+ +
+
+ + + + + + + +
qpid::management::ObjectId::operator types::Variant::Map () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool qpid::management::ObjectId::operator< (const ObjectIdother) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool qpid::management::ObjectId::operator== (const ObjectIdother) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_COMMON_INLINE_EXTERN void qpid::management::ObjectId::setAgentName (const std::string_name) [inline]
+
+
+ +

Definition at line 85 of file ManagementObject.h.

+ +

References agentName.

+ +
+
+ +
+
+ + + + + + + + +
QPID_COMMON_INLINE_EXTERN void qpid::management::ObjectId::setV2Key (const std::string_key) [inline]
+
+
+ +

Definition at line 83 of file ManagementObject.h.

+ +

References v2Key.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::management::ObjectId::setV2Key (const ManagementObjectobject)
+
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostream,
const ObjectId 
) [friend]
+
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
const AgentAttachment* qpid::management::ObjectId::agent [protected]
+
+
+ +

Definition at line 53 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
uint64_t qpid::management::ObjectId::agentEpoch [protected]
+
+
+ +

Definition at line 56 of file ManagementObject.h.

+ +
+
+ +
+ +
+ +

Definition at line 58 of file ManagementObject.h.

+ +

Referenced by setAgentName(), and getAgentName().

+ +
+
+ +
+
+ + + + +
uint64_t qpid::management::ObjectId::first [protected]
+
+
+ +

Definition at line 54 of file ManagementObject.h.

+ +
+
+ +
+
+ + + + +
uint64_t qpid::management::ObjectId::second [protected]
+
+
+ +

Definition at line 55 of file ManagementObject.h.

+ +
+
+ +
+ +
+ +

Definition at line 57 of file ManagementObject.h.

+ +

Referenced by setV2Key(), and getV2Key().

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00238.html qpid-cpp-0.14/docs/api/html/a00238.html --- qpid-cpp-0.12/docs/api/html/a00238.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00238.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::ofstream Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::ofstream Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00239.html qpid-cpp-0.14/docs/api/html/a00239.html --- qpid-cpp-0.12/docs/api/html/a00239.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00239.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,191 @@ + + + + + + + qmf::OperationTimedOut Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::OperationTimedOut Struct Reference
+
+
+ +

#include <qmf/exceptions.h>

+ +

List of all members.

+ + + + + + + +

+Public Member Functions

 OperationTimedOut ()
virtual ~OperationTimedOut () throw ()
virtual QPID_TYPES_EXTERN
+const char * 
what () const throw ()

+Public Attributes

qpid::types::Variant::Map detail
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qmf::OperationTimedOut::OperationTimedOut ()
+
+
+ +
+
+ +
+
+ + + + + + + +
virtual qmf::OperationTimedOut::~OperationTimedOut () throw () [virtual]
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual QPID_TYPES_EXTERN const char* qpid::types::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 38 of file exceptions.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00240.html qpid-cpp-0.14/docs/api/html/a00240.html --- qpid-cpp-0.12/docs/api/html/a00240.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00240.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,239 @@ + + + + + + + qpid::Options Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::Options Struct Reference
+
+
+ +

Base class for options. + More...

+ +

#include <qpid/Options.h>

+ +

List of all members.

+ + + + + + + + +

+Classes

struct  Exception

+Public Member Functions

 Options (const std::string &name=std::string())
void parse (int argc, char const *const *argv, const std::string &configfile=std::string(), bool allowUnknown=false)
 Parses options from argc/argv, environment variables and config file.
boost::program_options::options_description_easy_init addOptions ()
+

Detailed Description

+

Base class for options.

+

Example of use:

+
 struct MySubOptions : public Options {
+   int x;
+   string y;
+   MySubOptions() : Options("Sub options") {
+     addOptions()
+     ("x", optValue(x,"XUNIT"), "Option X")
+     ("y", optValue(y, "YUNIT"), "Option Y");
+   }
+ };
+
+ struct MyOptions : public Options {
+   bool z;
+   vector<string> foo;
+   MySubOptions subOptions;
+   MyOptions() : Options("My Options") {
+    addOptions()
+      ("z", boolSwitch(z), "Option Z")
+      ("foo", optValue(foo), "Multiple option foo");
+    add(subOptions);
+ }
+
+ main(int argc, char** argv) {
+   Options opts;
+   opts.parse(argc, char** argv);
+   // Use values
+   dosomething(opts.subOptions.x);
+   if (error)
+     cout << opts << end;       // Help message.
+ }
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::Options::Options (const std::stringname = std::string())
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
boost::program_options::options_description_easy_init qpid::Options::addOptions () [inline]
+
+
+ +

Definition at line 154 of file Options.h.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::Options::parse (int argc,
char const *const * argv,
const std::stringconfigfile = std::string(),
bool allowUnknown = false 
)
+
+
+ +

Parses options from argc/argv, environment variables and config file.

+

Note the filename argument can reference an options variable that is updated by argc/argv or environment variable parsing.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00241.html qpid-cpp-0.14/docs/api/html/a00241.html --- qpid-cpp-0.12/docs/api/html/a00241.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00241.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,451 @@ + + + + + + + qpid::log::Options Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::log::Options Struct Reference
+
+
+ +

Logging options for config parser. + More...

+ +

#include <qpid/log/Options.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Options (const std::string &argv0_=std::string(), const std::string &name_="Logging options")
 Pass argv[0] for use in syslog output.
 Options (const Options &)
Optionsoperator= (const Options &)
void parse (int argc, char const *const *argv, const std::string &configfile=std::string(), bool allowUnknown=false)
 Parses options from argc/argv, environment variables and config file.
boost::program_options::options_description_easy_init addOptions ()

+Public Attributes

std::string argv0
std::string name
std::vector< std::stringselectors
bool time
bool level
bool thread
bool source
bool function
bool hiresTs
bool trace
std::string prefix
std::auto_ptr< SinkOptionssinkOptions
+

Detailed Description

+

Logging options for config parser.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::log::Options::Options (const std::stringargv0_ = std::string(),
const std::stringname_ = "Logging options" 
)
+
+
+ +

Pass argv[0] for use in syslog output.

+ +
+
+ +
+
+ + + + + + + + +
qpid::log::Options::Options (const Options)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
boost::program_options::options_description_easy_init qpid::Options::addOptions () [inline, inherited]
+
+
+ +

Definition at line 154 of file Options.h.

+ +
+
+ +
+
+ + + + + + + + +
Options& qpid::log::Options::operator= (const Options)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::Options::parse (int argc,
char const *const * argv,
const std::stringconfigfile = std::string(),
bool allowUnknown = false 
) [inherited]
+
+
+ +

Parses options from argc/argv, environment variables and config file.

+

Note the filename argument can reference an options variable that is updated by argc/argv or environment variable parsing.

+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 39 of file Options.h.

+ +
+
+ +
+ +
+ +

Definition at line 42 of file Options.h.

+ +
+
+ +
+
+ + + + +
bool qpid::log::Options::hiresTs
+
+
+ +

Definition at line 42 of file Options.h.

+ +
+
+ +
+
+ + + + +
bool qpid::log::Options::level
+
+
+ +

Definition at line 42 of file Options.h.

+ +
+
+ +
+ +
+ +

Definition at line 40 of file Options.h.

+ +
+
+ +
+ +
+ +

Definition at line 44 of file Options.h.

+ +
+
+ +
+ +
+ +

Definition at line 41 of file Options.h.

+ +
+
+ +
+ +
+ +

Definition at line 45 of file Options.h.

+ +
+
+ +
+
+ + + + +
bool qpid::log::Options::source
+
+
+ +

Definition at line 42 of file Options.h.

+ +
+
+ +
+
+ + + + +
bool qpid::log::Options::thread
+
+
+ +

Definition at line 42 of file Options.h.

+ +
+
+ +
+
+ + + + +
bool qpid::log::Options::time
+
+
+ +

Definition at line 42 of file Options.h.

+ +
+
+ +
+
+ + + + +
bool qpid::log::Options::trace
+
+
+ +

Definition at line 43 of file Options.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00242.html qpid-cpp-0.14/docs/api/html/a00242.html --- qpid-cpp-0.12/docs/api/html/a00242.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00242.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,168 @@ + + + + + + + qpid::OptionValue Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::OptionValue Class Reference
+
+
+ +

#include <qpid/Options.h>

+ +

List of all members.

+ + + + +

+Public Member Functions

 OptionValue (T &value, const std::string &arg)
std::string name () const
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::OptionValue::OptionValue (T & value,
const std::stringarg 
) [inline]
+
+
+ +

Definition at line 58 of file Options.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
std::string qpid::OptionValue::name () const [inline]
+
+
+ +

Definition at line 60 of file Options.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00243.html qpid-cpp-0.14/docs/api/html/a00243.html --- qpid-cpp-0.12/docs/api/html/a00243.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00243.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::ostream Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::ostream Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00244.html qpid-cpp-0.14/docs/api/html/a00244.html --- qpid-cpp-0.12/docs/api/html/a00244.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00244.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::ostringstream Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::ostringstream Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00245.html qpid-cpp-0.14/docs/api/html/a00245.html --- qpid-cpp-0.12/docs/api/html/a00245.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00245.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::out_of_range Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::out_of_range Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00246.html qpid-cpp-0.14/docs/api/html/a00246.html --- qpid-cpp-0.12/docs/api/html/a00246.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00246.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,192 @@ + + + + + + + qpid::framing::OutOfBounds Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::OutOfBounds Struct Reference
+
+
+ +

#include <qpid/framing/Buffer.h>

+ +

List of all members.

+ + + + + + +

+Public Member Functions

 OutOfBounds ()
virtual const char * what () const throw ()
virtual std::string getMessage () const
virtual std::string getPrefix () const
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::framing::OutOfBounds::OutOfBounds () [inline]
+
+
+ +

Definition at line 33 of file Buffer.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual std::string qpid::Exception::getMessage () const [virtual, inherited]
+
+
+ +
+
+ + + +
+
+ + + + + + + +
virtual const char* qpid::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00247.html qpid-cpp-0.14/docs/api/html/a00247.html --- qpid-cpp-0.12/docs/api/html/a00247.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00247.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,157 @@ + + + + + + + qpid::management::OutOfBounds Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::management::OutOfBounds Struct Reference
+
+
+ +

#include <qpid/management/Buffer.h>

+ +

List of all members.

+ + + + +

+Public Member Functions

 OutOfBounds ()
virtual QPID_TYPES_EXTERN
+const char * 
what () const throw ()
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::management::OutOfBounds::OutOfBounds () [inline]
+
+
+ +

Definition at line 35 of file Buffer.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual QPID_TYPES_EXTERN const char* qpid::types::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00248.html qpid-cpp-0.14/docs/api/html/a00248.html --- qpid-cpp-0.12/docs/api/html/a00248.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00248.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,193 @@ + + + + + + + qpid::log::Logger::Output Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::log::Logger::Output Class Reference
+
+
+ +

Logging output sink. + More...

+ +

#include <qpid/log/Logger.h>

+ +

List of all members.

+ + + + + + +

+Public Member Functions

 Output ()
virtual ~Output ()
virtual void log (const Statement &, const std::string &)=0
 Receives the statemnt of origin and formatted message to log.
+

Detailed Description

+

Logging output sink.

+

The Output sink provides an interface to direct logging output to. Logging sinks are primarily platform-specific as provided for on each platform.

+

Implementations of Output must be thread safe.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::log::Logger::Output::Output ()
+
+
+ +
+
+ +
+
+ + + + + + + +
virtual qpid::log::Logger::Output::~Output () [virtual]
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
virtual void qpid::log::Logger::Output::log (const Statement,
const std::string 
) [pure virtual]
+
+
+ +

Receives the statemnt of origin and formatted message to log.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00249.html qpid-cpp-0.14/docs/api/html/a00249.html --- qpid-cpp-0.12/docs/api/html/a00249.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00249.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::overflow_error Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::overflow_error Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00250.html qpid-cpp-0.14/docs/api/html/a00250.html --- qpid-cpp-0.12/docs/api/html/a00250.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00250.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,164 @@ + + + + + + + qpid::console::Package Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::console::Package Class Reference
+
+
+ +

#include <qpid/console/Package.h>

+ +

List of all members.

+ + + + + + + +

+Classes

struct  NameHash
struct  NameHashComp

+Public Member Functions

 Package (const std::string &n)
const std::stringgetName () const
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::console::Package::Package (const std::stringn) [inline]
+
+
+ +

Definition at line 39 of file Package.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
const std::string& qpid::console::Package::getName () const [inline]
+
+
+ +

Definition at line 40 of file Package.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00251.html qpid-cpp-0.14/docs/api/html/a00251.html --- qpid-cpp-0.12/docs/api/html/a00251.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00251.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,319 @@ + + + + + + + qpid::sys::PODMutex Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::sys::PODMutex Struct Reference
+
+
+ +

PODMutex is a POD, can be static-initialized with PODMutex m = QPID_PODMUTEX_INITIALIZER. + More...

+ +

#include <qpid/sys/posix/Mutex.h>

+ +

List of all members.

+ + + + + + + + + + + + + + +

+Public Types

typedef
+::qpid::sys::ScopedLock
+< PODMutex
ScopedLock
typedef
+::qpid::sys::ScopedLock
+< PODMutex
ScopedLock

+Public Member Functions

void lock ()
void unlock ()
bool trylock ()
void lock ()
void unlock ()
bool trylock ()

+Public Attributes

pthread_mutex_t mutex
boost::recursive_mutex mutex
+

Detailed Description

+

PODMutex is a POD, can be static-initialized with PODMutex m = QPID_PODMUTEX_INITIALIZER.

+ +

Definition at line 91 of file Mutex.h.

+

Member Typedef Documentation

+ +
+ +
+ +

Definition at line 83 of file Mutex.h.

+ +
+
+ +
+ +
+ +

Definition at line 93 of file Mutex.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
void qpid::sys::PODMutex::lock () [inline]
+
+
+ +

Definition at line 95 of file Mutex.h.

+ +

References QPID_POSIX_ASSERT_THROW_IF, and mutex.

+ +
+
+ +
+
+ + + + + + + +
void qpid::sys::PODMutex::lock () [inline]
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::sys::PODMutex::trylock () [inline]
+
+
+ +

Definition at line 103 of file Mutex.h.

+ +

References mutex.

+ +
+
+ +
+
+ + + + + + + +
bool qpid::sys::PODMutex::trylock () [inline]
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::sys::PODMutex::unlock () [inline]
+
+
+ +

Definition at line 99 of file Mutex.h.

+ +

References QPID_POSIX_ASSERT_THROW_IF, and mutex.

+ +
+
+ +
+
+ + + + + + + +
void qpid::sys::PODMutex::unlock () [inline]
+
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
pthread_mutex_t qpid::sys::PODMutex::mutex
+
+
+ +

Definition at line 90 of file Mutex.h.

+ +

Referenced by lock(), unlock(), and trylock().

+ +
+
+ +
+
+ + + + +
boost::recursive_mutex qpid::sys::PODMutex::mutex
+
+
+ +

Definition at line 100 of file Mutex.h.

+ +
+
+
The documentation for this struct was generated from the following files: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00252.html qpid-cpp-0.14/docs/api/html/a00252.html --- qpid-cpp-0.12/docs/api/html/a00252.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00252.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,159 @@ + + + + + + + qpid::sys::PosixIOHandle Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::sys::PosixIOHandle Class Reference
+
+
+ +

#include <qpid/sys/posix/PrivatePosix.h>

+ +

List of all members.

+ + + + + +

+Public Member Functions

 PosixIOHandle (int fd)

+Protected Attributes

IOHandlePrivate *const impl
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::sys::PosixIOHandle::PosixIOHandle (int fd) [inline]
+
+
+ +

Definition at line 59 of file PrivatePosix.h.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
IOHandlePrivate* const qpid::sys::IOHandle::impl [protected, inherited]
+
+
+ +

Definition at line 41 of file IOHandle.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00253.html qpid-cpp-0.14/docs/api/html/a00253.html --- qpid-cpp-0.12/docs/api/html/a00253.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00253.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,220 @@ + + + + + + + qpid::framing::PreconditionFailedException Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::PreconditionFailedException Struct Reference
+
+
+ +

The client requested a command that was not allowed because some precondition failed. + More...

+ +

#include <qpid/framing/reply_exceptions.h>

+ +

List of all members.

+ + + + + + + + +

+Public Member Functions

std::string getPrefix () const
 PreconditionFailedException (const std::string &msg=std::string())
virtual const char * what () const throw ()
virtual std::string getMessage () const

+Public Attributes

const framing::execution::ErrorCode code
+

Detailed Description

+

The client requested a command that was not allowed because some precondition failed.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::PreconditionFailedException::PreconditionFailedException (const std::stringmsg = std::string()) [inline]
+
+
+ +

Definition at line 86 of file reply_exceptions.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual std::string qpid::Exception::getMessage () const [virtual, inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
std::string qpid::framing::PreconditionFailedException::getPrefix () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::Exception.

+ +

Definition at line 85 of file reply_exceptions.h.

+ +
+
+ +
+
+ + + + + + + +
virtual const char* qpid::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 60 of file Exception.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00254.html qpid-cpp-0.14/docs/api/html/a00254.html --- qpid-cpp-0.12/docs/api/html/a00254.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00254.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,111 @@ + + + + + + + std::priority_queue Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::priority_queue Class Reference
+
+
+ +

STL class. + More...

+ +

List of all members.

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following files:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00255.html qpid-cpp-0.14/docs/api/html/a00255.html --- qpid-cpp-0.12/docs/api/html/a00255.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00255.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,301 @@ + + + + + + + qpid::framing::ProtocolVersion Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::ProtocolVersion Class Reference
+
+
+ +

#include <qpid/framing/ProtocolVersion.h>

+ +

List of all members.

+ + + + + + + + + + + +

+Public Member Functions

 ProtocolVersion (uint8_t _major=0, uint8_t _minor=0)
QPID_COMMON_INLINE_EXTERN uint8_t getMajor () const
QPID_COMMON_INLINE_EXTERN void setMajor (uint8_t major)
QPID_COMMON_INLINE_EXTERN uint8_t getMinor () const
QPID_COMMON_INLINE_EXTERN void setMinor (uint8_t minor)
const std::string toString () const
ProtocolVersionoperator= (ProtocolVersion p)
bool operator== (ProtocolVersion p) const
QPID_COMMON_INLINE_EXTERN bool operator!= (ProtocolVersion p) const
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::framing::ProtocolVersion::ProtocolVersion (uint8_t _major = 0,
uint8_t _minor = 0 
) [inline, explicit]
+
+
+ +

Definition at line 39 of file ProtocolVersion.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
QPID_COMMON_INLINE_EXTERN uint8_t qpid::framing::ProtocolVersion::getMajor () const [inline]
+
+
+ +

Definition at line 42 of file ProtocolVersion.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_COMMON_INLINE_EXTERN uint8_t qpid::framing::ProtocolVersion::getMinor () const [inline]
+
+
+ +

Definition at line 44 of file ProtocolVersion.h.

+ +
+
+ +
+
+ + + + + + + + +
QPID_COMMON_INLINE_EXTERN bool qpid::framing::ProtocolVersion::operator!= (ProtocolVersion p) const [inline]
+
+
+ +

Definition at line 51 of file ProtocolVersion.h.

+ +
+
+ +
+
+ + + + + + + + +
ProtocolVersion& qpid::framing::ProtocolVersion::operator= (ProtocolVersion p)
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool qpid::framing::ProtocolVersion::operator== (ProtocolVersion p) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_COMMON_INLINE_EXTERN void qpid::framing::ProtocolVersion::setMajor (uint8_t major) [inline]
+
+
+ +

Definition at line 43 of file ProtocolVersion.h.

+ +
+
+ +
+
+ + + + + + + + +
QPID_COMMON_INLINE_EXTERN void qpid::framing::ProtocolVersion::setMinor (uint8_t minor) [inline]
+
+
+ +

Definition at line 45 of file ProtocolVersion.h.

+ +
+
+ +
+
+ + + + + + + +
const std::string qpid::framing::ProtocolVersion::toString () const
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00256.html qpid-cpp-0.14/docs/api/html/a00256.html --- qpid-cpp-0.12/docs/api/html/a00256.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00256.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,192 @@ + + + + + + + qmf::QmfException Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::QmfException Struct Reference
+
+
+ +

#include <qmf/exceptions.h>

+ +

List of all members.

+ + + + + + + +

+Public Member Functions

 QmfException (const std::string &msg)
virtual ~QmfException () throw ()
virtual QPID_TYPES_EXTERN
+const char * 
what () const throw ()

+Public Attributes

qpid::types::Variant::Map detail
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qmf::QmfException::QmfException (const std::stringmsg)
+
+
+ +
+
+ +
+
+ + + + + + + +
virtual qmf::QmfException::~QmfException () throw () [virtual]
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual QPID_TYPES_EXTERN const char* qpid::types::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 38 of file exceptions.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00257.html qpid-cpp-0.14/docs/api/html/a00257.html --- qpid-cpp-0.12/docs/api/html/a00257.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00257.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,559 @@ + + + + + + + qmf::Query Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::Query Class Reference
+
+
+ +

#include <qmf/Query.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Query (QueryImpl *impl=0)
 Query (const Query &)
Queryoperator= (const Query &)
 ~Query ()
 Query (QueryTarget, const std::string &predicate="")
 Query (QueryTarget, const std::string &className, const std::string &package, const std::string &predicate="")
 Query (QueryTarget, const SchemaId &, const std::string &predicate="")
 Query (const DataAddr &)
QueryTarget getTarget () const
const DataAddrgetDataAddr () const
const SchemaIdgetSchemaId () const
void setPredicate (const qpid::types::Variant::List &)
const qpid::types::Variant::ListgetPredicate () const
bool matchesPredicate (const qpid::types::Variant::Map &map) const
QMF_INLINE_EXTERN bool isValid () const
QMF_INLINE_EXTERN bool isNull () const
QMF_INLINE_EXTERN operator bool () const
 Conversion to bool supports idiom if (handle) { handle->...
QMF_INLINE_EXTERN bool operator! () const
 Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.
void swap (Handle< T > &h)

+Protected Types

typedef T Impl

+Protected Attributes

Implimpl
+

Member Typedef Documentation

+ +
+
+ + + + +
typedef T qmf::Handle::Impl [protected, inherited]
+
+
+ +

Definition at line 56 of file Handle.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qmf::Query::Query (QueryImpl * impl = 0)
+
+
+ +
+
+ +
+
+ + + + + + + + +
qmf::Query::Query (const Query)
+
+
+ +
+
+ +
+
+ + + + + + + +
qmf::Query::~Query ()
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
qmf::Query::Query (QueryTarget ,
const std::stringpredicate = "" 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qmf::Query::Query (QueryTarget ,
const std::stringclassName,
const std::stringpackage,
const std::stringpredicate = "" 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
qmf::Query::Query (QueryTarget ,
const SchemaId,
const std::stringpredicate = "" 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
qmf::Query::Query (const DataAddr)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
const DataAddr& qmf::Query::getDataAddr () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const qpid::types::Variant::List& qmf::Query::getPredicate () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const SchemaId& qmf::Query::getSchemaId () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QueryTarget qmf::Query::getTarget () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::isNull () const [inline, inherited]
+
+
+
Returns:
true if handle is null. It is an error to call any function on a null handle.
+ +

Definition at line 45 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::isValid () const [inline, inherited]
+
+
+
Returns:
true if handle is valid, i.e. not null.
+ +

Definition at line 42 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qmf::Query::matchesPredicate (const qpid::types::Variant::Mapmap) const
+
+
+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN qmf::Handle::operator bool () const [inline, inherited]
+
+
+ +

Conversion to bool supports idiom if (handle) { handle->...

+

}

+ +

Definition at line 48 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::operator! () const [inline, inherited]
+
+
+ +

Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.

+ +

Definition at line 51 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + + +
Query& qmf::Query::operator= (const Query)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::Query::setPredicate (const qpid::types::Variant::List)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::Handle::swap (Handle< T > & h) [inline, inherited]
+
+
+ +

Definition at line 53 of file Handle.h.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
Impl* qmf::Handle::impl [protected, inherited]
+
+
+ +

Definition at line 63 of file Handle.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00258.html qpid-cpp-0.14/docs/api/html/a00258.html --- qpid-cpp-0.12/docs/api/html/a00258.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00258.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,453 @@ + + + + + + + qmf::engine::Query Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::engine::Query Class Reference
+
+
+ +

#include <qmf/engine/Query.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Query (const char *className, const char *packageName)
 Query (const SchemaClassKey *key)
 Query (const ObjectId *oid)
 Query (const Query &from)
 ~Query ()
void setSelect (const QueryOperand *criterion)
void setLimit (uint32_t maxResults)
void setOrderBy (const char *attrName, bool decreasing)
const char * getPackage () const
const char * getClass () const
const ObjectIdgetObjectId () const
bool haveSelect () const
bool haveLimit () const
bool haveOrderBy () const
const QueryOperandgetSelect () const
uint32_t getLimit () const
const char * getOrderBy () const
bool getDecreasing () const
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
qmf::engine::Query::Query (const char * className,
const char * packageName 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
qmf::engine::Query::Query (const SchemaClassKeykey)
+
+
+ +
+
+ +
+
+ + + + + + + + +
qmf::engine::Query::Query (const ObjectIdoid)
+
+
+ +
+
+ +
+
+ + + + + + + + +
qmf::engine::Query::Query (const Queryfrom)
+
+
+ +
+
+ +
+
+ + + + + + + +
qmf::engine::Query::~Query ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
const char* qmf::engine::Query::getClass () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qmf::engine::Query::getDecreasing () const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qmf::engine::Query::getLimit () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const ObjectId* qmf::engine::Query::getObjectId () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const char* qmf::engine::Query::getOrderBy () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const char* qmf::engine::Query::getPackage () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const QueryOperand* qmf::engine::Query::getSelect () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qmf::engine::Query::haveLimit () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qmf::engine::Query::haveOrderBy () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qmf::engine::Query::haveSelect () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::Query::setLimit (uint32_t maxResults)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qmf::engine::Query::setOrderBy (const char * attrName,
bool decreasing 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::Query::setSelect (const QueryOperandcriterion)
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00259.html qpid-cpp-0.14/docs/api/html/a00259.html --- qpid-cpp-0.12/docs/api/html/a00259.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00259.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,229 @@ + + + + + + + qmf::engine::QueryElement Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::engine::QueryElement Struct Reference
+
+
+ +

#include <qmf/engine/Query.h>

+ +

List of all members.

+ + + + + + + + +

+Public Member Functions

 QueryElement (const char *attrName, const Value *value, ValueOper oper)
 QueryElement (QueryElementImpl *impl)
virtual ~QueryElement ()
bool evaluate (const Object *object) const

+Public Attributes

QueryElementImpl * impl
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
qmf::engine::QueryElement::QueryElement (const char * attrName,
const Valuevalue,
ValueOper oper 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
qmf::engine::QueryElement::QueryElement (QueryElementImpl * impl)
+
+
+ +
+
+ +
+
+ + + + + + + +
virtual qmf::engine::QueryElement::~QueryElement () [virtual]
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
bool qmf::engine::QueryElement::evaluate (const Objectobject) const [virtual]
+
+
+ +

Implements qmf::engine::QueryOperand.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
QueryElementImpl* qmf::engine::QueryElement::impl
+
+
+ +

Definition at line 59 of file Query.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00260.html qpid-cpp-0.14/docs/api/html/a00260.html --- qpid-cpp-0.12/docs/api/html/a00260.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00260.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,229 @@ + + + + + + + qmf::engine::QueryExpression Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::engine::QueryExpression Struct Reference
+
+
+ +

#include <qmf/engine/Query.h>

+ +

List of all members.

+ + + + + + + + +

+Public Member Functions

 QueryExpression (ExprOper oper, const QueryOperand *operand1, const QueryOperand *operand2)
 QueryExpression (QueryExpressionImpl *impl)
virtual ~QueryExpression ()
bool evaluate (const Object *object) const

+Public Attributes

QueryExpressionImpl * impl
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
qmf::engine::QueryExpression::QueryExpression (ExprOper oper,
const QueryOperandoperand1,
const QueryOperandoperand2 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
qmf::engine::QueryExpression::QueryExpression (QueryExpressionImpl * impl)
+
+
+ +
+
+ +
+
+ + + + + + + +
virtual qmf::engine::QueryExpression::~QueryExpression () [virtual]
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
bool qmf::engine::QueryExpression::evaluate (const Objectobject) const [virtual]
+
+
+ +

Implements qmf::engine::QueryOperand.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
QueryExpressionImpl* qmf::engine::QueryExpression::impl
+
+
+ +

Definition at line 75 of file Query.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00261.html qpid-cpp-0.14/docs/api/html/a00261.html --- qpid-cpp-0.12/docs/api/html/a00261.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00261.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,159 @@ + + + + + + + qmf::engine::QueryOperand Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::engine::QueryOperand Struct Reference
+
+
+ +

#include <qmf/engine/Query.h>

+ +

List of all members.

+ + + + +

+Public Member Functions

virtual ~QueryOperand ()
virtual bool evaluate (const Object *object) const =0
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
virtual qmf::engine::QueryOperand::~QueryOperand () [inline, virtual]
+
+
+ +

Definition at line 49 of file Query.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
virtual bool qmf::engine::QueryOperand::evaluate (const Objectobject) const [pure virtual]
+
+ +
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00262.html qpid-cpp-0.14/docs/api/html/a00262.html --- qpid-cpp-0.12/docs/api/html/a00262.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00262.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,206 @@ + + + + + + + qmf::engine::QueryResponse Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::engine::QueryResponse Class Reference
+
+
+ +

#include <qmf/engine/Console.h>

+ +

List of all members.

+ + + + + + + +

+Public Member Functions

 ~QueryResponse ()
uint32_t getStatus () const
const ValuegetException () const
uint32_t getObjectCount () const
const ObjectgetObject (uint32_t idx) const
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qmf::engine::QueryResponse::~QueryResponse ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
const Value* qmf::engine::QueryResponse::getException () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
const Object* qmf::engine::QueryResponse::getObject (uint32_t idx) const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qmf::engine::QueryResponse::getObjectCount () const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qmf::engine::QueryResponse::getStatus () const
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00263.html qpid-cpp-0.14/docs/api/html/a00263.html --- qpid-cpp-0.12/docs/api/html/a00263.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00263.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,111 @@ + + + + + + + std::queue Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::queue Class Reference
+
+
+ +

STL class. + More...

+ +

List of all members.

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following files:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00264.html qpid-cpp-0.14/docs/api/html/a00264.html --- qpid-cpp-0.12/docs/api/html/a00264.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00264.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,1520 @@ + + + + + + + qpid::client::QueueOptions Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::client::QueueOptions Class Reference
+
+
+ +

A help class to set options on the Queue. + More...

+ +

#include <qpid/client/QueueOptions.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Types

typedef boost::shared_ptr
+< FieldValue > 
ValuePtr
typedef std::map< std::string,
+ValuePtr
ValueMap
typedef ValueMap::iterator iterator
typedef ValueMap::const_iterator const_iterator
typedef ValueMap::const_reference const_reference
typedef ValueMap::reference reference
typedef ValueMap::value_type value_type

+Public Member Functions

 QueueOptions ()
virtual ~QueueOptions ()
void setSizePolicy (QueueSizePolicy sp, uint64_t maxSize, uint32_t maxCount)
 Sets the queue sizing policy.
void setPersistLastNode ()
 Enables the persisting of a queue to the store module when a cluster fails down to it's last node.
void setOrdering (QueueOrderingPolicy op)
 Sets the odering policy on the Queue, default ordering is FIFO.
void clearSizePolicy ()
 Use broker defualt sizing ploicy.
void clearPersistLastNode ()
 Clear Persist Last Node Policy.
void getLVQKey (std::string &key)
 get the key used match LVQ in args for message transfer
void clearOrdering ()
 Use default odering policy.
void enableQueueEvents (bool enqueueOnly)
 Turns on event generation for this queue (either enqueue only or for enqueue and dequeue events); the events can then be processed by a regsitered broker plugin.
uint32_t encodedSize () const
void encode (Buffer &buffer) const
void decode (Buffer &buffer)
int count () const
QPID_COMMON_INLINE_EXTERN size_t size () const
QPID_COMMON_INLINE_EXTERN bool empty ()
void set (const std::string &name, const ValuePtr &value)
ValuePtr get (const std::string &name) const
QPID_COMMON_INLINE_EXTERN bool isSet (const std::string &name) const
void setString (const std::string &name, const std::string &value)
void setInt (const std::string &name, const int value)
void setInt64 (const std::string &name, const int64_t value)
void setTimestamp (const std::string &name, const uint64_t value)
void setUInt64 (const std::string &name, const uint64_t value)
void setTable (const std::string &name, const FieldTable &value)
void setArray (const std::string &name, const Array &value)
void setFloat (const std::string &name, const float value)
void setDouble (const std::string &name, const double value)
int getAsInt (const std::string &name) const
uint64_t getAsUInt64 (const std::string &name) const
int64_t getAsInt64 (const std::string &name) const
std::string getAsString (const std::string &name) const
bool getTable (const std::string &name, FieldTable &value) const
bool getArray (const std::string &name, Array &value) const
bool getFloat (const std::string &name, float &value) const
bool getDouble (const std::string &name, double &value) const
void erase (const std::string &name)
bool operator== (const FieldTable &other) const
ValueMap::const_iterator begin () const
ValueMap::iterator begin ()
ValueMap::const_iterator end () const
ValueMap::iterator end ()
ValueMap::const_iterator find (const std::string &s) const
ValueMap::iterator find (const std::string &s)
std::pair< ValueMap::iterator,
+bool > 
insert (const ValueMap::value_type &)
ValueMap::iterator insert (ValueMap::iterator, const ValueMap::value_type &)
void clear ()
ValueMap::iterator getValues ()

+Static Public Attributes

static const std::string strMaxCountKey
static const std::string strMaxSizeKey
static const std::string strTypeKey
static const std::string strREJECT
static const std::string strFLOW_TO_DISK
static const std::string strRING
static const std::string strRING_STRICT
static const std::string strLastValueQueue
static const std::string strPersistLastNode
static const std::string strLVQMatchProperty
static const std::string strLastValueQueueNoBrowse
static const std::string strQueueEventMode
+

Detailed Description

+

A help class to set options on the Queue.

+

Create a configured args while still allowing any custom configuration via the FieldTable base class

+

Member Typedef Documentation

+ +
+
+ + + + +
typedef ValueMap::const_iterator qpid::framing::FieldTable::const_iterator [inherited]
+
+
+ +

Definition at line 54 of file FieldTable.h.

+ +
+
+ +
+
+ + + + +
typedef ValueMap::const_reference qpid::framing::FieldTable::const_reference [inherited]
+
+
+ +

Definition at line 55 of file FieldTable.h.

+ +
+
+ +
+
+ + + + +
typedef ValueMap::iterator qpid::framing::FieldTable::iterator [inherited]
+
+
+ +

Definition at line 53 of file FieldTable.h.

+ +
+
+ +
+
+ + + + +
typedef ValueMap::reference qpid::framing::FieldTable::reference [inherited]
+
+
+ +

Definition at line 56 of file FieldTable.h.

+ +
+
+ +
+
+ + + + +
typedef ValueMap::value_type qpid::framing::FieldTable::value_type [inherited]
+
+
+ +

Definition at line 57 of file FieldTable.h.

+ +
+
+ +
+ +
+ +

Definition at line 52 of file FieldTable.h.

+ +
+
+ +
+
+ + + + +
typedef boost::shared_ptr<FieldValue> qpid::framing::FieldTable::ValuePtr [inherited]
+
+
+ +

Definition at line 51 of file FieldTable.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::client::QueueOptions::QueueOptions ()
+
+
+ +
+
+ +
+
+ + + + + + + +
virtual qpid::client::QueueOptions::~QueueOptions () [virtual]
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
ValueMap::const_iterator qpid::framing::FieldTable::begin () const [inline, inherited]
+
+
+ +

Definition at line 102 of file FieldTable.h.

+ +
+
+ +
+
+ + + + + + + +
ValueMap::iterator qpid::framing::FieldTable::begin () [inline, inherited]
+
+
+ +

Definition at line 106 of file FieldTable.h.

+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::FieldTable::clear () [inline, inherited]
+
+
+ +

Definition at line 112 of file FieldTable.h.

+ +
+
+ +
+
+ + + + + + + +
void qpid::client::QueueOptions::clearOrdering ()
+
+
+ +

Use default odering policy.

+ +
+
+ +
+
+ + + + + + + +
void qpid::client::QueueOptions::clearPersistLastNode ()
+
+
+ +

Clear Persist Last Node Policy.

+ +
+
+ +
+
+ + + + + + + +
void qpid::client::QueueOptions::clearSizePolicy ()
+
+
+ +

Use broker defualt sizing ploicy.

+ +
+
+ +
+
+ + + + + + + +
int qpid::framing::FieldTable::count () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldTable::decode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_COMMON_INLINE_EXTERN bool qpid::framing::FieldTable::empty () [inline, inherited]
+
+
+ +

Definition at line 69 of file FieldTable.h.

+ +

References qpid::framing::FieldTable::size().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::QueueOptions::enableQueueEvents (bool enqueueOnly)
+
+
+ +

Turns on event generation for this queue (either enqueue only or for enqueue and dequeue events); the events can then be processed by a regsitered broker plugin.

+

DEPRECATED

+

This is confusing to anyone who sees only the function call and not the variable name / doxygen. Consider the following call:

+

options.enableQueueEvents(false);

+

It looks like it disables queue events, but what it really does is enable both enqueue and dequeue events.

+

Use setInt() instead:

+

options.setInt("qpid.queue_event_generation", 2);

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldTable::encode (Bufferbuffer) const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::FieldTable::encodedSize () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
ValueMap::const_iterator qpid::framing::FieldTable::end () const [inline, inherited]
+
+
+ +

Definition at line 103 of file FieldTable.h.

+ +
+
+ +
+
+ + + + + + + +
ValueMap::iterator qpid::framing::FieldTable::end () [inline, inherited]
+
+
+ +

Definition at line 107 of file FieldTable.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldTable::erase (const std::stringname) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
ValueMap::const_iterator qpid::framing::FieldTable::find (const std::strings) const [inline, inherited]
+
+
+ +

Definition at line 104 of file FieldTable.h.

+ +
+
+ +
+
+ + + + + + + + +
ValueMap::iterator qpid::framing::FieldTable::find (const std::strings) [inline, inherited]
+
+
+ +

Definition at line 108 of file FieldTable.h.

+ +
+
+ +
+
+ + + + + + + + +
ValuePtr qpid::framing::FieldTable::get (const std::stringname) const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool qpid::framing::FieldTable::getArray (const std::stringname,
Arrayvalue 
) const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
int qpid::framing::FieldTable::getAsInt (const std::stringname) const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
int64_t qpid::framing::FieldTable::getAsInt64 (const std::stringname) const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
std::string qpid::framing::FieldTable::getAsString (const std::stringname) const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
uint64_t qpid::framing::FieldTable::getAsUInt64 (const std::stringname) const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool qpid::framing::FieldTable::getDouble (const std::stringname,
double & value 
) const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool qpid::framing::FieldTable::getFloat (const std::stringname,
float & value 
) const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::QueueOptions::getLVQKey (std::stringkey)
+
+
+ +

get the key used match LVQ in args for message transfer

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool qpid::framing::FieldTable::getTable (const std::stringname,
FieldTablevalue 
) const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
ValueMap::iterator qpid::framing::FieldTable::getValues () [inline, inherited]
+
+
+ +

Definition at line 116 of file FieldTable.h.

+ +
+
+ +
+
+ + + + + + + + +
std::pair<ValueMap::iterator, bool> qpid::framing::FieldTable::insert (const ValueMap::value_type & ) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
ValueMap::iterator qpid::framing::FieldTable::insert (ValueMap::iterator ,
const ValueMap::value_type &  
) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_COMMON_INLINE_EXTERN bool qpid::framing::FieldTable::isSet (const std::stringname) const [inline, inherited]
+
+
+ +

Definition at line 72 of file FieldTable.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::framing::FieldTable::operator== (const FieldTableother) const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::FieldTable::set (const std::stringname,
const ValuePtrvalue 
) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::FieldTable::setArray (const std::stringname,
const Arrayvalue 
) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::FieldTable::setDouble (const std::stringname,
const double value 
) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::FieldTable::setFloat (const std::stringname,
const float value 
) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::FieldTable::setInt (const std::stringname,
const int value 
) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::FieldTable::setInt64 (const std::stringname,
const int64_t value 
) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::QueueOptions::setOrdering (QueueOrderingPolicy op)
+
+
+ +

Sets the odering policy on the Queue, default ordering is FIFO.

+ +
+
+ +
+
+ + + + + + + +
void qpid::client::QueueOptions::setPersistLastNode ()
+
+
+ +

Enables the persisting of a queue to the store module when a cluster fails down to it's last node.

+

Does so optimistically. Will start persisting when cluster count >1 again.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::client::QueueOptions::setSizePolicy (QueueSizePolicy sp,
uint64_t maxSize,
uint32_t maxCount 
)
+
+
+ +

Sets the queue sizing policy.

+
Parameters:
+ + + + +
spSizePolicy REJECT - reject if queue greater than size/count FLOW_TO_DISK - page messages to disk from this point is greater than size/count RING - limit the queue to size/count and over-write old messages round a ring RING_STRICT - limit the queue to size/count and reject is head == tail NONE - Use default broker sizing policy
maxSizeSet the max number of bytes for the sizing policies
setMaxCountSet the max number of messages for the sizing policies
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::FieldTable::setString (const std::stringname,
const std::stringvalue 
) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::FieldTable::setTable (const std::stringname,
const FieldTablevalue 
) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::FieldTable::setTimestamp (const std::stringname,
const uint64_t value 
) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::FieldTable::setUInt64 (const std::stringname,
const uint64_t value 
) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_COMMON_INLINE_EXTERN size_t qpid::framing::FieldTable::size () const [inline, inherited]
+
+
+ +

Definition at line 68 of file FieldTable.h.

+ +

Referenced by qpid::framing::FieldTable::empty().

+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 115 of file QueueOptions.h.

+ +
+
+ +
+ +
+ +

Definition at line 118 of file QueueOptions.h.

+ +
+
+ +
+ +
+ +

Definition at line 121 of file QueueOptions.h.

+ +
+
+ +
+ +
+ +

Definition at line 120 of file QueueOptions.h.

+ +
+
+ +
+ +
+ +

Definition at line 111 of file QueueOptions.h.

+ +
+
+ +
+ +
+ +

Definition at line 112 of file QueueOptions.h.

+ +
+
+ +
+ +
+ +

Definition at line 119 of file QueueOptions.h.

+ +
+
+ +
+ +
+ +

Definition at line 122 of file QueueOptions.h.

+ +
+
+ +
+ +
+ +

Definition at line 114 of file QueueOptions.h.

+ +
+
+ +
+ +
+ +

Definition at line 116 of file QueueOptions.h.

+ +
+
+ +
+ +
+ +

Definition at line 117 of file QueueOptions.h.

+ +
+
+ +
+ +
+ +

Definition at line 113 of file QueueOptions.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00265.html qpid-cpp-0.14/docs/api/html/a00265.html --- qpid-cpp-0.12/docs/api/html/a00265.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00265.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,868 @@ + + + + + + + qpid::framing::QueueQueryResult Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::QueueQueryResult Class Reference
+
+
+ +

#include <qpid/framing/QueueQueryResult.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 QueueQueryResult (const std::string &_queue, const std::string &_alternateExchange, bool _durable, bool _exclusive, bool _autoDelete, const FieldTable &_arguments, uint32_t _messageCount, uint32_t _subscriberCount)
 QueueQueryResult ()
void setQueue (const std::string &_queue)
const std::stringgetQueue () const
bool hasQueue () const
void clearQueueFlag ()
void setAlternateExchange (const std::string &_alternateExchange)
const std::stringgetAlternateExchange () const
bool hasAlternateExchange () const
void clearAlternateExchangeFlag ()
void setDurable (bool _durable)
bool getDurable () const
void setExclusive (bool _exclusive)
bool getExclusive () const
void setAutoDelete (bool _autoDelete)
bool getAutoDelete () const
void setArguments (const FieldTable &_arguments)
const FieldTablegetArguments () const
FieldTablegetArguments ()
bool hasArguments () const
void clearArgumentsFlag ()
void setMessageCount (uint32_t _messageCount)
uint32_t getMessageCount () const
bool hasMessageCount () const
void clearMessageCountFlag ()
void setSubscriberCount (uint32_t _subscriberCount)
uint32_t getSubscriberCount () const
bool hasSubscriberCount () const
void clearSubscriberCountFlag ()
void encode (Buffer &) const
void decode (Buffer &, uint32_t=0)
void encodeStructBody (Buffer &) const
void decodeStructBody (Buffer &, uint32_t=0)
uint32_t encodedSize () const
uint32_t bodySize () const
void print (std::ostream &out) const

+Static Public Attributes

static const uint16_t TYPE = 2049

+Friends

std::ostreamoperator<< (std::ostream &, const QueueQueryResult &)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::framing::QueueQueryResult::QueueQueryResult (const std::string_queue,
const std::string_alternateExchange,
bool _durable,
bool _exclusive,
bool _autoDelete,
const FieldTable_arguments,
uint32_t _messageCount,
uint32_t _subscriberCount 
) [inline]
+
+
+ +

Definition at line 47 of file QueueQueryResult.h.

+ +
+
+ +
+
+ + + + + + + +
qpid::framing::QueueQueryResult::QueueQueryResult () [inline]
+
+
+ +

Definition at line 71 of file QueueQueryResult.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
uint32_t qpid::framing::QueueQueryResult::bodySize () const
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::QueueQueryResult::clearAlternateExchangeFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::QueueQueryResult::clearArgumentsFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::QueueQueryResult::clearMessageCountFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::QueueQueryResult::clearQueueFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::QueueQueryResult::clearSubscriberCountFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::QueueQueryResult::decode (Buffer,
uint32_t  = 0 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::QueueQueryResult::decodeStructBody (Buffer,
uint32_t  = 0 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::QueueQueryResult::encode (Buffer) const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::QueueQueryResult::encodedSize () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::QueueQueryResult::encodeStructBody (Buffer) const
+
+
+ +
+
+ +
+
+ + + + + + + +
const std::string& qpid::framing::QueueQueryResult::getAlternateExchange () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const FieldTable& qpid::framing::QueueQueryResult::getArguments () const
+
+
+ +
+
+ +
+
+ + + + + + + +
FieldTable& qpid::framing::QueueQueryResult::getArguments ()
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::QueueQueryResult::getAutoDelete () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::QueueQueryResult::getDurable () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::QueueQueryResult::getExclusive () const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::QueueQueryResult::getMessageCount () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const std::string& qpid::framing::QueueQueryResult::getQueue () const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::QueueQueryResult::getSubscriberCount () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::QueueQueryResult::hasAlternateExchange () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::QueueQueryResult::hasArguments () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::QueueQueryResult::hasMessageCount () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::QueueQueryResult::hasQueue () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::QueueQueryResult::hasSubscriberCount () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::QueueQueryResult::print (std::ostreamout) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::QueueQueryResult::setAlternateExchange (const std::string_alternateExchange)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::QueueQueryResult::setArguments (const FieldTable_arguments)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::QueueQueryResult::setAutoDelete (bool _autoDelete)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::QueueQueryResult::setDurable (bool _durable)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::QueueQueryResult::setExclusive (bool _exclusive)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::QueueQueryResult::setMessageCount (uint32_t _messageCount)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::QueueQueryResult::setQueue (const std::string_queue)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::QueueQueryResult::setSubscriberCount (uint32_t _subscriberCount)
+
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostream,
const QueueQueryResult 
) [friend]
+
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
const uint16_t qpid::framing::QueueQueryResult::TYPE = 2049 [static]
+
+
+ +

Definition at line 46 of file QueueQueryResult.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00266.html qpid-cpp-0.14/docs/api/html/a00266.html --- qpid-cpp-0.12/docs/api/html/a00266.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00266.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,177 @@ + + + + + + + qpid::sys::Raisable Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::sys::Raisable Struct Reference
+
+
+ +

#include <qpid/sys/ExceptionHolder.h>

+ +

List of all members.

+ + + + + +

+Public Member Functions

virtual ~Raisable ()
virtual void raise () const =0
virtual std::string what () const =0
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
virtual qpid::sys::Raisable::~Raisable () [inline, virtual]
+
+
+ +

Definition at line 32 of file ExceptionHolder.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual void qpid::sys::Raisable::raise () const [pure virtual]
+
+ +
+ +
+
+ + + + + + + +
virtual std::string qpid::sys::Raisable::what () const [pure virtual]
+
+ +
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00267.html qpid-cpp-0.14/docs/api/html/a00267.html --- qpid-cpp-0.12/docs/api/html/a00267.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00267.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,613 @@ + + + + + + + qpid::Range Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::Range Class Reference
+
+
+ +

A range of values, used in RangeSet. + More...

+ +

#include <qpid/RangeSet.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Range ()
 Range (const T &t)
 Range (const T &b, const T &e)
begin () const
end () const
 End of _open_ range, i.e.
first () const
last () const
 Last in closed range, i.e.
void begin (const T &t)
void end (const T &t)
size_t size () const
bool empty () const
bool contains (const T &x) const
bool contains (const Range &r) const
bool strictContains (const Range &r) const
bool operator== (const Range &x)
bool operator< (const T &t) const
bool operator< (const Range< T > &r) const
bool touching (const Range &r) const
 touching ranges can be merged into a single range.
void merge (const Range &r)
 operator bool () const
template<class S >
void serialize (S &s)

+Static Public Member Functions

static Range makeClosed (const T &first, T last)
+

Detailed Description

+

A range of values, used in RangeSet.

+

Range(begin, end) includes begin but excludes end. Range::makeClosed(first,last) includes both first and last.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::Range::Range () [inline]
+
+
+ +

Definition at line 43 of file RangeSet.h.

+ +

Referenced by makeClosed().

+ +
+
+ +
+
+ + + + + + + + +
qpid::Range::Range (const T & t) [inline, explicit]
+
+
+ +

Definition at line 44 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::Range::Range (const T & b,
const T & e 
) [inline]
+
+
+ +

Definition at line 45 of file RangeSet.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
T qpid::Range::begin () const [inline]
+
+
+ +

Definition at line 47 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::Range::begin (const T & t) [inline]
+
+
+ +

Definition at line 55 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::Range::contains (const T & x) const [inline]
+
+
+ +

Definition at line 60 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::Range::contains (const Ranger) const [inline]
+
+
+ +

Definition at line 61 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + +
bool qpid::Range::empty () const [inline]
+
+
+ +

Definition at line 58 of file RangeSet.h.

+ +

Referenced by first(), last(), and operator bool().

+ +
+
+ +
+
+ + + + + + + +
T qpid::Range::end () const [inline]
+
+
+ +

End of _open_ range, i.e.

+

!contains(end())

+ +

Definition at line 49 of file RangeSet.h.

+ +

Referenced by qpid::RangeSet::removeRange().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::Range::end (const T & t) [inline]
+
+
+ +

Definition at line 56 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + +
T qpid::Range::first () const [inline]
+
+
+ +

Definition at line 51 of file RangeSet.h.

+ +

References empty().

+ +
+
+ +
+
+ + + + + + + +
T qpid::Range::last () const [inline]
+
+
+ +

Last in closed range, i.e.

+

contains(end())

+ +

Definition at line 53 of file RangeSet.h.

+ +

References empty().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
static Range qpid::Range::makeClosed (const T & first,
last 
) [inline, static]
+
+
+ +

Definition at line 41 of file RangeSet.h.

+ +

References Range().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::Range::merge (const Ranger) [inline]
+
+
+
Precondition:
touching
+ +

Definition at line 75 of file RangeSet.h.

+ +

References touching().

+ +
+
+ +
+
+ + + + + + + +
qpid::Range::operator bool () const [inline]
+
+
+ +

Definition at line 81 of file RangeSet.h.

+ +

References empty().

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::Range::operator< (const T & t) const [inline]
+
+
+ +

Definition at line 66 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::Range::operator< (const Range< T > & r) const [inline]
+
+
+ +

Definition at line 67 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::Range::operator== (const Rangex) [inline]
+
+
+ +

Definition at line 64 of file RangeSet.h.

+ +
+
+ +
+
+
+template<class S >
+ + + + + + + + +
void qpid::Range::serialize (S & s) [inline]
+
+
+ +

Definition at line 83 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + +
size_t qpid::Range::size () const [inline]
+
+
+ +

Definition at line 57 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::Range::strictContains (const Ranger) const [inline]
+
+
+ +

Definition at line 62 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::Range::touching (const Ranger) const [inline]
+
+
+ +

touching ranges can be merged into a single range.

+ +

Definition at line 70 of file RangeSet.h.

+ +

Referenced by merge().

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00268.html qpid-cpp-0.14/docs/api/html/a00268.html --- qpid-cpp-0.12/docs/api/html/a00268.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00268.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::range_error Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::range_error Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00269.html qpid-cpp-0.14/docs/api/html/a00269.html --- qpid-cpp-0.12/docs/api/html/a00269.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00269.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,896 @@ + + + + + + + qpid::RangeSet Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::RangeSet Class Reference
+
+
+ +

A set implemented as a list of [begin, end) ranges. + More...

+ +

#include <qpid/RangeSet.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

class  iterator

+Public Types

typedef iterator const_iterator
typedef Ranges::const_iterator RangeIterator

+Public Member Functions

 RangeSet ()
 RangeSet (const Range< T > &r)
 RangeSet (const T &a, const T &b)
bool contiguous () const
bool contains (const T &t) const
bool contains (const Range< T > &) const
Range< T > toRange () const
bool operator== (const RangeSet< T > &) const
void addRange (const Range< T > &)
void addSet (const RangeSet< T > &)
RangeSet< T > & operator+= (const T &t)
RangeSet< T > & operator+= (const Range< T > &r)
RangeSet< T > & operator+= (const RangeSet< T > &s)
void removeRange (const Range< T > &)
void removeSet (const RangeSet< T > &)
RangeSet< T > & operator-= (const T &t)
RangeSet< T > & operator-= (const Range< T > &r)
RangeSet< T > & operator-= (const RangeSet< T > &s)
front () const
back () const
iterator begin () const
iterator end () const
RangeIterator rangesBegin () const
RangeIterator rangesEnd () const
size_t rangesSize () const
uint32_t span () const
size_t size () const
bool empty () const
void clear ()
Range< T > rangeContaining (const T &) const
 Return the largest contiguous range containing x.
template<class S >
void serialize (S &s)
template<class S >
void encode (S &s) const
template<class S >
void decode (S &s)

+Friends

template<class U >
std::ostreamoperator<< (std::ostream &o, const RangeSet< U > &r)
+

Detailed Description

+

A set implemented as a list of [begin, end) ranges.

+

T must be LessThanComparable and Incrementable. RangeSet only provides const iterators.

+

Member Typedef Documentation

+ +
+ +
+ +

Definition at line 130 of file RangeSet.h.

+ +
+
+ +
+
+ + + + +
typedef Ranges::const_iterator qpid::RangeSet::RangeIterator
+
+
+ +

Definition at line 168 of file RangeSet.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::RangeSet::RangeSet () [inline]
+
+
+ +

Definition at line 132 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + + +
qpid::RangeSet::RangeSet (const Range< T > & r) [inline, explicit]
+
+
+ +

Definition at line 133 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::RangeSet::RangeSet (const T & a,
const T & b 
) [inline]
+
+
+ +

Definition at line 134 of file RangeSet.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void qpid::RangeSet::addRange (const Range< T > & r)
+
+
+ +

Definition at line 225 of file RangeSet.h.

+ +

Referenced by qpid::RangeSet< SequenceNumber >::operator+=().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::RangeSet::addSet (const RangeSet< T > & s)
+
+
+ +

Definition at line 242 of file RangeSet.h.

+ +

Referenced by qpid::RangeSet< SequenceNumber >::operator+=().

+ +
+
+ +
+
+ + + + + + + +
T qpid::RangeSet::back () const [inline]
+
+
+ +

Definition at line 161 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + +
RangeSet< T >::iterator qpid::RangeSet::begin () const
+
+
+ +

Definition at line 300 of file RangeSet.h.

+ +

References empty(), end(), iterator, and front().

+ +
+
+ +
+
+ + + + + + + +
void qpid::RangeSet::clear () [inline]
+
+
+ +

Definition at line 178 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::RangeSet::contains (const T & t) const
+
+
+ +

Definition at line 212 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::RangeSet::contains (const Range< T > & r) const
+
+
+ +

Definition at line 219 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + +
bool qpid::RangeSet::contiguous () const [inline]
+
+
+ +

Definition at line 136 of file RangeSet.h.

+ +
+
+ +
+
+
+template<class S >
+ + + + + + + + +
void qpid::RangeSet::decode (S & s) [inline]
+
+
+ +

Definition at line 187 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + +
bool qpid::RangeSet::empty () const [inline]
+
+
+ +

Definition at line 177 of file RangeSet.h.

+ +

Referenced by begin().

+ +
+
+ +
+
+
+template<class S >
+ + + + + + + + +
void qpid::RangeSet::encode (S & s) const [inline]
+
+
+ +

Definition at line 186 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + +
RangeSet< T >::iterator qpid::RangeSet::end () const
+
+
+ +

Definition at line 304 of file RangeSet.h.

+ +

References iterator.

+ +

Referenced by begin().

+ +
+
+ +
+
+ + + + + + + +
T qpid::RangeSet::front () const [inline]
+
+
+ +

Definition at line 160 of file RangeSet.h.

+ +

Referenced by begin().

+ +
+
+ +
+
+ + + + + + + + +
RangeSet<T>& qpid::RangeSet::operator+= (const T & t) [inline]
+
+
+ +

Definition at line 149 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + + +
RangeSet<T>& qpid::RangeSet::operator+= (const Range< T > & r) [inline]
+
+
+ +

Definition at line 150 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + + +
RangeSet<T>& qpid::RangeSet::operator+= (const RangeSet< T > & s) [inline]
+
+
+ +

Definition at line 151 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + + +
RangeSet<T>& qpid::RangeSet::operator-= (const T & t) [inline]
+
+
+ +

Definition at line 156 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + + +
RangeSet<T>& qpid::RangeSet::operator-= (const Range< T > & r) [inline]
+
+
+ +

Definition at line 157 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + + +
RangeSet<T>& qpid::RangeSet::operator-= (const RangeSet< T > & s) [inline]
+
+
+ +

Definition at line 158 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::RangeSet::operator== (const RangeSet< T > & r) const
+
+
+ +

Definition at line 296 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + + +
Range< T > qpid::RangeSet::rangeContaining (const T & t) const
+
+
+ +

Return the largest contiguous range containing x.

+

Returns the empty range [x,x) if x is not in the set.

+ +

Definition at line 312 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + +
RangeIterator qpid::RangeSet::rangesBegin () const [inline]
+
+
+ +

Definition at line 169 of file RangeSet.h.

+ +

Referenced by size().

+ +
+
+ +
+
+ + + + + + + +
RangeIterator qpid::RangeSet::rangesEnd () const [inline]
+
+
+ +

Definition at line 170 of file RangeSet.h.

+ +

Referenced by size().

+ +
+
+ +
+
+ + + + + + + +
size_t qpid::RangeSet::rangesSize () const [inline]
+
+
+ +

Definition at line 171 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::RangeSet::removeRange (const Range< T > & r)
+
+
+ +

Definition at line 248 of file RangeSet.h.

+ +

References qpid::Range::end().

+ +

Referenced by qpid::RangeSet< SequenceNumber >::operator-=().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::RangeSet::removeSet (const RangeSet< T > & r)
+
+
+ +

Definition at line 274 of file RangeSet.h.

+ +

Referenced by qpid::RangeSet< SequenceNumber >::operator-=().

+ +
+
+ +
+
+
+template<class S >
+ + + + + + + + +
void qpid::RangeSet::serialize (S & s) [inline]
+
+
+ +

Definition at line 185 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + +
size_t qpid::RangeSet::size () const
+
+
+ +

Definition at line 323 of file RangeSet.h.

+ +

References rangesBegin(), and rangesEnd().

+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::RangeSet::span () const
+
+
+ +

Definition at line 318 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + +
Range< T > qpid::RangeSet::toRange () const
+
+
+
Precondition:
contiguous()
+ +

Definition at line 280 of file RangeSet.h.

+ +
+
+

Friends And Related Function Documentation

+ +
+
+
+template<class U >
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostreamo,
const RangeSet< U > & r 
) [friend]
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00270.html qpid-cpp-0.14/docs/api/html/a00270.html --- qpid-cpp-0.12/docs/api/html/a00270.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00270.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,137 @@ + + + + + + + qpid::InlineAllocator::rebind Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::InlineAllocator::rebind Struct Reference
+
+
+ +

#include <qpid/InlineAllocator.h>

+ +

List of all members.

+ + + +

+Public Types

typedef InlineRebind< T1,
+value_type, BaseAllocator, Max >
+::other 
other
+

Member Typedef Documentation

+ +
+
+ + + + +
typedef InlineRebind<T1, value_type, BaseAllocator, Max>::other qpid::InlineAllocator::rebind::other
+
+
+ +

Definition at line 70 of file InlineAllocator.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00271.html qpid-cpp-0.14/docs/api/html/a00271.html --- qpid-cpp-0.12/docs/api/html/a00271.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00271.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,616 @@ + + + + + + + qpid::messaging::Receiver Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::messaging::Receiver Class Reference
+
+
+ +

Interface through which messages are received. + More...

+ +

#include <qpid/messaging/Receiver.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Receiver (ReceiverImpl *impl=0)
 Receiver (const Receiver &)
 ~Receiver ()
Receiveroperator= (const Receiver &)
bool get (Message &message, Duration timeout=Duration::FOREVER)
 Retrieves a message from this receivers local queue, or waits for upto the specified timeout for a message to become available.
Message get (Duration timeout=Duration::FOREVER)
 Retrieves a message from this receivers local queue, or waits for up to the specified timeout for a message to become available.
bool fetch (Message &message, Duration timeout=Duration::FOREVER)
 Retrieves a message for this receivers subscription or waits for up to the specified timeout for one to become available.
Message fetch (Duration timeout=Duration::FOREVER)
 Retrieves a message for this receivers subscription or waits for up to the specified timeout for one to become available.
void setCapacity (uint32_t)
 Sets the capacity for the receiver.
uint32_t getCapacity ()
uint32_t getAvailable ()
uint32_t getUnsettled ()
void close ()
 Cancels this receiver.
bool isClosed () const
 Return true if the receiver was closed by a call to close()
const std::stringgetName () const
 Returns the name of this receiver.
Session getSession () const
 Returns a handle to the session associated with this receiver.
QPID_MESSAGING_INLINE_EXTERN bool isValid () const
QPID_MESSAGING_INLINE_EXTERN bool isNull () const
QPID_MESSAGING_INLINE_EXTERN operator bool () const
 Conversion to bool supports idiom if (handle) { handle->...
QPID_MESSAGING_INLINE_EXTERN bool operator! () const
 Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.
void swap (Handle< T > &h)

+Protected Types

typedef T Impl

+Protected Attributes

Implimpl
+

Detailed Description

+

Interface through which messages are received.

+

Member Typedef Documentation

+ +
+
+ + + + +
typedef T qpid::messaging::Handle::Impl [protected, inherited]
+
+
+ +

Definition at line 57 of file Handle.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::messaging::Receiver::Receiver (ReceiverImpl * impl = 0)
+
+
+ +
+
+ +
+
+ + + + + + + + +
qpid::messaging::Receiver::Receiver (const Receiver)
+
+
+ +
+
+ +
+
+ + + + + + + +
qpid::messaging::Receiver::~Receiver ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
void qpid::messaging::Receiver::close ()
+
+
+ +

Cancels this receiver.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool qpid::messaging::Receiver::fetch (Messagemessage,
Duration timeout = Duration::FOREVER 
)
+
+
+ +

Retrieves a message for this receivers subscription or waits for up to the specified timeout for one to become available.

+

Unlike get() this method will check with the server that there is no message for the subscription this receiver is serving before returning false.

+
Returns:
false if there is no message to give after waiting for the specified timeout, or if the Receiver is closed, in which case isClose() will be true.
+ +
+
+ +
+
+ + + + + + + + +
Message qpid::messaging::Receiver::fetch (Duration timeout = Duration::FOREVER)
+
+
+ +

Retrieves a message for this receivers subscription or waits for up to the specified timeout for one to become available.

+

Unlike get() this method will check with the server that there is no message for the subscription this receiver is serving before throwing an exception.

+
Exceptions:
+ + +
NoMessageAvailableif there is no message to give after waiting for the specified timeout, or if the Receiver is closed, in which case isClose() will be true.
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool qpid::messaging::Receiver::get (Messagemessage,
Duration timeout = Duration::FOREVER 
)
+
+
+ +

Retrieves a message from this receivers local queue, or waits for upto the specified timeout for a message to become available.

+ +
+
+ +
+
+ + + + + + + + +
Message qpid::messaging::Receiver::get (Duration timeout = Duration::FOREVER)
+
+
+ +

Retrieves a message from this receivers local queue, or waits for up to the specified timeout for a message to become available.

+
Exceptions:
+ + +
NoMessageAvailableif there is no message to give after waiting for the specified timeout, or if the Receiver is closed, in which case isClose() will be true.
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::messaging::Receiver::getAvailable ()
+
+
+
Returns:
the number of messages received and waiting to be fetched.
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::messaging::Receiver::getCapacity ()
+
+
+
Returns:
the capacity of the receiver. The capacity determines how many incoming messages can be held in the receiver before being requested by a client via fetch() (or pushed to a listener).
+ +
+
+ +
+
+ + + + + + + +
const std::string& qpid::messaging::Receiver::getName () const
+
+
+ +

Returns the name of this receiver.

+ +
+
+ +
+
+ + + + + + + +
Session qpid::messaging::Receiver::getSession () const
+
+
+ +

Returns a handle to the session associated with this receiver.

+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::messaging::Receiver::getUnsettled ()
+
+
+
Returns:
a count of the number of messages received on this receiver that have been acknowledged, but for which that acknowledgement has not yet been confirmed as processed by the server.
+ +
+
+ +
+
+ + + + + + + +
bool qpid::messaging::Receiver::isClosed () const
+
+
+ +

Return true if the receiver was closed by a call to close()

+ +
+
+ +
+
+ + + + + + + +
QPID_MESSAGING_INLINE_EXTERN bool qpid::messaging::Handle::isNull () const [inline, inherited]
+
+
+
Returns:
true if handle is null. It is an error to call any function on a null handle.
+ +

Definition at line 46 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_MESSAGING_INLINE_EXTERN bool qpid::messaging::Handle::isValid () const [inline, inherited]
+
+
+
Returns:
true if handle is valid, i.e. not null.
+ +

Definition at line 43 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_MESSAGING_INLINE_EXTERN qpid::messaging::Handle::operator bool () const [inline, inherited]
+
+
+ +

Conversion to bool supports idiom if (handle) { handle->...

+

}

+ +

Definition at line 49 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_MESSAGING_INLINE_EXTERN bool qpid::messaging::Handle::operator! () const [inline, inherited]
+
+
+ +

Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.

+ +

Definition at line 52 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + + +
Receiver& qpid::messaging::Receiver::operator= (const Receiver)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::messaging::Receiver::setCapacity (uint32_t )
+
+
+ +

Sets the capacity for the receiver.

+

The capacity determines how many incoming messages can be held in the receiver before being requested by a client via fetch() (or pushed to a listener).

+ +
+
+ +
+
+ + + + + + + + +
void qpid::messaging::Handle::swap (Handle< T > & h) [inline, inherited]
+
+
+ +

Definition at line 54 of file Handle.h.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
Impl* qpid::messaging::Handle::impl [protected, inherited]
+
+
+ +

Definition at line 64 of file Handle.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00272.html qpid-cpp-0.14/docs/api/html/a00272.html --- qpid-cpp-0.12/docs/api/html/a00272.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00272.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,176 @@ + + + + + + + qpid::messaging::ReceiverError Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::messaging::ReceiverError Struct Reference
+
+
+ +

#include <qpid/messaging/exceptions.h>

+ +

List of all members.

+ + + + + + +

+Public Member Functions

 ReceiverError (const std::string &)
virtual QPID_TYPES_EXTERN
+const char * 
what () const throw ()

+Public Attributes

qpid::types::Variant::Map detail
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::messaging::ReceiverError::ReceiverError (const std::string)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual QPID_TYPES_EXTERN const char* qpid::types::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 44 of file exceptions.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00273.html qpid-cpp-0.14/docs/api/html/a00273.html --- qpid-cpp-0.12/docs/api/html/a00273.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00273.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,161 @@ + + + + + + + qpid::client::FailoverManager::ReconnectionStrategy Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::client::FailoverManager::ReconnectionStrategy Struct Reference
+
+
+ +

#include <qpid/client/FailoverManager.h>

+ +

List of all members.

+ + + + + +

+Public Member Functions

virtual void editUrlList (std::vector< Url > &urls)=0
 This method is called by the FailoverManager prior to establishing a connection (or re-connection) and can be used if the application wishes to edit or re-order the list which will default to the list of known brokers for the last connection.
virtual ~ReconnectionStrategy ()
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
virtual qpid::client::FailoverManager::ReconnectionStrategy::~ReconnectionStrategy () [inline, virtual]
+
+
+ +

Definition at line 78 of file FailoverManager.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
virtual void qpid::client::FailoverManager::ReconnectionStrategy::editUrlList (std::vector< Url > & urls) [pure virtual]
+
+
+ +

This method is called by the FailoverManager prior to establishing a connection (or re-connection) and can be used if the application wishes to edit or re-order the list which will default to the list of known brokers for the last connection.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00274.html qpid-cpp-0.14/docs/api/html/a00274.html --- qpid-cpp-0.12/docs/api/html/a00274.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00274.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,680 @@ + + + + + + + qpid::console::RefValue Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::console::RefValue Class Reference
+
+
+ +

#include <qpid/console/Value.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Types

typedef boost::shared_ptr< ValuePtr

+Public Member Functions

 RefValue (ObjectId v)
 RefValue (framing::Buffer &buffer)
std::string str () const
bool isObjectId () const
ObjectId asObjectId () const
virtual bool isNull () const
virtual bool isUint () const
virtual bool isInt () const
virtual bool isUint64 () const
virtual bool isInt64 () const
virtual bool isString () const
virtual bool isBool () const
virtual bool isFloat () const
virtual bool isDouble () const
virtual bool isUuid () const
virtual bool isMap () const
virtual uint32_t asUint () const
virtual int32_t asInt () const
virtual uint64_t asUint64 () const
virtual int64_t asInt64 () const
virtual std::string asString () const
virtual bool asBool () const
virtual float asFloat () const
virtual double asDouble () const
virtual framing::Uuid asUuid () const
virtual framing::FieldTable asMap () const
+

Member Typedef Documentation

+ +
+
+ + + + +
typedef boost::shared_ptr<Value> qpid::console::Value::Ptr [inherited]
+
+
+ +

Definition at line 42 of file Value.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::console::RefValue::RefValue (ObjectId v) [inline]
+
+
+ +

Definition at line 86 of file Value.h.

+ +
+
+ +
+
+ + + + + + + + +
qpid::console::RefValue::RefValue (framing::Bufferbuffer)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::asBool () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::BoolValue.

+ +

Definition at line 65 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual double qpid::console::Value::asDouble () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::DoubleValue, and qpid::console::FloatValue.

+ +

Definition at line 67 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual float qpid::console::Value::asFloat () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::FloatValue.

+ +

Definition at line 66 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual int32_t qpid::console::Value::asInt () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::IntValue.

+ +

Definition at line 61 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual int64_t qpid::console::Value::asInt64 () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::Int64Value, and qpid::console::IntValue.

+ +

Definition at line 63 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual framing::FieldTable qpid::console::Value::asMap () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::MapValue.

+ +

Definition at line 69 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
ObjectId qpid::console::RefValue::asObjectId () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::console::Value.

+ +

Definition at line 90 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual std::string qpid::console::Value::asString () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::StringValue.

+ +

Definition at line 64 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual uint32_t qpid::console::Value::asUint () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UintValue.

+ +

Definition at line 60 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual uint64_t qpid::console::Value::asUint64 () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::Uint64Value, and qpid::console::UintValue.

+ +

Definition at line 62 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual framing::Uuid qpid::console::Value::asUuid () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UuidValue.

+ +

Definition at line 68 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isBool () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::BoolValue.

+ +

Definition at line 53 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isDouble () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::DoubleValue, and qpid::console::FloatValue.

+ +

Definition at line 55 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isFloat () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::FloatValue.

+ +

Definition at line 54 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isInt () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::IntValue.

+ +

Definition at line 49 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isInt64 () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::Int64Value, and qpid::console::IntValue.

+ +

Definition at line 51 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isMap () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::MapValue.

+ +

Definition at line 57 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isNull () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::NullValue.

+ +

Definition at line 46 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
bool qpid::console::RefValue::isObjectId () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::console::Value.

+ +

Definition at line 89 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isString () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::StringValue.

+ +

Definition at line 52 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isUint () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UintValue.

+ +

Definition at line 48 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isUint64 () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::Uint64Value, and qpid::console::UintValue.

+ +

Definition at line 50 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isUuid () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UuidValue.

+ +

Definition at line 56 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
std::string qpid::console::RefValue::str () const [virtual]
+
+
+ +

Implements qpid::console::Value.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00275.html qpid-cpp-0.14/docs/api/html/a00275.html --- qpid-cpp-0.12/docs/api/html/a00275.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00275.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,234 @@ + + + + + + + qpid::client::MessageReplayTracker::ReplayRecord Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::client::MessageReplayTracker::ReplayRecord Struct Reference
+
+
+ +

List of all members.

+ + + + + + + + + +

+Public Member Functions

 ReplayRecord (const Message &message, const std::string &destination)
void send (MessageReplayTracker &)
bool isComplete ()

+Public Attributes

Completion status
Message message
std::string destination
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::client::MessageReplayTracker::ReplayRecord::ReplayRecord (const Messagemessage,
const std::stringdestination 
)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
bool qpid::client::MessageReplayTracker::ReplayRecord::isComplete ()
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::MessageReplayTracker::ReplayRecord::send (MessageReplayTracker)
+
+
+ +
+
+

Member Data Documentation

+ + + + + + +
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00276.html qpid-cpp-0.14/docs/api/html/a00276.html --- qpid-cpp-0.12/docs/api/html/a00276.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00276.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,483 @@ + + + + + + + qpid::framing::ReplyTo Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::ReplyTo Class Reference
+
+
+ +

#include <qpid/framing/ReplyTo.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 ReplyTo (const std::string &_exchange, const std::string &_routingKey)
 ReplyTo ()
void setExchange (const std::string &_exchange)
const std::stringgetExchange () const
bool hasExchange () const
void clearExchangeFlag ()
void setRoutingKey (const std::string &_routingKey)
const std::stringgetRoutingKey () const
bool hasRoutingKey () const
void clearRoutingKeyFlag ()
void encode (Buffer &) const
void decode (Buffer &, uint32_t=0)
void encodeStructBody (Buffer &) const
void decodeStructBody (Buffer &, uint32_t=0)
uint32_t encodedSize () const
uint32_t bodySize () const
void print (std::ostream &out) const

+Friends

std::ostreamoperator<< (std::ostream &, const ReplyTo &)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::framing::ReplyTo::ReplyTo (const std::string_exchange,
const std::string_routingKey 
) [inline]
+
+
+ +

Definition at line 43 of file ReplyTo.h.

+ +
+
+ +
+
+ + + + + + + +
qpid::framing::ReplyTo::ReplyTo () [inline]
+
+
+ +

Definition at line 52 of file ReplyTo.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
uint32_t qpid::framing::ReplyTo::bodySize () const
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::ReplyTo::clearExchangeFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::ReplyTo::clearRoutingKeyFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::ReplyTo::decode (Buffer,
uint32_t  = 0 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::ReplyTo::decodeStructBody (Buffer,
uint32_t  = 0 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::ReplyTo::encode (Buffer) const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::ReplyTo::encodedSize () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::ReplyTo::encodeStructBody (Buffer) const
+
+
+ +
+
+ +
+
+ + + + + + + +
const std::string& qpid::framing::ReplyTo::getExchange () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const std::string& qpid::framing::ReplyTo::getRoutingKey () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::ReplyTo::hasExchange () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::ReplyTo::hasRoutingKey () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::ReplyTo::print (std::ostreamout) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::ReplyTo::setExchange (const std::string_exchange)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::ReplyTo::setRoutingKey (const std::string_routingKey)
+
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostream,
const ReplyTo 
) [friend]
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00277.html qpid-cpp-0.14/docs/api/html/a00277.html --- qpid-cpp-0.12/docs/api/html/a00277.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00277.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,582 @@ + + + + + + + qmf::engine::ResilientConnection Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::engine::ResilientConnection Class Reference
+
+
+ +

ResilientConnection represents a Qpid connection that is resilient. + More...

+ +

#include <qmf/engine/ResilientConnection.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 ResilientConnection (const ConnectionSettings &settings)
 Create a new resilient connection.
 ~ResilientConnection ()
bool isConnected () const
 Get the connected status of the resilient connection.
bool getEvent (ResilientConnectionEvent &event)
 Get the next event (if present) from the connection.
void popEvent ()
 Discard the event on the front of the queue.
bool createSession (const char *name, void *sessionContext, SessionHandle &handle)
 Create a new AMQP session.
void destroySession (SessionHandle handle)
 Destroy a created session.
void sendMessage (SessionHandle handle, Message &message)
 Send a message into the AMQP broker via a session.
void declareQueue (SessionHandle handle, char *queue)
 Declare an exclusive, auto-delete queue for a session.
void deleteQueue (SessionHandle handle, char *queue)
 Delete a queue.
void bind (SessionHandle handle, char *exchange, char *queue, char *key)
 Bind a queue to an exchange.
void unbind (SessionHandle handle, char *exchange, char *queue, char *key)
 Remove a binding.
void setNotifyFd (int fd)
 Establish a file descriptor for event notification.
void notify ()
 Send a byte into the notify file descriptor.
+

Detailed Description

+

ResilientConnection represents a Qpid connection that is resilient.

+

Upon creation, ResilientConnection attempts to establish a connection to the messaging broker. If it fails, it will continue to retry at an interval that increases over time (to a maximum interval). If an extablished connection is dropped, a reconnect will be attempted.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qmf::engine::ResilientConnection::ResilientConnection (const ConnectionSettingssettings)
+
+
+ +

Create a new resilient connection.

+
Parameters:
+ + + + + +
settingsSettings that define how the connection is to be made.
delayMinMinimum delay (in seconds) between retries.
delayMaxMaximum delay (in seconds) between retries.
delayFactorFactor to multiply retry delay by after each failure.
+
+
+ +
+
+ +
+
+ + + + + + + +
qmf::engine::ResilientConnection::~ResilientConnection ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void qmf::engine::ResilientConnection::bind (SessionHandle handle,
char * exchange,
char * queue,
char * key 
)
+
+
+ +

Bind a queue to an exchange.

+
Parameters:
+ + + + + +
handleThe session handle of the session to use for binding.
exchangeThe name of the exchange for binding.
queueThe name of the queue for binding.
keyThe binding key.
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool qmf::engine::ResilientConnection::createSession (const char * name,
void * sessionContext,
SessionHandlehandle 
)
+
+
+ +

Create a new AMQP session.

+
Parameters:
+ + + + +
nameUnique name for the session.
sessionContextOptional user-context value that will be provided in events pertaining to this session.
handleOutput handle to be stored and used in subsequent calls pertaining to this session.
+
+
+
Returns:
true iff the session was successfully created.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qmf::engine::ResilientConnection::declareQueue (SessionHandle handle,
char * queue 
)
+
+
+ +

Declare an exclusive, auto-delete queue for a session.

+
Parameters:
+ + + +
handleThe session handle for the owner of the queue.
queueThe name of the queue.
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qmf::engine::ResilientConnection::deleteQueue (SessionHandle handle,
char * queue 
)
+
+
+ +

Delete a queue.

+
Parameters:
+ + + +
handleThe session handle for the owner of the queue.
queueThe name of the queue.
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::ResilientConnection::destroySession (SessionHandle handle)
+
+
+ +

Destroy a created session.

+
Parameters:
+ + +
handleSessionHandle returned by createSession.
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool qmf::engine::ResilientConnection::getEvent (ResilientConnectionEventevent)
+
+
+ +

Get the next event (if present) from the connection.

+
Parameters:
+ + +
eventReturned event if one is available.
+
+
+
Returns:
true if event is valid, false if there are no more events to handle.
+ +
+
+ +
+
+ + + + + + + +
bool qmf::engine::ResilientConnection::isConnected () const
+
+
+ +

Get the connected status of the resilient connection.

+
Returns:
true iff the connection is established.
+ +
+
+ +
+
+ + + + + + + +
void qmf::engine::ResilientConnection::notify ()
+
+
+ +

Send a byte into the notify file descriptor.

+

This can be used to wake up the event processing portion of the engine from either the wrapped implementation or the engine itself.

+ +
+
+ +
+
+ + + + + + + +
void qmf::engine::ResilientConnection::popEvent ()
+
+
+ +

Discard the event on the front of the queue.

+

This should be invoked after processing the event from getEvent.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qmf::engine::ResilientConnection::sendMessage (SessionHandle handle,
Messagemessage 
)
+
+
+ +

Send a message into the AMQP broker via a session.

+
Parameters:
+ + + +
handleThe session handle of the session to transmit through.
messageThe QMF message to transmit.
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::ResilientConnection::setNotifyFd (int fd)
+
+
+ +

Establish a file descriptor for event notification.

+
Parameters:
+ + +
fdA file descriptor into which the connection shall write a character each time an event is enqueued. This fd may be in a pair, the other fd of which is used in a select loop to control execution.
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void qmf::engine::ResilientConnection::unbind (SessionHandle handle,
char * exchange,
char * queue,
char * key 
)
+
+
+ +

Remove a binding.

+
Parameters:
+ + + + + +
handleThe session handle of the session to use for un-binding.
exchangeThe name of the exchange.
queueThe name of the queue.
keyThe binding key.
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00278.html qpid-cpp-0.14/docs/api/html/a00278.html --- qpid-cpp-0.12/docs/api/html/a00278.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00278.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,224 @@ + + + + + + + qmf::engine::ResilientConnectionEvent Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::engine::ResilientConnectionEvent Struct Reference
+
+
+ +

Represents events that occur, unsolicited, from ResilientConnection. + More...

+ +

#include <qmf/engine/ResilientConnection.h>

+ +

List of all members.

+ + + + + + + + +

+Public Types

enum  EventKind { CONNECTED = 1, +DISCONNECTED = 2, +SESSION_CLOSED = 3, +RECV = 4 + }

+Public Attributes

EventKind kind
void * sessionContext
char * errorText
Message message
+

Detailed Description

+

Represents events that occur, unsolicited, from ResilientConnection.

+

Member Enumeration Documentation

+ +
+ +
+
Enumerator:
+ + + + +
CONNECTED  +
DISCONNECTED  +
SESSION_CLOSED  +
RECV  +
+
+
+ +

Definition at line 36 of file ResilientConnection.h.

+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 45 of file ResilientConnection.h.

+ +
+
+ +
+ +
+ +

Definition at line 43 of file ResilientConnection.h.

+ +
+
+ +
+ +
+ +

Definition at line 46 of file ResilientConnection.h.

+ +
+
+ +
+ +
+ +

Definition at line 44 of file ResilientConnection.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00279.html qpid-cpp-0.14/docs/api/html/a00279.html --- qpid-cpp-0.12/docs/api/html/a00279.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00279.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,181 @@ + + + + + + + qpid::messaging::ResolutionError Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::messaging::ResolutionError Struct Reference
+
+
+ +

Thrown when a syntactically correct address cannot be resolved or used. + More...

+ +

#include <qpid/messaging/exceptions.h>

+ +

List of all members.

+ + + + + + +

+Public Member Functions

 ResolutionError (const std::string &msg)
virtual QPID_TYPES_EXTERN
+const char * 
what () const throw ()

+Public Attributes

qpid::types::Variant::Map detail
+

Detailed Description

+

Thrown when a syntactically correct address cannot be resolved or used.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::messaging::ResolutionError::ResolutionError (const std::stringmsg)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual QPID_TYPES_EXTERN const char* qpid::types::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 44 of file exceptions.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00280.html qpid-cpp-0.14/docs/api/html/a00280.html --- qpid-cpp-0.12/docs/api/html/a00280.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00280.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,220 @@ + + + + + + + qpid::framing::ResourceDeletedException Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::ResourceDeletedException Struct Reference
+
+
+ +

A server entity the client is working with has been deleted. + More...

+ +

#include <qpid/framing/reply_exceptions.h>

+ +

List of all members.

+ + + + + + + + +

+Public Member Functions

std::string getPrefix () const
 ResourceDeletedException (const std::string &msg=std::string())
virtual const char * what () const throw ()
virtual std::string getMessage () const

+Public Attributes

const framing::execution::ErrorCode code
+

Detailed Description

+

A server entity the client is working with has been deleted.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::ResourceDeletedException::ResourceDeletedException (const std::stringmsg = std::string()) [inline]
+
+
+ +

Definition at line 98 of file reply_exceptions.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual std::string qpid::Exception::getMessage () const [virtual, inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
std::string qpid::framing::ResourceDeletedException::getPrefix () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::Exception.

+ +

Definition at line 97 of file reply_exceptions.h.

+ +
+
+ +
+
+ + + + + + + +
virtual const char* qpid::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 60 of file Exception.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00281.html qpid-cpp-0.14/docs/api/html/a00281.html --- qpid-cpp-0.12/docs/api/html/a00281.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00281.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,220 @@ + + + + + + + qpid::framing::ResourceLimitExceededException Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::ResourceLimitExceededException Struct Reference
+
+
+ +

The client exceeded its resource allocation. + More...

+ +

#include <qpid/framing/reply_exceptions.h>

+ +

List of all members.

+ + + + + + + + +

+Public Member Functions

std::string getPrefix () const
 ResourceLimitExceededException (const std::string &msg=std::string())
virtual const char * what () const throw ()
virtual std::string getMessage () const

+Public Attributes

const framing::execution::ErrorCode code
+

Detailed Description

+

The client exceeded its resource allocation.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::ResourceLimitExceededException::ResourceLimitExceededException (const std::stringmsg = std::string()) [inline]
+
+
+ +

Definition at line 134 of file reply_exceptions.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual std::string qpid::Exception::getMessage () const [virtual, inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
std::string qpid::framing::ResourceLimitExceededException::getPrefix () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::Exception.

+ +

Definition at line 133 of file reply_exceptions.h.

+ +
+
+ +
+
+ + + + + + + +
virtual const char* qpid::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 60 of file Exception.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00282.html qpid-cpp-0.14/docs/api/html/a00282.html --- qpid-cpp-0.12/docs/api/html/a00282.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00282.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,220 @@ + + + + + + + qpid::framing::ResourceLockedException Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::ResourceLockedException Struct Reference
+
+
+ +

The client attempted to work with a server entity to which it has no access because another client is working with it. + More...

+ +

#include <qpid/framing/reply_exceptions.h>

+ +

List of all members.

+ + + + + + + + +

+Public Member Functions

std::string getPrefix () const
 ResourceLockedException (const std::string &msg=std::string())
virtual const char * what () const throw ()
virtual std::string getMessage () const

+Public Attributes

const framing::execution::ErrorCode code
+

Detailed Description

+

The client attempted to work with a server entity to which it has no access because another client is working with it.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::ResourceLockedException::ResourceLockedException (const std::stringmsg = std::string()) [inline]
+
+
+ +

Definition at line 74 of file reply_exceptions.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual std::string qpid::Exception::getMessage () const [virtual, inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
std::string qpid::framing::ResourceLockedException::getPrefix () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::Exception.

+ +

Definition at line 73 of file reply_exceptions.h.

+ +
+
+ +
+
+ + + + + + + +
virtual const char* qpid::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 60 of file Exception.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00283.html qpid-cpp-0.14/docs/api/html/a00283.html --- qpid-cpp-0.12/docs/api/html/a00283.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00283.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + std::string::reverse_iterator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::string::reverse_iterator Class Reference
+
+
+ +

STL iterator class. + More...

+

Detailed Description

+

STL iterator class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00284.html qpid-cpp-0.14/docs/api/html/a00284.html --- qpid-cpp-0.12/docs/api/html/a00284.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00284.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + std::set::reverse_iterator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::set::reverse_iterator Class Reference
+
+
+ +

STL iterator class. + More...

+

Detailed Description

+

STL iterator class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00285.html qpid-cpp-0.14/docs/api/html/a00285.html --- qpid-cpp-0.12/docs/api/html/a00285.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00285.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + std::basic_string::reverse_iterator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::basic_string::reverse_iterator Class Reference
+
+
+ +

STL iterator class. + More...

+

Detailed Description

+

STL iterator class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00286.html qpid-cpp-0.14/docs/api/html/a00286.html --- qpid-cpp-0.12/docs/api/html/a00286.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00286.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + std::multiset::reverse_iterator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::multiset::reverse_iterator Class Reference
+
+
+ +

STL iterator class. + More...

+

Detailed Description

+

STL iterator class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00287.html qpid-cpp-0.14/docs/api/html/a00287.html --- qpid-cpp-0.12/docs/api/html/a00287.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00287.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + std::wstring::reverse_iterator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::wstring::reverse_iterator Class Reference
+
+
+ +

STL iterator class. + More...

+

Detailed Description

+

STL iterator class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00288.html qpid-cpp-0.14/docs/api/html/a00288.html --- qpid-cpp-0.12/docs/api/html/a00288.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00288.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + std::map::reverse_iterator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::map::reverse_iterator Class Reference
+
+
+ +

STL iterator class. + More...

+

Detailed Description

+

STL iterator class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00289.html qpid-cpp-0.14/docs/api/html/a00289.html --- qpid-cpp-0.12/docs/api/html/a00289.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00289.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + std::deque::reverse_iterator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::deque::reverse_iterator Class Reference
+
+
+ +

STL iterator class. + More...

+

Detailed Description

+

STL iterator class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00290.html qpid-cpp-0.14/docs/api/html/a00290.html --- qpid-cpp-0.12/docs/api/html/a00290.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00290.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + std::multimap::reverse_iterator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::multimap::reverse_iterator Class Reference
+
+
+ +

STL iterator class. + More...

+

Detailed Description

+

STL iterator class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00291.html qpid-cpp-0.14/docs/api/html/a00291.html --- qpid-cpp-0.12/docs/api/html/a00291.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00291.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + std::vector::reverse_iterator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::vector::reverse_iterator Class Reference
+
+
+ +

STL iterator class. + More...

+

Detailed Description

+

STL iterator class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00292.html qpid-cpp-0.14/docs/api/html/a00292.html --- qpid-cpp-0.12/docs/api/html/a00292.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00292.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + std::list::reverse_iterator Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::list::reverse_iterator Class Reference
+
+
+ +

STL iterator class. + More...

+

Detailed Description

+

STL iterator class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00293.html qpid-cpp-0.14/docs/api/html/a00293.html --- qpid-cpp-0.12/docs/api/html/a00293.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00293.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,208 @@ + + + + + + + qpid::sys::Runnable Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::sys::Runnable Class Reference
+
+
+ +

Interface for objects that can be run, e.g. + More...

+ +

#include <qpid/sys/Runnable.h>

+ +

List of all members.

+ + + + + + + + + + +

+Public Types

typedef boost::function0< void > Functor
 Type to represent a runnable as a Functor.

+Public Member Functions

virtual ~Runnable ()
virtual void run ()=0
 Derived classes override run().
Functor functor ()
 Create a functor object that will call this->run().
+

Detailed Description

+

Interface for objects that can be run, e.g.

+

in a thread.

+

Member Typedef Documentation

+ +
+
+ + + + +
typedef boost::function0<void> qpid::sys::Runnable::Functor
+
+
+ +

Type to represent a runnable as a Functor.

+ +

Definition at line 37 of file Runnable.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
virtual qpid::sys::Runnable::~Runnable () [virtual]
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
Functor qpid::sys::Runnable::functor ()
+
+
+ +

Create a functor object that will call this->run().

+ +
+
+ +
+
+ + + + + + + +
virtual void qpid::sys::Runnable::run () [pure virtual]
+
+
+ +

Derived classes override run().

+ +

Implemented in qpid::client::SubscriptionManager.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00294.html qpid-cpp-0.14/docs/api/html/a00294.html --- qpid-cpp-0.12/docs/api/html/a00294.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00294.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::runtime_error Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::runtime_error Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00295.html qpid-cpp-0.14/docs/api/html/a00295.html --- qpid-cpp-0.12/docs/api/html/a00295.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00295.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,551 @@ + + + + + + + qpid::sys::RWlock Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::sys::RWlock Class Reference
+
+
+ +

RW lock. + More...

+ +

#include <qpid/sys/posix/Mutex.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Types

typedef
+::qpid::sys::ScopedRlock
+< RWlock
ScopedRlock
typedef
+::qpid::sys::ScopedWlock
+< RWlock
ScopedWlock
typedef
+::qpid::sys::ScopedRlock
+< RWlock
ScopedRlock
typedef
+::qpid::sys::ScopedWlock
+< RWlock
ScopedWlock

+Public Member Functions

 RWlock ()
 ~RWlock ()
void wlock ()
void rlock ()
void unlock ()
void trywlock ()
void tryrlock ()
 RWlock ()
 ~RWlock ()
void wlock ()
void rlock ()
void unlock ()
void trywlock ()
void tryrlock ()

+Protected Member Functions

bool & write (void)

+Protected Attributes

pthread_rwlock_t rwlock
boost::shared_mutex rwMutex
boost::thread_specific_ptr< bool > haveWrite
+

Detailed Description

+

RW lock.

+ +

Definition at line 64 of file Mutex.h.

+

Member Typedef Documentation

+ +
+ +
+ +

Definition at line 61 of file Mutex.h.

+ +
+
+ +
+ +
+ +

Definition at line 68 of file Mutex.h.

+ +
+
+ +
+ +
+ +

Definition at line 62 of file Mutex.h.

+ +
+
+ +
+ +
+ +

Definition at line 69 of file Mutex.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::sys::RWlock::RWlock () [inline]
+
+
+ +

Definition at line 128 of file Mutex.h.

+ +

References QPID_POSIX_ASSERT_THROW_IF, and rwlock.

+ +
+
+ +
+
+ + + + + + + +
qpid::sys::RWlock::~RWlock () [inline]
+
+
+ +

Definition at line 132 of file Mutex.h.

+ +

References QPID_POSIX_ABORT_IF, and rwlock.

+ +
+
+ +
+
+ + + + + + + +
qpid::sys::RWlock::RWlock () [inline]
+
+
+ +
+
+ +
+
+ + + + + + + +
qpid::sys::RWlock::~RWlock () [inline]
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
void qpid::sys::RWlock::rlock () [inline]
+
+
+ +

Definition at line 140 of file Mutex.h.

+ +

References QPID_POSIX_ASSERT_THROW_IF, and rwlock.

+ +
+
+ +
+
+ + + + + + + +
void qpid::sys::RWlock::rlock () [inline]
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::sys::RWlock::tryrlock () [inline]
+
+
+ +

Definition at line 152 of file Mutex.h.

+ +

References QPID_POSIX_ASSERT_THROW_IF, and rwlock.

+ +
+
+ +
+
+ + + + + + + +
void qpid::sys::RWlock::tryrlock () [inline]
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::sys::RWlock::trywlock () [inline]
+
+
+ +

Definition at line 148 of file Mutex.h.

+ +

References QPID_POSIX_ASSERT_THROW_IF, and rwlock.

+ +
+
+ +
+
+ + + + + + + +
void qpid::sys::RWlock::trywlock () [inline]
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::sys::RWlock::unlock () [inline]
+
+
+ +

Definition at line 144 of file Mutex.h.

+ +

References QPID_POSIX_ASSERT_THROW_IF, and rwlock.

+ +
+
+ +
+
+ + + + + + + +
void qpid::sys::RWlock::unlock () [inline]
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::sys::RWlock::wlock () [inline]
+
+
+ +

Definition at line 136 of file Mutex.h.

+ +

References QPID_POSIX_ASSERT_THROW_IF, and rwlock.

+ +
+
+ +
+
+ + + + + + + +
void qpid::sys::RWlock::wlock () [inline]
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool & qpid::sys::RWlock::write (void ) [inline, protected]
+
+
+ +

Definition at line 177 of file Mutex.h.

+ +

References haveWrite.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
boost::thread_specific_ptr<bool> qpid::sys::RWlock::haveWrite [protected]
+
+
+ +

Definition at line 81 of file Mutex.h.

+ +

Referenced by write().

+ +
+
+ +
+
+ + + + +
pthread_rwlock_t qpid::sys::RWlock::rwlock [protected]
+
+
+ +

Definition at line 73 of file Mutex.h.

+ +

Referenced by RWlock(), ~RWlock(), wlock(), rlock(), unlock(), trywlock(), and tryrlock().

+ +
+
+ +
+
+ + + + +
boost::shared_mutex qpid::sys::RWlock::rwMutex [protected]
+
+
+ +

Definition at line 80 of file Mutex.h.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00296.html qpid-cpp-0.14/docs/api/html/a00296.html --- qpid-cpp-0.12/docs/api/html/a00296.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00296.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,596 @@ + + + + + + + qmf::Schema Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::Schema Class Reference
+
+
+ +

#include <qmf/Schema.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Schema (SchemaImpl *impl=0)
 Schema (const Schema &)
Schemaoperator= (const Schema &)
 ~Schema ()
 Schema (int, const std::string &, const std::string &)
const SchemaIdgetSchemaId () const
void finalize ()
bool isFinalized () const
void addProperty (const SchemaProperty &)
void addMethod (const SchemaMethod &)
void setDesc (const std::string &)
const std::stringgetDesc () const
void setDefaultSeverity (int)
int getDefaultSeverity () const
uint32_t getPropertyCount () const
SchemaProperty getProperty (uint32_t) const
uint32_t getMethodCount () const
SchemaMethod getMethod (uint32_t) const
QMF_INLINE_EXTERN bool isValid () const
QMF_INLINE_EXTERN bool isNull () const
QMF_INLINE_EXTERN operator bool () const
 Conversion to bool supports idiom if (handle) { handle->...
QMF_INLINE_EXTERN bool operator! () const
 Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.
void swap (Handle< T > &h)

+Protected Types

typedef T Impl

+Protected Attributes

Implimpl
+

Member Typedef Documentation

+ +
+
+ + + + +
typedef T qmf::Handle::Impl [protected, inherited]
+
+
+ +

Definition at line 56 of file Handle.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qmf::Schema::Schema (SchemaImpl * impl = 0)
+
+
+ +
+
+ +
+
+ + + + + + + + +
qmf::Schema::Schema (const Schema)
+
+
+ +
+
+ +
+
+ + + + + + + +
qmf::Schema::~Schema ()
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
qmf::Schema::Schema (int ,
const std::string,
const std::string 
)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void qmf::Schema::addMethod (const SchemaMethod)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::Schema::addProperty (const SchemaProperty)
+
+
+ +
+
+ +
+
+ + + + + + + +
void qmf::Schema::finalize ()
+
+
+ +
+
+ +
+
+ + + + + + + +
int qmf::Schema::getDefaultSeverity () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const std::string& qmf::Schema::getDesc () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
SchemaMethod qmf::Schema::getMethod (uint32_t ) const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qmf::Schema::getMethodCount () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
SchemaProperty qmf::Schema::getProperty (uint32_t ) const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qmf::Schema::getPropertyCount () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const SchemaId& qmf::Schema::getSchemaId () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qmf::Schema::isFinalized () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::isNull () const [inline, inherited]
+
+
+
Returns:
true if handle is null. It is an error to call any function on a null handle.
+ +

Definition at line 45 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::isValid () const [inline, inherited]
+
+
+
Returns:
true if handle is valid, i.e. not null.
+ +

Definition at line 42 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN qmf::Handle::operator bool () const [inline, inherited]
+
+
+ +

Conversion to bool supports idiom if (handle) { handle->...

+

}

+ +

Definition at line 48 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::operator! () const [inline, inherited]
+
+
+ +

Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.

+ +

Definition at line 51 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + + +
Schema& qmf::Schema::operator= (const Schema)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::Schema::setDefaultSeverity (int )
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::Schema::setDesc (const std::string)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::Handle::swap (Handle< T > & h) [inline, inherited]
+
+
+ +

Definition at line 53 of file Handle.h.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
Impl* qmf::Handle::impl [protected, inherited]
+
+
+ +

Definition at line 63 of file Handle.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00297.html qpid-cpp-0.14/docs/api/html/a00297.html --- qpid-cpp-0.12/docs/api/html/a00297.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00297.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,330 @@ + + + + + + + qpid::console::SchemaArgument Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::console::SchemaArgument Struct Reference
+
+
+ +

#include <qpid/console/Schema.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + +

+Public Member Functions

 SchemaArgument (framing::Buffer &buffer, bool forMethod=false)
boost::shared_ptr< ValuedecodeValue (framing::Buffer &buffer)

+Public Attributes

std::string name
uint8_t typeCode
bool dirInput
bool dirOutput
std::string unit
int min
int max
int maxLen
std::string desc
std::string defaultVal
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::console::SchemaArgument::SchemaArgument (framing::Bufferbuffer,
bool forMethod = false 
)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
boost::shared_ptr<Value> qpid::console::SchemaArgument::decodeValue (framing::Bufferbuffer)
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 48 of file Schema.h.

+ +
+
+ +
+ +
+ +

Definition at line 47 of file Schema.h.

+ +
+
+ +
+ +
+ +

Definition at line 41 of file Schema.h.

+ +
+
+ +
+ +
+ +

Definition at line 42 of file Schema.h.

+ +
+
+ +
+ +
+ +

Definition at line 45 of file Schema.h.

+ +
+
+ +
+ +
+ +

Definition at line 46 of file Schema.h.

+ +
+
+ +
+ +
+ +

Definition at line 44 of file Schema.h.

+ +
+
+ +
+ +
+ +

Definition at line 39 of file Schema.h.

+ +
+
+ +
+ +
+ +

Definition at line 40 of file Schema.h.

+ +
+
+ +
+ +
+ +

Definition at line 43 of file Schema.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00298.html qpid-cpp-0.14/docs/api/html/a00298.html --- qpid-cpp-0.12/docs/api/html/a00298.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00298.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,322 @@ + + + + + + + qmf::engine::SchemaArgument Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::engine::SchemaArgument Class Reference
+
+
+ +

#include <qmf/engine/Schema.h>

+ +

List of all members.

+ + + + + + + + + + + + + +

+Public Member Functions

 SchemaArgument (const char *name, Typecode typecode)
 SchemaArgument (const SchemaArgument &from)
 ~SchemaArgument ()
void setDirection (Direction dir)
void setUnit (const char *val)
void setDesc (const char *desc)
const char * getName () const
Typecode getType () const
Direction getDirection () const
const char * getUnit () const
const char * getDesc () const
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
qmf::engine::SchemaArgument::SchemaArgument (const char * name,
Typecode typecode 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
qmf::engine::SchemaArgument::SchemaArgument (const SchemaArgumentfrom)
+
+
+ +
+
+ +
+
+ + + + + + + +
qmf::engine::SchemaArgument::~SchemaArgument ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
const char* qmf::engine::SchemaArgument::getDesc () const
+
+
+ +
+
+ +
+
+ + + + + + + +
Direction qmf::engine::SchemaArgument::getDirection () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const char* qmf::engine::SchemaArgument::getName () const
+
+
+ +
+
+ +
+
+ + + + + + + +
Typecode qmf::engine::SchemaArgument::getType () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const char* qmf::engine::SchemaArgument::getUnit () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::SchemaArgument::setDesc (const char * desc)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::SchemaArgument::setDirection (Direction dir)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::SchemaArgument::setUnit (const char * val)
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00299.html qpid-cpp-0.14/docs/api/html/a00299.html --- qpid-cpp-0.12/docs/api/html/a00299.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00299.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,329 @@ + + + + + + + qpid::console::SchemaClass Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::console::SchemaClass Struct Reference
+
+
+ +

#include <qpid/console/Schema.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + +

+Public Member Functions

 SchemaClass (const uint8_t kind, const ClassKey &key, framing::Buffer &buffer)
 ~SchemaClass ()
const ClassKeygetClassKey () const

+Public Attributes

const uint8_t kind
const ClassKey key
std::vector< SchemaProperty * > properties
std::vector< SchemaStatistic * > statistics
std::vector< SchemaMethod * > methods
std::vector< SchemaArgument * > arguments

+Static Public Attributes

static const uint8_t KIND_TABLE = 1
static const uint8_t KIND_EVENT = 2
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
qpid::console::SchemaClass::SchemaClass (const uint8_t kind,
const ClassKeykey,
framing::Bufferbuffer 
)
+
+
+ +
+
+ +
+
+ + + + + + + +
qpid::console::SchemaClass::~SchemaClass ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
const ClassKey& qpid::console::SchemaClass::getClassKey () const [inline]
+
+
+ +

Definition at line 92 of file Schema.h.

+ +

References key.

+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 99 of file Schema.h.

+ +
+
+ +
+ +
+ +

Definition at line 95 of file Schema.h.

+ +

Referenced by getClassKey().

+ +
+
+ +
+ +
+ +

Definition at line 94 of file Schema.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::console::SchemaClass::KIND_EVENT = 2 [static]
+
+
+ +

Definition at line 88 of file Schema.h.

+ +
+
+ +
+
+ + + + +
const uint8_t qpid::console::SchemaClass::KIND_TABLE = 1 [static]
+
+
+ +

Definition at line 87 of file Schema.h.

+ +
+
+ +
+ +
+ +

Definition at line 98 of file Schema.h.

+ +
+
+ +
+ +
+ +

Definition at line 96 of file Schema.h.

+ +
+
+ +
+ +
+ +

Definition at line 97 of file Schema.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00300.html qpid-cpp-0.14/docs/api/html/a00300.html --- qpid-cpp-0.12/docs/api/html/a00300.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00300.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,259 @@ + + + + + + + qmf::engine::SchemaClassKey Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::engine::SchemaClassKey Class Reference
+
+
+ +

#include <qmf/engine/Schema.h>

+ +

List of all members.

+ + + + + + + + + + +

+Public Member Functions

 SchemaClassKey (const SchemaClassKey &from)
 ~SchemaClassKey ()
const char * getPackageName () const
const char * getClassName () const
const uint8_tgetHash () const
const char * asString () const
bool operator== (const SchemaClassKey &other) const
bool operator< (const SchemaClassKey &other) const
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qmf::engine::SchemaClassKey::SchemaClassKey (const SchemaClassKeyfrom)
+
+
+ +
+
+ +
+
+ + + + + + + +
qmf::engine::SchemaClassKey::~SchemaClassKey ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
const char* qmf::engine::SchemaClassKey::asString () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const char* qmf::engine::SchemaClassKey::getClassName () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const uint8_t* qmf::engine::SchemaClassKey::getHash () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const char* qmf::engine::SchemaClassKey::getPackageName () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool qmf::engine::SchemaClassKey::operator< (const SchemaClassKeyother) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool qmf::engine::SchemaClassKey::operator== (const SchemaClassKeyother) const
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00301.html qpid-cpp-0.14/docs/api/html/a00301.html --- qpid-cpp-0.12/docs/api/html/a00301.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00301.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,294 @@ + + + + + + + qmf::engine::SchemaEventClass Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::engine::SchemaEventClass Class Reference
+
+
+ +

#include <qmf/engine/Schema.h>

+ +

List of all members.

+ + + + + + + + + + + +

+Public Member Functions

 SchemaEventClass (const char *package, const char *name, Severity severity)
 SchemaEventClass (const SchemaEventClass &from)
 ~SchemaEventClass ()
void addArgument (const SchemaArgument *argument)
void setDesc (const char *desc)
const SchemaClassKeygetClassKey () const
Severity getSeverity () const
int getArgumentCount () const
const SchemaArgumentgetArgument (int idx) const
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
qmf::engine::SchemaEventClass::SchemaEventClass (const char * package,
const char * name,
Severity severity 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
qmf::engine::SchemaEventClass::SchemaEventClass (const SchemaEventClassfrom)
+
+
+ +
+
+ +
+
+ + + + + + + +
qmf::engine::SchemaEventClass::~SchemaEventClass ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void qmf::engine::SchemaEventClass::addArgument (const SchemaArgumentargument)
+
+
+ +
+
+ +
+
+ + + + + + + + +
const SchemaArgument* qmf::engine::SchemaEventClass::getArgument (int idx) const
+
+
+ +
+
+ +
+
+ + + + + + + +
int qmf::engine::SchemaEventClass::getArgumentCount () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const SchemaClassKey* qmf::engine::SchemaEventClass::getClassKey () const
+
+
+ +
+
+ +
+
+ + + + + + + +
Severity qmf::engine::SchemaEventClass::getSeverity () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::SchemaEventClass::setDesc (const char * desc)
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00302.html qpid-cpp-0.14/docs/api/html/a00302.html --- qpid-cpp-0.12/docs/api/html/a00302.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00302.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,455 @@ + + + + + + + qmf::SchemaId Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::SchemaId Class Reference
+
+
+ +

#include <qmf/SchemaId.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SchemaId (SchemaIdImpl *impl=0)
 SchemaId (const SchemaId &)
SchemaIdoperator= (const SchemaId &)
 ~SchemaId ()
 SchemaId (int, const std::string &, const std::string &)
void setHash (const qpid::types::Uuid &)
int getType () const
const std::stringgetPackageName () const
const std::stringgetName () const
const qpid::types::UuidgetHash () const
QMF_INLINE_EXTERN bool isValid () const
QMF_INLINE_EXTERN bool isNull () const
QMF_INLINE_EXTERN operator bool () const
 Conversion to bool supports idiom if (handle) { handle->...
QMF_INLINE_EXTERN bool operator! () const
 Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.
void swap (Handle< T > &h)

+Protected Types

typedef T Impl

+Protected Attributes

Implimpl
+

Member Typedef Documentation

+ +
+
+ + + + +
typedef T qmf::Handle::Impl [protected, inherited]
+
+
+ +

Definition at line 56 of file Handle.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qmf::SchemaId::SchemaId (SchemaIdImpl * impl = 0)
+
+
+ +
+
+ +
+
+ + + + + + + + +
qmf::SchemaId::SchemaId (const SchemaId)
+
+
+ +
+
+ +
+
+ + + + + + + +
qmf::SchemaId::~SchemaId ()
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
qmf::SchemaId::SchemaId (int ,
const std::string,
const std::string 
)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
const qpid::types::Uuid& qmf::SchemaId::getHash () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const std::string& qmf::SchemaId::getName () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const std::string& qmf::SchemaId::getPackageName () const
+
+
+ +
+
+ +
+
+ + + + + + + +
int qmf::SchemaId::getType () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::isNull () const [inline, inherited]
+
+
+
Returns:
true if handle is null. It is an error to call any function on a null handle.
+ +

Definition at line 45 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::isValid () const [inline, inherited]
+
+
+
Returns:
true if handle is valid, i.e. not null.
+ +

Definition at line 42 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN qmf::Handle::operator bool () const [inline, inherited]
+
+
+ +

Conversion to bool supports idiom if (handle) { handle->...

+

}

+ +

Definition at line 48 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::operator! () const [inline, inherited]
+
+
+ +

Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.

+ +

Definition at line 51 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + + +
SchemaId& qmf::SchemaId::operator= (const SchemaId)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::SchemaId::setHash (const qpid::types::Uuid)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::Handle::swap (Handle< T > & h) [inline, inherited]
+
+
+ +

Definition at line 53 of file Handle.h.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
Impl* qmf::Handle::impl [protected, inherited]
+
+
+ +

Definition at line 63 of file Handle.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00303.html qpid-cpp-0.14/docs/api/html/a00303.html --- qpid-cpp-0.12/docs/api/html/a00303.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00303.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,206 @@ + + + + + + + qpid::console::SchemaMethod Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::console::SchemaMethod Struct Reference
+
+
+ +

#include <qpid/console/Schema.h>

+ +

List of all members.

+ + + + + + + + +

+Public Member Functions

 SchemaMethod (framing::Buffer &buffer)
 ~SchemaMethod ()

+Public Attributes

std::string name
std::string desc
std::vector< SchemaArgument * > arguments
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::console::SchemaMethod::SchemaMethod (framing::Bufferbuffer)
+
+
+ +
+
+ +
+
+ + + + + + + +
qpid::console::SchemaMethod::~SchemaMethod ()
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 83 of file Schema.h.

+ +
+
+ +
+ +
+ +

Definition at line 82 of file Schema.h.

+ +
+
+ +
+ +
+ +

Definition at line 81 of file Schema.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00304.html qpid-cpp-0.14/docs/api/html/a00304.html --- qpid-cpp-0.12/docs/api/html/a00304.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00304.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,468 @@ + + + + + + + qmf::SchemaMethod Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::SchemaMethod Class Reference
+
+
+ +

#include <qmf/SchemaMethod.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SchemaMethod (SchemaMethodImpl *impl=0)
 SchemaMethod (const SchemaMethod &)
SchemaMethodoperator= (const SchemaMethod &)
 ~SchemaMethod ()
 SchemaMethod (const std::string &, const std::string &o="")
void setDesc (const std::string &)
void addArgument (const SchemaProperty &)
const std::stringgetName () const
const std::stringgetDesc () const
uint32_t getArgumentCount () const
SchemaProperty getArgument (uint32_t) const
QMF_INLINE_EXTERN bool isValid () const
QMF_INLINE_EXTERN bool isNull () const
QMF_INLINE_EXTERN operator bool () const
 Conversion to bool supports idiom if (handle) { handle->...
QMF_INLINE_EXTERN bool operator! () const
 Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.
void swap (Handle< T > &h)

+Protected Types

typedef T Impl

+Protected Attributes

Implimpl
+

Member Typedef Documentation

+ +
+
+ + + + +
typedef T qmf::Handle::Impl [protected, inherited]
+
+
+ +

Definition at line 56 of file Handle.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qmf::SchemaMethod::SchemaMethod (SchemaMethodImpl * impl = 0)
+
+
+ +
+
+ +
+
+ + + + + + + + +
qmf::SchemaMethod::SchemaMethod (const SchemaMethod)
+
+
+ +
+
+ +
+
+ + + + + + + +
qmf::SchemaMethod::~SchemaMethod ()
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
qmf::SchemaMethod::SchemaMethod (const std::string,
const std::stringo = "" 
)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void qmf::SchemaMethod::addArgument (const SchemaProperty)
+
+
+ +
+
+ +
+
+ + + + + + + + +
SchemaProperty qmf::SchemaMethod::getArgument (uint32_t ) const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qmf::SchemaMethod::getArgumentCount () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const std::string& qmf::SchemaMethod::getDesc () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const std::string& qmf::SchemaMethod::getName () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::isNull () const [inline, inherited]
+
+
+
Returns:
true if handle is null. It is an error to call any function on a null handle.
+ +

Definition at line 45 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::isValid () const [inline, inherited]
+
+
+
Returns:
true if handle is valid, i.e. not null.
+ +

Definition at line 42 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN qmf::Handle::operator bool () const [inline, inherited]
+
+
+ +

Conversion to bool supports idiom if (handle) { handle->...

+

}

+ +

Definition at line 48 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::operator! () const [inline, inherited]
+
+
+ +

Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.

+ +

Definition at line 51 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + + +
SchemaMethod& qmf::SchemaMethod::operator= (const SchemaMethod)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::SchemaMethod::setDesc (const std::string)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::Handle::swap (Handle< T > & h) [inline, inherited]
+
+
+ +

Definition at line 53 of file Handle.h.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
Impl* qmf::Handle::impl [protected, inherited]
+
+
+ +

Definition at line 63 of file Handle.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00305.html qpid-cpp-0.14/docs/api/html/a00305.html --- qpid-cpp-0.12/docs/api/html/a00305.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00305.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,278 @@ + + + + + + + qmf::engine::SchemaMethod Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::engine::SchemaMethod Class Reference
+
+
+ +

#include <qmf/engine/Schema.h>

+ +

List of all members.

+ + + + + + + + + + + +

+Public Member Functions

 SchemaMethod (const char *name)
 SchemaMethod (const SchemaMethod &from)
 ~SchemaMethod ()
void addArgument (const SchemaArgument *argument)
void setDesc (const char *desc)
const char * getName () const
const char * getDesc () const
int getArgumentCount () const
const SchemaArgumentgetArgument (int idx) const
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qmf::engine::SchemaMethod::SchemaMethod (const char * name)
+
+
+ +
+
+ +
+
+ + + + + + + + +
qmf::engine::SchemaMethod::SchemaMethod (const SchemaMethodfrom)
+
+
+ +
+
+ +
+
+ + + + + + + +
qmf::engine::SchemaMethod::~SchemaMethod ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void qmf::engine::SchemaMethod::addArgument (const SchemaArgumentargument)
+
+
+ +
+
+ +
+
+ + + + + + + + +
const SchemaArgument* qmf::engine::SchemaMethod::getArgument (int idx) const
+
+
+ +
+
+ +
+
+ + + + + + + +
int qmf::engine::SchemaMethod::getArgumentCount () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const char* qmf::engine::SchemaMethod::getDesc () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const char* qmf::engine::SchemaMethod::getName () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::SchemaMethod::setDesc (const char * desc)
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00306.html qpid-cpp-0.14/docs/api/html/a00306.html --- qpid-cpp-0.12/docs/api/html/a00306.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00306.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,359 @@ + + + + + + + qmf::engine::SchemaObjectClass Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::engine::SchemaObjectClass Class Reference
+
+
+ +

#include <qmf/engine/Schema.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + +

+Public Member Functions

 SchemaObjectClass (const char *package, const char *name)
 SchemaObjectClass (const SchemaObjectClass &from)
 ~SchemaObjectClass ()
void addProperty (const SchemaProperty *property)
void addStatistic (const SchemaStatistic *statistic)
void addMethod (const SchemaMethod *method)
const SchemaClassKeygetClassKey () const
int getPropertyCount () const
int getStatisticCount () const
int getMethodCount () const
const SchemaPropertygetProperty (int idx) const
const SchemaStatisticgetStatistic (int idx) const
const SchemaMethodgetMethod (int idx) const
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
qmf::engine::SchemaObjectClass::SchemaObjectClass (const char * package,
const char * name 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
qmf::engine::SchemaObjectClass::SchemaObjectClass (const SchemaObjectClassfrom)
+
+
+ +
+
+ +
+
+ + + + + + + +
qmf::engine::SchemaObjectClass::~SchemaObjectClass ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void qmf::engine::SchemaObjectClass::addMethod (const SchemaMethodmethod)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::SchemaObjectClass::addProperty (const SchemaPropertyproperty)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::SchemaObjectClass::addStatistic (const SchemaStatisticstatistic)
+
+
+ +
+
+ +
+
+ + + + + + + +
const SchemaClassKey* qmf::engine::SchemaObjectClass::getClassKey () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
const SchemaMethod* qmf::engine::SchemaObjectClass::getMethod (int idx) const
+
+
+ +
+
+ +
+
+ + + + + + + +
int qmf::engine::SchemaObjectClass::getMethodCount () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
const SchemaProperty* qmf::engine::SchemaObjectClass::getProperty (int idx) const
+
+
+ +
+
+ +
+
+ + + + + + + +
int qmf::engine::SchemaObjectClass::getPropertyCount () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
const SchemaStatistic* qmf::engine::SchemaObjectClass::getStatistic (int idx) const
+
+
+ +
+
+ +
+
+ + + + + + + +
int qmf::engine::SchemaObjectClass::getStatisticCount () const
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00307.html qpid-cpp-0.14/docs/api/html/a00307.html --- qpid-cpp-0.12/docs/api/html/a00307.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00307.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,392 @@ + + + + + + + qmf::engine::SchemaProperty Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::engine::SchemaProperty Class Reference
+
+
+ +

#include <qmf/engine/Schema.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + +

+Public Member Functions

 SchemaProperty (const char *name, Typecode typecode)
 SchemaProperty (const SchemaProperty &from)
 ~SchemaProperty ()
void setAccess (Access access)
void setIndex (bool val)
void setOptional (bool val)
void setUnit (const char *val)
void setDesc (const char *desc)
const char * getName () const
Typecode getType () const
Access getAccess () const
bool isIndex () const
bool isOptional () const
const char * getUnit () const
const char * getDesc () const
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
qmf::engine::SchemaProperty::SchemaProperty (const char * name,
Typecode typecode 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
qmf::engine::SchemaProperty::SchemaProperty (const SchemaPropertyfrom)
+
+
+ +
+
+ +
+
+ + + + + + + +
qmf::engine::SchemaProperty::~SchemaProperty ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
Access qmf::engine::SchemaProperty::getAccess () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const char* qmf::engine::SchemaProperty::getDesc () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const char* qmf::engine::SchemaProperty::getName () const
+
+
+ +
+
+ +
+
+ + + + + + + +
Typecode qmf::engine::SchemaProperty::getType () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const char* qmf::engine::SchemaProperty::getUnit () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qmf::engine::SchemaProperty::isIndex () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qmf::engine::SchemaProperty::isOptional () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::SchemaProperty::setAccess (Access access)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::SchemaProperty::setDesc (const char * desc)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::SchemaProperty::setIndex (bool val)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::SchemaProperty::setOptional (bool val)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::SchemaProperty::setUnit (const char * val)
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00308.html qpid-cpp-0.14/docs/api/html/a00308.html --- qpid-cpp-0.12/docs/api/html/a00308.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00308.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,320 @@ + + + + + + + qpid::console::SchemaProperty Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::console::SchemaProperty Struct Reference
+
+
+ +

#include <qpid/console/Schema.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + +

+Public Member Functions

 SchemaProperty (framing::Buffer &buffer)
boost::shared_ptr< ValuedecodeValue (framing::Buffer &buffer)

+Public Attributes

std::string name
uint8_t typeCode
uint8_t accessCode
bool isIndex
bool isOptional
std::string unit
int min
int max
int maxLen
std::string desc
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::console::SchemaProperty::SchemaProperty (framing::Bufferbuffer)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
boost::shared_ptr<Value> qpid::console::SchemaProperty::decodeValue (framing::Bufferbuffer)
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 57 of file Schema.h.

+ +
+
+ +
+ +
+ +

Definition at line 64 of file Schema.h.

+ +
+
+ +
+ +
+ +

Definition at line 58 of file Schema.h.

+ +
+
+ +
+ +
+ +

Definition at line 59 of file Schema.h.

+ +
+
+ +
+ +
+ +

Definition at line 62 of file Schema.h.

+ +
+
+ +
+ +
+ +

Definition at line 63 of file Schema.h.

+ +
+
+ +
+ +
+ +

Definition at line 61 of file Schema.h.

+ +
+
+ +
+ +
+ +

Definition at line 55 of file Schema.h.

+ +
+
+ +
+ +
+ +

Definition at line 56 of file Schema.h.

+ +
+
+ +
+ +
+ +

Definition at line 60 of file Schema.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00309.html qpid-cpp-0.14/docs/api/html/a00309.html --- qpid-cpp-0.12/docs/api/html/a00309.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00309.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,648 @@ + + + + + + + qmf::SchemaProperty Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::SchemaProperty Class Reference
+
+
+ +

#include <qmf/SchemaProperty.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SchemaProperty (SchemaPropertyImpl *impl=0)
 SchemaProperty (const SchemaProperty &)
SchemaPropertyoperator= (const SchemaProperty &)
 ~SchemaProperty ()
 SchemaProperty (const std::string &, int, const std::string &o="")
void setAccess (int)
void setIndex (bool)
void setOptional (bool)
void setUnit (const std::string &)
void setDesc (const std::string &)
void setSubtype (const std::string &)
void setDirection (int)
const std::stringgetName () const
int getType () const
int getAccess () const
bool isIndex () const
bool isOptional () const
const std::stringgetUnit () const
const std::stringgetDesc () const
const std::stringgetSubtype () const
int getDirection () const
QMF_INLINE_EXTERN bool isValid () const
QMF_INLINE_EXTERN bool isNull () const
QMF_INLINE_EXTERN operator bool () const
 Conversion to bool supports idiom if (handle) { handle->...
QMF_INLINE_EXTERN bool operator! () const
 Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.
void swap (Handle< T > &h)

+Protected Types

typedef T Impl

+Protected Attributes

Implimpl
+

Member Typedef Documentation

+ +
+
+ + + + +
typedef T qmf::Handle::Impl [protected, inherited]
+
+
+ +

Definition at line 56 of file Handle.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qmf::SchemaProperty::SchemaProperty (SchemaPropertyImpl * impl = 0)
+
+
+ +
+
+ +
+
+ + + + + + + + +
qmf::SchemaProperty::SchemaProperty (const SchemaProperty)
+
+
+ +
+
+ +
+
+ + + + + + + +
qmf::SchemaProperty::~SchemaProperty ()
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
qmf::SchemaProperty::SchemaProperty (const std::string,
int ,
const std::stringo = "" 
)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
int qmf::SchemaProperty::getAccess () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const std::string& qmf::SchemaProperty::getDesc () const
+
+
+ +
+
+ +
+
+ + + + + + + +
int qmf::SchemaProperty::getDirection () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const std::string& qmf::SchemaProperty::getName () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const std::string& qmf::SchemaProperty::getSubtype () const
+
+
+ +
+
+ +
+
+ + + + + + + +
int qmf::SchemaProperty::getType () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const std::string& qmf::SchemaProperty::getUnit () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qmf::SchemaProperty::isIndex () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::isNull () const [inline, inherited]
+
+
+
Returns:
true if handle is null. It is an error to call any function on a null handle.
+ +

Definition at line 45 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
bool qmf::SchemaProperty::isOptional () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::isValid () const [inline, inherited]
+
+
+
Returns:
true if handle is valid, i.e. not null.
+ +

Definition at line 42 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN qmf::Handle::operator bool () const [inline, inherited]
+
+
+ +

Conversion to bool supports idiom if (handle) { handle->...

+

}

+ +

Definition at line 48 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::operator! () const [inline, inherited]
+
+
+ +

Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.

+ +

Definition at line 51 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + + +
SchemaProperty& qmf::SchemaProperty::operator= (const SchemaProperty)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::SchemaProperty::setAccess (int )
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::SchemaProperty::setDesc (const std::string)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::SchemaProperty::setDirection (int )
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::SchemaProperty::setIndex (bool )
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::SchemaProperty::setOptional (bool )
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::SchemaProperty::setSubtype (const std::string)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::SchemaProperty::setUnit (const std::string)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::Handle::swap (Handle< T > & h) [inline, inherited]
+
+
+ +

Definition at line 53 of file Handle.h.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
Impl* qmf::Handle::impl [protected, inherited]
+
+
+ +

Definition at line 63 of file Handle.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00310.html qpid-cpp-0.14/docs/api/html/a00310.html --- qpid-cpp-0.12/docs/api/html/a00310.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00310.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,287 @@ + + + + + + + qmf::engine::SchemaStatistic Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::engine::SchemaStatistic Class Reference
+
+
+ +

#include <qmf/engine/Schema.h>

+ +

List of all members.

+ + + + + + + + + + + +

+Public Member Functions

 SchemaStatistic (const char *name, Typecode typecode)
 SchemaStatistic (const SchemaStatistic &from)
 ~SchemaStatistic ()
void setUnit (const char *val)
void setDesc (const char *desc)
const char * getName () const
Typecode getType () const
const char * getUnit () const
const char * getDesc () const
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
qmf::engine::SchemaStatistic::SchemaStatistic (const char * name,
Typecode typecode 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
qmf::engine::SchemaStatistic::SchemaStatistic (const SchemaStatisticfrom)
+
+
+ +
+
+ +
+
+ + + + + + + +
qmf::engine::SchemaStatistic::~SchemaStatistic ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
const char* qmf::engine::SchemaStatistic::getDesc () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const char* qmf::engine::SchemaStatistic::getName () const
+
+
+ +
+
+ +
+
+ + + + + + + +
Typecode qmf::engine::SchemaStatistic::getType () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const char* qmf::engine::SchemaStatistic::getUnit () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::SchemaStatistic::setDesc (const char * desc)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::SchemaStatistic::setUnit (const char * val)
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00311.html qpid-cpp-0.14/docs/api/html/a00311.html --- qpid-cpp-0.12/docs/api/html/a00311.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00311.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,224 @@ + + + + + + + qpid::console::SchemaStatistic Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::console::SchemaStatistic Struct Reference
+
+
+ +

#include <qpid/console/Schema.h>

+ +

List of all members.

+ + + + + + + + + +

+Public Member Functions

 SchemaStatistic (framing::Buffer &buffer)
boost::shared_ptr< ValuedecodeValue (framing::Buffer &buffer)

+Public Attributes

std::string name
uint8_t typeCode
std::string unit
std::string desc
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::console::SchemaStatistic::SchemaStatistic (framing::Bufferbuffer)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
boost::shared_ptr<Value> qpid::console::SchemaStatistic::decodeValue (framing::Bufferbuffer)
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 74 of file Schema.h.

+ +
+
+ +
+ +
+ +

Definition at line 71 of file Schema.h.

+ +
+
+ +
+ +
+ +

Definition at line 72 of file Schema.h.

+ +
+
+ +
+ +
+ +

Definition at line 73 of file Schema.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00312.html qpid-cpp-0.14/docs/api/html/a00312.html --- qpid-cpp-0.12/docs/api/html/a00312.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00312.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,164 @@ + + + + + + + qpid::sys::ScopedLock Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::sys::ScopedLock Class Reference
+
+
+ +

Scoped lock template: calls lock() in ctor, unlock() in dtor. + More...

+ +

#include <qpid/sys/Mutex.h>

+ +

List of all members.

+ + + + +

+Public Member Functions

 ScopedLock (L &l)
 ~ScopedLock ()
+

Detailed Description

+

Scoped lock template: calls lock() in ctor, unlock() in dtor.

+

L can be any class with lock() and unlock() functions.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::sys::ScopedLock::ScopedLock (L & l) [inline]
+
+
+ +

Definition at line 33 of file Mutex.h.

+ +
+
+ +
+
+ + + + + + + +
qpid::sys::ScopedLock::~ScopedLock () [inline]
+
+
+ +

Definition at line 34 of file Mutex.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00313.html qpid-cpp-0.14/docs/api/html/a00313.html --- qpid-cpp-0.12/docs/api/html/a00313.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00313.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,164 @@ + + + + + + + qpid::management::ScopedLockTemplate Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::management::ScopedLockTemplate Class Reference
+
+
+ +

Scoped lock template: calls lock() in ctor, unlock() in dtor. + More...

+ +

#include <qpid/management/Mutex.h>

+ +

List of all members.

+ + + + +

+Public Member Functions

 ScopedLockTemplate (L &l)
 ~ScopedLockTemplate ()
+

Detailed Description

+

Scoped lock template: calls lock() in ctor, unlock() in dtor.

+

L can be any class with lock() and unlock() functions.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::management::ScopedLockTemplate::ScopedLockTemplate (L & l) [inline]
+
+
+ +

Definition at line 37 of file Mutex.h.

+ +
+
+ +
+
+ + + + + + + +
qpid::management::ScopedLockTemplate::~ScopedLockTemplate () [inline]
+
+
+ +

Definition at line 38 of file Mutex.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00314.html qpid-cpp-0.14/docs/api/html/a00314.html --- qpid-cpp-0.12/docs/api/html/a00314.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00314.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,158 @@ + + + + + + + qpid::sys::ScopedRlock Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::sys::ScopedRlock Class Reference
+
+
+ +

#include <qpid/sys/Mutex.h>

+ +

List of all members.

+ + + + +

+Public Member Functions

 ScopedRlock (L &l)
 ~ScopedRlock ()
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::sys::ScopedRlock::ScopedRlock (L & l) [inline]
+
+
+ +

Definition at line 53 of file Mutex.h.

+ +
+
+ +
+
+ + + + + + + +
qpid::sys::ScopedRlock::~ScopedRlock () [inline]
+
+
+ +

Definition at line 54 of file Mutex.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00315.html qpid-cpp-0.14/docs/api/html/a00315.html --- qpid-cpp-0.12/docs/api/html/a00315.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00315.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,158 @@ + + + + + + + qpid::sys::ScopedUnlock Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::sys::ScopedUnlock Class Reference
+
+
+ +

#include <qpid/sys/Mutex.h>

+ +

List of all members.

+ + + + +

+Public Member Functions

 ScopedUnlock (L &l)
 ~ScopedUnlock ()
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::sys::ScopedUnlock::ScopedUnlock (L & l) [inline]
+
+
+ +

Definition at line 43 of file Mutex.h.

+ +
+
+ +
+
+ + + + + + + +
qpid::sys::ScopedUnlock::~ScopedUnlock () [inline]
+
+
+ +

Definition at line 44 of file Mutex.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00316.html qpid-cpp-0.14/docs/api/html/a00316.html --- qpid-cpp-0.12/docs/api/html/a00316.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00316.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,158 @@ + + + + + + + qpid::management::ScopedUnlockTemplate Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::management::ScopedUnlockTemplate Class Reference
+
+
+ +

#include <qpid/management/Mutex.h>

+ +

List of all members.

+ + + + +

+Public Member Functions

 ScopedUnlockTemplate (L &l)
 ~ScopedUnlockTemplate ()
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::management::ScopedUnlockTemplate::ScopedUnlockTemplate (L & l) [inline]
+
+
+ +

Definition at line 45 of file Mutex.h.

+ +
+
+ +
+
+ + + + + + + +
qpid::management::ScopedUnlockTemplate::~ScopedUnlockTemplate () [inline]
+
+
+ +

Definition at line 46 of file Mutex.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00317.html qpid-cpp-0.14/docs/api/html/a00317.html --- qpid-cpp-0.12/docs/api/html/a00317.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00317.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,158 @@ + + + + + + + qpid::sys::ScopedWlock Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::sys::ScopedWlock Class Reference
+
+
+ +

#include <qpid/sys/Mutex.h>

+ +

List of all members.

+ + + + +

+Public Member Functions

 ScopedWlock (L &l)
 ~ScopedWlock ()
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::sys::ScopedWlock::ScopedWlock (L & l) [inline]
+
+
+ +

Definition at line 63 of file Mutex.h.

+ +
+
+ +
+
+ + + + + + + +
qpid::sys::ScopedWlock::~ScopedWlock () [inline]
+
+
+ +

Definition at line 64 of file Mutex.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00318.html qpid-cpp-0.14/docs/api/html/a00318.html --- qpid-cpp-0.12/docs/api/html/a00318.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00318.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,314 @@ + + + + + + + qpid::log::Selector Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::log::Selector Class Reference
+
+
+ +

A selector identifies the set of log messages to enable. + More...

+ +

#include <qpid/log/Selector.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + +

+Public Member Functions

 Selector ()
 Empty selector selects nothing.
 Selector (const Options &)
 Set selector from Options.
 Selector (Level l, const std::string &s=std::string())
 Equavlient to: Selector s; s.enable(l, s)
 Selector (const std::string &enableStr)
void enable (Level level, const std::string &substring=std::string())
 Enable messages with level in levels where the file name contains substring.
void enable (const std::string &enableStr)
 Enable based on a 'level[+]:file' string.
bool isEnabled (Level level, const char *function)
 True if level is enabled for file.
+

Detailed Description

+

A selector identifies the set of log messages to enable.

+

Thread object unsafe, pass-by-value type.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::log::Selector::Selector () [inline]
+
+
+ +

Empty selector selects nothing.

+ +

Definition at line 38 of file Selector.h.

+ +
+
+ +
+
+ + + + + + + + +
qpid::log::Selector::Selector (const Options)
+
+
+ +

Set selector from Options.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::log::Selector::Selector (Level l,
const std::strings = std::string() 
) [inline]
+
+
+ +

Equavlient to: Selector s; s.enable(l, s)

+ +

Definition at line 44 of file Selector.h.

+ +

References enable().

+ +
+
+ +
+
+ + + + + + + + +
qpid::log::Selector::Selector (const std::stringenableStr) [inline]
+
+
+ +

Definition at line 48 of file Selector.h.

+ +

References enable().

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::log::Selector::enable (Level level,
const std::stringsubstring = std::string() 
) [inline]
+
+
+ +

Enable messages with level in levels where the file name contains substring.

+

Empty string matches all.

+ +

Definition at line 53 of file Selector.h.

+ +

Referenced by Selector().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::log::Selector::enable (const std::stringenableStr)
+
+
+ +

Enable based on a 'level[+]:file' string.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool qpid::log::Selector::isEnabled (Level level,
const char * function 
)
+
+
+ +

True if level is enabled for file.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00319.html qpid-cpp-0.14/docs/api/html/a00319.html --- qpid-cpp-0.12/docs/api/html/a00319.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00319.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,520 @@ + + + + + + + qpid::messaging::Sender Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::messaging::Sender Class Reference
+
+
+ +

Interface through which messages are sent. + More...

+ +

#include <qpid/messaging/Sender.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Sender (SenderImpl *impl=0)
 Sender (const Sender &)
 ~Sender ()
Senderoperator= (const Sender &)
void send (const Message &message, bool sync=false)
 Sends a message.
void close ()
void setCapacity (uint32_t)
 Sets the capacity for the sender.
uint32_t getCapacity ()
 Returns the capacity of the sender.
uint32_t getUnsettled ()
 Returns the number of sent messages pending confirmation of receipt by the broker.
uint32_t getAvailable ()
 Returns the number of messages for which there is available capacity.
const std::stringgetName () const
 Returns the name of this sender.
Session getSession () const
 Returns a handle to the session associated with this sender.
QPID_MESSAGING_INLINE_EXTERN bool isValid () const
QPID_MESSAGING_INLINE_EXTERN bool isNull () const
QPID_MESSAGING_INLINE_EXTERN operator bool () const
 Conversion to bool supports idiom if (handle) { handle->...
QPID_MESSAGING_INLINE_EXTERN bool operator! () const
 Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.
void swap (Handle< T > &h)

+Protected Types

typedef T Impl

+Protected Attributes

Implimpl
+

Detailed Description

+

Interface through which messages are sent.

+

Member Typedef Documentation

+ +
+
+ + + + +
typedef T qpid::messaging::Handle::Impl [protected, inherited]
+
+
+ +

Definition at line 57 of file Handle.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::messaging::Sender::Sender (SenderImpl * impl = 0)
+
+
+ +
+
+ +
+
+ + + + + + + + +
qpid::messaging::Sender::Sender (const Sender)
+
+
+ +
+
+ +
+
+ + + + + + + +
qpid::messaging::Sender::~Sender ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
void qpid::messaging::Sender::close ()
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::messaging::Sender::getAvailable ()
+
+
+ +

Returns the number of messages for which there is available capacity.

+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::messaging::Sender::getCapacity ()
+
+
+ +

Returns the capacity of the sender.

+
See also:
setCapacity
+ +
+
+ +
+
+ + + + + + + +
const std::string& qpid::messaging::Sender::getName () const
+
+
+ +

Returns the name of this sender.

+ +
+
+ +
+
+ + + + + + + +
Session qpid::messaging::Sender::getSession () const
+
+
+ +

Returns a handle to the session associated with this sender.

+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::messaging::Sender::getUnsettled ()
+
+
+ +

Returns the number of sent messages pending confirmation of receipt by the broker.

+

(These are the 'in-doubt' messages).

+ +
+
+ +
+
+ + + + + + + +
QPID_MESSAGING_INLINE_EXTERN bool qpid::messaging::Handle::isNull () const [inline, inherited]
+
+
+
Returns:
true if handle is null. It is an error to call any function on a null handle.
+ +

Definition at line 46 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_MESSAGING_INLINE_EXTERN bool qpid::messaging::Handle::isValid () const [inline, inherited]
+
+
+
Returns:
true if handle is valid, i.e. not null.
+ +

Definition at line 43 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_MESSAGING_INLINE_EXTERN qpid::messaging::Handle::operator bool () const [inline, inherited]
+
+
+ +

Conversion to bool supports idiom if (handle) { handle->...

+

}

+ +

Definition at line 49 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_MESSAGING_INLINE_EXTERN bool qpid::messaging::Handle::operator! () const [inline, inherited]
+
+
+ +

Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.

+ +

Definition at line 52 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + + +
Sender& qpid::messaging::Sender::operator= (const Sender)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::messaging::Sender::send (const Messagemessage,
bool sync = false 
)
+
+
+ +

Sends a message.

+
Parameters:
+ + + +
messagethe message to send
syncif true the call will block until the server confirms receipt of the messages; if false will only block for available capacity (i.e. pending == capacity)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::messaging::Sender::setCapacity (uint32_t )
+
+
+ +

Sets the capacity for the sender.

+

The capacity determines how many outgoing messages can be held pending confirmation of receipt by the broker.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::messaging::Handle::swap (Handle< T > & h) [inline, inherited]
+
+
+ +

Definition at line 54 of file Handle.h.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
Impl* qpid::messaging::Handle::impl [protected, inherited]
+
+
+ +

Definition at line 64 of file Handle.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00320.html qpid-cpp-0.14/docs/api/html/a00320.html --- qpid-cpp-0.12/docs/api/html/a00320.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00320.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,176 @@ + + + + + + + qpid::messaging::SenderError Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::messaging::SenderError Struct Reference
+
+
+ +

#include <qpid/messaging/exceptions.h>

+ +

List of all members.

+ + + + + + +

+Public Member Functions

 SenderError (const std::string &)
virtual QPID_TYPES_EXTERN
+const char * 
what () const throw ()

+Public Attributes

qpid::types::Variant::Map detail
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::messaging::SenderError::SenderError (const std::string)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual QPID_TYPES_EXTERN const char* qpid::types::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 44 of file exceptions.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00321.html qpid-cpp-0.14/docs/api/html/a00321.html --- qpid-cpp-0.12/docs/api/html/a00321.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00321.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,176 @@ + + + + + + + qpid::messaging::SendError Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::messaging::SendError Struct Reference
+
+
+ +

#include <qpid/messaging/exceptions.h>

+ +

List of all members.

+ + + + + + +

+Public Member Functions

 SendError (const std::string &)
virtual QPID_TYPES_EXTERN
+const char * 
what () const throw ()

+Public Attributes

qpid::types::Variant::Map detail
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::messaging::SendError::SendError (const std::string)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual QPID_TYPES_EXTERN const char* qpid::types::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 44 of file exceptions.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00322.html qpid-cpp-0.14/docs/api/html/a00322.html --- qpid-cpp-0.12/docs/api/html/a00322.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00322.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,195 @@ + + + + + + + qpid::console::SequenceManager Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::console::SequenceManager Class Reference
+
+
+ +

#include <qpid/console/SequenceManager.h>

+ +

List of all members.

+ + + + + + + +

+Public Types

typedef std::set< uint32_tset

+Public Member Functions

 SequenceManager ()
uint32_t reserve (const std::string &context="")
std::string release (uint32_t seq)
+

Member Typedef Documentation

+ +
+ +
+ +

Definition at line 39 of file SequenceManager.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::console::SequenceManager::SequenceManager () [inline]
+
+
+ +

Definition at line 41 of file SequenceManager.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
std::string qpid::console::SequenceManager::release (uint32_t seq)
+
+
+ +
+
+ +
+
+ + + + + + + + +
uint32_t qpid::console::SequenceManager::reserve (const std::stringcontext = "")
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00323.html qpid-cpp-0.14/docs/api/html/a00323.html --- qpid-cpp-0.12/docs/api/html/a00323.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00323.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,371 @@ + + + + + + + qpid::framing::SequenceNumber Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::SequenceNumber Class Reference
+
+
+ +

4-byte sequence number that 'wraps around'. + More...

+ +

#include <qpid/framing/SequenceNumber.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + +

+Public Member Functions

 SequenceNumber (uint32_t v=0)
SequenceNumberoperator++ ()
SequenceNumberoperator-- ()
bool operator== (const SequenceNumber &other) const
bool operator< (const SequenceNumber &other) const
uint32_t getValue () const
 operator uint32_t () const
void encode (Buffer &buffer) const
void decode (Buffer &buffer)
uint32_t encodedSize () const
template<class S >
void serialize (S &s)

+Friends

int32_t operator- (const SequenceNumber &a, const SequenceNumber &b)
+

Detailed Description

+

4-byte sequence number that 'wraps around'.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::SequenceNumber::SequenceNumber (uint32_t v = 0) [inline]
+
+
+ +

Definition at line 46 of file SequenceNumber.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void qpid::framing::SequenceNumber::decode (Bufferbuffer)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::SequenceNumber::encode (Bufferbuffer) const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::SequenceNumber::encodedSize () const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::SequenceNumber::getValue () const [inline]
+
+
+ +

Definition at line 52 of file SequenceNumber.h.

+ +
+
+ +
+
+ + + + + + + +
qpid::framing::SequenceNumber::operator uint32_t () const [inline]
+
+
+ +

Definition at line 53 of file SequenceNumber.h.

+ +
+
+ +
+
+ + + + + + + +
SequenceNumber& qpid::framing::SequenceNumber::operator++ () [inline]
+
+
+ +

Definition at line 48 of file SequenceNumber.h.

+ +
+
+ +
+
+ + + + + + + +
SequenceNumber& qpid::framing::SequenceNumber::operator-- () [inline]
+
+
+ +

Definition at line 49 of file SequenceNumber.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::framing::SequenceNumber::operator< (const SequenceNumberother) const [inline]
+
+
+ +

Definition at line 51 of file SequenceNumber.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::framing::SequenceNumber::operator== (const SequenceNumberother) const [inline]
+
+
+ +

Definition at line 50 of file SequenceNumber.h.

+ +
+
+ +
+
+
+template<class S >
+ + + + + + + + +
void qpid::framing::SequenceNumber::serialize (S & s) [inline]
+
+
+ +

Definition at line 59 of file SequenceNumber.h.

+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
int32_t operator- (const SequenceNumbera,
const SequenceNumberb 
) [friend]
+
+
+ +

Definition at line 64 of file SequenceNumber.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00324.html qpid-cpp-0.14/docs/api/html/a00324.html --- qpid-cpp-0.12/docs/api/html/a00324.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00324.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,1096 @@ + + + + + + + qpid::framing::SequenceSet Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::SequenceSet Class Reference
+
+
+ +

#include <qpid/framing/SequenceSet.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Types

typedef iterator const_iterator
typedef Ranges::const_iterator RangeIterator

+Public Member Functions

 SequenceSet ()
 SequenceSet (const RangeSet< SequenceNumber > &r)
 SequenceSet (const SequenceNumber &s)
 SequenceSet (const SequenceNumber &start, const SequenceNumber finish)
void encode (Buffer &buffer) const
void decode (Buffer &buffer)
uint32_t encodedSize () const
bool contains (const SequenceNumber &s) const
void add (const SequenceNumber &s)
void add (const SequenceNumber &start, const SequenceNumber &finish)
void add (const SequenceSet &set)
void remove (const SequenceNumber &s)
void remove (const SequenceNumber &start, const SequenceNumber &finish)
void remove (const SequenceSet &set)
template<class T >
void for_each (T &t) const
template<class T >
void for_each (const T &t) const
bool contiguous () const
bool contains (const T &t) const
bool contains (const Range< T > &) const
Range< T > toRange () const
bool operator== (const RangeSet< T > &) const
void addRange (const Range< T > &)
void addSet (const RangeSet< T > &)
RangeSet< T > & operator+= (const T &t)
RangeSet< T > & operator+= (const Range< T > &r)
RangeSet< T > & operator+= (const RangeSet< T > &s)
void removeRange (const Range< T > &)
void removeSet (const RangeSet< T > &)
RangeSet< T > & operator-= (const T &t)
RangeSet< T > & operator-= (const Range< T > &r)
RangeSet< T > & operator-= (const RangeSet< T > &s)
front () const
back () const
iterator begin () const
iterator end () const
RangeIterator rangesBegin () const
RangeIterator rangesEnd () const
size_t rangesSize () const
uint32_t span () const
size_t size () const
bool empty () const
void clear ()
Range< T > rangeContaining (const T &) const
 Return the largest contiguous range containing x.
void serialize (S &s)
void encode (S &s) const
void decode (S &s)

+Friends

std::ostreamoperator<< (std::ostream &, const SequenceSet &)
+

Member Typedef Documentation

+ +
+
+ + + + +
typedef iterator qpid::RangeSet::const_iterator [inherited]
+
+
+ +

Definition at line 130 of file RangeSet.h.

+ +
+
+ +
+
+ + + + +
typedef Ranges::const_iterator qpid::RangeSet::RangeIterator [inherited]
+
+
+ +

Definition at line 168 of file RangeSet.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::framing::SequenceSet::SequenceSet () [inline]
+
+
+ +

Definition at line 34 of file SequenceSet.h.

+ +
+
+ +
+
+ + + + + + + + +
qpid::framing::SequenceSet::SequenceSet (const RangeSet< SequenceNumber > & r) [inline]
+
+
+ +

Definition at line 35 of file SequenceSet.h.

+ +
+
+ +
+
+ + + + + + + + +
qpid::framing::SequenceSet::SequenceSet (const SequenceNumbers) [inline]
+
+
+ +

Definition at line 37 of file SequenceSet.h.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::framing::SequenceSet::SequenceSet (const SequenceNumberstart,
const SequenceNumber finish 
) [inline]
+
+
+ +

Definition at line 38 of file SequenceSet.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void qpid::framing::SequenceSet::add (const SequenceNumbers)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::SequenceSet::add (const SequenceNumberstart,
const SequenceNumberfinish 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::SequenceSet::add (const SequenceSetset)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::RangeSet::addRange (const Range< T > & ) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::RangeSet::addSet (const RangeSet< T > & ) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
T qpid::RangeSet::back () const [inline, inherited]
+
+
+ +

Definition at line 161 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + +
iterator qpid::RangeSet::begin () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::RangeSet::clear () [inline, inherited]
+
+
+ +

Definition at line 178 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::framing::SequenceSet::contains (const SequenceNumbers) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool qpid::RangeSet::contains (const T & t) const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool qpid::RangeSet::contains (const Range< T > & ) const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::RangeSet::contiguous () const [inline, inherited]
+
+
+ +

Definition at line 136 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::SequenceSet::decode (Bufferbuffer)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::RangeSet::decode (S & s) [inline, inherited]
+
+
+ +

Definition at line 187 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + +
bool qpid::RangeSet::empty () const [inline, inherited]
+
+
+ +

Definition at line 177 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::SequenceSet::encode (Bufferbuffer) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::RangeSet::encode (S & s) const [inline, inherited]
+
+
+ +

Definition at line 186 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::SequenceSet::encodedSize () const
+
+
+ +
+
+ +
+
+ + + + + + + +
iterator qpid::RangeSet::end () const [inherited]
+
+
+ +
+
+ +
+
+
+template<class T >
+ + + + + + + + +
void qpid::framing::SequenceSet::for_each (T & t) const [inline]
+
+
+ +

Definition at line 53 of file SequenceSet.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + + +
void qpid::framing::SequenceSet::for_each (const T & t) const [inline]
+
+
+ +

Definition at line 58 of file SequenceSet.h.

+ +
+
+ +
+
+ + + + + + + +
T qpid::RangeSet::front () const [inline, inherited]
+
+
+ +

Definition at line 160 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + + +
RangeSet<T>& qpid::RangeSet::operator+= (const T & t) [inline, inherited]
+
+
+ +

Definition at line 149 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + + +
RangeSet<T>& qpid::RangeSet::operator+= (const Range< T > & r) [inline, inherited]
+
+
+ +

Definition at line 150 of file RangeSet.h.

+ +

References qpid::RangeSet::addRange().

+ +
+
+ +
+
+ + + + + + + + +
RangeSet<T>& qpid::RangeSet::operator+= (const RangeSet< T > & s) [inline, inherited]
+
+
+ +

Definition at line 151 of file RangeSet.h.

+ +

References qpid::RangeSet::addSet().

+ +
+
+ +
+
+ + + + + + + + +
RangeSet<T>& qpid::RangeSet::operator-= (const T & t) [inline, inherited]
+
+
+ +

Definition at line 156 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + + +
RangeSet<T>& qpid::RangeSet::operator-= (const Range< T > & r) [inline, inherited]
+
+
+ +

Definition at line 157 of file RangeSet.h.

+ +

References qpid::RangeSet::removeRange().

+ +
+
+ +
+
+ + + + + + + + +
RangeSet<T>& qpid::RangeSet::operator-= (const RangeSet< T > & s) [inline, inherited]
+
+
+ +

Definition at line 158 of file RangeSet.h.

+ +

References qpid::RangeSet::removeSet().

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::RangeSet::operator== (const RangeSet< T > & ) const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
Range<T> qpid::RangeSet::rangeContaining (const T & ) const [inherited]
+
+
+ +

Return the largest contiguous range containing x.

+

Returns the empty range [x,x) if x is not in the set.

+ +
+
+ +
+
+ + + + + + + +
RangeIterator qpid::RangeSet::rangesBegin () const [inline, inherited]
+
+
+ +

Definition at line 169 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + +
RangeIterator qpid::RangeSet::rangesEnd () const [inline, inherited]
+
+
+ +

Definition at line 170 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + +
size_t qpid::RangeSet::rangesSize () const [inline, inherited]
+
+
+ +

Definition at line 171 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::SequenceSet::remove (const SequenceNumbers)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::SequenceSet::remove (const SequenceNumberstart,
const SequenceNumberfinish 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::SequenceSet::remove (const SequenceSetset)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::RangeSet::removeRange (const Range< T > & ) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::RangeSet::removeSet (const RangeSet< T > & ) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::RangeSet::serialize (S & s) [inline, inherited]
+
+
+ +

Definition at line 185 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + +
size_t qpid::RangeSet::size () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::RangeSet::span () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
Range<T> qpid::RangeSet::toRange () const [inherited]
+
+
+
Precondition:
contiguous()
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostream,
const SequenceSet 
) [friend]
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00325.html qpid-cpp-0.14/docs/api/html/a00325.html --- qpid-cpp-0.12/docs/api/html/a00325.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00325.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,898 @@ + + + + + + + qpid::messaging::Session Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::messaging::Session Class Reference
+
+
+ +

A session represents a distinct 'conversation' which can involve sending and receiving messages to and from different addresses. + More...

+ +

#include <qpid/messaging/Session.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Session (SessionImpl *impl=0)
 Session (const Session &)
 ~Session ()
Sessionoperator= (const Session &)
void close ()
 Closes a session and all associated senders and receivers.
void commit ()
 Commits the sessions transaction.
void rollback ()
void acknowledge (bool sync=false)
 Acknowledges all outstanding messages that have been received by the application on this session.
void acknowledge (Message &, bool sync=false)
 Acknowledges the specified message.
void acknowledgeUpTo (Message &, bool sync=false)
 Acknowledges all message up to the specified message.
void reject (Message &)
 Rejects the specified message.
void release (Message &)
 Releases the specified message.
void sync (bool block=true)
 Request synchronisation with the server.
uint32_t getReceivable ()
 Returns the total number of messages received and waiting to be fetched by all Receivers belonging to this session.
uint32_t getUnsettledAcks ()
 Returns a count of the number of messages received this session that have been acknowledged, but for which that acknowledgement has not yet been confirmed as processed by the server.
bool nextReceiver (Receiver &, Duration timeout=Duration::FOREVER)
 Retrieves the receiver for the next available message.
Receiver nextReceiver (Duration timeout=Duration::FOREVER)
 Returns the receiver for the next available message.
Sender createSender (const Address &address)
 Create a new sender through which messages can be sent to the specified address.
Sender createSender (const std::string &address)
 Create a new sender through which messages can be sent to the specified address.
Receiver createReceiver (const Address &address)
 Create a new receiver through which messages can be received from the specified address.
Receiver createReceiver (const std::string &address)
 Create a new receiver through which messages can be received from the specified address.
Sender getSender (const std::string &name) const
 Returns the sender with the specified name.
Receiver getReceiver (const std::string &name) const
 Returns the receiver with the specified name.
Connection getConnection () const
 Returns a handle to the connection this session is associated with.
bool hasError ()
void checkError ()
 If the session has been rendered invalid by some exception, this method will result in that exception being thrown on calling this method.
QPID_MESSAGING_INLINE_EXTERN bool isValid () const
QPID_MESSAGING_INLINE_EXTERN bool isNull () const
QPID_MESSAGING_INLINE_EXTERN operator bool () const
 Conversion to bool supports idiom if (handle) { handle->...
QPID_MESSAGING_INLINE_EXTERN bool operator! () const
 Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.
void swap (Handle< T > &h)

+Protected Types

typedef T Impl

+Protected Attributes

Implimpl
+

Detailed Description

+

A session represents a distinct 'conversation' which can involve sending and receiving messages to and from different addresses.

+

Member Typedef Documentation

+ +
+
+ + + + +
typedef T qpid::messaging::Handle::Impl [protected, inherited]
+
+
+ +

Definition at line 57 of file Handle.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::messaging::Session::Session (SessionImpl * impl = 0)
+
+
+ +
+
+ +
+
+ + + + + + + + +
qpid::messaging::Session::Session (const Session)
+
+
+ +
+
+ +
+
+ + + + + + + +
qpid::messaging::Session::~Session ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void qpid::messaging::Session::acknowledge (bool sync = false)
+
+
+ +

Acknowledges all outstanding messages that have been received by the application on this session.

+
Parameters:
+ + +
syncif true, blocks until the acknowledgement has been processed by the server
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::messaging::Session::acknowledge (Message,
bool sync = false 
)
+
+
+ +

Acknowledges the specified message.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::messaging::Session::acknowledgeUpTo (Message,
bool sync = false 
)
+
+
+ +

Acknowledges all message up to the specified message.

+ +
+
+ +
+
+ + + + + + + +
void qpid::messaging::Session::checkError ()
+
+
+ +

If the session has been rendered invalid by some exception, this method will result in that exception being thrown on calling this method.

+ +
+
+ +
+
+ + + + + + + +
void qpid::messaging::Session::close ()
+
+
+ +

Closes a session and all associated senders and receivers.

+

An opened session should be closed before the last handle to it goes out of scope. All a connections sessions can be closed by a call to Connection::close().

+ +
+
+ +
+
+ + + + + + + +
void qpid::messaging::Session::commit ()
+
+
+ +

Commits the sessions transaction.

+
Exceptions:
+ + +
TransactionAbortedif the original session is lost forcing an automatic rollback.
+
+
+ +
+
+ +
+
+ + + + + + + + +
Receiver qpid::messaging::Session::createReceiver (const Addressaddress)
+
+
+ +

Create a new receiver through which messages can be received from the specified address.

+
Exceptions:
+ + +
ResolutionErrorif there is an error in resolving the address
+
+
+ +
+
+ +
+
+ + + + + + + + +
Receiver qpid::messaging::Session::createReceiver (const std::stringaddress)
+
+
+ +

Create a new receiver through which messages can be received from the specified address.

+
Exceptions:
+ + + +
ResolutionErrorif there is an error in resolving the address
MalformedAddressif the syntax of address is not valid
+
+
+ +
+
+ +
+
+ + + + + + + + +
Sender qpid::messaging::Session::createSender (const Addressaddress)
+
+
+ +

Create a new sender through which messages can be sent to the specified address.

+
Exceptions:
+ + +
ResolutionErrorif there is an error in resolving the address
+
+
+ +
+
+ +
+
+ + + + + + + + +
Sender qpid::messaging::Session::createSender (const std::stringaddress)
+
+
+ +

Create a new sender through which messages can be sent to the specified address.

+
Exceptions:
+ + + +
ResolutionErrorif there is an error in resolving the address
MalformedAddressif the syntax of address is not valid
+
+
+ +
+
+ +
+
+ + + + + + + +
Connection qpid::messaging::Session::getConnection () const
+
+
+ +

Returns a handle to the connection this session is associated with.

+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::messaging::Session::getReceivable ()
+
+
+ +

Returns the total number of messages received and waiting to be fetched by all Receivers belonging to this session.

+

This is the total number of available messages across all receivers on this session.

+ +
+
+ +
+
+ + + + + + + + +
Receiver qpid::messaging::Session::getReceiver (const std::stringname) const
+
+
+ +

Returns the receiver with the specified name.

+
Exceptions:
+ + +
KeyErrorif there is none for that name.
+
+
+ +
+
+ +
+
+ + + + + + + + +
Sender qpid::messaging::Session::getSender (const std::stringname) const
+
+
+ +

Returns the sender with the specified name.

+
Exceptions:
+ + +
KeyErrorif there is none for that name.
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::messaging::Session::getUnsettledAcks ()
+
+
+ +

Returns a count of the number of messages received this session that have been acknowledged, but for which that acknowledgement has not yet been confirmed as processed by the server.

+ +
+
+ +
+
+ + + + + + + +
bool qpid::messaging::Session::hasError ()
+
+
+
Returns:
true if the session has been rendered invalid by some exception, false if it is valid for use.
+ +
+
+ +
+
+ + + + + + + +
QPID_MESSAGING_INLINE_EXTERN bool qpid::messaging::Handle::isNull () const [inline, inherited]
+
+
+
Returns:
true if handle is null. It is an error to call any function on a null handle.
+ +

Definition at line 46 of file Handle.h.

+ +

References qpid::messaging::Handle::impl.

+ +
+
+ +
+
+ + + + + + + +
QPID_MESSAGING_INLINE_EXTERN bool qpid::messaging::Handle::isValid () const [inline, inherited]
+
+
+
Returns:
true if handle is valid, i.e. not null.
+ +

Definition at line 43 of file Handle.h.

+ +

References qpid::messaging::Handle::impl.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool qpid::messaging::Session::nextReceiver (Receiver,
Duration timeout = Duration::FOREVER 
)
+
+
+ +

Retrieves the receiver for the next available message.

+

If there are no available messages at present the call will block for up to the specified timeout waiting for one to arrive. Returns true if a message was available at the point of return, in which case the passed in receiver reference will be set to the receiver for that message or false if no message was available.

+ +
+
+ +
+
+ + + + + + + + +
Receiver qpid::messaging::Session::nextReceiver (Duration timeout = Duration::FOREVER)
+
+
+ +

Returns the receiver for the next available message.

+

If there are no available messages at present the call will block for up to the specified timeout waiting for one to arrive.

+
Exceptions:
+ + +
Receiver::NoMessageAvailableif no message became available in time.
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_MESSAGING_INLINE_EXTERN qpid::messaging::Handle::operator bool () const [inline, inherited]
+
+
+ +

Conversion to bool supports idiom if (handle) { handle->...

+

}

+ +

Definition at line 49 of file Handle.h.

+ +

References qpid::messaging::Handle::impl.

+ +
+
+ +
+
+ + + + + + + +
QPID_MESSAGING_INLINE_EXTERN bool qpid::messaging::Handle::operator! () const [inline, inherited]
+
+
+ +

Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.

+ +

Definition at line 52 of file Handle.h.

+ +

References qpid::messaging::Handle::impl.

+ +
+
+ +
+
+ + + + + + + + +
Session& qpid::messaging::Session::operator= (const Session)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::messaging::Session::reject (Message)
+
+
+ +

Rejects the specified message.

+

The broker does not redeliver a message that has been rejected. Once a message has been acknowledged, it can no longer be rejected.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::messaging::Session::release (Message)
+
+
+ +

Releases the specified message.

+

The broker may redeliver the message. One a message has been acknowledged, it can no longer be released.

+ +
+
+ +
+
+ + + + + + + +
void qpid::messaging::Session::rollback ()
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::messaging::Handle::swap (Handle< T > & h) [inline, inherited]
+
+
+ +

Definition at line 54 of file Handle.h.

+ +

References qpid::messaging::Handle::impl.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::messaging::Session::sync (bool block = true)
+
+
+ +

Request synchronisation with the server.

+
Parameters:
+ + +
blockif true, this call will block until the server confirms completion of all pending operations; if false the call will request notification from the server but will return before receiving it.
+
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
Impl* qpid::messaging::Handle::impl [protected, inherited]
+
+
+ +

Definition at line 64 of file Handle.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00326.html qpid-cpp-0.14/docs/api/html/a00326.html --- qpid-cpp-0.12/docs/api/html/a00326.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00326.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,2342 @@ + + + + + + + qpid::client::no_keyword::Session_0_10 Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::client::no_keyword::Session_0_10 Class Reference
+
+
+ +

AMQP 0-10 synchronous session API. + More...

+ +

#include <qpid/client/no_keyword/Session_0_10.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Session_0_10 ()
QPID_CLIENT_INLINE_EXTERN Session_0_10 (const SessionBase_0_10 &other)
QPID_CLIENT_INLINE_EXTERN
+Session_0_10
operator= (const SessionBase_0_10 &other)
void executionSync (bool sync=true)
 This command is complete when all prior commands are completed.
void executionResult (const SequenceNumber &commandId=SequenceNumber(), const std::string &value=std::string(), bool sync=true)
 This command carries data resulting from the execution of a command.
void executionException (uint16_t errorCode=0, const SequenceNumber &commandId=SequenceNumber(), uint8_t classCode=0, uint8_t commandCode=0, uint8_t fieldIndex=0, const std::string &description=std::string(), const FieldTable &errorInfo=FieldTable(), bool sync=true)
 This command informs a peer of an execution exception.
void messageTransfer (const std::string &destination=std::string(), uint8_t acceptMode=1, uint8_t acquireMode=0, const Message &content=Message(std::string()), bool sync=true)
 This command transfers a message between two peers.
void messageAccept (const SequenceSet &transfers=SequenceSet(), bool sync=true)
 Accepts the message.
void messageReject (const SequenceSet &transfers=SequenceSet(), uint16_t code=0, const std::string &text=std::string(), bool sync=true)
 Indicates that the message transfers are unprocessable in some way.
void messageRelease (const SequenceSet &transfers=SequenceSet(), bool setRedelivered=false, bool sync=true)
 Release previously transferred messages.
qpid::framing::MessageAcquireResult messageAcquire (const SequenceSet &transfers=SequenceSet(), bool sync=true)
 Acquires previously transferred messages for consumption.
qpid::framing::MessageResumeResult messageResume (const std::string &destination=std::string(), const std::string &resumeId=std::string(), bool sync=true)
 This command resumes an interrupted transfer.
void messageSubscribe (const std::string &queue=std::string(), const std::string &destination=std::string(), uint8_t acceptMode=0, uint8_t acquireMode=0, bool exclusive=false, const std::string &resumeId=std::string(), uint64_t resumeTtl=0, const FieldTable &arguments=FieldTable(), bool sync=true)
 This command asks the server to start a "subscription", which is a request for messages from a specific queue.
void messageCancel (const std::string &destination=std::string(), bool sync=true)
 This command cancels a subscription.
void messageSetFlowMode (const std::string &destination=std::string(), uint8_t flowMode=0, bool sync=true)
 Sets the mode of flow control used for a given destination to either window or credit based flow control.
void messageFlow (const std::string &destination=std::string(), uint8_t unit=0, uint32_t value=0, bool sync=true)
 This command controls the flow of message data to a given destination.
void messageFlush (const std::string &destination=std::string(), bool sync=true)
 Forces the sender to exhaust his credit supply.
void messageStop (const std::string &destination=std::string(), bool sync=true)
 On receipt of this command, a producer of messages MUST set his credit to zero for the given destination.
void txSelect (bool sync=true)
 This command sets the session to use standard transactions.
void txCommit (bool sync=true)
 This command commits all messages published and accepted in the current transaction.
void txRollback (bool sync=true)
 This command abandons the current transaction.
void dtxSelect (bool sync=true)
 This command sets the session to use distributed transactions.
qpid::framing::XaResult dtxStart (const Xid &xid=Xid(), bool join=false, bool resume=false, bool sync=true)
 This command is called when messages should be produced and consumed on behalf a transaction branch identified by xid.
qpid::framing::XaResult dtxEnd (const Xid &xid=Xid(), bool fail=false, bool suspend=false, bool sync=true)
 This command is called when the work done on behalf a transaction branch finishes or needs to be suspended.
qpid::framing::XaResult dtxCommit (const Xid &xid=Xid(), bool onePhase=false, bool sync=true)
 Commit the work done on behalf a transaction branch.
void dtxForget (const Xid &xid=Xid(), bool sync=true)
 This command is called to forget about a heuristically completed transaction branch.
qpid::framing::DtxGetTimeoutResult dtxGetTimeout (const Xid &xid=Xid(), bool sync=true)
 This command obtains the current transaction timeout value in seconds.
qpid::framing::XaResult dtxPrepare (const Xid &xid=Xid(), bool sync=true)
 This command prepares for commitment any message produced or consumed on behalf of xid.
qpid::framing::DtxRecoverResult dtxRecover (bool sync=true)
 This command is called to obtain a list of transaction branches that are in a prepared or heuristically completed state.
qpid::framing::XaResult dtxRollback (const Xid &xid=Xid(), bool sync=true)
 This command rolls back the work associated with xid.
void dtxSetTimeout (const Xid &xid=Xid(), uint32_t timeout=0, bool sync=true)
 Sets the specified transaction branch timeout value in seconds.
void exchangeDeclare (const std::string &exchange=std::string(), const std::string &type=std::string(), const std::string &alternateExchange=std::string(), bool passive=false, bool durable=false, bool autoDelete=false, const FieldTable &arguments=FieldTable(), bool sync=true)
 This command creates an exchange if it does not already exist, and if the exchange exists, verifies that it is of the correct and expected class.
void exchangeDelete (const std::string &exchange=std::string(), bool ifUnused=false, bool sync=true)
 This command deletes an exchange.
qpid::framing::ExchangeQueryResult exchangeQuery (const std::string &name=std::string(), bool sync=true)
 This command is used to request information on a particular exchange.
void exchangeBind (const std::string &queue=std::string(), const std::string &exchange=std::string(), const std::string &bindingKey=std::string(), const FieldTable &arguments=FieldTable(), bool sync=true)
 This command binds a queue to an exchange.
void exchangeUnbind (const std::string &queue=std::string(), const std::string &exchange=std::string(), const std::string &bindingKey=std::string(), bool sync=true)
 This command unbinds a queue from an exchange.
qpid::framing::ExchangeBoundResult exchangeBound (const std::string &exchange=std::string(), const std::string &queue=std::string(), const std::string &bindingKey=std::string(), const FieldTable &arguments=FieldTable(), bool sync=true)
 This command is used to request information on the bindings to a particular exchange.
void queueDeclare (const std::string &queue=std::string(), const std::string &alternateExchange=std::string(), bool passive=false, bool durable=false, bool exclusive=false, bool autoDelete=false, const FieldTable &arguments=FieldTable(), bool sync=true)
 This command creates or checks a queue.
void queueDelete (const std::string &queue=std::string(), bool ifUnused=false, bool ifEmpty=false, bool sync=true)
 This command deletes a queue.
void queuePurge (const std::string &queue=std::string(), bool sync=true)
 This command removes all messages from a queue.
qpid::framing::QueueQueryResult queueQuery (const std::string &queue=std::string(), bool sync=true)
 This command requests information about a queue.
SessionId getId () const
 Get the session ID.
void close ()
 Close the session.
void sync ()
 Synchronize the session: sync() waits until all commands issued on this session so far have been completed by the broker.
uint32_t timeout (uint32_t seconds)
 Set the timeout for this session.
void suspend ()
 Suspend the session - detach it from its connection.
void resume (Connection)
 Resume a suspended session with a new connection.
uint16_t getChannel () const
 Get the channel associated with this session.
void flush ()
void markCompleted (const framing::SequenceSet &ids, bool notifyPeer)
void markCompleted (const framing::SequenceNumber &id, bool cumulative, bool notifyPeer)
void sendCompletion ()
bool isValid () const
Connection getConnection ()

+Protected Attributes

boost::shared_ptr< SessionImpl > impl
+

Detailed Description

+

AMQP 0-10 synchronous session API.

+

A session is a named interaction between two peers. Session names are chosen by the upper layers and may be used indefinitely. The model layer may associate long-lived or durable state with a given session name. The session layer provides transport of commands associated with this interaction.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::client::no_keyword::Session_0_10::Session_0_10 ()
+
+
+ +

Reimplemented in qpid::client::Session_0_10.

+ +
+
+ +
+
+ + + + + + + + +
QPID_CLIENT_INLINE_EXTERN qpid::client::no_keyword::Session_0_10::Session_0_10 (const SessionBase_0_10other)
+
+
+ +

Reimplemented in qpid::client::Session_0_10.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
void qpid::client::SessionBase_0_10::close () [inherited]
+
+
+ +

Close the session.

+

A session is automatically closed when all handles to it are destroyed.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
qpid::framing::XaResult qpid::client::no_keyword::Session_0_10::dtxCommit (const Xid & xid = Xid(),
bool onePhase = false,
bool sync = true 
)
+
+
+ +

Commit the work done on behalf a transaction branch.

+

This command commits the work associated with xid. Any produced messages are made available and any consumed messages are discarded.

+
Parameters:
+ + + + +
xidSpecifies the xid of the transaction branch to be committed.
onePhaseUsed to indicate whether one-phase or two-phase commit is used.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::framing::XaResult qpid::client::no_keyword::Session_0_10::dtxEnd (const Xid & xid = Xid(),
bool fail = false,
bool suspend = false,
bool sync = true 
)
+
+
+ +

This command is called when the work done on behalf a transaction branch finishes or needs to be suspended.

+
Parameters:
+ + + + + +
xidSpecifies the xid of the transaction branch to be ended.
failIf set, indicates that this portion of work has failed; otherwise this portion of work has completed successfully.
suspendIndicates that the transaction branch is temporarily suspended in an incomplete state.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::client::no_keyword::Session_0_10::dtxForget (const Xid & xid = Xid(),
bool sync = true 
)
+
+
+ +

This command is called to forget about a heuristically completed transaction branch.

+
Parameters:
+ + + +
xidSpecifies the xid of the transaction branch to be forgotten.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::framing::DtxGetTimeoutResult qpid::client::no_keyword::Session_0_10::dtxGetTimeout (const Xid & xid = Xid(),
bool sync = true 
)
+
+
+ +

This command obtains the current transaction timeout value in seconds.

+

If set-timeout was not used prior to invoking this command, the return value is the default timeout; otherwise, the value used in the previous set-timeout call is returned.

+
Parameters:
+ + + +
xidSpecifies the xid of the transaction branch for getting the timeout.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::framing::XaResult qpid::client::no_keyword::Session_0_10::dtxPrepare (const Xid & xid = Xid(),
bool sync = true 
)
+
+
+ +

This command prepares for commitment any message produced or consumed on behalf of xid.

+
Parameters:
+ + + +
xidSpecifies the xid of the transaction branch that can be prepared.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + +
qpid::framing::DtxRecoverResult qpid::client::no_keyword::Session_0_10::dtxRecover (bool sync = true)
+
+
+ +

This command is called to obtain a list of transaction branches that are in a prepared or heuristically completed state.

+
Parameters:
+ + +
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::framing::XaResult qpid::client::no_keyword::Session_0_10::dtxRollback (const Xid & xid = Xid(),
bool sync = true 
)
+
+
+ +

This command rolls back the work associated with xid.

+

Any produced messages are discarded and any consumed messages are re-enqueued.

+
Parameters:
+ + + +
xidSpecifies the xid of the transaction branch that can be rolled back.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::no_keyword::Session_0_10::dtxSelect (bool sync = true)
+
+
+ +

This command sets the session to use distributed transactions.

+

The client must use this command at least once on a session before using XA demarcation operations.

+
Parameters:
+ + +
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::client::no_keyword::Session_0_10::dtxSetTimeout (const Xid & xid = Xid(),
uint32_t timeout = 0,
bool sync = true 
)
+
+
+ +

Sets the specified transaction branch timeout value in seconds.

+
Parameters:
+ + + + +
xidSpecifies the xid of the transaction branch for setting the timeout.
timeoutThe transaction timeout value in seconds.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::framing::XaResult qpid::client::no_keyword::Session_0_10::dtxStart (const Xid & xid = Xid(),
bool join = false,
bool resume = false,
bool sync = true 
)
+
+
+ +

This command is called when messages should be produced and consumed on behalf a transaction branch identified by xid.

+
Parameters:
+ + + + + +
xidSpecifies the xid of the transaction branch to be started.
joinIndicate whether this is joining an already associated xid. Indicate that the start applies to joining a transaction previously seen.
resumeIndicate that the start applies to resuming a suspended transaction branch specified.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::client::no_keyword::Session_0_10::exchangeBind (const std::stringqueue = std::string(),
const std::stringexchange = std::string(),
const std::stringbindingKey = std::string(),
const FieldTable & arguments = FieldTable(),
bool sync = true 
)
+
+
+ +

This command binds a queue to an exchange.

+

Until a queue is bound it will not receive any messages. In a classic messaging model, store-and-forward queues are bound to a direct exchange and subscription queues are bound to a topic exchange.

+
Parameters:
+ + + + + + +
queueSpecifies the name of the queue to bind.
exchange
bindingKeyThe binding-key uniquely identifies a binding between a given (exchange, queue) pair. Depending on the exchange configuration, the binding key may be matched against the message routing key in order to make routing decisions. The match algorithm depends on the exchange type. Some exchange types may ignore the binding key when making routing decisions. Refer to the specific exchange type documentation. The meaning of an empty binding key depends on the exchange implementation.
argumentsA set of arguments for the binding. The syntax and semantics of these arguments depends on the exchange class.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::framing::ExchangeBoundResult qpid::client::no_keyword::Session_0_10::exchangeBound (const std::stringexchange = std::string(),
const std::stringqueue = std::string(),
const std::stringbindingKey = std::string(),
const FieldTable & arguments = FieldTable(),
bool sync = true 
)
+
+
+ +

This command is used to request information on the bindings to a particular exchange.

+
Parameters:
+ + + + + + +
exchangeThe name of the exchange for which binding information is being requested. If not specified explicitly the default exchange is implied.
queueIf populated then determine whether the given queue is bound to the exchange.
bindingKeyIf populated defines the binding-key of the binding of interest, if not populated the request will ignore the binding-key on bindings when searching for a match.
argumentsIf populated defines the arguments of the binding of interest if not populated the request will ignore the arguments on bindings when searching for a match
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::client::no_keyword::Session_0_10::exchangeDeclare (const std::stringexchange = std::string(),
const std::stringtype = std::string(),
const std::stringalternateExchange = std::string(),
bool passive = false,
bool durable = false,
bool autoDelete = false,
const FieldTable & arguments = FieldTable(),
bool sync = true 
)
+
+
+ +

This command creates an exchange if it does not already exist, and if the exchange exists, verifies that it is of the correct and expected class.

+
Parameters:
+ + + + + + + + + +
exchange
typeEach exchange belongs to one of a set of exchange types implemented by the server. The exchange types define the functionality of the exchange - i.e. how messages are routed through it. It is not valid or meaningful to attempt to change the type of an existing exchange.
alternateExchangeIn the event that a message cannot be routed, this is the name of the exchange to which the message will be sent. Messages transferred using message.transfer will be routed to the alternate-exchange only if they are sent with the "none" accept-mode, and the discard-unroutable delivery property is set to false, and there is no queue to route to for the given message according to the bindings on this exchange.
passiveIf set, the server will not create the exchange. The client can use this to check whether an exchange exists without modifying the server state.
durableIf set when creating a new exchange, the exchange will be marked as durable. Durable exchanges remain active when a server restarts. Non-durable exchanges (transient exchanges) are purged if/when a server restarts.
autoDeleteIf set, the exchange is deleted automatically when there remain no bindings between the exchange and any queue. Such an exchange will not be automatically deleted until at least one binding has been made to prevent the immediate deletion of the exchange upon creation.
argumentsA set of arguments for the declaration. The syntax and semantics of these arguments depends on the server implementation. This field is ignored if passive is 1.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::client::no_keyword::Session_0_10::exchangeDelete (const std::stringexchange = std::string(),
bool ifUnused = false,
bool sync = true 
)
+
+
+ +

This command deletes an exchange.

+

When an exchange is deleted all queue bindings on the exchange are cancelled.

+
Parameters:
+ + + + +
exchange
ifUnusedIf set, the server will only delete the exchange if it has no queue bindings. If the exchange has queue bindings the server does not delete it but raises an exception instead.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::framing::ExchangeQueryResult qpid::client::no_keyword::Session_0_10::exchangeQuery (const std::stringname = std::string(),
bool sync = true 
)
+
+
+ +

This command is used to request information on a particular exchange.

+
Parameters:
+ + + +
nameThe name of the exchange for which information is requested. If not specified explicitly the default exchange is implied.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::client::no_keyword::Session_0_10::exchangeUnbind (const std::stringqueue = std::string(),
const std::stringexchange = std::string(),
const std::stringbindingKey = std::string(),
bool sync = true 
)
+
+
+ +

This command unbinds a queue from an exchange.

+
Parameters:
+ + + + + +
queueSpecifies the name of the queue to unbind.
exchangeThe name of the exchange to unbind from.
bindingKeySpecifies the binding-key of the binding to unbind.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::client::no_keyword::Session_0_10::executionException (uint16_t errorCode = 0,
const SequenceNumber & commandId = SequenceNumber(),
uint8_t classCode = 0,
uint8_t commandCode = 0,
uint8_t fieldIndex = 0,
const std::stringdescription = std::string(),
const FieldTable & errorInfo = FieldTable(),
bool sync = true 
)
+
+
+ +

This command informs a peer of an execution exception.

+

The command-id, when given, correlates the error to a specific command.

+
Parameters:
+ + + + + + + + + +
errorCode
commandIdThe command-id of the command which caused the exception. If the exception was not caused by a specific command, this value is not set.
classCode
commandCode
fieldIndexThe zero based index of the exceptional field within the arguments to the exceptional command. If the exception was not caused by a specific field, this value is not set.
descriptionThe description provided is implementation defined, but MUST be in the language appropriate for the selected locale. The intention is that this description is suitable for logging or alerting output.
errorInfo
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::client::no_keyword::Session_0_10::executionResult (const SequenceNumber & commandId = SequenceNumber(),
const std::stringvalue = std::string(),
bool sync = true 
)
+
+
+ +

This command carries data resulting from the execution of a command.

+
Parameters:
+ + + + +
commandId
value
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::no_keyword::Session_0_10::executionSync (bool sync = true)
+
+
+ +

This command is complete when all prior commands are completed.

+
Parameters:
+ + +
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + +
void qpid::client::SessionBase_0_10::flush () [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint16_t qpid::client::SessionBase_0_10::getChannel () const [inherited]
+
+
+ +

Get the channel associated with this session.

+ +
+
+ +
+
+ + + + + + + +
Connection qpid::client::SessionBase_0_10::getConnection () [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
SessionId qpid::client::SessionBase_0_10::getId () const [inherited]
+
+
+ +

Get the session ID.

+ +
+
+ +
+
+ + + + + + + +
bool qpid::client::SessionBase_0_10::isValid () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::client::SessionBase_0_10::markCompleted (const framing::SequenceSetids,
bool notifyPeer 
) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::client::SessionBase_0_10::markCompleted (const framing::SequenceNumberid,
bool cumulative,
bool notifyPeer 
) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::client::no_keyword::Session_0_10::messageAccept (const SequenceSet & transfers = SequenceSet(),
bool sync = true 
)
+
+
+ +

Accepts the message.

+

Once a transfer is accepted, the command-id may no longer be referenced from other commands.

+
Parameters:
+ + + +
transfersIdentifies the messages previously transferred that should be accepted.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::framing::MessageAcquireResult qpid::client::no_keyword::Session_0_10::messageAcquire (const SequenceSet & transfers = SequenceSet(),
bool sync = true 
)
+
+
+ +

Acquires previously transferred messages for consumption.

+

The acquired ids (if any) are sent via message.acquired.

+
Parameters:
+ + + +
transfersIndicates the messages to be acquired.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::client::no_keyword::Session_0_10::messageCancel (const std::stringdestination = std::string(),
bool sync = true 
)
+
+
+ +

This command cancels a subscription.

+

This does not affect already delivered messages, but it does mean the server will not send any more messages for that subscription. The client may receive an arbitrary number of messages in between sending the cancel command and receiving notification that the cancel command is complete.

+
Parameters:
+ + + +
destination
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::client::no_keyword::Session_0_10::messageFlow (const std::stringdestination = std::string(),
uint8_t unit = 0,
uint32_t value = 0,
bool sync = true 
)
+
+
+ +

This command controls the flow of message data to a given destination.

+

It is used by the recipient of messages to dynamically match the incoming rate of message flow to its processing or forwarding capacity. Upon receipt of this command, the sender must add "value" number of the specified unit to the available credit balance for the specified destination. A value of (0xFFFFFFFF) indicates an infinite amount of credit. This disables any limit for the given unit until the credit balance is zeroed with message.stop or message.flush.

+
Parameters:
+ + + + + +
destination
unitThe unit of value.
valueIf the value is not set then this indicates an infinite amount of credit.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::client::no_keyword::Session_0_10::messageFlush (const std::stringdestination = std::string(),
bool sync = true 
)
+
+
+ +

Forces the sender to exhaust his credit supply.

+

The sender's credit will always be zero when this command completes. The command completes when immediately available message data has been transferred, or when the credit supply is exhausted.

+
Parameters:
+ + + +
destination
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::client::no_keyword::Session_0_10::messageReject (const SequenceSet & transfers = SequenceSet(),
uint16_t code = 0,
const std::stringtext = std::string(),
bool sync = true 
)
+
+
+ +

Indicates that the message transfers are unprocessable in some way.

+

A server may reject a message if it is unroutable. A client may reject a message if it is invalid. A message may be rejected for other reasons as well. Once a transfer is rejected, the command-id may no longer be referenced from other commands.

+
Parameters:
+ + + + + +
transfersIdentifies the messages previously transferred that should be rejected.
codeCode describing the reason for rejection.
textText describing the reason for rejection.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::client::no_keyword::Session_0_10::messageRelease (const SequenceSet & transfers = SequenceSet(),
bool setRedelivered = false,
bool sync = true 
)
+
+
+ +

Release previously transferred messages.

+

When acquired messages are released, they become available for acquisition by any subscriber. Once a transfer is released, the command-id may no longer be referenced from other commands.

+
Parameters:
+ + + + +
transfersIndicates the messages to be released.
setRedeliveredBy setting set-redelivered to true, any acquired messages released to a queue with this command will be marked as redelivered on their next transfer from that queue. If this flag is not set, then an acquired message will retain its original redelivered status on the queue. Messages that are not acquired are unaffected by the value of this flag.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
qpid::framing::MessageResumeResult qpid::client::no_keyword::Session_0_10::messageResume (const std::stringdestination = std::string(),
const std::stringresumeId = std::string(),
bool sync = true 
)
+
+
+ +

This command resumes an interrupted transfer.

+

The recipient should return the amount of partially transferred data associated with the given resume-id, or zero if there is no data at all. If a non-zero result is returned, the recipient should expect to receive message fragment(s) containing the remainder of the interrupted message.

+
Parameters:
+ + + + +
destinationThe destination to which the remaining message fragments are transferred.
resumeIdThe name of the transfer being resumed.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::client::no_keyword::Session_0_10::messageSetFlowMode (const std::stringdestination = std::string(),
uint8_t flowMode = 0,
bool sync = true 
)
+
+
+ +

Sets the mode of flow control used for a given destination to either window or credit based flow control.

+

With credit based flow control, the sender of messages continually maintains its current credit balance with the recipient. The credit balance consists of two values, a message count, and a byte count. Whenever message data is sent, both counts must be decremented. If either value reaches zero, the flow of message data must stop. Additional credit is received via the message.flow command.

+

The sender MUST NOT send partial assemblies. This means that if there is not enough byte credit available to send a complete message, the sender must either wait or use message fragmentation (see the fragment-properties header struct) to send the first part of the message data in a complete assembly.

+

Window based flow control is identical to credit based flow control, however message transfer completion implicitly grants a single unit of message credit, and the size of the message in byte credits for each completed message transfer. Completion of the transfer command with session.completed is the only way credit is implicitly updated; message.accept, message.release, message.reject, tx.commit and tx.rollback have no effect on the outstanding credit balances.

+
Parameters:
+ + + + +
destination
flowModeThe new flow control mode.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::client::no_keyword::Session_0_10::messageStop (const std::stringdestination = std::string(),
bool sync = true 
)
+
+
+ +

On receipt of this command, a producer of messages MUST set his credit to zero for the given destination.

+

When notifying of completion, credit MUST be zero and no further messages will be sent until such a time as further credit is received.

+
Parameters:
+ + + +
destination
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::client::no_keyword::Session_0_10::messageSubscribe (const std::stringqueue = std::string(),
const std::stringdestination = std::string(),
uint8_t acceptMode = 0,
uint8_t acquireMode = 0,
bool exclusive = false,
const std::stringresumeId = std::string(),
uint64_t resumeTtl = 0,
const FieldTable & arguments = FieldTable(),
bool sync = true 
)
+
+
+ +

This command asks the server to start a "subscription", which is a request for messages from a specific queue.

+

Subscriptions last as long as the session they were created on, or until the client cancels them.

+
Parameters:
+ + + + + + + + + + +
queueSpecifies the name of the subscribed queue.
destinationThe client specified name for the subscription. This is used as the destination for all messages transferred from this subscription. The destination is scoped to the session.
acceptModeThe accept-mode to use for messages transferred from this subscription.
acquireModeThe acquire-mode to use for messages transferred from this subscription.
exclusiveRequest an exclusive subscription. This prevents other subscribers from subscribing to the queue.
resumeIdRequests that the broker use the supplied resume-id when transferring messages for this subscription.
resumeTtlRequested duration in milliseconds for the broker use as resume-ttl when transferring messages for this subscription.
argumentsThe syntax and semantics of these arguments depends on the providers implementation.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::client::no_keyword::Session_0_10::messageTransfer (const std::stringdestination = std::string(),
uint8_t acceptMode = 1,
uint8_t acquireMode = 0,
const Messagecontent = Message(std::string()),
bool sync = true 
)
+
+
+ +

This command transfers a message between two peers.

+

When a client uses this command to publish a message to a broker, the destination identifies a specific exchange. The message will then be routed to queues as defined by the exchange configuration.

+

The client may request a broker to transfer messages to it, from a particular queue, by issuing a subscribe command. The subscribe command specifies the destination that the broker should use for any resulting transfers.

+
Parameters:
+ + + + + + +
destinationSpecifies the destination to which the message is to be transferred.
acceptModeIndicates whether message.accept, session.complete, or nothing at all is required to indicate successful transfer of the message.
acquireModeIndicates whether or not the transferred message has been acquired.
contentMessage content
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + +
QPID_CLIENT_INLINE_EXTERN Session_0_10& qpid::client::no_keyword::Session_0_10::operator= (const SessionBase_0_10other)
+
+
+ +

Reimplemented in qpid::client::Session_0_10.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::client::no_keyword::Session_0_10::queueDeclare (const std::stringqueue = std::string(),
const std::stringalternateExchange = std::string(),
bool passive = false,
bool durable = false,
bool exclusive = false,
bool autoDelete = false,
const FieldTable & arguments = FieldTable(),
bool sync = true 
)
+
+
+ +

This command creates or checks a queue.

+

When creating a new queue the client can specify various properties that control the durability of the queue and its contents, and the level of sharing for the queue.

+
Parameters:
+ + + + + + + +
queue
alternateExchangeThe alternate-exchange field specifies how messages on this queue should be treated when they are rejected by a subscriber, or when they are orphaned by queue deletion. When present, rejected or orphaned messages MUST be routed to the alternate-exchange. In all cases the messages MUST be removed from the queue.
passiveIf set, the server will not create the queue. This field allows the client to assert the presence of a queue without modifying the server state.
durableIf set when creating a new queue, the queue will be marked as durable. Durable queues remain active when a server restarts. Non-durable queues (transient queues) are purged if/when a server restarts. Note that durable queues do not necessarily hold persistent messages, although it does not make sense to send persistent messages to a transient queue.
exclusiveExclusive queues can only be used from one session at a time. Once a session declares an exclusive queue, that queue cannot be used by any other session until the declaring session closes.
autoDeleteIf this field is set and the exclusive field is also set, then the queue MUST be deleted when the session closes.
+
+
+

If this field is set and the exclusive field is not set the queue is deleted when all the consumers have finished using it. Last consumer can be cancelled either explicitly or because its session is closed. If there was no consumer ever on the queue, it won't be deleted.

+
Parameters:
+ + + +
argumentsA set of arguments for the declaration. The syntax and semantics of these arguments depends on the server implementation. This field is ignored if passive is 1.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::client::no_keyword::Session_0_10::queueDelete (const std::stringqueue = std::string(),
bool ifUnused = false,
bool ifEmpty = false,
bool sync = true 
)
+
+
+ +

This command deletes a queue.

+

When a queue is deleted any pending messages are sent to the alternate-exchange if defined, or discarded if it is not.

+
Parameters:
+ + + + + +
queueSpecifies the name of the queue to delete.
ifUnusedIf set, the server will only delete the queue if it has no consumers. If the queue has consumers the server does does not delete it but raises an exception instead.
ifEmptyIf set, the server will only delete the queue if it has no messages.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::client::no_keyword::Session_0_10::queuePurge (const std::stringqueue = std::string(),
bool sync = true 
)
+
+
+ +

This command removes all messages from a queue.

+

It does not cancel subscribers. Purged messages are deleted without any formal "undo" mechanism.

+
Parameters:
+ + + +
queueSpecifies the name of the queue to purge.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::framing::QueueQueryResult qpid::client::no_keyword::Session_0_10::queueQuery (const std::stringqueue = std::string(),
bool sync = true 
)
+
+
+ +

This command requests information about a queue.

+
Parameters:
+ + + +
queue
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::SessionBase_0_10::resume (Connection ) [inherited]
+
+
+ +

Resume a suspended session with a new connection.

+ +
+
+ +
+
+ + + + + + + +
void qpid::client::SessionBase_0_10::sendCompletion () [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::client::SessionBase_0_10::suspend () [inherited]
+
+
+ +

Suspend the session - detach it from its connection.

+ +
+
+ +
+
+ + + + + + + +
void qpid::client::SessionBase_0_10::sync () [inherited]
+
+
+ +

Synchronize the session: sync() waits until all commands issued on this session so far have been completed by the broker.

+

Note sync() is always synchronous, even on an AsyncSession object because that's almost always what you want. You can call AsyncSession::executionSync() directly in the unusual event that you want to do an asynchronous sync.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t qpid::client::SessionBase_0_10::timeout (uint32_t seconds) [inherited]
+
+
+ +

Set the timeout for this session.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::no_keyword::Session_0_10::txCommit (bool sync = true)
+
+
+ +

This command commits all messages published and accepted in the current transaction.

+

A new transaction starts immediately after a commit.

+
Parameters:
+ + +
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::no_keyword::Session_0_10::txRollback (bool sync = true)
+
+
+ +

This command abandons the current transaction.

+

In particular the transfers from Client to Server (publishes) and accepts of transfers from Server to Client which occurred in the current transaction are discarded. A new transaction starts immediately after a rollback.

+
Parameters:
+ + +
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::no_keyword::Session_0_10::txSelect (bool sync = true)
+
+
+ +

This command sets the session to use standard transactions.

+

The client must use this command exactly once on a session before using the Commit or Rollback commands.

+
Parameters:
+ + +
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
boost::shared_ptr<SessionImpl> qpid::client::SessionBase_0_10::impl [protected, inherited]
+
+ +
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00327.html qpid-cpp-0.14/docs/api/html/a00327.html --- qpid-cpp-0.12/docs/api/html/a00327.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00327.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,4376 @@ + + + + + + + qpid::client::Session_0_10 Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::client::Session_0_10 Class Reference
+
+
+ +

AMQP 0-10 session API with keyword arguments. + More...

+ +

#include <qpid/client/Session_0_10.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Session_0_10 ()
QPID_CLIENT_INLINE_EXTERN Session_0_10 (const SessionBase_0_10 &other)
QPID_CLIENT_INLINE_EXTERN
+Session_0_10
operator= (const SessionBase_0_10 &other)
 BOOST_PARAMETER_MEMFUN (void, executionSync, 0, 1, ExecutionSyncParameters)
 BOOST_PARAMETER_MEMFUN (void, executionResult, 0, 3, ExecutionResultParameters)
 BOOST_PARAMETER_MEMFUN (void, executionException, 0, 8, ExecutionExceptionParameters)
 BOOST_PARAMETER_MEMFUN (void, messageTransfer, 0, 5, MessageTransferParameters)
 BOOST_PARAMETER_MEMFUN (void, messageAccept, 0, 2, MessageAcceptParameters)
 BOOST_PARAMETER_MEMFUN (void, messageReject, 0, 4, MessageRejectParameters)
 BOOST_PARAMETER_MEMFUN (void, messageRelease, 0, 3, MessageReleaseParameters)
 BOOST_PARAMETER_MEMFUN (qpid::framing::MessageAcquireResult, messageAcquire, 0, 2, MessageAcquireParameters)
 BOOST_PARAMETER_MEMFUN (qpid::framing::MessageResumeResult, messageResume, 0, 3, MessageResumeParameters)
 BOOST_PARAMETER_MEMFUN (void, messageSubscribe, 0, 9, MessageSubscribeParameters)
 BOOST_PARAMETER_MEMFUN (void, messageCancel, 0, 2, MessageCancelParameters)
 BOOST_PARAMETER_MEMFUN (void, messageSetFlowMode, 0, 3, MessageSetFlowModeParameters)
 BOOST_PARAMETER_MEMFUN (void, messageFlow, 0, 4, MessageFlowParameters)
 BOOST_PARAMETER_MEMFUN (void, messageFlush, 0, 2, MessageFlushParameters)
 BOOST_PARAMETER_MEMFUN (void, messageStop, 0, 2, MessageStopParameters)
 BOOST_PARAMETER_MEMFUN (void, txSelect, 0, 1, TxSelectParameters)
 BOOST_PARAMETER_MEMFUN (void, txCommit, 0, 1, TxCommitParameters)
 BOOST_PARAMETER_MEMFUN (void, txRollback, 0, 1, TxRollbackParameters)
 BOOST_PARAMETER_MEMFUN (void, dtxSelect, 0, 1, DtxSelectParameters)
 BOOST_PARAMETER_MEMFUN (qpid::framing::XaResult, dtxStart, 0, 4, DtxStartParameters)
 BOOST_PARAMETER_MEMFUN (qpid::framing::XaResult, dtxEnd, 0, 4, DtxEndParameters)
 BOOST_PARAMETER_MEMFUN (qpid::framing::XaResult, dtxCommit, 0, 3, DtxCommitParameters)
 BOOST_PARAMETER_MEMFUN (void, dtxForget, 0, 2, DtxForgetParameters)
 BOOST_PARAMETER_MEMFUN (qpid::framing::DtxGetTimeoutResult, dtxGetTimeout, 0, 2, DtxGetTimeoutParameters)
 BOOST_PARAMETER_MEMFUN (qpid::framing::XaResult, dtxPrepare, 0, 2, DtxPrepareParameters)
 BOOST_PARAMETER_MEMFUN (qpid::framing::DtxRecoverResult, dtxRecover, 0, 1, DtxRecoverParameters)
 BOOST_PARAMETER_MEMFUN (qpid::framing::XaResult, dtxRollback, 0, 2, DtxRollbackParameters)
 BOOST_PARAMETER_MEMFUN (void, dtxSetTimeout, 0, 3, DtxSetTimeoutParameters)
 BOOST_PARAMETER_MEMFUN (void, exchangeDeclare, 0, 8, ExchangeDeclareParameters)
 BOOST_PARAMETER_MEMFUN (void, exchangeDelete, 0, 3, ExchangeDeleteParameters)
 BOOST_PARAMETER_MEMFUN (qpid::framing::ExchangeQueryResult, exchangeQuery, 0, 2, ExchangeQueryParameters)
 BOOST_PARAMETER_MEMFUN (void, exchangeBind, 0, 5, ExchangeBindParameters)
 BOOST_PARAMETER_MEMFUN (void, exchangeUnbind, 0, 4, ExchangeUnbindParameters)
 BOOST_PARAMETER_MEMFUN (qpid::framing::ExchangeBoundResult, exchangeBound, 0, 5, ExchangeBoundParameters)
 BOOST_PARAMETER_MEMFUN (void, queueDeclare, 0, 8, QueueDeclareParameters)
 BOOST_PARAMETER_MEMFUN (void, queueDelete, 0, 4, QueueDeleteParameters)
 BOOST_PARAMETER_MEMFUN (void, queuePurge, 0, 2, QueuePurgeParameters)
 BOOST_PARAMETER_MEMFUN (qpid::framing::QueueQueryResult, queueQuery, 0, 2, QueueQueryParameters)
void executionSync (bool sync=true)
 This command is complete when all prior commands are completed.
void executionResult (const SequenceNumber &commandId=SequenceNumber(), const std::string &value=std::string(), bool sync=true)
 This command carries data resulting from the execution of a command.
void executionException (uint16_t errorCode=0, const SequenceNumber &commandId=SequenceNumber(), uint8_t classCode=0, uint8_t commandCode=0, uint8_t fieldIndex=0, const std::string &description=std::string(), const FieldTable &errorInfo=FieldTable(), bool sync=true)
 This command informs a peer of an execution exception.
void messageTransfer (const std::string &destination=std::string(), uint8_t acceptMode=1, uint8_t acquireMode=0, const Message &content=Message(std::string()), bool sync=true)
 This command transfers a message between two peers.
void messageAccept (const SequenceSet &transfers=SequenceSet(), bool sync=true)
 Accepts the message.
void messageReject (const SequenceSet &transfers=SequenceSet(), uint16_t code=0, const std::string &text=std::string(), bool sync=true)
 Indicates that the message transfers are unprocessable in some way.
void messageRelease (const SequenceSet &transfers=SequenceSet(), bool setRedelivered=false, bool sync=true)
 Release previously transferred messages.
qpid::framing::MessageAcquireResult messageAcquire (const SequenceSet &transfers=SequenceSet(), bool sync=true)
 Acquires previously transferred messages for consumption.
qpid::framing::MessageResumeResult messageResume (const std::string &destination=std::string(), const std::string &resumeId=std::string(), bool sync=true)
 This command resumes an interrupted transfer.
void messageSubscribe (const std::string &queue=std::string(), const std::string &destination=std::string(), uint8_t acceptMode=0, uint8_t acquireMode=0, bool exclusive=false, const std::string &resumeId=std::string(), uint64_t resumeTtl=0, const FieldTable &arguments=FieldTable(), bool sync=true)
 This command asks the server to start a "subscription", which is a request for messages from a specific queue.
void messageCancel (const std::string &destination=std::string(), bool sync=true)
 This command cancels a subscription.
void messageSetFlowMode (const std::string &destination=std::string(), uint8_t flowMode=0, bool sync=true)
 Sets the mode of flow control used for a given destination to either window or credit based flow control.
void messageFlow (const std::string &destination=std::string(), uint8_t unit=0, uint32_t value=0, bool sync=true)
 This command controls the flow of message data to a given destination.
void messageFlush (const std::string &destination=std::string(), bool sync=true)
 Forces the sender to exhaust his credit supply.
void messageStop (const std::string &destination=std::string(), bool sync=true)
 On receipt of this command, a producer of messages MUST set his credit to zero for the given destination.
void txSelect (bool sync=true)
 This command sets the session to use standard transactions.
void txCommit (bool sync=true)
 This command commits all messages published and accepted in the current transaction.
void txRollback (bool sync=true)
 This command abandons the current transaction.
void dtxSelect (bool sync=true)
 This command sets the session to use distributed transactions.
qpid::framing::XaResult dtxStart (const Xid &xid=Xid(), bool join=false, bool resume=false, bool sync=true)
 This command is called when messages should be produced and consumed on behalf a transaction branch identified by xid.
qpid::framing::XaResult dtxEnd (const Xid &xid=Xid(), bool fail=false, bool suspend=false, bool sync=true)
 This command is called when the work done on behalf a transaction branch finishes or needs to be suspended.
qpid::framing::XaResult dtxCommit (const Xid &xid=Xid(), bool onePhase=false, bool sync=true)
 Commit the work done on behalf a transaction branch.
void dtxForget (const Xid &xid=Xid(), bool sync=true)
 This command is called to forget about a heuristically completed transaction branch.
qpid::framing::DtxGetTimeoutResult dtxGetTimeout (const Xid &xid=Xid(), bool sync=true)
 This command obtains the current transaction timeout value in seconds.
qpid::framing::XaResult dtxPrepare (const Xid &xid=Xid(), bool sync=true)
 This command prepares for commitment any message produced or consumed on behalf of xid.
qpid::framing::DtxRecoverResult dtxRecover (bool sync=true)
 This command is called to obtain a list of transaction branches that are in a prepared or heuristically completed state.
qpid::framing::XaResult dtxRollback (const Xid &xid=Xid(), bool sync=true)
 This command rolls back the work associated with xid.
void dtxSetTimeout (const Xid &xid=Xid(), uint32_t timeout=0, bool sync=true)
 Sets the specified transaction branch timeout value in seconds.
void exchangeDeclare (const std::string &exchange=std::string(), const std::string &type=std::string(), const std::string &alternateExchange=std::string(), bool passive=false, bool durable=false, bool autoDelete=false, const FieldTable &arguments=FieldTable(), bool sync=true)
 This command creates an exchange if it does not already exist, and if the exchange exists, verifies that it is of the correct and expected class.
void exchangeDelete (const std::string &exchange=std::string(), bool ifUnused=false, bool sync=true)
 This command deletes an exchange.
qpid::framing::ExchangeQueryResult exchangeQuery (const std::string &name=std::string(), bool sync=true)
 This command is used to request information on a particular exchange.
void exchangeBind (const std::string &queue=std::string(), const std::string &exchange=std::string(), const std::string &bindingKey=std::string(), const FieldTable &arguments=FieldTable(), bool sync=true)
 This command binds a queue to an exchange.
void exchangeUnbind (const std::string &queue=std::string(), const std::string &exchange=std::string(), const std::string &bindingKey=std::string(), bool sync=true)
 This command unbinds a queue from an exchange.
qpid::framing::ExchangeBoundResult exchangeBound (const std::string &exchange=std::string(), const std::string &queue=std::string(), const std::string &bindingKey=std::string(), const FieldTable &arguments=FieldTable(), bool sync=true)
 This command is used to request information on the bindings to a particular exchange.
void queueDeclare (const std::string &queue=std::string(), const std::string &alternateExchange=std::string(), bool passive=false, bool durable=false, bool exclusive=false, bool autoDelete=false, const FieldTable &arguments=FieldTable(), bool sync=true)
 This command creates or checks a queue.
void queueDelete (const std::string &queue=std::string(), bool ifUnused=false, bool ifEmpty=false, bool sync=true)
 This command deletes a queue.
void queuePurge (const std::string &queue=std::string(), bool sync=true)
 This command removes all messages from a queue.
qpid::framing::QueueQueryResult queueQuery (const std::string &queue=std::string(), bool sync=true)
 This command requests information about a queue.
SessionId getId () const
 Get the session ID.
void close ()
 Close the session.
void sync ()
 Synchronize the session: sync() waits until all commands issued on this session so far have been completed by the broker.
uint32_t timeout (uint32_t seconds)
 Set the timeout for this session.
void suspend ()
 Suspend the session - detach it from its connection.
void resume (Connection)
 Resume a suspended session with a new connection.
uint16_t getChannel () const
 Get the channel associated with this session.
void flush ()
void markCompleted (const framing::SequenceSet &ids, bool notifyPeer)
void markCompleted (const framing::SequenceNumber &id, bool cumulative, bool notifyPeer)
void sendCompletion ()
bool isValid () const
Connection getConnection ()

+Protected Attributes

boost::shared_ptr< SessionImpl > impl
+

Detailed Description

+

AMQP 0-10 session API with keyword arguments.

+

This class provides the same set of functions as no_keyword::Session_0_10, but also allows parameters be passed using keywords. The keyword is the parameter name in the namespace "arg".

+

For example given the normal function "foo(int x=0, int y=0, int z=0)" you could call it in either of the following ways:

+
 session.foo(1,2,3);             // Normal no keywords
+ session.foo(arg::z=3, arg::x=1); // Keywords and a default
+

The keyword functions are easy to use but their declarations are hard to read. You may find it easier to read the documentation for no_keyword::Session_0_10 which provides the same set of functions using normal non-keyword declarations.

+

Publishing Messages

+ +

Exchanges

+
    +
  • +

    +

    exchangeBind()

    +
    session.exchangeBind(arg::exchange="amq.topic", arg::queue=queue, arg::bindingKey=routing_key);
  • +
  • +

    +

    exchangeUnbind()

    +
    session.exchangeUnBind(arg::exchange="amq.topic", arg::queue=queue, arg::bindingKey=routing_key);
  • +
  • +

    +

    exchangeBound()

    +
    if (session.exchangeBound(arg::exchange="amq.topic", arg::queue=queue, arg::bindingKey=rk)){...}
    if (session.exchangeBound(arg::exchange="amq.topic", arg::queue=queue)){...}
  • +
  • +

    +

    exchangeDeclare()

    +
    session.exchangeDeclare(arg::exchange="my.topic", arg::type="topic");
    session.exchangeDeclare(arg::exchange="xml", arg::type="xml");
  • +
  • +

    +

    exchangeDelete()

    +
    session.exchangeDeclare(arg::exchange="my.topic");
    session.exchangeDeclare(arg::exchange="xml", arg::ifUnused=true);
  • +
  • +

    +

    exchangeQuery()

    +
    ExchangeQueryResult eqr = session.exchangeQuery(arg::exchange="my.topic");
  • +
+

Configuring exchanges in session.exchangeDeclare

+
arg::durable=true

Default: false.

+

If durable=true, an exchange remains active even if the server is restarted. If durable=false, an exchange is purged when a server restarts.

+
arg::autoDelete=true

Default: false.

+

If autoDelete=true, deleting the last binding for an exchange also deletes the exchange.

+
arg::alternatExchange="my.exchange"

Default: none.

+

If an alternate exchange is specified, messages that can not be delivered to any queue are sent to the alternate exchange.

+

Queues

+
    +
  • +

    +

    queueDeclare()

    +
    session.queueDeclare(arg::queue="message_queue");
  • +
  • +

    +

    queueDelete()

    +
    session.queueDelete(arg::queue="message_queue");
  • +
  • +

    +

    queuePurge()

    +
    session.queuePurge(arg::queue="message_queue");
  • +
  • +

    +

    queueQuery()

    +
    QueueQueryResult qqr = session.queueQuery(arg::queue="message_queue");
  • +
+

Configuring queues with session.queueDeclare

+
arg::durable=true

Default: false.

+

If durable=true, a queue remains active if the server is restarted. If durable=false, a queue and its contents are lost when a server restarts.
+

+
arg::autoDelete=true

Default: false.

+

If autoDelete=true, the queue is deleted when the last active Subscription to the Queue is canceled.
+

+
arg::exclusive=true

Default: false.

+

If exclusive=true, only the Session that created a queue can access it.
+

+
arg::alternateExchange="my.exchange"

Default: none.

+

If an alternate exchange is specified, messages are routed to it if (1) they are rejected by a client, or (2) they remain on the queue when it is deleted.
+

+

Accepting, Acquiring, Rejecting, or Releasing Messages

+
    +
  • +

    +

    messageAccept() — acknowledges messages

    +
    SequenceSet tobeAccepted; 
    + toAccepted.add(msg.getId()); 
    + session.messageAccept(toBeAccepted);
  • +
  • +

    +

    messageAcquire()

    +
    SequenceSet tobeAcquired;
    + toBeAcquired.add(msg.getId()); 
    + session.messageAcquire(toBeAcquired);
  • +
  • +

    +

    messageReject()

    +
    SequenceSet tobeRejected; 
    + toRejected.add(msg.getId()); 
    + session.messageReject(toBeRejected);
  • +
  • +

    +

    messageRelease()

    +
    SequenceSet tobeReleased; 
    + toReleased.add(msg.getId()); 
    + session.messageRelease(toBeReleased);
  • +
+

Transactions

+ +

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::client::Session_0_10::Session_0_10 () [inline]
+
+
+ +

Reimplemented from qpid::client::no_keyword::Session_0_10.

+ +

Definition at line 555 of file Session_0_10.h.

+ +
+
+ +
+
+ + + + + + + + +
qpid::client::Session_0_10::Session_0_10 (const SessionBase_0_10other) [inline]
+
+
+ +

Reimplemented from qpid::client::no_keyword::Session_0_10.

+ +

Definition at line 556 of file Session_0_10.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN (void ,
executionSync ,
,
,
ExecutionSyncParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN (void ,
executionResult ,
,
,
ExecutionResultParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN (void ,
executionException ,
,
,
ExecutionExceptionParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN (void ,
messageTransfer ,
,
,
MessageTransferParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN (void ,
messageAccept ,
,
,
MessageAcceptParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN (void ,
messageReject ,
,
,
MessageRejectParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN (void ,
messageRelease ,
,
,
MessageReleaseParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN (qpid::framing::MessageAcquireResult ,
messageAcquire ,
,
,
MessageAcquireParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN (qpid::framing::MessageResumeResult ,
messageResume ,
,
,
MessageResumeParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN (void ,
messageSubscribe ,
,
,
MessageSubscribeParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN (void ,
messageCancel ,
,
,
MessageCancelParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN (void ,
messageSetFlowMode ,
,
,
MessageSetFlowModeParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN (void ,
messageFlow ,
,
,
MessageFlowParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN (void ,
messageFlush ,
,
,
MessageFlushParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN (void ,
messageStop ,
,
,
MessageStopParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN (void ,
txSelect ,
,
,
TxSelectParameters  
) [inline]
+
+
+ +

Definition at line 389 of file Session_0_10.h.

+ +

References qpid::client::no_keyword::Session_0_10::txSelect(), and qpid::client::sync().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN (void ,
txCommit ,
,
,
TxCommitParameters  
) [inline]
+
+
+ +

Definition at line 394 of file Session_0_10.h.

+ +

References qpid::client::no_keyword::Session_0_10::txCommit(), and qpid::client::sync().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN (void ,
txRollback ,
,
,
TxRollbackParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN (void ,
dtxSelect ,
,
,
DtxSelectParameters  
) [inline]
+
+
+ +

Definition at line 404 of file Session_0_10.h.

+ +

References qpid::client::no_keyword::Session_0_10::dtxSelect(), and qpid::client::sync().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN (qpid::framing::XaResult ,
dtxStart ,
,
,
DtxStartParameters  
) [inline]
+
+
+ +

Definition at line 409 of file Session_0_10.h.

+ +

References qpid::client::no_keyword::Session_0_10::dtxStart(), and qpid::client::sync().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN (qpid::framing::XaResult ,
dtxEnd ,
,
,
DtxEndParameters  
) [inline]
+
+
+ +

Definition at line 417 of file Session_0_10.h.

+ +

References qpid::client::no_keyword::Session_0_10::dtxEnd(), and qpid::client::sync().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN (qpid::framing::XaResult ,
dtxCommit ,
,
,
DtxCommitParameters  
) [inline]
+
+
+ +

Definition at line 425 of file Session_0_10.h.

+ +

References qpid::client::no_keyword::Session_0_10::dtxCommit(), and qpid::client::sync().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN (void ,
dtxForget ,
,
,
DtxForgetParameters  
) [inline]
+
+
+ +

Definition at line 432 of file Session_0_10.h.

+ +

References qpid::client::no_keyword::Session_0_10::dtxForget(), and qpid::client::sync().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN (qpid::framing::DtxGetTimeoutResult ,
dtxGetTimeout ,
,
,
DtxGetTimeoutParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN (qpid::framing::XaResult ,
dtxPrepare ,
,
,
DtxPrepareParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN (qpid::framing::DtxRecoverResult ,
dtxRecover ,
,
,
DtxRecoverParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN (qpid::framing::XaResult ,
dtxRollback ,
,
,
DtxRollbackParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN (void ,
dtxSetTimeout ,
,
,
DtxSetTimeoutParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN (void ,
exchangeDeclare ,
,
,
ExchangeDeclareParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN (void ,
exchangeDelete ,
,
,
ExchangeDeleteParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN (qpid::framing::ExchangeQueryResult ,
exchangeQuery ,
,
,
ExchangeQueryParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN (void ,
exchangeBind ,
,
,
ExchangeBindParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN (void ,
exchangeUnbind ,
,
,
ExchangeUnbindParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN (qpid::framing::ExchangeBoundResult ,
exchangeBound ,
,
,
ExchangeBoundParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN (void ,
queueDeclare ,
,
,
QueueDeclareParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN (void ,
queueDelete ,
,
,
QueueDeleteParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN (void ,
queuePurge ,
,
,
QueuePurgeParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN (qpid::framing::QueueQueryResult ,
queueQuery ,
,
,
QueueQueryParameters  
) [inline]
+
+ +
+ +
+
+ + + + + + + +
void qpid::client::SessionBase_0_10::close () [inherited]
+
+
+ +

Close the session.

+

A session is automatically closed when all handles to it are destroyed.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
qpid::framing::XaResult qpid::client::no_keyword::Session_0_10::dtxCommit (const Xid & xid = Xid(),
bool onePhase = false,
bool sync = true 
) [inherited]
+
+
+ +

Commit the work done on behalf a transaction branch.

+

This command commits the work associated with xid. Any produced messages are made available and any consumed messages are discarded.

+
Parameters:
+ + + + +
xidSpecifies the xid of the transaction branch to be committed.
onePhaseUsed to indicate whether one-phase or two-phase commit is used.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::framing::XaResult qpid::client::no_keyword::Session_0_10::dtxEnd (const Xid & xid = Xid(),
bool fail = false,
bool suspend = false,
bool sync = true 
) [inherited]
+
+
+ +

This command is called when the work done on behalf a transaction branch finishes or needs to be suspended.

+
Parameters:
+ + + + + +
xidSpecifies the xid of the transaction branch to be ended.
failIf set, indicates that this portion of work has failed; otherwise this portion of work has completed successfully.
suspendIndicates that the transaction branch is temporarily suspended in an incomplete state.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::client::no_keyword::Session_0_10::dtxForget (const Xid & xid = Xid(),
bool sync = true 
) [inherited]
+
+
+ +

This command is called to forget about a heuristically completed transaction branch.

+
Parameters:
+ + + +
xidSpecifies the xid of the transaction branch to be forgotten.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::framing::DtxGetTimeoutResult qpid::client::no_keyword::Session_0_10::dtxGetTimeout (const Xid & xid = Xid(),
bool sync = true 
) [inherited]
+
+
+ +

This command obtains the current transaction timeout value in seconds.

+

If set-timeout was not used prior to invoking this command, the return value is the default timeout; otherwise, the value used in the previous set-timeout call is returned.

+
Parameters:
+ + + +
xidSpecifies the xid of the transaction branch for getting the timeout.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::framing::XaResult qpid::client::no_keyword::Session_0_10::dtxPrepare (const Xid & xid = Xid(),
bool sync = true 
) [inherited]
+
+
+ +

This command prepares for commitment any message produced or consumed on behalf of xid.

+
Parameters:
+ + + +
xidSpecifies the xid of the transaction branch that can be prepared.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + +
qpid::framing::DtxRecoverResult qpid::client::no_keyword::Session_0_10::dtxRecover (bool sync = true) [inherited]
+
+
+ +

This command is called to obtain a list of transaction branches that are in a prepared or heuristically completed state.

+
Parameters:
+ + +
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::framing::XaResult qpid::client::no_keyword::Session_0_10::dtxRollback (const Xid & xid = Xid(),
bool sync = true 
) [inherited]
+
+
+ +

This command rolls back the work associated with xid.

+

Any produced messages are discarded and any consumed messages are re-enqueued.

+
Parameters:
+ + + +
xidSpecifies the xid of the transaction branch that can be rolled back.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::no_keyword::Session_0_10::dtxSelect (bool sync = true) [inherited]
+
+
+ +

This command sets the session to use distributed transactions.

+

The client must use this command at least once on a session before using XA demarcation operations.

+
Parameters:
+ + +
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::client::no_keyword::Session_0_10::dtxSetTimeout (const Xid & xid = Xid(),
uint32_t timeout = 0,
bool sync = true 
) [inherited]
+
+
+ +

Sets the specified transaction branch timeout value in seconds.

+
Parameters:
+ + + + +
xidSpecifies the xid of the transaction branch for setting the timeout.
timeoutThe transaction timeout value in seconds.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::framing::XaResult qpid::client::no_keyword::Session_0_10::dtxStart (const Xid & xid = Xid(),
bool join = false,
bool resume = false,
bool sync = true 
) [inherited]
+
+
+ +

This command is called when messages should be produced and consumed on behalf a transaction branch identified by xid.

+
Parameters:
+ + + + + +
xidSpecifies the xid of the transaction branch to be started.
joinIndicate whether this is joining an already associated xid. Indicate that the start applies to joining a transaction previously seen.
resumeIndicate that the start applies to resuming a suspended transaction branch specified.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::client::no_keyword::Session_0_10::exchangeBind (const std::stringqueue = std::string(),
const std::stringexchange = std::string(),
const std::stringbindingKey = std::string(),
const FieldTable & arguments = FieldTable(),
bool sync = true 
) [inherited]
+
+
+ +

This command binds a queue to an exchange.

+

Until a queue is bound it will not receive any messages. In a classic messaging model, store-and-forward queues are bound to a direct exchange and subscription queues are bound to a topic exchange.

+
Parameters:
+ + + + + + +
queueSpecifies the name of the queue to bind.
exchange
bindingKeyThe binding-key uniquely identifies a binding between a given (exchange, queue) pair. Depending on the exchange configuration, the binding key may be matched against the message routing key in order to make routing decisions. The match algorithm depends on the exchange type. Some exchange types may ignore the binding key when making routing decisions. Refer to the specific exchange type documentation. The meaning of an empty binding key depends on the exchange implementation.
argumentsA set of arguments for the binding. The syntax and semantics of these arguments depends on the exchange class.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::framing::ExchangeBoundResult qpid::client::no_keyword::Session_0_10::exchangeBound (const std::stringexchange = std::string(),
const std::stringqueue = std::string(),
const std::stringbindingKey = std::string(),
const FieldTable & arguments = FieldTable(),
bool sync = true 
) [inherited]
+
+
+ +

This command is used to request information on the bindings to a particular exchange.

+
Parameters:
+ + + + + + +
exchangeThe name of the exchange for which binding information is being requested. If not specified explicitly the default exchange is implied.
queueIf populated then determine whether the given queue is bound to the exchange.
bindingKeyIf populated defines the binding-key of the binding of interest, if not populated the request will ignore the binding-key on bindings when searching for a match.
argumentsIf populated defines the arguments of the binding of interest if not populated the request will ignore the arguments on bindings when searching for a match
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::client::no_keyword::Session_0_10::exchangeDeclare (const std::stringexchange = std::string(),
const std::stringtype = std::string(),
const std::stringalternateExchange = std::string(),
bool passive = false,
bool durable = false,
bool autoDelete = false,
const FieldTable & arguments = FieldTable(),
bool sync = true 
) [inherited]
+
+
+ +

This command creates an exchange if it does not already exist, and if the exchange exists, verifies that it is of the correct and expected class.

+
Parameters:
+ + + + + + + + + +
exchange
typeEach exchange belongs to one of a set of exchange types implemented by the server. The exchange types define the functionality of the exchange - i.e. how messages are routed through it. It is not valid or meaningful to attempt to change the type of an existing exchange.
alternateExchangeIn the event that a message cannot be routed, this is the name of the exchange to which the message will be sent. Messages transferred using message.transfer will be routed to the alternate-exchange only if they are sent with the "none" accept-mode, and the discard-unroutable delivery property is set to false, and there is no queue to route to for the given message according to the bindings on this exchange.
passiveIf set, the server will not create the exchange. The client can use this to check whether an exchange exists without modifying the server state.
durableIf set when creating a new exchange, the exchange will be marked as durable. Durable exchanges remain active when a server restarts. Non-durable exchanges (transient exchanges) are purged if/when a server restarts.
autoDeleteIf set, the exchange is deleted automatically when there remain no bindings between the exchange and any queue. Such an exchange will not be automatically deleted until at least one binding has been made to prevent the immediate deletion of the exchange upon creation.
argumentsA set of arguments for the declaration. The syntax and semantics of these arguments depends on the server implementation. This field is ignored if passive is 1.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::client::no_keyword::Session_0_10::exchangeDelete (const std::stringexchange = std::string(),
bool ifUnused = false,
bool sync = true 
) [inherited]
+
+
+ +

This command deletes an exchange.

+

When an exchange is deleted all queue bindings on the exchange are cancelled.

+
Parameters:
+ + + + +
exchange
ifUnusedIf set, the server will only delete the exchange if it has no queue bindings. If the exchange has queue bindings the server does not delete it but raises an exception instead.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::framing::ExchangeQueryResult qpid::client::no_keyword::Session_0_10::exchangeQuery (const std::stringname = std::string(),
bool sync = true 
) [inherited]
+
+
+ +

This command is used to request information on a particular exchange.

+
Parameters:
+ + + +
nameThe name of the exchange for which information is requested. If not specified explicitly the default exchange is implied.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::client::no_keyword::Session_0_10::exchangeUnbind (const std::stringqueue = std::string(),
const std::stringexchange = std::string(),
const std::stringbindingKey = std::string(),
bool sync = true 
) [inherited]
+
+
+ +

This command unbinds a queue from an exchange.

+
Parameters:
+ + + + + +
queueSpecifies the name of the queue to unbind.
exchangeThe name of the exchange to unbind from.
bindingKeySpecifies the binding-key of the binding to unbind.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::client::no_keyword::Session_0_10::executionException (uint16_t errorCode = 0,
const SequenceNumber & commandId = SequenceNumber(),
uint8_t classCode = 0,
uint8_t commandCode = 0,
uint8_t fieldIndex = 0,
const std::stringdescription = std::string(),
const FieldTable & errorInfo = FieldTable(),
bool sync = true 
) [inherited]
+
+
+ +

This command informs a peer of an execution exception.

+

The command-id, when given, correlates the error to a specific command.

+
Parameters:
+ + + + + + + + + +
errorCode
commandIdThe command-id of the command which caused the exception. If the exception was not caused by a specific command, this value is not set.
classCode
commandCode
fieldIndexThe zero based index of the exceptional field within the arguments to the exceptional command. If the exception was not caused by a specific field, this value is not set.
descriptionThe description provided is implementation defined, but MUST be in the language appropriate for the selected locale. The intention is that this description is suitable for logging or alerting output.
errorInfo
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::client::no_keyword::Session_0_10::executionResult (const SequenceNumber & commandId = SequenceNumber(),
const std::stringvalue = std::string(),
bool sync = true 
) [inherited]
+
+
+ +

This command carries data resulting from the execution of a command.

+
Parameters:
+ + + + +
commandId
value
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::no_keyword::Session_0_10::executionSync (bool sync = true) [inherited]
+
+
+ +

This command is complete when all prior commands are completed.

+
Parameters:
+ + +
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + +
void qpid::client::SessionBase_0_10::flush () [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint16_t qpid::client::SessionBase_0_10::getChannel () const [inherited]
+
+
+ +

Get the channel associated with this session.

+ +
+
+ +
+
+ + + + + + + +
Connection qpid::client::SessionBase_0_10::getConnection () [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
SessionId qpid::client::SessionBase_0_10::getId () const [inherited]
+
+
+ +

Get the session ID.

+ +
+
+ +
+
+ + + + + + + +
bool qpid::client::SessionBase_0_10::isValid () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::client::SessionBase_0_10::markCompleted (const framing::SequenceSetids,
bool notifyPeer 
) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::client::SessionBase_0_10::markCompleted (const framing::SequenceNumberid,
bool cumulative,
bool notifyPeer 
) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::client::no_keyword::Session_0_10::messageAccept (const SequenceSet & transfers = SequenceSet(),
bool sync = true 
) [inherited]
+
+
+ +

Accepts the message.

+

Once a transfer is accepted, the command-id may no longer be referenced from other commands.

+
Parameters:
+ + + +
transfersIdentifies the messages previously transferred that should be accepted.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::framing::MessageAcquireResult qpid::client::no_keyword::Session_0_10::messageAcquire (const SequenceSet & transfers = SequenceSet(),
bool sync = true 
) [inherited]
+
+
+ +

Acquires previously transferred messages for consumption.

+

The acquired ids (if any) are sent via message.acquired.

+
Parameters:
+ + + +
transfersIndicates the messages to be acquired.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::client::no_keyword::Session_0_10::messageCancel (const std::stringdestination = std::string(),
bool sync = true 
) [inherited]
+
+
+ +

This command cancels a subscription.

+

This does not affect already delivered messages, but it does mean the server will not send any more messages for that subscription. The client may receive an arbitrary number of messages in between sending the cancel command and receiving notification that the cancel command is complete.

+
Parameters:
+ + + +
destination
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::client::no_keyword::Session_0_10::messageFlow (const std::stringdestination = std::string(),
uint8_t unit = 0,
uint32_t value = 0,
bool sync = true 
) [inherited]
+
+
+ +

This command controls the flow of message data to a given destination.

+

It is used by the recipient of messages to dynamically match the incoming rate of message flow to its processing or forwarding capacity. Upon receipt of this command, the sender must add "value" number of the specified unit to the available credit balance for the specified destination. A value of (0xFFFFFFFF) indicates an infinite amount of credit. This disables any limit for the given unit until the credit balance is zeroed with message.stop or message.flush.

+
Parameters:
+ + + + + +
destination
unitThe unit of value.
valueIf the value is not set then this indicates an infinite amount of credit.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::client::no_keyword::Session_0_10::messageFlush (const std::stringdestination = std::string(),
bool sync = true 
) [inherited]
+
+
+ +

Forces the sender to exhaust his credit supply.

+

The sender's credit will always be zero when this command completes. The command completes when immediately available message data has been transferred, or when the credit supply is exhausted.

+
Parameters:
+ + + +
destination
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::client::no_keyword::Session_0_10::messageReject (const SequenceSet & transfers = SequenceSet(),
uint16_t code = 0,
const std::stringtext = std::string(),
bool sync = true 
) [inherited]
+
+
+ +

Indicates that the message transfers are unprocessable in some way.

+

A server may reject a message if it is unroutable. A client may reject a message if it is invalid. A message may be rejected for other reasons as well. Once a transfer is rejected, the command-id may no longer be referenced from other commands.

+
Parameters:
+ + + + + +
transfersIdentifies the messages previously transferred that should be rejected.
codeCode describing the reason for rejection.
textText describing the reason for rejection.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::client::no_keyword::Session_0_10::messageRelease (const SequenceSet & transfers = SequenceSet(),
bool setRedelivered = false,
bool sync = true 
) [inherited]
+
+
+ +

Release previously transferred messages.

+

When acquired messages are released, they become available for acquisition by any subscriber. Once a transfer is released, the command-id may no longer be referenced from other commands.

+
Parameters:
+ + + + +
transfersIndicates the messages to be released.
setRedeliveredBy setting set-redelivered to true, any acquired messages released to a queue with this command will be marked as redelivered on their next transfer from that queue. If this flag is not set, then an acquired message will retain its original redelivered status on the queue. Messages that are not acquired are unaffected by the value of this flag.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
qpid::framing::MessageResumeResult qpid::client::no_keyword::Session_0_10::messageResume (const std::stringdestination = std::string(),
const std::stringresumeId = std::string(),
bool sync = true 
) [inherited]
+
+
+ +

This command resumes an interrupted transfer.

+

The recipient should return the amount of partially transferred data associated with the given resume-id, or zero if there is no data at all. If a non-zero result is returned, the recipient should expect to receive message fragment(s) containing the remainder of the interrupted message.

+
Parameters:
+ + + + +
destinationThe destination to which the remaining message fragments are transferred.
resumeIdThe name of the transfer being resumed.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::client::no_keyword::Session_0_10::messageSetFlowMode (const std::stringdestination = std::string(),
uint8_t flowMode = 0,
bool sync = true 
) [inherited]
+
+
+ +

Sets the mode of flow control used for a given destination to either window or credit based flow control.

+

With credit based flow control, the sender of messages continually maintains its current credit balance with the recipient. The credit balance consists of two values, a message count, and a byte count. Whenever message data is sent, both counts must be decremented. If either value reaches zero, the flow of message data must stop. Additional credit is received via the message.flow command.

+

The sender MUST NOT send partial assemblies. This means that if there is not enough byte credit available to send a complete message, the sender must either wait or use message fragmentation (see the fragment-properties header struct) to send the first part of the message data in a complete assembly.

+

Window based flow control is identical to credit based flow control, however message transfer completion implicitly grants a single unit of message credit, and the size of the message in byte credits for each completed message transfer. Completion of the transfer command with session.completed is the only way credit is implicitly updated; message.accept, message.release, message.reject, tx.commit and tx.rollback have no effect on the outstanding credit balances.

+
Parameters:
+ + + + +
destination
flowModeThe new flow control mode.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::client::no_keyword::Session_0_10::messageStop (const std::stringdestination = std::string(),
bool sync = true 
) [inherited]
+
+
+ +

On receipt of this command, a producer of messages MUST set his credit to zero for the given destination.

+

When notifying of completion, credit MUST be zero and no further messages will be sent until such a time as further credit is received.

+
Parameters:
+ + + +
destination
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::client::no_keyword::Session_0_10::messageSubscribe (const std::stringqueue = std::string(),
const std::stringdestination = std::string(),
uint8_t acceptMode = 0,
uint8_t acquireMode = 0,
bool exclusive = false,
const std::stringresumeId = std::string(),
uint64_t resumeTtl = 0,
const FieldTable & arguments = FieldTable(),
bool sync = true 
) [inherited]
+
+
+ +

This command asks the server to start a "subscription", which is a request for messages from a specific queue.

+

Subscriptions last as long as the session they were created on, or until the client cancels them.

+
Parameters:
+ + + + + + + + + + +
queueSpecifies the name of the subscribed queue.
destinationThe client specified name for the subscription. This is used as the destination for all messages transferred from this subscription. The destination is scoped to the session.
acceptModeThe accept-mode to use for messages transferred from this subscription.
acquireModeThe acquire-mode to use for messages transferred from this subscription.
exclusiveRequest an exclusive subscription. This prevents other subscribers from subscribing to the queue.
resumeIdRequests that the broker use the supplied resume-id when transferring messages for this subscription.
resumeTtlRequested duration in milliseconds for the broker use as resume-ttl when transferring messages for this subscription.
argumentsThe syntax and semantics of these arguments depends on the providers implementation.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::client::no_keyword::Session_0_10::messageTransfer (const std::stringdestination = std::string(),
uint8_t acceptMode = 1,
uint8_t acquireMode = 0,
const Messagecontent = Message(std::string()),
bool sync = true 
) [inherited]
+
+
+ +

This command transfers a message between two peers.

+

When a client uses this command to publish a message to a broker, the destination identifies a specific exchange. The message will then be routed to queues as defined by the exchange configuration.

+

The client may request a broker to transfer messages to it, from a particular queue, by issuing a subscribe command. The subscribe command specifies the destination that the broker should use for any resulting transfers.

+
Parameters:
+ + + + + + +
destinationSpecifies the destination to which the message is to be transferred.
acceptModeIndicates whether message.accept, session.complete, or nothing at all is required to indicate successful transfer of the message.
acquireModeIndicates whether or not the transferred message has been acquired.
contentMessage content
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + +
Session_0_10 & qpid::client::Session_0_10::operator= (const SessionBase_0_10other) [inline]
+
+
+ +

Reimplemented from qpid::client::no_keyword::Session_0_10.

+ +

Definition at line 559 of file Session_0_10.h.

+ +

References qpid::client::SessionBase_0_10::impl.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::client::no_keyword::Session_0_10::queueDeclare (const std::stringqueue = std::string(),
const std::stringalternateExchange = std::string(),
bool passive = false,
bool durable = false,
bool exclusive = false,
bool autoDelete = false,
const FieldTable & arguments = FieldTable(),
bool sync = true 
) [inherited]
+
+
+ +

This command creates or checks a queue.

+

When creating a new queue the client can specify various properties that control the durability of the queue and its contents, and the level of sharing for the queue.

+
Parameters:
+ + + + + + + +
queue
alternateExchangeThe alternate-exchange field specifies how messages on this queue should be treated when they are rejected by a subscriber, or when they are orphaned by queue deletion. When present, rejected or orphaned messages MUST be routed to the alternate-exchange. In all cases the messages MUST be removed from the queue.
passiveIf set, the server will not create the queue. This field allows the client to assert the presence of a queue without modifying the server state.
durableIf set when creating a new queue, the queue will be marked as durable. Durable queues remain active when a server restarts. Non-durable queues (transient queues) are purged if/when a server restarts. Note that durable queues do not necessarily hold persistent messages, although it does not make sense to send persistent messages to a transient queue.
exclusiveExclusive queues can only be used from one session at a time. Once a session declares an exclusive queue, that queue cannot be used by any other session until the declaring session closes.
autoDeleteIf this field is set and the exclusive field is also set, then the queue MUST be deleted when the session closes.
+
+
+

If this field is set and the exclusive field is not set the queue is deleted when all the consumers have finished using it. Last consumer can be cancelled either explicitly or because its session is closed. If there was no consumer ever on the queue, it won't be deleted.

+
Parameters:
+ + + +
argumentsA set of arguments for the declaration. The syntax and semantics of these arguments depends on the server implementation. This field is ignored if passive is 1.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::client::no_keyword::Session_0_10::queueDelete (const std::stringqueue = std::string(),
bool ifUnused = false,
bool ifEmpty = false,
bool sync = true 
) [inherited]
+
+
+ +

This command deletes a queue.

+

When a queue is deleted any pending messages are sent to the alternate-exchange if defined, or discarded if it is not.

+
Parameters:
+ + + + + +
queueSpecifies the name of the queue to delete.
ifUnusedIf set, the server will only delete the queue if it has no consumers. If the queue has consumers the server does does not delete it but raises an exception instead.
ifEmptyIf set, the server will only delete the queue if it has no messages.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::client::no_keyword::Session_0_10::queuePurge (const std::stringqueue = std::string(),
bool sync = true 
) [inherited]
+
+
+ +

This command removes all messages from a queue.

+

It does not cancel subscribers. Purged messages are deleted without any formal "undo" mechanism.

+
Parameters:
+ + + +
queueSpecifies the name of the queue to purge.
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::framing::QueueQueryResult qpid::client::no_keyword::Session_0_10::queueQuery (const std::stringqueue = std::string(),
bool sync = true 
) [inherited]
+
+
+ +

This command requests information about a queue.

+
Parameters:
+ + + +
queue
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::SessionBase_0_10::resume (Connection ) [inherited]
+
+
+ +

Resume a suspended session with a new connection.

+ +
+
+ +
+
+ + + + + + + +
void qpid::client::SessionBase_0_10::sendCompletion () [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::client::SessionBase_0_10::suspend () [inherited]
+
+
+ +

Suspend the session - detach it from its connection.

+ +
+
+ +
+
+ + + + + + + +
void qpid::client::SessionBase_0_10::sync () [inherited]
+
+
+ +

Synchronize the session: sync() waits until all commands issued on this session so far have been completed by the broker.

+

Note sync() is always synchronous, even on an AsyncSession object because that's almost always what you want. You can call AsyncSession::executionSync() directly in the unusual event that you want to do an asynchronous sync.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t qpid::client::SessionBase_0_10::timeout (uint32_t seconds) [inherited]
+
+
+ +

Set the timeout for this session.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::no_keyword::Session_0_10::txCommit (bool sync = true) [inherited]
+
+
+ +

This command commits all messages published and accepted in the current transaction.

+

A new transaction starts immediately after a commit.

+
Parameters:
+ + +
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::no_keyword::Session_0_10::txRollback (bool sync = true) [inherited]
+
+
+ +

This command abandons the current transaction.

+

In particular the transfers from Client to Server (publishes) and accepts of transfers from Server to Client which occurred in the current transaction are discarded. A new transaction starts immediately after a rollback.

+
Parameters:
+ + +
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::no_keyword::Session_0_10::txSelect (bool sync = true) [inherited]
+
+
+ +

This command sets the session to use standard transactions.

+

The client must use this command exactly once on a session before using the Commit or Rollback commands.

+
Parameters:
+ + +
syncIf true the broker will respond with completion status as soon as possible.
+
+
+ +

Referenced by BOOST_PARAMETER_MEMFUN().

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
boost::shared_ptr<SessionImpl> qpid::client::SessionBase_0_10::impl [protected, inherited]
+
+
+ +

Definition at line 104 of file SessionBase_0_10.h.

+ +

Referenced by qpid::client::AsyncSession_0_10::operator=(), and operator=().

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00328.html qpid-cpp-0.14/docs/api/html/a00328.html --- qpid-cpp-0.12/docs/api/html/a00328.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00328.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,456 @@ + + + + + + + qpid::client::SessionBase_0_10 Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::client::SessionBase_0_10 Class Reference
+
+
+ +

Base class for handles to an AMQP session. + More...

+ +

#include <qpid/client/SessionBase_0_10.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SessionBase_0_10 ()
 ~SessionBase_0_10 ()
SessionId getId () const
 Get the session ID.
void close ()
 Close the session.
void sync ()
 Synchronize the session: sync() waits until all commands issued on this session so far have been completed by the broker.
uint32_t timeout (uint32_t seconds)
 Set the timeout for this session.
void suspend ()
 Suspend the session - detach it from its connection.
void resume (Connection)
 Resume a suspended session with a new connection.
uint16_t getChannel () const
 Get the channel associated with this session.
void flush ()
void markCompleted (const framing::SequenceSet &ids, bool notifyPeer)
void markCompleted (const framing::SequenceNumber &id, bool cumulative, bool notifyPeer)
void sendCompletion ()
bool isValid () const
Connection getConnection ()

+Protected Attributes

boost::shared_ptr< SessionImpl > impl
+

Detailed Description

+

Base class for handles to an AMQP session.

+

Subclasses provide the AMQP commands for a given version of the protocol.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::client::SessionBase_0_10::SessionBase_0_10 ()
+
+
+ +
+
+ +
+
+ + + + + + + +
qpid::client::SessionBase_0_10::~SessionBase_0_10 ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
void qpid::client::SessionBase_0_10::close ()
+
+
+ +

Close the session.

+

A session is automatically closed when all handles to it are destroyed.

+ +
+
+ +
+
+ + + + + + + +
void qpid::client::SessionBase_0_10::flush ()
+
+
+ +
+
+ +
+
+ + + + + + + +
uint16_t qpid::client::SessionBase_0_10::getChannel () const
+
+
+ +

Get the channel associated with this session.

+ +
+
+ +
+
+ + + + + + + +
Connection qpid::client::SessionBase_0_10::getConnection ()
+
+
+ +
+
+ +
+
+ + + + + + + +
SessionId qpid::client::SessionBase_0_10::getId () const
+
+
+ +

Get the session ID.

+ +
+
+ +
+
+ + + + + + + +
bool qpid::client::SessionBase_0_10::isValid () const
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::client::SessionBase_0_10::markCompleted (const framing::SequenceSetids,
bool notifyPeer 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::client::SessionBase_0_10::markCompleted (const framing::SequenceNumberid,
bool cumulative,
bool notifyPeer 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::SessionBase_0_10::resume (Connection )
+
+
+ +

Resume a suspended session with a new connection.

+ +
+
+ +
+
+ + + + + + + +
void qpid::client::SessionBase_0_10::sendCompletion ()
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::client::SessionBase_0_10::suspend ()
+
+
+ +

Suspend the session - detach it from its connection.

+ +
+
+ +
+
+ + + + + + + +
void qpid::client::SessionBase_0_10::sync ()
+
+
+ +

Synchronize the session: sync() waits until all commands issued on this session so far have been completed by the broker.

+

Note sync() is always synchronous, even on an AsyncSession object because that's almost always what you want. You can call AsyncSession::executionSync() directly in the unusual event that you want to do an asynchronous sync.

+ +
+
+ +
+
+ + + + + + + + +
uint32_t qpid::client::SessionBase_0_10::timeout (uint32_t seconds)
+
+
+ +

Set the timeout for this session.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
boost::shared_ptr<SessionImpl> qpid::client::SessionBase_0_10::impl [protected]
+
+ +
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00329.html qpid-cpp-0.14/docs/api/html/a00329.html --- qpid-cpp-0.12/docs/api/html/a00329.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00329.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,220 @@ + + + + + + + qpid::framing::SessionBusyException Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::SessionBusyException Struct Reference
+
+
+ +

The session is currently attached to another transport. + More...

+ +

#include <qpid/framing/reply_exceptions.h>

+ +

List of all members.

+ + + + + + + + +

+Public Member Functions

std::string getPrefix () const
 SessionBusyException (const std::string &msg=std::string())
virtual const char * what () const throw ()
virtual std::string getMessage () const

+Public Attributes

const framing::session::DetachCode code
+

Detailed Description

+

The session is currently attached to another transport.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::SessionBusyException::SessionBusyException (const std::stringmsg = std::string()) [inline]
+
+
+ +

Definition at line 253 of file reply_exceptions.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual std::string qpid::Exception::getMessage () const [virtual, inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
std::string qpid::framing::SessionBusyException::getPrefix () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::Exception.

+ +

Definition at line 252 of file reply_exceptions.h.

+ +
+
+ +
+
+ + + + + + + +
virtual const char* qpid::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 66 of file Exception.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00330.html qpid-cpp-0.14/docs/api/html/a00330.html --- qpid-cpp-0.12/docs/api/html/a00330.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00330.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,176 @@ + + + + + + + qpid::messaging::SessionError Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::messaging::SessionError Struct Reference
+
+
+ +

#include <qpid/messaging/exceptions.h>

+ +

List of all members.

+ + + + + + +

+Public Member Functions

 SessionError (const std::string &)
virtual QPID_TYPES_EXTERN
+const char * 
what () const throw ()

+Public Attributes

qpid::types::Variant::Map detail
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::messaging::SessionError::SessionError (const std::string)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual QPID_TYPES_EXTERN const char* qpid::types::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 44 of file exceptions.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00331.html qpid-cpp-0.14/docs/api/html/a00331.html --- qpid-cpp-0.12/docs/api/html/a00331.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00331.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,222 @@ + + + + + + + qpid::SessionException Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::SessionException Struct Reference
+
+
+ +

#include <qpid/Exception.h>

+ +

List of all members.

+ + + + + + + + +

+Public Member Functions

 SessionException (framing::execution::ErrorCode code_, const std::string &message)
virtual const char * what () const throw ()
virtual std::string getMessage () const
virtual std::string getPrefix () const

+Public Attributes

const framing::execution::ErrorCode code
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::SessionException::SessionException (framing::execution::ErrorCode code_,
const std::stringmessage 
) [inline]
+
+
+ +

Definition at line 61 of file Exception.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual std::string qpid::Exception::getMessage () const [virtual, inherited]
+
+
+ +
+
+ + + +
+
+ + + + + + + +
virtual const char* qpid::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 60 of file Exception.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00332.html qpid-cpp-0.14/docs/api/html/a00332.html --- qpid-cpp-0.12/docs/api/html/a00332.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00332.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,112 @@ + + + + + + + qmf::engine::SessionHandle Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::engine::SessionHandle Class Reference
+
+
+ +

#include <qmf/engine/ResilientConnection.h>

+ +

List of all members.

+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00333.html qpid-cpp-0.14/docs/api/html/a00333.html --- qpid-cpp-0.12/docs/api/html/a00333.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00333.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,247 @@ + + + + + + + qpid::SessionId Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::SessionId Class Reference
+
+
+ +

Identifier for a session. + More...

+ +

#include <qpid/SessionId.h>

+ +

List of all members.

+ + + + + + + + +

+Public Member Functions

 SessionId (const std::string &userId=std::string(), const std::string &name=std::string())
std::string getUserId () const
std::string getName () const
bool operator< (const SessionId &) const
bool operator== (const SessionId &id) const
std::string str () const
+

Detailed Description

+

Identifier for a session.

+

There are two parts to a session identifier:

+

getUserId() returns the authentication principal associated with the session's connection.

+

getName() returns the session name.

+

The name must be unique among sessions with the same authentication principal.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::SessionId::SessionId (const std::stringuserId = std::string(),
const std::stringname = std::string() 
)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
std::string qpid::SessionId::getName () const [inline]
+
+
+ +

Definition at line 48 of file SessionId.h.

+ +
+
+ +
+
+ + + + + + + +
std::string qpid::SessionId::getUserId () const [inline]
+
+
+ +

Definition at line 47 of file SessionId.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::SessionId::operator< (const SessionId) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool qpid::SessionId::operator== (const SessionIdid) const
+
+
+ +
+
+ +
+
+ + + + + + + +
std::string qpid::SessionId::str () const
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00334.html qpid-cpp-0.14/docs/api/html/a00334.html --- qpid-cpp-0.12/docs/api/html/a00334.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00334.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,601 @@ + + + + + + + qpid::console::SessionManager Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::console::SessionManager Class Reference
+
+
+ +

#include <qpid/console/SessionManager.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

struct  Settings

+Public Types

typedef std::vector< std::stringNameVector
typedef std::vector< ClassKeyKeyVector

+Public Member Functions

 ~SessionManager ()
 SessionManager (ConsoleListener *listener=0, Settings settings=Settings())
 Create a new SessionManager.
BrokeraddBroker (client::ConnectionSettings &settings)
 Connect a broker to the console session.
void delBroker (Broker *broker)
 Disconnect a broker from the console session.
void getPackages (NameVector &packages)
 Get a list of known management packages.
void getClasses (KeyVector &classKeys, const std::string &packageName)
 Get a list of class keys associated with a package.
SchemaClassgetSchema (const ClassKey &classKey)
 Get the schema of a class given its class key.
void bindPackage (const std::string &packageName)
 Request that updates be received for all classes within a package.
void bindClass (const ClassKey &classKey)
 Request update to be received for a particular class.
void bindClass (const std::string &packageName, const std::string &className)
void bindEvent (const ClassKey &classKey)
 Request events from a particular package.
void bindEvent (const std::string &packageName, const std::string &eventName="")
void getAgents (Agent::Vector &agents, Broker *broker=0)
 Get a list of qmf agents known to the session manager.
void getObjects (Object::Vector &objects, const std::string &className, Broker *broker=0, Agent *agent=0)
 Get objects from agents.
+

Member Typedef Documentation

+ +
+ +
+ +

Definition at line 54 of file SessionManager.h.

+ +
+
+ +
+ +
+ +

Definition at line 53 of file SessionManager.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::console::SessionManager::~SessionManager ()
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::console::SessionManager::SessionManager (ConsoleListenerlistener = 0,
Settings settings = Settings() 
)
+
+
+ +

Create a new SessionManager.

+

Provide your own subclass of ConsoleListener to receive updates and indications asynchronously or leave it as its default and use only synchronous methods.

+
Parameters:
+ + + + + + +
listenerListener object to receive asynchronous indications.
settings.rcvObjectsListener wishes to receive managed object data.
settings.rcvEventsListener wishes to receive events.
settings.rcvHeartbeatsListener wishes to receive agent heartbeats.
settings.userBindingsIf rcvObjects is true, userBindings allows the console client to control which object classes are received. See the bindPackage and bindClass methods. If userBindings is false, the listener will receive updates for all object classes.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
Broker* qpid::console::SessionManager::addBroker (client::ConnectionSettingssettings)
+
+
+ +

Connect a broker to the console session.

+
Parameters:
+ + +
settingsConnection settings for client access
+
+
+
Returns:
broker object if operation is successful an exception shall be thrown.
+ +
+
+ +
+
+ + + + + + + + +
void qpid::console::SessionManager::bindClass (const ClassKeyclassKey)
+
+
+ +

Request update to be received for a particular class.

+

Note that this method is only meaningful if a ConsoleListener was provided at session creation and if the 'userBindings' flag was set to true.

+
Parameters:
+ + +
classKeyClass key of class to which to bind.
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::console::SessionManager::bindClass (const std::stringpackageName,
const std::stringclassName 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::console::SessionManager::bindEvent (const ClassKeyclassKey)
+
+
+ +

Request events from a particular package.

+

Note that this method is only meaningful if a ConsoleListener was provided at session creation and if the 'userBindings' flag was set to true.

+
Parameters:
+ + + + +
classKeyClass key of event of interest
packageNameName of package of event of interest.
eventNameName of event of interest. Default=All events defined by package.
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::console::SessionManager::bindEvent (const std::stringpackageName,
const std::stringeventName = "" 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::console::SessionManager::bindPackage (const std::stringpackageName)
+
+
+ +

Request that updates be received for all classes within a package.

+

Note that this method is only meaningful if a ConsoleListener was provided at session creation and if the 'userBindings' flag was set to true.

+
Parameters:
+ + +
packageNameName of the package to which to bind.
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::console::SessionManager::delBroker (Brokerbroker)
+
+
+ +

Disconnect a broker from the console session.

+
Parameters:
+ + +
brokerThe broker object returned from an earlier call to addBroker.
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::console::SessionManager::getAgents (Agent::Vectoragents,
Brokerbroker = 0 
)
+
+
+ +

Get a list of qmf agents known to the session manager.

+
Parameters:
+ + + +
agentsVector of Agent objects returned by the session manager.
brokerReturn agents registered with this broker only. If NULL, return agents from all connected brokers.
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::console::SessionManager::getClasses (KeyVectorclassKeys,
const std::stringpackageName 
)
+
+
+ +

Get a list of class keys associated with a package.

+
Parameters:
+ + + +
classKeysList of class keys returned by the session manager.
packageNameName of package being queried.
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::console::SessionManager::getObjects (Object::Vectorobjects,
const std::stringclassName,
Brokerbroker = 0,
Agentagent = 0 
)
+
+
+ +

Get objects from agents.

+

There are four variants of this method with different ways of specifying from which class objects are being queried.

+
Parameters:
+ + + + + + + +
objectsList of objects received.
classKeyClassKey object identifying class to be queried.
classNameClass name identifying class to be queried.
objectIdObject Id of the single object to be queried.
brokerRestrict the query to this broker, or all brokers if NULL.
agentRestrict the query to this agent, or all agents if NULL.
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::console::SessionManager::getPackages (NameVectorpackages)
+
+
+ +

Get a list of known management packages.

+
Parameters:
+ + +
packagesVector of package names returned by the session manager.
+
+
+ +
+
+ +
+
+ + + + + + + + +
SchemaClass& qpid::console::SessionManager::getSchema (const ClassKeyclassKey)
+
+
+ +

Get the schema of a class given its class key.

+
Parameters:
+ + +
classKeyClass key of the desired schema.
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00335.html qpid-cpp-0.14/docs/api/html/a00335.html --- qpid-cpp-0.12/docs/api/html/a00335.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00335.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,125 @@ + + + + + + + std::set Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
std::set Class Reference
+
+
+ +

STL class. + More...

+ +

List of all members.

+ + + + + + + + + + +

+Classes

class  const_iterator
 STL iterator class. More...
class  const_reverse_iterator
 STL iterator class. More...
class  iterator
 STL iterator class. More...
class  reverse_iterator
 STL iterator class. More...
+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following files:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00336.html qpid-cpp-0.14/docs/api/html/a00336.html --- qpid-cpp-0.12/docs/api/html/a00336.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00336.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,239 @@ + + + + + + + qpid::console::SessionManager::Settings Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::console::SessionManager::Settings Struct Reference
+
+
+ +

#include <qpid/console/SessionManager.h>

+ +

List of all members.

+ + + + + + + + + + +

+Public Member Functions

 Settings ()

+Public Attributes

bool rcvObjects
bool rcvEvents
bool rcvHeartbeats
bool userBindings
uint32_t methodTimeout
uint32_t getTimeout
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::console::SessionManager::Settings::Settings () [inline]
+
+
+ +

Definition at line 65 of file SessionManager.h.

+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 63 of file SessionManager.h.

+ +
+
+ +
+ +
+ +

Definition at line 62 of file SessionManager.h.

+ +
+
+ +
+ +
+ +

Definition at line 59 of file SessionManager.h.

+ +
+
+ +
+ +
+ +

Definition at line 60 of file SessionManager.h.

+ +
+
+ +
+ +
+ +

Definition at line 58 of file SessionManager.h.

+ +
+
+ +
+ +
+ +

Definition at line 61 of file SessionManager.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00337.html qpid-cpp-0.14/docs/api/html/a00337.html --- qpid-cpp-0.12/docs/api/html/a00337.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00337.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,177 @@ + + + + + + + qpid::management::ManagementAgent::Singleton Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::management::ManagementAgent::Singleton Class Reference
+
+
+ +

#include <qpid/agent/ManagementAgent.h>

+ +

List of all members.

+ + + + + + +

+Public Member Functions

QMF_AGENT_EXTERN Singleton (bool disableManagement=false)
QMF_AGENT_EXTERN ~Singleton ()

+Static Public Member Functions

static QMF_AGENT_EXTERN
+ManagementAgent
getInstance ()
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
QMF_AGENT_EXTERN qpid::management::ManagementAgent::Singleton::Singleton (bool disableManagement = false)
+
+
+ +
+
+ +
+
+ + + + + + + +
QMF_AGENT_EXTERN qpid::management::ManagementAgent::Singleton::~Singleton ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
static QMF_AGENT_EXTERN ManagementAgent* qpid::management::ManagementAgent::Singleton::getInstance () [static]
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00338.html qpid-cpp-0.14/docs/api/html/a00338.html --- qpid-cpp-0.12/docs/api/html/a00338.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00338.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,303 @@ + + + + + + + qpid::log::SinkOptions Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::log::SinkOptions Struct Reference
+
+
+ +

Logging sink options. + More...

+ +

#include <qpid/log/SinkOptions.h>

+ +

List of all members.

+ + + + + + + + + + + + +

+Public Member Functions

 SinkOptions (const std::string &name="Logging sink options")
virtual ~SinkOptions ()
virtual SinkOptionsoperator= (const SinkOptions &)=0
virtual void detached (void)=0
virtual void setup (Logger *logger)=0
void parse (int argc, char const *const *argv, const std::string &configfile=std::string(), bool allowUnknown=false)
 Parses options from argc/argv, environment variables and config file.
boost::program_options::options_description_easy_init addOptions ()

+Static Public Member Functions

static SinkOptionscreate (const std::string &argv0=std::string())
+

Detailed Description

+

Logging sink options.

+

Most logging sink options will be platform-specific, even if some are duplicated. The range of platforms to which this code may be ported can't be assumed to all have C++ iostreams or files. Thus, this class is primarily for implementing in a platform-specific way.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::log::SinkOptions::SinkOptions (const std::stringname = "Logging sink options") [inline]
+
+
+ +

Definition at line 44 of file SinkOptions.h.

+ +
+
+ +
+
+ + + + + + + +
virtual qpid::log::SinkOptions::~SinkOptions () [inline, virtual]
+
+
+ +

Definition at line 47 of file SinkOptions.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
boost::program_options::options_description_easy_init qpid::Options::addOptions () [inline, inherited]
+
+
+ +

Definition at line 154 of file Options.h.

+ +
+
+ +
+
+ + + + + + + + +
static SinkOptions* qpid::log::SinkOptions::create (const std::stringargv0 = std::string()) [static]
+
+
+ +
+
+ +
+
+ + + + + + + + +
virtual void qpid::log::SinkOptions::detached (void ) [pure virtual]
+
+
+ +
+
+ +
+
+ + + + + + + + +
virtual SinkOptions& qpid::log::SinkOptions::operator= (const SinkOptions) [pure virtual]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::Options::parse (int argc,
char const *const * argv,
const std::stringconfigfile = std::string(),
bool allowUnknown = false 
) [inherited]
+
+
+ +

Parses options from argc/argv, environment variables and config file.

+

Note the filename argument can reference an options variable that is updated by argc/argv or environment variable parsing.

+ +
+
+ +
+
+ + + + + + + + +
virtual void qpid::log::SinkOptions::setup (Loggerlogger) [pure virtual]
+
+
+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00339.html qpid-cpp-0.14/docs/api/html/a00339.html --- qpid-cpp-0.12/docs/api/html/a00339.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00339.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,111 @@ + + + + + + + std::stack Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::stack Class Reference
+
+
+ +

STL class. + More...

+ +

List of all members.

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following files:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00340.html qpid-cpp-0.14/docs/api/html/a00340.html --- qpid-cpp-0.12/docs/api/html/a00340.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00340.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,230 @@ + + + + + + + qpid::log::Statement Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::log::Statement Struct Reference
+
+
+ +

POD struct representing a logging statement in source code. + More...

+ +

#include <qpid/log/Statement.h>

+ +

List of all members.

+ + + + + + + + + + + +

+Classes

struct  Initializer

+Public Member Functions

void log (const std::string &message)

+Public Attributes

bool enabled
const char * file
int line
const char * function
Level level
+

Detailed Description

+

POD struct representing a logging statement in source code.

+

Member Function Documentation

+ +
+
+ + + + + + + + +
void qpid::log::Statement::log (const std::stringmessage)
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 60 of file Statement.h.

+ +
+
+ +
+
+ + + + +
const char* qpid::log::Statement::file
+
+
+ +

Definition at line 61 of file Statement.h.

+ +
+
+ +
+
+ + + + +
const char* qpid::log::Statement::function
+
+
+ +

Definition at line 63 of file Statement.h.

+ +
+
+ +
+ +
+ +

Definition at line 64 of file Statement.h.

+ +
+
+ +
+ +
+ +

Definition at line 62 of file Statement.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00341.html qpid-cpp-0.14/docs/api/html/a00341.html --- qpid-cpp-0.12/docs/api/html/a00341.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00341.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,149 @@ + + + + + + + qpid::InlineAllocator::Store Union Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::InlineAllocator::Store Union Reference
+
+
+ +

List of all members.

+ + + + +

+Public Attributes

Aligner aligner_
char sizer_ [sizeof(value_type)*Max]
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 78 of file InlineAllocator.h.

+ +
+
+ +
+
+ + + + +
char qpid::InlineAllocator::Store::sizer_[sizeof(value_type)*Max]
+
+
+ +

Definition at line 79 of file InlineAllocator.h.

+ +
+
+
The documentation for this union was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00342.html qpid-cpp-0.14/docs/api/html/a00342.html --- qpid-cpp-0.12/docs/api/html/a00342.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00342.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,512 @@ + + + + + + + qpid::framing::Str16Value Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::Str16Value Class Reference
+
+
+ +

#include <qpid/framing/FieldValue.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Str16Value (const std::string &v)
void setType (uint8_t type)
uint8_t getType () const
DatagetData ()
uint32_t encodedSize () const
bool empty () const
void encode (Buffer &buffer)
void decode (Buffer &buffer)
bool operator== (const FieldValue &) const
QPID_COMMON_INLINE_EXTERN bool operator!= (const FieldValue &v) const
void print (std::ostream &out) const
template<typename T >
bool convertsTo () const
template<typename T >
get () const
template<class T >
bool get (T &) const
 Accessor that can be used to get values of type FieldTable, Array and List.
template<class T , int W>
getIntegerValue () const
template<class T >
getIntegerValue () const
template<class T , int W>
getFloatingPointValue () const
template<int W>
void getFixedWidthValue (unsigned char *) const

+Static Protected Member Functions

static uint8_tconvertIfRequired (uint8_t *const octets, int width)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::Str16Value::Str16Value (const std::stringv)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
static uint8_t* qpid::framing::FieldValue::convertIfRequired (uint8_t *const octets,
int width 
) [static, protected, inherited]
+
+ +
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::convertsTo< int64_t > () const [inline, inherited]
+
+
+ +

Definition at line 97 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::decode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::empty () const [inline, inherited]
+
+
+ +

Definition at line 89 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::encode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::FieldValue::encodedSize () const [inline, inherited]
+
+
+ +

Definition at line 88 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
double qpid::framing::FieldValue::get< double > () const [inline, inherited]
+
+
+ +

Definition at line 98 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + + +
bool qpid::framing::FieldValue::get (T & t) const [inline, inherited]
+
+
+ +

Accessor that can be used to get values of type FieldTable, Array and List.

+ +

Definition at line 325 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
Data& qpid::framing::FieldValue::getData () [inline, inherited]
+
+
+ +

Definition at line 87 of file FieldValue.h.

+ +
+
+ +
+
+
+template<int W>
+ + + + + + + + +
void qpid::framing::FieldValue::getFixedWidthValue (unsigned char * value) const [inherited]
+
+
+ +

Definition at line 226 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T , int W>
+ + + + + + + +
T qpid::framing::FieldValue::getFloatingPointValue () const [inline, inherited]
+
+
+ +

Definition at line 213 of file FieldValue.h.

+ +

References qpid::framing::FieldValue::convertIfRequired().

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inline, inherited]
+
+
+ +

Definition at line 184 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint8_t qpid::framing::FieldValue::getType () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_COMMON_INLINE_EXTERN bool qpid::framing::FieldValue::operator!= (const FieldValuev) const [inline, inherited]
+
+
+ +

Definition at line 93 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::framing::FieldValue::operator== (const FieldValue) const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::print (std::ostreamout) const [inherited]
+
+
+ +

Referenced by qpid::framing::operator<<().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::setType (uint8_t type) [inherited]
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00343.html qpid-cpp-0.14/docs/api/html/a00343.html --- qpid-cpp-0.12/docs/api/html/a00343.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00343.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,512 @@ + + + + + + + qpid::framing::Str8Value Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::Str8Value Class Reference
+
+
+ +

#include <qpid/framing/FieldValue.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Str8Value (const std::string &v)
void setType (uint8_t type)
uint8_t getType () const
DatagetData ()
uint32_t encodedSize () const
bool empty () const
void encode (Buffer &buffer)
void decode (Buffer &buffer)
bool operator== (const FieldValue &) const
QPID_COMMON_INLINE_EXTERN bool operator!= (const FieldValue &v) const
void print (std::ostream &out) const
template<typename T >
bool convertsTo () const
template<typename T >
get () const
template<class T >
bool get (T &) const
 Accessor that can be used to get values of type FieldTable, Array and List.
template<class T , int W>
getIntegerValue () const
template<class T >
getIntegerValue () const
template<class T , int W>
getFloatingPointValue () const
template<int W>
void getFixedWidthValue (unsigned char *) const

+Static Protected Member Functions

static uint8_tconvertIfRequired (uint8_t *const octets, int width)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::Str8Value::Str8Value (const std::stringv)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
static uint8_t* qpid::framing::FieldValue::convertIfRequired (uint8_t *const octets,
int width 
) [static, protected, inherited]
+
+ +
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::convertsTo< int64_t > () const [inline, inherited]
+
+
+ +

Definition at line 97 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::decode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::empty () const [inline, inherited]
+
+
+ +

Definition at line 89 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::encode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::FieldValue::encodedSize () const [inline, inherited]
+
+
+ +

Definition at line 88 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
double qpid::framing::FieldValue::get< double > () const [inline, inherited]
+
+
+ +

Definition at line 98 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + + +
bool qpid::framing::FieldValue::get (T & t) const [inline, inherited]
+
+
+ +

Accessor that can be used to get values of type FieldTable, Array and List.

+ +

Definition at line 325 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
Data& qpid::framing::FieldValue::getData () [inline, inherited]
+
+
+ +

Definition at line 87 of file FieldValue.h.

+ +
+
+ +
+
+
+template<int W>
+ + + + + + + + +
void qpid::framing::FieldValue::getFixedWidthValue (unsigned char * value) const [inherited]
+
+
+ +

Definition at line 226 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T , int W>
+ + + + + + + +
T qpid::framing::FieldValue::getFloatingPointValue () const [inline, inherited]
+
+
+ +

Definition at line 213 of file FieldValue.h.

+ +

References qpid::framing::FieldValue::convertIfRequired().

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inline, inherited]
+
+
+ +

Definition at line 184 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint8_t qpid::framing::FieldValue::getType () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_COMMON_INLINE_EXTERN bool qpid::framing::FieldValue::operator!= (const FieldValuev) const [inline, inherited]
+
+
+ +

Definition at line 93 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::framing::FieldValue::operator== (const FieldValue) const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::print (std::ostreamout) const [inherited]
+
+
+ +

Referenced by qpid::framing::operator<<().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::setType (uint8_t type) [inherited]
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00344.html qpid-cpp-0.14/docs/api/html/a00344.html --- qpid-cpp-0.12/docs/api/html/a00344.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00344.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,745 @@ + + + + + + + qpid::framing::StreamProperties Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::StreamProperties Class Reference
+
+
+ +

#include <qpid/framing/StreamProperties.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 StreamProperties (const std::string &_contentType, const std::string &_contentEncoding, const FieldTable &_headers, uint8_t _priority, uint64_t _timestamp)
 StreamProperties ()
void setContentType (const std::string &_contentType)
const std::stringgetContentType () const
bool hasContentType () const
void clearContentTypeFlag ()
void setContentEncoding (const std::string &_contentEncoding)
const std::stringgetContentEncoding () const
bool hasContentEncoding () const
void clearContentEncodingFlag ()
void setHeaders (const FieldTable &_headers)
const FieldTablegetHeaders () const
FieldTablegetHeaders ()
bool hasHeaders () const
void clearHeadersFlag ()
void setPriority (uint8_t _priority)
uint8_t getPriority () const
bool hasPriority () const
void clearPriorityFlag ()
void setTimestamp (uint64_t _timestamp)
uint64_t getTimestamp () const
bool hasTimestamp () const
void clearTimestampFlag ()
void encode (Buffer &) const
void decode (Buffer &, uint32_t=0)
void encodeStructBody (Buffer &) const
void decodeStructBody (Buffer &, uint32_t=0)
uint32_t encodedSize () const
uint32_t bodySize () const
void print (std::ostream &out) const

+Static Public Attributes

static const uint16_t TYPE = 2561

+Friends

std::ostreamoperator<< (std::ostream &, const StreamProperties &)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::framing::StreamProperties::StreamProperties (const std::string_contentType,
const std::string_contentEncoding,
const FieldTable_headers,
uint8_t _priority,
uint64_t _timestamp 
) [inline]
+
+
+ +

Definition at line 47 of file StreamProperties.h.

+ +
+
+ +
+
+ + + + + + + +
qpid::framing::StreamProperties::StreamProperties () [inline]
+
+
+ +

Definition at line 65 of file StreamProperties.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
uint32_t qpid::framing::StreamProperties::bodySize () const
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::StreamProperties::clearContentEncodingFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::StreamProperties::clearContentTypeFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::StreamProperties::clearHeadersFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::StreamProperties::clearPriorityFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::StreamProperties::clearTimestampFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::StreamProperties::decode (Buffer,
uint32_t  = 0 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::StreamProperties::decodeStructBody (Buffer,
uint32_t  = 0 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::StreamProperties::encode (Buffer) const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::StreamProperties::encodedSize () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::StreamProperties::encodeStructBody (Buffer) const
+
+
+ +
+
+ +
+
+ + + + + + + +
const std::string& qpid::framing::StreamProperties::getContentEncoding () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const std::string& qpid::framing::StreamProperties::getContentType () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const FieldTable& qpid::framing::StreamProperties::getHeaders () const
+
+
+ +
+
+ +
+
+ + + + + + + +
FieldTable& qpid::framing::StreamProperties::getHeaders ()
+
+
+ +
+
+ +
+
+ + + + + + + +
uint8_t qpid::framing::StreamProperties::getPriority () const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint64_t qpid::framing::StreamProperties::getTimestamp () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::StreamProperties::hasContentEncoding () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::StreamProperties::hasContentType () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::StreamProperties::hasHeaders () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::StreamProperties::hasPriority () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::StreamProperties::hasTimestamp () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::StreamProperties::print (std::ostreamout) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::StreamProperties::setContentEncoding (const std::string_contentEncoding)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::StreamProperties::setContentType (const std::string_contentType)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::StreamProperties::setHeaders (const FieldTable_headers)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::StreamProperties::setPriority (uint8_t _priority)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::StreamProperties::setTimestamp (uint64_t _timestamp)
+
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostream,
const StreamProperties 
) [friend]
+
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
const uint16_t qpid::framing::StreamProperties::TYPE = 2561 [static]
+
+
+ +

Definition at line 46 of file StreamProperties.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00345.html qpid-cpp-0.14/docs/api/html/a00345.html --- qpid-cpp-0.12/docs/api/html/a00345.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00345.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,123 @@ + + + + + + + std::string Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
std::string Class Reference
+
+
+ +

STL class. + More...

+ + + + + + + + + + +

+Classes

class  const_iterator
 STL iterator class. More...
class  const_reverse_iterator
 STL iterator class. More...
class  iterator
 STL iterator class. More...
class  reverse_iterator
 STL iterator class. More...
+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00346.html qpid-cpp-0.14/docs/api/html/a00346.html --- qpid-cpp-0.12/docs/api/html/a00346.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00346.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::stringstream Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::stringstream Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00347.html qpid-cpp-0.14/docs/api/html/a00347.html --- qpid-cpp-0.12/docs/api/html/a00347.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00347.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,692 @@ + + + + + + + qpid::console::StringValue Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::console::StringValue Class Reference
+
+
+ +

#include <qpid/console/Value.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Types

typedef boost::shared_ptr< ValuePtr

+Public Member Functions

 StringValue (const std::string &v)
 StringValue (framing::Buffer &buffer, int tc)
std::string str () const
bool isString () const
std::string asString () const
virtual bool isNull () const
virtual bool isObjectId () const
virtual bool isUint () const
virtual bool isInt () const
virtual bool isUint64 () const
virtual bool isInt64 () const
virtual bool isBool () const
virtual bool isFloat () const
virtual bool isDouble () const
virtual bool isUuid () const
virtual bool isMap () const
virtual ObjectId asObjectId () const
virtual uint32_t asUint () const
virtual int32_t asInt () const
virtual uint64_t asUint64 () const
virtual int64_t asInt64 () const
virtual bool asBool () const
virtual float asFloat () const
virtual double asDouble () const
virtual framing::Uuid asUuid () const
virtual framing::FieldTable asMap () const
+

Member Typedef Documentation

+ +
+
+ + + + +
typedef boost::shared_ptr<Value> qpid::console::Value::Ptr [inherited]
+
+
+ +

Definition at line 42 of file Value.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::console::StringValue::StringValue (const std::stringv) [inline]
+
+
+ +

Definition at line 141 of file Value.h.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::console::StringValue::StringValue (framing::Bufferbuffer,
int tc 
)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::asBool () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::BoolValue.

+ +

Definition at line 65 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual double qpid::console::Value::asDouble () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::DoubleValue, and qpid::console::FloatValue.

+ +

Definition at line 67 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual float qpid::console::Value::asFloat () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::FloatValue.

+ +

Definition at line 66 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual int32_t qpid::console::Value::asInt () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::IntValue.

+ +

Definition at line 61 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual int64_t qpid::console::Value::asInt64 () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::Int64Value, and qpid::console::IntValue.

+ +

Definition at line 63 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual framing::FieldTable qpid::console::Value::asMap () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::MapValue.

+ +

Definition at line 69 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual ObjectId qpid::console::Value::asObjectId () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::RefValue.

+ +

Definition at line 59 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
std::string qpid::console::StringValue::asString () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::console::Value.

+ +

Definition at line 145 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual uint32_t qpid::console::Value::asUint () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UintValue.

+ +

Definition at line 60 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual uint64_t qpid::console::Value::asUint64 () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::Uint64Value, and qpid::console::UintValue.

+ +

Definition at line 62 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual framing::Uuid qpid::console::Value::asUuid () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UuidValue.

+ +

Definition at line 68 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isBool () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::BoolValue.

+ +

Definition at line 53 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isDouble () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::DoubleValue, and qpid::console::FloatValue.

+ +

Definition at line 55 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isFloat () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::FloatValue.

+ +

Definition at line 54 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isInt () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::IntValue.

+ +

Definition at line 49 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isInt64 () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::Int64Value, and qpid::console::IntValue.

+ +

Definition at line 51 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isMap () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::MapValue.

+ +

Definition at line 57 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isNull () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::NullValue.

+ +

Definition at line 46 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isObjectId () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::RefValue.

+ +

Definition at line 47 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
bool qpid::console::StringValue::isString () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::console::Value.

+ +

Definition at line 144 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isUint () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UintValue.

+ +

Definition at line 48 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isUint64 () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::Uint64Value, and qpid::console::UintValue.

+ +

Definition at line 50 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isUuid () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UuidValue.

+ +

Definition at line 56 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
std::string qpid::console::StringValue::str () const [inline, virtual]
+
+
+ +

Implements qpid::console::Value.

+ +

Definition at line 143 of file Value.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00348.html qpid-cpp-0.14/docs/api/html/a00348.html --- qpid-cpp-0.12/docs/api/html/a00348.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00348.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,512 @@ + + + + + + + qpid::framing::Struct32Value Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::Struct32Value Class Reference
+
+
+ +

#include <qpid/framing/FieldValue.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Struct32Value (const std::string &v)
void setType (uint8_t type)
uint8_t getType () const
DatagetData ()
uint32_t encodedSize () const
bool empty () const
void encode (Buffer &buffer)
void decode (Buffer &buffer)
bool operator== (const FieldValue &) const
QPID_COMMON_INLINE_EXTERN bool operator!= (const FieldValue &v) const
void print (std::ostream &out) const
template<typename T >
bool convertsTo () const
template<typename T >
get () const
template<class T >
bool get (T &) const
 Accessor that can be used to get values of type FieldTable, Array and List.
template<class T , int W>
getIntegerValue () const
template<class T >
getIntegerValue () const
template<class T , int W>
getFloatingPointValue () const
template<int W>
void getFixedWidthValue (unsigned char *) const

+Static Protected Member Functions

static uint8_tconvertIfRequired (uint8_t *const octets, int width)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::Struct32Value::Struct32Value (const std::stringv)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
static uint8_t* qpid::framing::FieldValue::convertIfRequired (uint8_t *const octets,
int width 
) [static, protected, inherited]
+
+ +
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::convertsTo< int64_t > () const [inline, inherited]
+
+
+ +

Definition at line 97 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::decode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::empty () const [inline, inherited]
+
+
+ +

Definition at line 89 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::encode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::FieldValue::encodedSize () const [inline, inherited]
+
+
+ +

Definition at line 88 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
double qpid::framing::FieldValue::get< double > () const [inline, inherited]
+
+
+ +

Definition at line 98 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + + +
bool qpid::framing::FieldValue::get (T & t) const [inline, inherited]
+
+
+ +

Accessor that can be used to get values of type FieldTable, Array and List.

+ +

Definition at line 325 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
Data& qpid::framing::FieldValue::getData () [inline, inherited]
+
+
+ +

Definition at line 87 of file FieldValue.h.

+ +
+
+ +
+
+
+template<int W>
+ + + + + + + + +
void qpid::framing::FieldValue::getFixedWidthValue (unsigned char * value) const [inherited]
+
+
+ +

Definition at line 226 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T , int W>
+ + + + + + + +
T qpid::framing::FieldValue::getFloatingPointValue () const [inline, inherited]
+
+
+ +

Definition at line 213 of file FieldValue.h.

+ +

References qpid::framing::FieldValue::convertIfRequired().

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inline, inherited]
+
+
+ +

Definition at line 184 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint8_t qpid::framing::FieldValue::getType () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_COMMON_INLINE_EXTERN bool qpid::framing::FieldValue::operator!= (const FieldValuev) const [inline, inherited]
+
+
+ +

Definition at line 93 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::framing::FieldValue::operator== (const FieldValue) const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::print (std::ostreamout) const [inherited]
+
+
+ +

Referenced by qpid::framing::operator<<().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::setType (uint8_t type) [inherited]
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00349.html qpid-cpp-0.14/docs/api/html/a00349.html --- qpid-cpp-0.12/docs/api/html/a00349.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00349.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,191 @@ + + + + + + + qpid::framing::StructHelper Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::StructHelper Class Reference
+
+
+ +

#include <qpid/framing/StructHelper.h>

+ +

List of all members.

+ + + + + + +

+Public Member Functions

template<class T >
void encode (const T t, std::string &data)
template<class T >
void decode (T &t, const std::string &data)
+

Member Function Documentation

+ +
+
+
+template<class T >
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::StructHelper::decode (T & t,
const std::stringdata 
) [inline]
+
+
+ +

Definition at line 45 of file StructHelper.h.

+ +

References qpid::framing::Buffer::getShort().

+ +

Referenced by qpid::client::TypedResult::get().

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::StructHelper::encode (const T t,
std::stringdata 
) [inline]
+
+
+ +

Definition at line 37 of file StructHelper.h.

+ +

References qpid::framing::Buffer::putShort().

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00350.html qpid-cpp-0.14/docs/api/html/a00350.html --- qpid-cpp-0.12/docs/api/html/a00350.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00350.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,450 @@ + + + + + + + qmf::Subscription Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::Subscription Class Reference
+
+
+ +

#include <qmf/Subscription.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Subscription (SubscriptionImpl *impl=0)
 Subscription (const Subscription &)
Subscriptionoperator= (const Subscription &)
 ~Subscription ()
void cancel ()
 Construction: A subscription is created by calling ConsoleSession::subscribe.
bool isActive () const
 Check to see if this subscription is active.
void lock ()
 lock and unlock should be used to bracket a traversal of the data set.
void unlock ()
uint32_t getDataCount () const
Data getData (uint32_t) const
QMF_INLINE_EXTERN bool isValid () const
QMF_INLINE_EXTERN bool isNull () const
QMF_INLINE_EXTERN operator bool () const
 Conversion to bool supports idiom if (handle) { handle->...
QMF_INLINE_EXTERN bool operator! () const
 Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.
void swap (Handle< T > &h)

+Protected Types

typedef T Impl

+Protected Attributes

Implimpl
+

Member Typedef Documentation

+ +
+
+ + + + +
typedef T qmf::Handle::Impl [protected, inherited]
+
+
+ +

Definition at line 56 of file Handle.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qmf::Subscription::Subscription (SubscriptionImpl * impl = 0)
+
+
+ +
+
+ +
+
+ + + + + + + + +
qmf::Subscription::Subscription (const Subscription)
+
+
+ +
+
+ +
+
+ + + + + + + +
qmf::Subscription::~Subscription ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
void qmf::Subscription::cancel ()
+
+
+ +

Construction: A subscription is created by calling ConsoleSession::subscribe.

+

Cancel subscriptions to all subscribed agents. After this is called, the subscription shall be inactive.

+ +
+
+ +
+
+ + + + + + + + +
Data qmf::Subscription::getData (uint32_t ) const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qmf::Subscription::getDataCount () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qmf::Subscription::isActive () const
+
+
+ +

Check to see if this subscription is active.

+

It is active if it has a live subscription on at least one agent. If it is not active, there is nothing that can be done to make it active, it can only be deleted.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::isNull () const [inline, inherited]
+
+
+
Returns:
true if handle is null. It is an error to call any function on a null handle.
+ +

Definition at line 45 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::isValid () const [inline, inherited]
+
+
+
Returns:
true if handle is valid, i.e. not null.
+ +

Definition at line 42 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
void qmf::Subscription::lock ()
+
+
+ +

lock and unlock should be used to bracket a traversal of the data set.

+

After lock is called, the subscription will not change its set of available data objects. Between calls to getDataCount and getData, no data objects will be added or removed. After unlock is called, the set of data will catch up to any activity that occurred while the lock was in effect.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN qmf::Handle::operator bool () const [inline, inherited]
+
+
+ +

Conversion to bool supports idiom if (handle) { handle->...

+

}

+ +

Definition at line 48 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QMF_INLINE_EXTERN bool qmf::Handle::operator! () const [inline, inherited]
+
+
+ +

Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.

+ +

Definition at line 51 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + + +
Subscription& qmf::Subscription::operator= (const Subscription)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::Handle::swap (Handle< T > & h) [inline, inherited]
+
+
+ +

Definition at line 53 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
void qmf::Subscription::unlock ()
+
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
Impl* qmf::Handle::impl [protected, inherited]
+
+
+ +

Definition at line 63 of file Handle.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00351.html qpid-cpp-0.14/docs/api/html/a00351.html --- qpid-cpp-0.12/docs/api/html/a00351.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00351.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,737 @@ + + + + + + + qpid::client::Subscription Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::client::Subscription Class Reference
+
+
+ +

A handle to an active subscription. + More...

+ +

#include <qpid/client/Subscription.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Subscription (SubscriptionImpl *=0)
 Subscription (const Subscription &)
 ~Subscription ()
Subscriptionoperator= (const Subscription &)
std::string getName () const
 The name of the subscription, used as the "destination" for messages from the broker.
std::string getQueue () const
 Name of the queue this subscription subscribes to.
const SubscriptionSettingsgetSettings () const
 Get the flow control and acknowledgement settings for this subscription.
void setFlowControl (const FlowControl &)
 Set the flow control parameters.
void setAutoAck (unsigned int n)
 Automatically acknowledge (acquire and accept) batches of n messages.
SequenceSet getUnacquired () const
 Get the set of ID's for messages received by this subscription but not yet acquired.
SequenceSet getUnaccepted () const
 Get the set of ID's for messages received by this subscription but not yet accepted.
void acquire (const SequenceSet &messageIds)
 Acquire messageIds and remove them from the unacquired set.
void accept (const SequenceSet &messageIds)
 Accept messageIds and remove them from the unaccepted set.
void release (const SequenceSet &messageIds)
 Release messageIds and remove them from the unaccepted set.
QPID_CLIENT_INLINE_EXTERN void acquire (const Message &m)
QPID_CLIENT_INLINE_EXTERN void accept (const Message &m)
QPID_CLIENT_INLINE_EXTERN void release (const Message &m)
Session getSession () const
 Get the session associated with this subscription.
SubscriptionManager getSubscriptionManager ()
 Get the subscription manager associated with this subscription.
void cancel ()
 Cancel the subscription.
void grantMessageCredit (uint32_t)
 Grant the specified amount of message credit.
void grantByteCredit (uint32_t)
 Grant the specified amount of byte credit.
QPID_CLIENT_INLINE_EXTERN bool isValid () const
QPID_CLIENT_INLINE_EXTERN bool isNull () const
QPID_CLIENT_INLINE_EXTERN operator bool () const
 Conversion to bool supports idiom if (handle) { handle->...
QPID_CLIENT_INLINE_EXTERN bool operator! () const
 Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.
void swap (Handle< T > &h)

+Protected Types

typedef T Impl

+Protected Attributes

Implimpl
+

Detailed Description

+

A handle to an active subscription.

+

Provides methods to query the subscription status and control acknowledgement (acquire and accept) of messages.

+

Member Typedef Documentation

+ +
+
+ + + + +
typedef T qpid::client::Handle::Impl [protected, inherited]
+
+
+ +

Definition at line 57 of file Handle.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::client::Subscription::Subscription (SubscriptionImpl *  = 0)
+
+
+ +
+
+ +
+
+ + + + + + + + +
qpid::client::Subscription::Subscription (const Subscription)
+
+
+ +
+
+ +
+
+ + + + + + + +
qpid::client::Subscription::~Subscription ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void qpid::client::Subscription::accept (const SequenceSet & messageIds)
+
+
+ +

Accept messageIds and remove them from the unaccepted set.

+
Precondition:
messageIds is a subset of getUnaccepted()
+ +
+
+ +
+
+ + + + + + + + +
QPID_CLIENT_INLINE_EXTERN void qpid::client::Subscription::accept (const Messagem) [inline]
+
+
+ +

Definition at line 97 of file Subscription.h.

+ +

References accept(), and qpid::client::Message::getId().

+ +

Referenced by accept().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::Subscription::acquire (const SequenceSet & messageIds)
+
+
+ +

Acquire messageIds and remove them from the unacquired set.

+

oAdd them to the unaccepted set if getSettings().acceptMode == ACCEPT_MODE_EXPLICIT.

+ +
+
+ +
+
+ + + + + + + + +
QPID_CLIENT_INLINE_EXTERN void qpid::client::Subscription::acquire (const Messagem) [inline]
+
+
+ +

Definition at line 94 of file Subscription.h.

+ +

References acquire(), and qpid::client::Message::getId().

+ +

Referenced by acquire().

+ +
+
+ +
+
+ + + + + + + +
void qpid::client::Subscription::cancel ()
+
+
+ +

Cancel the subscription.

+ +
+
+ +
+
+ + + + + + + +
std::string qpid::client::Subscription::getName () const
+
+
+ +

The name of the subscription, used as the "destination" for messages from the broker.

+

Usually the same as the queue name but can be set differently.

+ +
+
+ +
+
+ + + + + + + +
std::string qpid::client::Subscription::getQueue () const
+
+
+ +

Name of the queue this subscription subscribes to.

+ +
+
+ +
+
+ + + + + + + +
Session qpid::client::Subscription::getSession () const
+
+
+ +

Get the session associated with this subscription.

+ +
+
+ +
+
+ + + + + + + +
const SubscriptionSettings& qpid::client::Subscription::getSettings () const
+
+
+ +

Get the flow control and acknowledgement settings for this subscription.

+ +
+
+ +
+
+ + + + + + + +
SubscriptionManager qpid::client::Subscription::getSubscriptionManager ()
+
+
+ +

Get the subscription manager associated with this subscription.

+ +
+
+ +
+
+ + + + + + + +
SequenceSet qpid::client::Subscription::getUnaccepted () const
+
+
+ +

Get the set of ID's for messages received by this subscription but not yet accepted.

+ +
+
+ +
+
+ + + + + + + +
SequenceSet qpid::client::Subscription::getUnacquired () const
+
+
+ +

Get the set of ID's for messages received by this subscription but not yet acquired.

+

This will always be empty if getSettings().acquireMode=ACQUIRE_MODE_PRE_ACQUIRED

+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::Subscription::grantByteCredit (uint32_t )
+
+
+ +

Grant the specified amount of byte credit.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::Subscription::grantMessageCredit (uint32_t )
+
+
+ +

Grant the specified amount of message credit.

+ +
+
+ +
+
+ + + + + + + +
QPID_CLIENT_INLINE_EXTERN bool qpid::client::Handle::isNull () const [inline, inherited]
+
+
+
Returns:
true if handle is null. It is an error to call any function on a null handle.
+ +

Definition at line 46 of file Handle.h.

+ +

References qpid::client::Handle::impl.

+ +
+
+ +
+
+ + + + + + + +
QPID_CLIENT_INLINE_EXTERN bool qpid::client::Handle::isValid () const [inline, inherited]
+
+
+
Returns:
true if handle is valid, i.e. not null.
+ +

Definition at line 43 of file Handle.h.

+ +

References qpid::client::Handle::impl.

+ +
+
+ +
+
+ + + + + + + +
QPID_CLIENT_INLINE_EXTERN qpid::client::Handle::operator bool () const [inline, inherited]
+
+
+ +

Conversion to bool supports idiom if (handle) { handle->...

+

}

+ +

Definition at line 49 of file Handle.h.

+ +

References qpid::client::Handle::impl.

+ +
+
+ +
+
+ + + + + + + +
QPID_CLIENT_INLINE_EXTERN bool qpid::client::Handle::operator! () const [inline, inherited]
+
+
+ +

Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.

+ +

Definition at line 52 of file Handle.h.

+ +

References qpid::client::Handle::impl.

+ +
+
+ +
+
+ + + + + + + + +
Subscription& qpid::client::Subscription::operator= (const Subscription)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::Subscription::release (const SequenceSet & messageIds)
+
+
+ +

Release messageIds and remove them from the unaccepted set.

+
Precondition:
messageIds is a subset of getUnaccepted()
+ +
+
+ +
+
+ + + + + + + + +
QPID_CLIENT_INLINE_EXTERN void qpid::client::Subscription::release (const Messagem) [inline]
+
+
+ +

Definition at line 100 of file Subscription.h.

+ +

References release(), and qpid::client::Message::getId().

+ +

Referenced by release().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::Subscription::setAutoAck (unsigned int n)
+
+
+ +

Automatically acknowledge (acquire and accept) batches of n messages.

+

You can disable auto-acknowledgement by setting n=0, and use acquire() and accept() to manually acquire and accept messages.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::Subscription::setFlowControl (const FlowControl)
+
+
+ +

Set the flow control parameters.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::Handle::swap (Handle< T > & h) [inline, inherited]
+
+
+ +

Definition at line 54 of file Handle.h.

+ +

References qpid::client::Handle::impl.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
Impl* qpid::client::Handle::impl [protected, inherited]
+
+
+ +

Definition at line 64 of file Handle.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00352.html qpid-cpp-0.14/docs/api/html/a00352.html --- qpid-cpp-0.12/docs/api/html/a00352.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00352.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,1162 @@ + + + + + + + qpid::client::SubscriptionManager Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::client::SubscriptionManager Class Reference
+
+
+ +

A class to help create and manage subscriptions. + More...

+ +

#include <qpid/client/SubscriptionManager.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Types

typedef boost::function0< void > Functor
 Type to represent a runnable as a Functor.

+Public Member Functions

 SubscriptionManager (const Session &session)
 Create a new SubscriptionManager associated with a session.
 SubscriptionManager (const SubscriptionManager &)
 ~SubscriptionManager ()
SubscriptionManageroperator= (const SubscriptionManager &)
Subscription subscribe (MessageListener &listener, const std::string &queue, const SubscriptionSettings &settings, const std::string &name=std::string())
 Subscribe a MessagesListener to receive messages from queue.
Subscription subscribe (LocalQueue &localQueue, const std::string &queue, const SubscriptionSettings &settings, const std::string &name=std::string())
 Subscribe a LocalQueue to receive messages from queue.
Subscription subscribe (MessageListener &listener, const std::string &queue, const std::string &name=std::string())
 Subscribe a MessagesListener to receive messages from queue.
Subscription subscribe (LocalQueue &localQueue, const std::string &queue, const std::string &name=std::string())
 Subscribe a LocalQueue to receive messages from queue.
bool get (Message &result, const std::string &queue, sys::Duration timeout=0)
 Get a single message from a queue.
Message get (const std::string &queue, sys::Duration timeout=sys::TIME_INFINITE)
 Get a single message from a queue.
Subscription getSubscription (const std::string &name) const
 Get a subscription by name.
void cancel (const std::string &name)
 Cancel a subscription.
void run ()
 Deliver messages in the current thread until stop() is called.
void start ()
 Start a new thread to deliver messages.
void wait ()
 Wait for the thread started by a call to start() to complete.
void setAutoStop (bool set=true)
 If set true, run() will stop when all subscriptions are cancelled.
void stop ()
 Stop delivery.
void setFlowControl (const std::string &name, const FlowControl &flow)
 Set the flow control for a subscription.
void setFlowControl (const std::string &name, uint32_t messages, uint32_t bytes, bool window=true)
 Set the flow control for a subscription.
void setDefaultSettings (const SubscriptionSettings &s)
 Set the default settings for subscribe() calls that don't include a SubscriptionSettings parameter.
const SubscriptionSettingsgetDefaultSettings () const
 Get the default settings for subscribe() calls that don't include a SubscriptionSettings parameter.
SubscriptionSettingsgetDefaultSettings ()
 Get the default settings for subscribe() calls that don't include a SubscriptionSettings parameter.
void setFlowControl (uint32_t messages, uint32_t bytes, bool window=true)
 Set the default flow control settings for subscribe() calls that don't include a SubscriptionSettings parameter.
void setAcceptMode (AcceptMode mode)
 Set the default accept-mode for subscribe() calls that don't include a SubscriptionSettings parameter.
void setAcquireMode (AcquireMode mode)
 Set the default acquire-mode subscribe()s that don't specify SubscriptionSettings.
void registerFailoverHandler (boost::function< void()> fh)
Session getSession () const
 SubscriptionManager (SubscriptionManagerImpl *)
Functor functor ()
 Create a functor object that will call this->run().
QPID_CLIENT_INLINE_EXTERN bool isValid () const
QPID_CLIENT_INLINE_EXTERN bool isNull () const
QPID_CLIENT_INLINE_EXTERN operator bool () const
 Conversion to bool supports idiom if (handle) { handle->...
QPID_CLIENT_INLINE_EXTERN bool operator! () const
 Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.
void swap (Handle< T > &h)

+Static Public Attributes

static const uint32_t UNLIMITED = 0xFFFFFFFF

+Protected Attributes

Impl * impl
+

Detailed Description

+

A class to help create and manage subscriptions.

+

Set up your subscriptions, then call run() to have messages delivered.

+

Subscribing and canceling subscriptions

+ +

Waiting for messages (and returning)

+
    +
  • +

    +

    run()

    +
     // Give up control to receive messages
    + subscriptions.run();
  • +
  • +

    +

    stop()

    +
    .// Use this code in a listener to return from run()
    + subscriptions.stop();
  • +
  • +

    +

    setAutoStop()

    +
    .// Return from subscriptions.run() when last subscription is cancelled
    +.subscriptions.setAutoStop(true);
    +.subscriptons.run();
    + 
  • +
  • +

    +

    Ending a subscription in a listener

    +
    + void Listener::received(Message& message) {
      if (message.getData() == "That's all, folks!") {
    +       subscriptions.cancel(message.getDestination());
    +   }
    + }
    + 
  • +
+

Member Typedef Documentation

+ +
+
+ + + + +
typedef boost::function0<void> qpid::sys::Runnable::Functor [inherited]
+
+
+ +

Type to represent a runnable as a Functor.

+ +

Definition at line 37 of file Runnable.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::client::SubscriptionManager::SubscriptionManager (const Sessionsession)
+
+
+ +

Create a new SubscriptionManager associated with a session.

+ +
+
+ +
+
+ + + + + + + + +
qpid::client::SubscriptionManager::SubscriptionManager (const SubscriptionManager)
+
+
+ +
+
+ +
+
+ + + + + + + +
qpid::client::SubscriptionManager::~SubscriptionManager ()
+
+
+ +
+
+ +
+
+ + + + + + + + +
qpid::client::SubscriptionManager::SubscriptionManager (SubscriptionManagerImpl * )
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void qpid::client::SubscriptionManager::cancel (const std::stringname)
+
+
+ +

Cancel a subscription.

+

See also: Subscription.cancel()

+ +

Referenced by qpid::client::AutoCancel::~AutoCancel().

+ +
+
+ +
+
+ + + + + + + +
Functor qpid::sys::Runnable::functor () [inherited]
+
+
+ +

Create a functor object that will call this->run().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool qpid::client::SubscriptionManager::get (Messageresult,
const std::stringqueue,
sys::Duration timeout = 0 
)
+
+
+ +

Get a single message from a queue.

+

(Note: this currently uses a subscription per invocation and is thus relatively expensive. The subscription is cancelled as part of each call which can trigger auto-deletion).

+
Parameters:
+ + + +
resultis set to the message from the queue.
timeoutwait up this timeout for a message to appear.
+
+
+
Returns:
true if result was set, false if no message available after timeout.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
Message qpid::client::SubscriptionManager::get (const std::stringqueue,
sys::Duration timeout = sys::TIME_INFINITE 
)
+
+
+ +

Get a single message from a queue.

+

(Note: this currently uses a subscription per invocation and is thus relatively expensive. The subscription is cancelled as part of each call which can trigger auto-deletion).

+
Parameters:
+ + +
timeoutwait up this timeout for a message to appear.
+
+
+
Returns:
message from the queue.
+
Exceptions:
+ + +
Exceptionif the timeout is exceeded.
+
+
+ +
+
+ +
+
+ + + + + + + +
const SubscriptionSettings& qpid::client::SubscriptionManager::getDefaultSettings () const
+
+
+ +

Get the default settings for subscribe() calls that don't include a SubscriptionSettings parameter.

+ +
+
+ +
+
+ + + + + + + +
SubscriptionSettings& qpid::client::SubscriptionManager::getDefaultSettings ()
+
+
+ +

Get the default settings for subscribe() calls that don't include a SubscriptionSettings parameter.

+ +
+
+ +
+
+ + + + + + + +
Session qpid::client::SubscriptionManager::getSession () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
Subscription qpid::client::SubscriptionManager::getSubscription (const std::stringname) const
+
+
+ +

Get a subscription by name.

+
Exceptions:
+ + +
Exceptionif not found.
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_CLIENT_INLINE_EXTERN bool qpid::client::Handle::isNull () const [inline, inherited]
+
+
+
Returns:
true if handle is null. It is an error to call any function on a null handle.
+ +

Definition at line 46 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_CLIENT_INLINE_EXTERN bool qpid::client::Handle::isValid () const [inline, inherited]
+
+
+
Returns:
true if handle is valid, i.e. not null.
+ +

Definition at line 43 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_CLIENT_INLINE_EXTERN qpid::client::Handle::operator bool () const [inline, inherited]
+
+
+ +

Conversion to bool supports idiom if (handle) { handle->...

+

}

+ +

Definition at line 49 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_CLIENT_INLINE_EXTERN bool qpid::client::Handle::operator! () const [inline, inherited]
+
+
+ +

Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.

+ +

Definition at line 52 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + + +
SubscriptionManager& qpid::client::SubscriptionManager::operator= (const SubscriptionManager)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::SubscriptionManager::registerFailoverHandler (boost::function< void()> fh)
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::client::SubscriptionManager::run () [virtual]
+
+
+ +

Deliver messages in the current thread until stop() is called.

+

Only one thread may be running in a SubscriptionManager at a time.

+
See also:
run
+ +

Implements qpid::sys::Runnable.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::SubscriptionManager::setAcceptMode (AcceptMode mode)
+
+
+ +

Set the default accept-mode for subscribe() calls that don't include a SubscriptionSettings parameter.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::SubscriptionManager::setAcquireMode (AcquireMode mode)
+
+
+ +

Set the default acquire-mode subscribe()s that don't specify SubscriptionSettings.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::SubscriptionManager::setAutoStop (bool set = true)
+
+
+ +

If set true, run() will stop when all subscriptions are cancelled.

+

If false, run will only stop when stop() is called. True by default.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::SubscriptionManager::setDefaultSettings (const SubscriptionSettingss)
+
+
+ +

Set the default settings for subscribe() calls that don't include a SubscriptionSettings parameter.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::client::SubscriptionManager::setFlowControl (const std::stringname,
const FlowControlflow 
)
+
+
+ +

Set the flow control for a subscription.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::client::SubscriptionManager::setFlowControl (const std::stringname,
uint32_t messages,
uint32_t bytes,
bool window = true 
)
+
+
+ +

Set the flow control for a subscription.

+
Parameters:
+ + + + + +
name,:name of the subscription.
messages,:message credit.
bytes,:byte credit.
window,:if true use window-based flow control.
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::client::SubscriptionManager::setFlowControl (uint32_t messages,
uint32_t bytes,
bool window = true 
)
+
+
+ +

Set the default flow control settings for subscribe() calls that don't include a SubscriptionSettings parameter.

+
Parameters:
+ + + + +
messages,:message credit.
bytes,:byte credit.
window,:if true use window-based flow control.
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::client::SubscriptionManager::start ()
+
+
+ +

Start a new thread to deliver messages.

+

Only one thread may be running in a SubscriptionManager at a time.

+
See also:
start
+ +
+
+ +
+
+ + + + + + + +
void qpid::client::SubscriptionManager::stop ()
+
+
+ +

Stop delivery.

+

Causes run() to return, or the thread started with start() to exit.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Subscription qpid::client::SubscriptionManager::subscribe (MessageListenerlistener,
const std::stringqueue,
const SubscriptionSettingssettings,
const std::stringname = std::string() 
)
+
+
+ +

Subscribe a MessagesListener to receive messages from queue.

+

Provide your own subclass of MessagesListener to process incoming messages. It will be called for each message received.

+
Parameters:
+ + + + + +
listenerListener object to receive messages.
queueName of the queue to subscribe to.
settingssettings for the subscription.
nameunique destination name for the subscription, defaults to queue name.
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Subscription qpid::client::SubscriptionManager::subscribe (LocalQueuelocalQueue,
const std::stringqueue,
const SubscriptionSettingssettings,
const std::stringname = std::string() 
)
+
+
+ +

Subscribe a LocalQueue to receive messages from queue.

+

Incoming messages are stored in the queue for you to retrieve.

+
Parameters:
+ + + + +
queueName of the queue to subscribe to.
flowinitial FlowControl for the subscription.
nameunique destination name for the subscription, defaults to queue name. If not specified, the queue name is used.
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Subscription qpid::client::SubscriptionManager::subscribe (MessageListenerlistener,
const std::stringqueue,
const std::stringname = std::string() 
)
+
+
+ +

Subscribe a MessagesListener to receive messages from queue.

+

Provide your own subclass of MessagesListener to process incoming messages. It will be called for each message received.

+
Parameters:
+ + + + +
listenerListener object to receive messages.
queueName of the queue to subscribe to.
nameunique destination name for the subscription, defaults to queue name. If not specified, the queue name is used.
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Subscription qpid::client::SubscriptionManager::subscribe (LocalQueuelocalQueue,
const std::stringqueue,
const std::stringname = std::string() 
)
+
+
+ +

Subscribe a LocalQueue to receive messages from queue.

+

Incoming messages are stored in the queue for you to retrieve.

+
Parameters:
+ + + +
queueName of the queue to subscribe to.
nameunique destination name for the subscription, defaults to queue name. If not specified, the queue name is used.
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::Handle::swap (Handle< T > & h) [inline, inherited]
+
+
+ +

Definition at line 54 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
void qpid::client::SubscriptionManager::wait ()
+
+
+ +

Wait for the thread started by a call to start() to complete.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
Impl* qpid::client::Handle::impl [protected, inherited]
+
+
+ +

Definition at line 64 of file Handle.h.

+ +
+
+ +
+
+ + + + +
const uint32_t qpid::client::SubscriptionManager::UNLIMITED = 0xFFFFFFFF [static]
+
+
+ +

Definition at line 220 of file SubscriptionManager.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00353.html qpid-cpp-0.14/docs/api/html/a00353.html --- qpid-cpp-0.12/docs/api/html/a00353.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00353.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,297 @@ + + + + + + + qpid::client::SubscriptionSettings Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::client::SubscriptionSettings Struct Reference
+
+
+ +

Settings for a subscription. + More...

+ +

#include <qpid/client/SubscriptionSettings.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + +

+Public Member Functions

 SubscriptionSettings (FlowControl flow=FlowControl::unlimited(), AcceptMode accept=ACCEPT_MODE_EXPLICIT, AcquireMode acquire=ACQUIRE_MODE_PRE_ACQUIRED, unsigned int autoAck_=1, CompletionMode completion=COMPLETE_ON_DELIVERY)

+Public Attributes

FlowControl flowControl
AcceptMode acceptMode
 < Flow control settings.
AcquireMode acquireMode
 < ACCEPT_MODE_EXPLICIT or ACCEPT_MODE_NONE
unsigned int autoAck
 < ACQUIRE_MODE_PRE_ACQUIRED or ACQUIRE_MODE_NOT_ACQUIRED
CompletionMode completionMode
 In windowing mode, completion of a message will cause the credit used up by that message to be reallocated.
bool exclusive
 If set, requests that no other subscriber be allowed to access the queue while this subscription is active.
+

Detailed Description

+

Settings for a subscription.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::client::SubscriptionSettings::SubscriptionSettings (FlowControl flow = FlowControl::unlimited(),
AcceptMode accept = ACCEPT_MODE_EXPLICIT,
AcquireMode acquire = ACQUIRE_MODE_PRE_ACQUIRED,
unsigned int autoAck_ = 1,
CompletionMode completion = COMPLETE_ON_DELIVERY 
) [inline]
+
+
+ +

Definition at line 43 of file SubscriptionSettings.h.

+ +
+
+

Member Data Documentation

+ +
+ +
+ +

< Flow control settings.

+
See also:
FlowControl The acceptMode determines whether the broker should expect delivery of messages to be acknowledged by the client indicating that it accepts them. A value of ACCEPT_MODE_EXPLICIT means that messages must be accepted (note: this may be done automatically by the library - see autoAck - or through an explicit call be the application - see Subscription::accept()) before they can be dequeued. A value of ACCEPT_MODE_NONE means that the broker can dequeue a message as soon as it is acquired.
+ +

Definition at line 63 of file SubscriptionSettings.h.

+ +
+
+ +
+ +
+ +

< ACCEPT_MODE_EXPLICIT or ACCEPT_MODE_NONE

+

The acquireMode determines whether messages are locked for the subscriber when delivered, and thus are not delivered to any other subscriber unless this subscriber releases them.

+

The default is ACQUIRE_MODE_PRE_ACQUIRED meaning that the subscriber expects to have been given that message exclusively (i.e. the message will not be given to any other subscriber unless released explicitly or by this subscribers session failing without having accepted the message).

+

Delivery of message in ACQUIRE_MODE_NOT_ACQUIRED mode means the message will still be available for other subscribers to receive. The application can if desired acquire a (set of) messages through an explicit acquire call - see Subscription::acquire().

+ +

Definition at line 81 of file SubscriptionSettings.h.

+ +
+
+ +
+ +
+ +

< ACQUIRE_MODE_PRE_ACQUIRED or ACQUIRE_MODE_NOT_ACQUIRED

+

Configures the frequency at which messages are automatically accepted (e.g. a value of 5 means that messages are accepted in batches of 5). A value of 0 means no automatic acknowledgement will occur and the application will itself be responsible for accepting messages.

+ +

Definition at line 90 of file SubscriptionSettings.h.

+ +
+
+ +
+ +
+ +

In windowing mode, completion of a message will cause the credit used up by that message to be reallocated.

+

The subscriptions completion mode controls how completion is managed.

+

If set to COMPLETE_ON_DELIVERY (which is the default), messages will be marked as completed once they have been received. The server will be explicitly notified of all completed messages for the session when the next accept is sent through the subscription (either explictly or through autAck). However the server may also periodically request information on the completed messages.

+

If set to COMPLETE_ON_ACCEPT, messages will be marked as completed once they are accepted (via the Subscription class) and the server will also be notified of all completed messages for the session.

+

If set to MANUAL_COMPLETION the application is responsible for completing messages (

+
See also:
Session::markCompleted()).
+ +

Definition at line 113 of file SubscriptionSettings.h.

+ +
+
+ +
+ +
+ +

If set, requests that no other subscriber be allowed to access the queue while this subscription is active.

+ +

Definition at line 118 of file SubscriptionSettings.h.

+ +
+
+ +
+ +
+ +

Definition at line 51 of file SubscriptionSettings.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00354.html qpid-cpp-0.14/docs/api/html/a00354.html --- qpid-cpp-0.12/docs/api/html/a00354.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00354.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,181 @@ + + + + + + + qpid::messaging::TargetCapacityExceeded Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::messaging::TargetCapacityExceeded Struct Reference
+
+
+ +

Thrown to indicate that the sender attempted to send a message that would result in the target node on the peer exceeding a preconfigured capacity. + More...

+ +

#include <qpid/messaging/exceptions.h>

+ +

List of all members.

+ + + + + + +

+Public Member Functions

 TargetCapacityExceeded (const std::string &)
virtual QPID_TYPES_EXTERN
+const char * 
what () const throw ()

+Public Attributes

qpid::types::Variant::Map detail
+

Detailed Description

+

Thrown to indicate that the sender attempted to send a message that would result in the target node on the peer exceeding a preconfigured capacity.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::messaging::TargetCapacityExceeded::TargetCapacityExceeded (const std::string)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual QPID_TYPES_EXTERN const char* qpid::types::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 44 of file exceptions.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00355.html qpid-cpp-0.14/docs/api/html/a00355.html --- qpid-cpp-0.12/docs/api/html/a00355.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00355.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,284 @@ + + + + + + + qpid::sys::Thread Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::sys::Thread Class Reference
+
+
+ +

#include <qpid/sys/Thread.h>

+ +

List of all members.

+ + + + + + + + + + + + + +

+Public Member Functions

 Thread ()
 Thread (qpid::sys::Runnable *)
 Thread (qpid::sys::Runnable &)
 operator bool ()
bool operator== (const Thread &) const
bool operator!= (const Thread &) const
void join ()

+Static Public Member Functions

static Thread current ()
static unsigned long logId ()
 ID of current thread for logging.
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::sys::Thread::Thread ()
+
+
+ +
+
+ +
+
+ + + + + + + + +
qpid::sys::Thread::Thread (qpid::sys::Runnable) [explicit]
+
+
+ +
+
+ +
+
+ + + + + + + + +
qpid::sys::Thread::Thread (qpid::sys::Runnable) [explicit]
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
static Thread qpid::sys::Thread::current () [static]
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::sys::Thread::join ()
+
+
+ +
+
+ +
+
+ + + + + + + +
static unsigned long qpid::sys::Thread::logId () [static]
+
+
+ +

ID of current thread for logging.

+

Workaround for broken Thread::current() in APR

+ +
+
+ +
+
+ + + + + + + +
qpid::sys::Thread::operator bool ()
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool qpid::sys::Thread::operator!= (const Thread) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool qpid::sys::Thread::operator== (const Thread) const
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00356.html qpid-cpp-0.14/docs/api/html/a00356.html --- qpid-cpp-0.12/docs/api/html/a00356.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00356.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,512 @@ + + + + + + + qpid::framing::TimeValue Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::TimeValue Class Reference
+
+
+ +

#include <qpid/framing/FieldValue.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TimeValue (uint64_t v)
void setType (uint8_t type)
uint8_t getType () const
DatagetData ()
uint32_t encodedSize () const
bool empty () const
void encode (Buffer &buffer)
void decode (Buffer &buffer)
bool operator== (const FieldValue &) const
QPID_COMMON_INLINE_EXTERN bool operator!= (const FieldValue &v) const
void print (std::ostream &out) const
template<typename T >
bool convertsTo () const
template<typename T >
get () const
template<class T >
bool get (T &) const
 Accessor that can be used to get values of type FieldTable, Array and List.
template<class T , int W>
getIntegerValue () const
template<class T >
getIntegerValue () const
template<class T , int W>
getFloatingPointValue () const
template<int W>
void getFixedWidthValue (unsigned char *) const

+Static Protected Member Functions

static uint8_tconvertIfRequired (uint8_t *const octets, int width)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::TimeValue::TimeValue (uint64_t v)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
static uint8_t* qpid::framing::FieldValue::convertIfRequired (uint8_t *const octets,
int width 
) [static, protected, inherited]
+
+ +
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::convertsTo< int64_t > () const [inline, inherited]
+
+
+ +

Definition at line 97 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::decode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::empty () const [inline, inherited]
+
+
+ +

Definition at line 89 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::encode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::FieldValue::encodedSize () const [inline, inherited]
+
+
+ +

Definition at line 88 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
double qpid::framing::FieldValue::get< double > () const [inline, inherited]
+
+
+ +

Definition at line 98 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + + +
bool qpid::framing::FieldValue::get (T & t) const [inline, inherited]
+
+
+ +

Accessor that can be used to get values of type FieldTable, Array and List.

+ +

Definition at line 325 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
Data& qpid::framing::FieldValue::getData () [inline, inherited]
+
+
+ +

Definition at line 87 of file FieldValue.h.

+ +
+
+ +
+
+
+template<int W>
+ + + + + + + + +
void qpid::framing::FieldValue::getFixedWidthValue (unsigned char * value) const [inherited]
+
+
+ +

Definition at line 226 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T , int W>
+ + + + + + + +
T qpid::framing::FieldValue::getFloatingPointValue () const [inline, inherited]
+
+
+ +

Definition at line 213 of file FieldValue.h.

+ +

References qpid::framing::FieldValue::convertIfRequired().

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inline, inherited]
+
+
+ +

Definition at line 184 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint8_t qpid::framing::FieldValue::getType () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_COMMON_INLINE_EXTERN bool qpid::framing::FieldValue::operator!= (const FieldValuev) const [inline, inherited]
+
+
+ +

Definition at line 93 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::framing::FieldValue::operator== (const FieldValue) const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::print (std::ostreamout) const [inherited]
+
+
+ +

Referenced by qpid::framing::operator<<().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::setType (uint8_t type) [inherited]
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00357.html qpid-cpp-0.14/docs/api/html/a00357.html --- qpid-cpp-0.12/docs/api/html/a00357.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00357.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,181 @@ + + + + + + + qpid::messaging::TransactionAborted Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::messaging::TransactionAborted Struct Reference
+
+
+ +

Thrown on Session::commit() if reconnection results in the transaction being automatically aborted. + More...

+ +

#include <qpid/messaging/exceptions.h>

+ +

List of all members.

+ + + + + + +

+Public Member Functions

 TransactionAborted (const std::string &)
virtual QPID_TYPES_EXTERN
+const char * 
what () const throw ()

+Public Attributes

qpid::types::Variant::Map detail
+

Detailed Description

+

Thrown on Session::commit() if reconnection results in the transaction being automatically aborted.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::messaging::TransactionAborted::TransactionAborted (const std::string)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual QPID_TYPES_EXTERN const char* qpid::types::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 44 of file exceptions.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00358.html qpid-cpp-0.14/docs/api/html/a00358.html --- qpid-cpp-0.12/docs/api/html/a00358.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00358.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,176 @@ + + + + + + + qpid::messaging::TransactionError Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::messaging::TransactionError Struct Reference
+
+
+ +

#include <qpid/messaging/exceptions.h>

+ +

List of all members.

+ + + + + + +

+Public Member Functions

 TransactionError (const std::string &)
virtual QPID_TYPES_EXTERN
+const char * 
what () const throw ()

+Public Attributes

qpid::types::Variant::Map detail
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::messaging::TransactionError::TransactionError (const std::string)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual QPID_TYPES_EXTERN const char* qpid::types::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 44 of file exceptions.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00359.html qpid-cpp-0.14/docs/api/html/a00359.html --- qpid-cpp-0.12/docs/api/html/a00359.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00359.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,220 @@ + + + + + + + qpid::framing::TransportBusyException Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::TransportBusyException Struct Reference
+
+
+ +

The transport is currently attached to another session. + More...

+ +

#include <qpid/framing/reply_exceptions.h>

+ +

List of all members.

+ + + + + + + + +

+Public Member Functions

std::string getPrefix () const
 TransportBusyException (const std::string &msg=std::string())
virtual const char * what () const throw ()
virtual std::string getMessage () const

+Public Attributes

const framing::session::DetachCode code
+

Detailed Description

+

The transport is currently attached to another session.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::TransportBusyException::TransportBusyException (const std::stringmsg = std::string()) [inline]
+
+
+ +

Definition at line 265 of file reply_exceptions.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual std::string qpid::Exception::getMessage () const [virtual, inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
std::string qpid::framing::TransportBusyException::getPrefix () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::Exception.

+ +

Definition at line 264 of file reply_exceptions.h.

+ +
+
+ +
+
+ + + + + + + +
virtual const char* qpid::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 66 of file Exception.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00360.html qpid-cpp-0.14/docs/api/html/a00360.html --- qpid-cpp-0.12/docs/api/html/a00360.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00360.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,182 @@ + + + + + + + qpid::messaging::TransportFailure Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::messaging::TransportFailure Struct Reference
+
+
+ +

Thrown to indicate loss of underlying connection. + More...

+ +

#include <qpid/messaging/exceptions.h>

+ +

List of all members.

+ + + + + + +

+Public Member Functions

 TransportFailure (const std::string &)
virtual QPID_TYPES_EXTERN
+const char * 
what () const throw ()

+Public Attributes

qpid::types::Variant::Map detail
+

Detailed Description

+

Thrown to indicate loss of underlying connection.

+

When auto-reconnect is used this will be caught by the library and used to trigger reconnection attempts. If reconnection fails (according to whatever settings have been configured), then an instnace of this class will be thrown to signal that.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::messaging::TransportFailure::TransportFailure (const std::string)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual QPID_TYPES_EXTERN const char* qpid::types::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 44 of file exceptions.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00361.html qpid-cpp-0.14/docs/api/html/a00361.html --- qpid-cpp-0.12/docs/api/html/a00361.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00361.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,197 @@ + + + + + + + qpid::TransportFailure Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::TransportFailure Struct Reference
+
+
+ +

Exception representing transport failure. + More...

+ +

#include <qpid/Exception.h>

+ +

List of all members.

+ + + + + + +

+Public Member Functions

 TransportFailure (const std::string &msg=std::string())
virtual const char * what () const throw ()
virtual std::string getMessage () const
virtual std::string getPrefix () const
+

Detailed Description

+

Exception representing transport failure.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::TransportFailure::TransportFailure (const std::stringmsg = std::string()) [inline]
+
+
+ +

Definition at line 86 of file Exception.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual std::string qpid::Exception::getMessage () const [virtual, inherited]
+
+
+ +
+
+ + + +
+
+ + + + + + + +
virtual const char* qpid::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00362.html qpid-cpp-0.14/docs/api/html/a00362.html --- qpid-cpp-0.12/docs/api/html/a00362.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00362.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,367 @@ + + + + + + + qpid::client::TypedResult Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::client::TypedResult Class Reference
+
+
+ +

Returned by asynchronous commands that return a result. + More...

+ +

#include <qpid/client/TypedResult.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypedResult (const Completion &c)
T & get ()
 Wait for the asynchronous command that returned this TypedResult to complete and return its result.
void wait ()
 Wait for the asynchronous command that returned this Completion to complete.
bool isComplete ()
QPID_CLIENT_INLINE_EXTERN bool isValid () const
QPID_CLIENT_INLINE_EXTERN bool isNull () const
QPID_CLIENT_INLINE_EXTERN operator bool () const
 Conversion to bool supports idiom if (handle) { handle->...
QPID_CLIENT_INLINE_EXTERN bool operator! () const
 Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.
void swap (Handle< T > &h)

+Protected Member Functions

std::string getResult ()

+Protected Attributes

Impl * impl
+

Detailed Description

+

Returned by asynchronous commands that return a result.

+

You can use get() to wait for completion and get the result value.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::client::TypedResult::TypedResult (const Completionc) [inline]
+
+
+ +

Definition at line 43 of file TypedResult.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
T& qpid::client::TypedResult::get () [inline]
+
+
+ +

Wait for the asynchronous command that returned this TypedResult to complete and return its result.

+
Returns:
The result returned by the command.
+
Exceptions:
+ + +
Ifthe command returns an error, get() throws an exception.
+
+
+ +

Definition at line 53 of file TypedResult.h.

+ +

References qpid::framing::StructHelper::decode(), and qpid::client::Completion::getResult().

+ +
+
+ +
+
+ + + + + + + +
std::string qpid::client::Completion::getResult () [protected, inherited]
+
+
+ +

Referenced by get().

+ +
+
+ +
+
+ + + + + + + +
bool qpid::client::Completion::isComplete () [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_CLIENT_INLINE_EXTERN bool qpid::client::Handle::isNull () const [inline, inherited]
+
+
+
Returns:
true if handle is null. It is an error to call any function on a null handle.
+ +

Definition at line 46 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_CLIENT_INLINE_EXTERN bool qpid::client::Handle::isValid () const [inline, inherited]
+
+
+
Returns:
true if handle is valid, i.e. not null.
+ +

Definition at line 43 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_CLIENT_INLINE_EXTERN qpid::client::Handle::operator bool () const [inline, inherited]
+
+
+ +

Conversion to bool supports idiom if (handle) { handle->...

+

}

+ +

Definition at line 49 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
QPID_CLIENT_INLINE_EXTERN bool qpid::client::Handle::operator! () const [inline, inherited]
+
+
+ +

Operator ! supports idiom if (!handle) { do_if_handle_is_null(); }.

+ +

Definition at line 52 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::client::Handle::swap (Handle< T > & h) [inline, inherited]
+
+
+ +

Definition at line 54 of file Handle.h.

+ +
+
+ +
+
+ + + + + + + +
void qpid::client::Completion::wait () [inherited]
+
+
+ +

Wait for the asynchronous command that returned this Completion to complete.

+
Exceptions:
+ + +
Ifthe command returns an error.
+
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
Impl* qpid::client::Handle::impl [protected, inherited]
+
+
+ +

Definition at line 64 of file Handle.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00363.html qpid-cpp-0.14/docs/api/html/a00363.html --- qpid-cpp-0.12/docs/api/html/a00363.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00363.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,662 @@ + + + + + + + qpid::console::Uint64Value Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::console::Uint64Value Class Reference
+
+
+ +

#include <qpid/console/Value.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Types

typedef boost::shared_ptr< ValuePtr

+Public Member Functions

 Uint64Value (uint64_t v)
std::string str () const
bool isUint64 () const
uint64_t asUint64 () const
virtual bool isNull () const
virtual bool isObjectId () const
virtual bool isUint () const
virtual bool isInt () const
virtual bool isInt64 () const
virtual bool isString () const
virtual bool isBool () const
virtual bool isFloat () const
virtual bool isDouble () const
virtual bool isUuid () const
virtual bool isMap () const
virtual ObjectId asObjectId () const
virtual uint32_t asUint () const
virtual int32_t asInt () const
virtual int64_t asInt64 () const
virtual std::string asString () const
virtual bool asBool () const
virtual float asFloat () const
virtual double asDouble () const
virtual framing::Uuid asUuid () const
virtual framing::FieldTable asMap () const
+

Member Typedef Documentation

+ +
+
+ + + + +
typedef boost::shared_ptr<Value> qpid::console::Value::Ptr [inherited]
+
+
+ +

Definition at line 42 of file Value.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::console::Uint64Value::Uint64Value (uint64_t v) [inline]
+
+
+ +

Definition at line 121 of file Value.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::asBool () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::BoolValue.

+ +

Definition at line 65 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual double qpid::console::Value::asDouble () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::DoubleValue, and qpid::console::FloatValue.

+ +

Definition at line 67 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual float qpid::console::Value::asFloat () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::FloatValue.

+ +

Definition at line 66 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual int32_t qpid::console::Value::asInt () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::IntValue.

+ +

Definition at line 61 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual int64_t qpid::console::Value::asInt64 () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::Int64Value, and qpid::console::IntValue.

+ +

Definition at line 63 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual framing::FieldTable qpid::console::Value::asMap () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::MapValue.

+ +

Definition at line 69 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual ObjectId qpid::console::Value::asObjectId () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::RefValue.

+ +

Definition at line 59 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual std::string qpid::console::Value::asString () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::StringValue.

+ +

Definition at line 64 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual uint32_t qpid::console::Value::asUint () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UintValue.

+ +

Definition at line 60 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
uint64_t qpid::console::Uint64Value::asUint64 () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::console::Value.

+ +

Definition at line 124 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual framing::Uuid qpid::console::Value::asUuid () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UuidValue.

+ +

Definition at line 68 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isBool () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::BoolValue.

+ +

Definition at line 53 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isDouble () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::DoubleValue, and qpid::console::FloatValue.

+ +

Definition at line 55 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isFloat () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::FloatValue.

+ +

Definition at line 54 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isInt () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::IntValue.

+ +

Definition at line 49 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isInt64 () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::Int64Value, and qpid::console::IntValue.

+ +

Definition at line 51 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isMap () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::MapValue.

+ +

Definition at line 57 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isNull () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::NullValue.

+ +

Definition at line 46 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isObjectId () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::RefValue.

+ +

Definition at line 47 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isString () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::StringValue.

+ +

Definition at line 52 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isUint () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UintValue.

+ +

Definition at line 48 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
bool qpid::console::Uint64Value::isUint64 () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::console::Value.

+ +

Definition at line 123 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isUuid () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UuidValue.

+ +

Definition at line 56 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
std::string qpid::console::Uint64Value::str () const [virtual]
+
+
+ +

Implements qpid::console::Value.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00364.html qpid-cpp-0.14/docs/api/html/a00364.html --- qpid-cpp-0.12/docs/api/html/a00364.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00364.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,662 @@ + + + + + + + qpid::console::UintValue Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::console::UintValue Class Reference
+
+
+ +

#include <qpid/console/Value.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Types

typedef boost::shared_ptr< ValuePtr

+Public Member Functions

 UintValue (uint32_t v)
std::string str () const
bool isUint () const
uint32_t asUint () const
bool isUint64 () const
uint64_t asUint64 () const
virtual bool isNull () const
virtual bool isObjectId () const
virtual bool isInt () const
virtual bool isInt64 () const
virtual bool isString () const
virtual bool isBool () const
virtual bool isFloat () const
virtual bool isDouble () const
virtual bool isUuid () const
virtual bool isMap () const
virtual ObjectId asObjectId () const
virtual int32_t asInt () const
virtual int64_t asInt64 () const
virtual std::string asString () const
virtual bool asBool () const
virtual float asFloat () const
virtual double asDouble () const
virtual framing::Uuid asUuid () const
virtual framing::FieldTable asMap () const
+

Member Typedef Documentation

+ +
+
+ + + + +
typedef boost::shared_ptr<Value> qpid::console::Value::Ptr [inherited]
+
+
+ +

Definition at line 42 of file Value.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::console::UintValue::UintValue (uint32_t v) [inline]
+
+
+ +

Definition at line 97 of file Value.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::asBool () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::BoolValue.

+ +

Definition at line 65 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual double qpid::console::Value::asDouble () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::DoubleValue, and qpid::console::FloatValue.

+ +

Definition at line 67 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual float qpid::console::Value::asFloat () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::FloatValue.

+ +

Definition at line 66 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual int32_t qpid::console::Value::asInt () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::IntValue.

+ +

Definition at line 61 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual int64_t qpid::console::Value::asInt64 () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::Int64Value, and qpid::console::IntValue.

+ +

Definition at line 63 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual framing::FieldTable qpid::console::Value::asMap () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::MapValue.

+ +

Definition at line 69 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual ObjectId qpid::console::Value::asObjectId () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::RefValue.

+ +

Definition at line 59 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual std::string qpid::console::Value::asString () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::StringValue.

+ +

Definition at line 64 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::console::UintValue::asUint () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::console::Value.

+ +

Definition at line 100 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
uint64_t qpid::console::UintValue::asUint64 () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::console::Value.

+ +

Definition at line 102 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual framing::Uuid qpid::console::Value::asUuid () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UuidValue.

+ +

Definition at line 68 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isBool () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::BoolValue.

+ +

Definition at line 53 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isDouble () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::DoubleValue, and qpid::console::FloatValue.

+ +

Definition at line 55 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isFloat () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::FloatValue.

+ +

Definition at line 54 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isInt () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::IntValue.

+ +

Definition at line 49 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isInt64 () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::Int64Value, and qpid::console::IntValue.

+ +

Definition at line 51 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isMap () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::MapValue.

+ +

Definition at line 57 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isNull () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::NullValue.

+ +

Definition at line 46 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isObjectId () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::RefValue.

+ +

Definition at line 47 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isString () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::StringValue.

+ +

Definition at line 52 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
bool qpid::console::UintValue::isUint () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::console::Value.

+ +

Definition at line 99 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
bool qpid::console::UintValue::isUint64 () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::console::Value.

+ +

Definition at line 101 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isUuid () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UuidValue.

+ +

Definition at line 56 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
std::string qpid::console::UintValue::str () const [virtual]
+
+
+ +

Implements qpid::console::Value.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00365.html qpid-cpp-0.14/docs/api/html/a00365.html --- qpid-cpp-0.12/docs/api/html/a00365.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00365.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,181 @@ + + + + + + + qpid::messaging::UnauthorizedAccess Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::messaging::UnauthorizedAccess Struct Reference
+
+
+ +

Thrown to indicate that the application attempted to do something for which it was not authorised by its peer. + More...

+ +

#include <qpid/messaging/exceptions.h>

+ +

List of all members.

+ + + + + + +

+Public Member Functions

 UnauthorizedAccess (const std::string &)
virtual QPID_TYPES_EXTERN
+const char * 
what () const throw ()

+Public Attributes

qpid::types::Variant::Map detail
+

Detailed Description

+

Thrown to indicate that the application attempted to do something for which it was not authorised by its peer.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::messaging::UnauthorizedAccess::UnauthorizedAccess (const std::string)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual QPID_TYPES_EXTERN const char* qpid::types::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 44 of file exceptions.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00366.html qpid-cpp-0.14/docs/api/html/a00366.html --- qpid-cpp-0.12/docs/api/html/a00366.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00366.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,220 @@ + + + + + + + qpid::framing::UnauthorizedAccessException Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::UnauthorizedAccessException Struct Reference
+
+
+ +

The client attempted to work with a server entity to which it has no access due to security settings. + More...

+ +

#include <qpid/framing/reply_exceptions.h>

+ +

List of all members.

+ + + + + + + + +

+Public Member Functions

std::string getPrefix () const
 UnauthorizedAccessException (const std::string &msg=std::string())
virtual const char * what () const throw ()
virtual std::string getMessage () const

+Public Attributes

const framing::execution::ErrorCode code
+

Detailed Description

+

The client attempted to work with a server entity to which it has no access due to security settings.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::UnauthorizedAccessException::UnauthorizedAccessException (const std::stringmsg = std::string()) [inline]
+
+
+ +

Definition at line 49 of file reply_exceptions.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual std::string qpid::Exception::getMessage () const [virtual, inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
std::string qpid::framing::UnauthorizedAccessException::getPrefix () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::Exception.

+ +

Definition at line 48 of file reply_exceptions.h.

+ +
+
+ +
+
+ + + + + + + +
virtual const char* qpid::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 60 of file Exception.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00367.html qpid-cpp-0.14/docs/api/html/a00367.html --- qpid-cpp-0.12/docs/api/html/a00367.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00367.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::underflow_error Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::underflow_error Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00368.html qpid-cpp-0.14/docs/api/html/a00368.html --- qpid-cpp-0.12/docs/api/html/a00368.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00368.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,220 @@ + + + + + + + qpid::framing::UnknownIdsException Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::UnknownIdsException Struct Reference
+
+
+ +

Command data was received prior to any use of the command-point control. + More...

+ +

#include <qpid/framing/reply_exceptions.h>

+ +

List of all members.

+ + + + + + + + +

+Public Member Functions

std::string getPrefix () const
 UnknownIdsException (const std::string &msg=std::string())
virtual const char * what () const throw ()
virtual std::string getMessage () const

+Public Attributes

const framing::session::DetachCode code
+

Detailed Description

+

Command data was received prior to any use of the command-point control.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::UnknownIdsException::UnknownIdsException (const std::stringmsg = std::string()) [inline]
+
+
+ +

Definition at line 289 of file reply_exceptions.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual std::string qpid::Exception::getMessage () const [virtual, inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
std::string qpid::framing::UnknownIdsException::getPrefix () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::Exception.

+ +

Definition at line 288 of file reply_exceptions.h.

+ +
+
+ +
+
+ + + + + + + +
virtual const char* qpid::Exception::what () const throw () [virtual, inherited]
+
+
+ +
+
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 66 of file Exception.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00369.html qpid-cpp-0.14/docs/api/html/a00369.html --- qpid-cpp-0.12/docs/api/html/a00369.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00369.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,512 @@ + + + + + + + qpid::framing::Unsigned16Value Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::Unsigned16Value Class Reference
+
+
+ +

#include <qpid/framing/FieldValue.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Unsigned16Value (uint16_t)
void setType (uint8_t type)
uint8_t getType () const
DatagetData ()
uint32_t encodedSize () const
bool empty () const
void encode (Buffer &buffer)
void decode (Buffer &buffer)
bool operator== (const FieldValue &) const
QPID_COMMON_INLINE_EXTERN bool operator!= (const FieldValue &v) const
void print (std::ostream &out) const
template<typename T >
bool convertsTo () const
template<typename T >
get () const
template<class T >
bool get (T &) const
 Accessor that can be used to get values of type FieldTable, Array and List.
template<class T , int W>
getIntegerValue () const
template<class T >
getIntegerValue () const
template<class T , int W>
getFloatingPointValue () const
template<int W>
void getFixedWidthValue (unsigned char *) const

+Static Protected Member Functions

static uint8_tconvertIfRequired (uint8_t *const octets, int width)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::Unsigned16Value::Unsigned16Value (uint16_t )
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
static uint8_t* qpid::framing::FieldValue::convertIfRequired (uint8_t *const octets,
int width 
) [static, protected, inherited]
+
+ +
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::convertsTo< int64_t > () const [inline, inherited]
+
+
+ +

Definition at line 97 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::decode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::empty () const [inline, inherited]
+
+
+ +

Definition at line 89 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::encode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::FieldValue::encodedSize () const [inline, inherited]
+
+
+ +

Definition at line 88 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
double qpid::framing::FieldValue::get< double > () const [inline, inherited]
+
+
+ +

Definition at line 98 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + + +
bool qpid::framing::FieldValue::get (T & t) const [inline, inherited]
+
+
+ +

Accessor that can be used to get values of type FieldTable, Array and List.

+ +

Definition at line 325 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
Data& qpid::framing::FieldValue::getData () [inline, inherited]
+
+
+ +

Definition at line 87 of file FieldValue.h.

+ +
+
+ +
+
+
+template<int W>
+ + + + + + + + +
void qpid::framing::FieldValue::getFixedWidthValue (unsigned char * value) const [inherited]
+
+
+ +

Definition at line 226 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T , int W>
+ + + + + + + +
T qpid::framing::FieldValue::getFloatingPointValue () const [inline, inherited]
+
+
+ +

Definition at line 213 of file FieldValue.h.

+ +

References qpid::framing::FieldValue::convertIfRequired().

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inline, inherited]
+
+
+ +

Definition at line 184 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint8_t qpid::framing::FieldValue::getType () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_COMMON_INLINE_EXTERN bool qpid::framing::FieldValue::operator!= (const FieldValuev) const [inline, inherited]
+
+
+ +

Definition at line 93 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::framing::FieldValue::operator== (const FieldValue) const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::print (std::ostreamout) const [inherited]
+
+
+ +

Referenced by qpid::framing::operator<<().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::setType (uint8_t type) [inherited]
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00370.html qpid-cpp-0.14/docs/api/html/a00370.html --- qpid-cpp-0.12/docs/api/html/a00370.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00370.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,512 @@ + + + + + + + qpid::framing::Unsigned32Value Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::Unsigned32Value Class Reference
+
+
+ +

#include <qpid/framing/FieldValue.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Unsigned32Value (uint32_t)
void setType (uint8_t type)
uint8_t getType () const
DatagetData ()
uint32_t encodedSize () const
bool empty () const
void encode (Buffer &buffer)
void decode (Buffer &buffer)
bool operator== (const FieldValue &) const
QPID_COMMON_INLINE_EXTERN bool operator!= (const FieldValue &v) const
void print (std::ostream &out) const
template<typename T >
bool convertsTo () const
template<typename T >
get () const
template<class T >
bool get (T &) const
 Accessor that can be used to get values of type FieldTable, Array and List.
template<class T , int W>
getIntegerValue () const
template<class T >
getIntegerValue () const
template<class T , int W>
getFloatingPointValue () const
template<int W>
void getFixedWidthValue (unsigned char *) const

+Static Protected Member Functions

static uint8_tconvertIfRequired (uint8_t *const octets, int width)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::Unsigned32Value::Unsigned32Value (uint32_t )
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
static uint8_t* qpid::framing::FieldValue::convertIfRequired (uint8_t *const octets,
int width 
) [static, protected, inherited]
+
+ +
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::convertsTo< int64_t > () const [inline, inherited]
+
+
+ +

Definition at line 97 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::decode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::empty () const [inline, inherited]
+
+
+ +

Definition at line 89 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::encode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::FieldValue::encodedSize () const [inline, inherited]
+
+
+ +

Definition at line 88 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
double qpid::framing::FieldValue::get< double > () const [inline, inherited]
+
+
+ +

Definition at line 98 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + + +
bool qpid::framing::FieldValue::get (T & t) const [inline, inherited]
+
+
+ +

Accessor that can be used to get values of type FieldTable, Array and List.

+ +

Definition at line 325 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
Data& qpid::framing::FieldValue::getData () [inline, inherited]
+
+
+ +

Definition at line 87 of file FieldValue.h.

+ +
+
+ +
+
+
+template<int W>
+ + + + + + + + +
void qpid::framing::FieldValue::getFixedWidthValue (unsigned char * value) const [inherited]
+
+
+ +

Definition at line 226 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T , int W>
+ + + + + + + +
T qpid::framing::FieldValue::getFloatingPointValue () const [inline, inherited]
+
+
+ +

Definition at line 213 of file FieldValue.h.

+ +

References qpid::framing::FieldValue::convertIfRequired().

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inline, inherited]
+
+
+ +

Definition at line 184 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint8_t qpid::framing::FieldValue::getType () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_COMMON_INLINE_EXTERN bool qpid::framing::FieldValue::operator!= (const FieldValuev) const [inline, inherited]
+
+
+ +

Definition at line 93 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::framing::FieldValue::operator== (const FieldValue) const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::print (std::ostreamout) const [inherited]
+
+
+ +

Referenced by qpid::framing::operator<<().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::setType (uint8_t type) [inherited]
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00371.html qpid-cpp-0.14/docs/api/html/a00371.html --- qpid-cpp-0.12/docs/api/html/a00371.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00371.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,512 @@ + + + + + + + qpid::framing::Unsigned64Value Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::Unsigned64Value Class Reference
+
+
+ +

#include <qpid/framing/FieldValue.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Unsigned64Value (uint64_t v)
void setType (uint8_t type)
uint8_t getType () const
DatagetData ()
uint32_t encodedSize () const
bool empty () const
void encode (Buffer &buffer)
void decode (Buffer &buffer)
bool operator== (const FieldValue &) const
QPID_COMMON_INLINE_EXTERN bool operator!= (const FieldValue &v) const
void print (std::ostream &out) const
template<typename T >
bool convertsTo () const
template<typename T >
get () const
template<class T >
bool get (T &) const
 Accessor that can be used to get values of type FieldTable, Array and List.
template<class T , int W>
getIntegerValue () const
template<class T >
getIntegerValue () const
template<class T , int W>
getFloatingPointValue () const
template<int W>
void getFixedWidthValue (unsigned char *) const

+Static Protected Member Functions

static uint8_tconvertIfRequired (uint8_t *const octets, int width)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::Unsigned64Value::Unsigned64Value (uint64_t v)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
static uint8_t* qpid::framing::FieldValue::convertIfRequired (uint8_t *const octets,
int width 
) [static, protected, inherited]
+
+ +
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::convertsTo< int64_t > () const [inline, inherited]
+
+
+ +

Definition at line 97 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::decode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::empty () const [inline, inherited]
+
+
+ +

Definition at line 89 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::encode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::FieldValue::encodedSize () const [inline, inherited]
+
+
+ +

Definition at line 88 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
double qpid::framing::FieldValue::get< double > () const [inline, inherited]
+
+
+ +

Definition at line 98 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + + +
bool qpid::framing::FieldValue::get (T & t) const [inline, inherited]
+
+
+ +

Accessor that can be used to get values of type FieldTable, Array and List.

+ +

Definition at line 325 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
Data& qpid::framing::FieldValue::getData () [inline, inherited]
+
+
+ +

Definition at line 87 of file FieldValue.h.

+ +
+
+ +
+
+
+template<int W>
+ + + + + + + + +
void qpid::framing::FieldValue::getFixedWidthValue (unsigned char * value) const [inherited]
+
+
+ +

Definition at line 226 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T , int W>
+ + + + + + + +
T qpid::framing::FieldValue::getFloatingPointValue () const [inline, inherited]
+
+
+ +

Definition at line 213 of file FieldValue.h.

+ +

References qpid::framing::FieldValue::convertIfRequired().

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inline, inherited]
+
+
+ +

Definition at line 184 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint8_t qpid::framing::FieldValue::getType () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_COMMON_INLINE_EXTERN bool qpid::framing::FieldValue::operator!= (const FieldValuev) const [inline, inherited]
+
+
+ +

Definition at line 93 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::framing::FieldValue::operator== (const FieldValue) const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::print (std::ostreamout) const [inherited]
+
+
+ +

Referenced by qpid::framing::operator<<().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::setType (uint8_t type) [inherited]
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00372.html qpid-cpp-0.14/docs/api/html/a00372.html --- qpid-cpp-0.12/docs/api/html/a00372.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00372.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,512 @@ + + + + + + + qpid::framing::Unsigned8Value Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::Unsigned8Value Class Reference
+
+
+ +

#include <qpid/framing/FieldValue.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Unsigned8Value (uint8_t)
void setType (uint8_t type)
uint8_t getType () const
DatagetData ()
uint32_t encodedSize () const
bool empty () const
void encode (Buffer &buffer)
void decode (Buffer &buffer)
bool operator== (const FieldValue &) const
QPID_COMMON_INLINE_EXTERN bool operator!= (const FieldValue &v) const
void print (std::ostream &out) const
template<typename T >
bool convertsTo () const
template<typename T >
get () const
template<class T >
bool get (T &) const
 Accessor that can be used to get values of type FieldTable, Array and List.
template<class T , int W>
getIntegerValue () const
template<class T >
getIntegerValue () const
template<class T , int W>
getFloatingPointValue () const
template<int W>
void getFixedWidthValue (unsigned char *) const

+Static Protected Member Functions

static uint8_tconvertIfRequired (uint8_t *const octets, int width)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::Unsigned8Value::Unsigned8Value (uint8_t )
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
static uint8_t* qpid::framing::FieldValue::convertIfRequired (uint8_t *const octets,
int width 
) [static, protected, inherited]
+
+ +
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::convertsTo< int64_t > () const [inline, inherited]
+
+
+ +

Definition at line 97 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::decode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::empty () const [inline, inherited]
+
+
+ +

Definition at line 89 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::encode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::FieldValue::encodedSize () const [inline, inherited]
+
+
+ +

Definition at line 88 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
double qpid::framing::FieldValue::get< double > () const [inline, inherited]
+
+
+ +

Definition at line 98 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + + +
bool qpid::framing::FieldValue::get (T & t) const [inline, inherited]
+
+
+ +

Accessor that can be used to get values of type FieldTable, Array and List.

+ +

Definition at line 325 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
Data& qpid::framing::FieldValue::getData () [inline, inherited]
+
+
+ +

Definition at line 87 of file FieldValue.h.

+ +
+
+ +
+
+
+template<int W>
+ + + + + + + + +
void qpid::framing::FieldValue::getFixedWidthValue (unsigned char * value) const [inherited]
+
+
+ +

Definition at line 226 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T , int W>
+ + + + + + + +
T qpid::framing::FieldValue::getFloatingPointValue () const [inline, inherited]
+
+
+ +

Definition at line 213 of file FieldValue.h.

+ +

References qpid::framing::FieldValue::convertIfRequired().

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inline, inherited]
+
+
+ +

Definition at line 184 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint8_t qpid::framing::FieldValue::getType () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_COMMON_INLINE_EXTERN bool qpid::framing::FieldValue::operator!= (const FieldValuev) const [inline, inherited]
+
+
+ +

Definition at line 93 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::framing::FieldValue::operator== (const FieldValue) const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::print (std::ostreamout) const [inherited]
+
+
+ +

Referenced by qpid::framing::operator<<().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::setType (uint8_t type) [inherited]
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00373.html qpid-cpp-0.14/docs/api/html/a00373.html --- qpid-cpp-0.12/docs/api/html/a00373.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00373.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,527 @@ + + + + + + + qpid::Url Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::Url Struct Reference
+
+
+ +

An AMQP URL contains a list of addresses. + More...

+ +

#include <qpid/Url.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

struct  Invalid

+Public Member Functions

std::string str () const
 Convert to string form.
 Url ()
 Empty URL.
 Url (const Address &addr)
 URL containing a single address.
 Url (const std::string &url)
 Parse url, throw Invalid if invalid.
 Url (const char *url)
 Parse url, throw Invalid if invalid.
Urloperator= (const char *s)
Urloperator= (const std::string &s)
void throwIfEmpty () const
 Throw Invalid if the URL does not contain any addresses.
void parse (const char *url)
 Replace contents with parsed url

+
Exceptions:
+ + +
Invalidif the url is invalid.
+
+
+
QPID_COMMON_INLINE_EXTERN void parse (const std::string &url)
void parseNoThrow (const char *url)
 Replace contesnts with parsed URL.
void setUser (const std::string &)
void setPass (const std::string &)
std::string getUser () const
std::string getPass () const

+Static Public Member Functions

static Url getHostNameUrl (uint16_t port)
 Url with the hostname as returned by gethostname(2)
static Url getIpAddressesUrl (uint16_t port)
 Url with local IP address(es), may be more than one address on a multi-homed host.
static void addProtocol (const std::string &tag)
 Add a protocol tag to be recognzed in URLs.
+

Detailed Description

+

An AMQP URL contains a list of addresses.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::Url::Url () [inline]
+
+
+ +

Empty URL.

+ +

Definition at line 48 of file Url.h.

+ +
+
+ +
+
+ + + + + + + + +
qpid::Url::Url (const Addressaddr) [inline, explicit]
+
+
+ +

URL containing a single address.

+ +

Definition at line 51 of file Url.h.

+ +
+
+ +
+
+ + + + + + + + +
qpid::Url::Url (const std::stringurl) [inline, explicit]
+
+
+ +

Parse url, throw Invalid if invalid.

+ +

Definition at line 54 of file Url.h.

+ +

References parse().

+ +
+
+ +
+
+ + + + + + + + +
qpid::Url::Url (const char * url) [inline, explicit]
+
+
+ +

Parse url, throw Invalid if invalid.

+ +

Definition at line 57 of file Url.h.

+ +

References parse().

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
static void qpid::Url::addProtocol (const std::stringtag) [static]
+
+
+ +

Add a protocol tag to be recognzed in URLs.

+

Only for use by protcol plug-in initializers.

+ +
+
+ +
+
+ + + + + + + + +
static Url qpid::Url::getHostNameUrl (uint16_t port) [static]
+
+
+ +

Url with the hostname as returned by gethostname(2)

+ +
+
+ +
+
+ + + + + + + + +
static Url qpid::Url::getIpAddressesUrl (uint16_t port) [static]
+
+
+ +

Url with local IP address(es), may be more than one address on a multi-homed host.

+ +
+
+ +
+
+ + + + + + + +
std::string qpid::Url::getPass () const
+
+
+ +
+
+ +
+
+ + + + + + + +
std::string qpid::Url::getUser () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
Url& qpid::Url::operator= (const char * s) [inline]
+
+
+ +

Definition at line 59 of file Url.h.

+ +

References parse().

+ +
+
+ +
+
+ + + + + + + + +
Url& qpid::Url::operator= (const std::strings) [inline]
+
+
+ +

Definition at line 60 of file Url.h.

+ +

References parse().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::Url::parse (const char * url)
+
+
+ +

Replace contents with parsed url

+
Exceptions:
+ + +
Invalidif the url is invalid.
+
+
+

+ +

Referenced by Url(), and operator=().

+ +
+
+ +
+
+ + + + + + + + +
QPID_COMMON_INLINE_EXTERN void qpid::Url::parse (const std::stringurl) [inline]
+
+
+ +

Definition at line 69 of file Url.h.

+ +

References parse().

+ +

Referenced by parse().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::Url::parseNoThrow (const char * url)
+
+
+ +

Replace contesnts with parsed URL.

+

Replace with empty URL if invalid.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::Url::setPass (const std::string)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::Url::setUser (const std::string)
+
+
+ +
+
+ +
+
+ + + + + + + +
std::string qpid::Url::str () const
+
+
+ +

Convert to string form.

+ +
+
+ +
+
+ + + + + + + +
void qpid::Url::throwIfEmpty () const
+
+
+ +

Throw Invalid if the URL does not contain any addresses.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00374.html qpid-cpp-0.14/docs/api/html/a00374.html --- qpid-cpp-0.12/docs/api/html/a00374.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00374.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,394 @@ + + + + + + + qpid::framing::Uuid Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::Uuid Struct Reference
+
+
+ +

A UUID is represented as a boost::array of 16 bytes. + More...

+ +

#include <qpid/framing/Uuid.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Uuid (bool unique=false)
 If unique is true, generate a unique ID else a null ID.
 Uuid (const uint8_t *data)
 Copy from 16 bytes of data.
void assign (const uint8_t *data)
 Copy from 16 bytes of data.
void generate ()
 Set to a new unique identifier.
void clear ()
 Set to all zeros.
bool isNull () const
 Test for null (all zeros).
QPID_COMMON_INLINE_EXTERN operator bool () const
QPID_COMMON_INLINE_EXTERN bool operator! () const
void encode (framing::Buffer &buf) const
void decode (framing::Buffer &buf)
QPID_COMMON_INLINE_EXTERN uint32_t encodedSize () const
std::string str () const
 String value in format 1b4e28ba-2fa1-11d2-883f-b9a761bde3fb.
template<class S >
void serialize (S &s)
+

Detailed Description

+

A UUID is represented as a boost::array of 16 bytes.

+

Full value semantics, operators ==, < etc. are provided by boost::array so Uuid can be the key type in a map etc.

+

TODO: change this implementation as it leaks boost into the client API

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::Uuid::Uuid (bool unique = false)
+
+
+ +

If unique is true, generate a unique ID else a null ID.

+ +
+
+ +
+
+ + + + + + + + +
qpid::framing::Uuid::Uuid (const uint8_tdata)
+
+
+ +

Copy from 16 bytes of data.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void qpid::framing::Uuid::assign (const uint8_tdata)
+
+
+ +

Copy from 16 bytes of data.

+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::Uuid::clear ()
+
+
+ +

Set to all zeros.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::Uuid::decode (framing::Bufferbuf)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::Uuid::encode (framing::Bufferbuf) const
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_COMMON_INLINE_EXTERN uint32_t qpid::framing::Uuid::encodedSize () const [inline]
+
+
+ +

Definition at line 70 of file Uuid.h.

+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::Uuid::generate ()
+
+
+ +

Set to a new unique identifier.

+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::Uuid::isNull () const
+
+
+ +

Test for null (all zeros).

+ +

Referenced by operator bool(), and operator!().

+ +
+
+ +
+
+ + + + + + + +
QPID_COMMON_INLINE_EXTERN qpid::framing::Uuid::operator bool () const [inline]
+
+
+ +

Definition at line 65 of file Uuid.h.

+ +

References isNull().

+ +
+
+ +
+
+ + + + + + + +
QPID_COMMON_INLINE_EXTERN bool qpid::framing::Uuid::operator! () const [inline]
+
+
+ +

Definition at line 66 of file Uuid.h.

+ +

References isNull().

+ +
+
+ +
+
+
+template<class S >
+ + + + + + + + +
void qpid::framing::Uuid::serialize (S & s) [inline]
+
+
+ +

Definition at line 76 of file Uuid.h.

+ +
+
+ +
+
+ + + + + + + +
std::string qpid::framing::Uuid::str () const
+
+
+ +

String value in format 1b4e28ba-2fa1-11d2-883f-b9a761bde3fb.

+ +

Referenced by qpid::console::UuidValue::str().

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00375.html qpid-cpp-0.14/docs/api/html/a00375.html --- qpid-cpp-0.12/docs/api/html/a00375.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00375.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,607 @@ + + + + + + + qpid::types::Uuid Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::types::Uuid Class Reference
+
+
+ +

#include <qpid/types/Uuid.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

QPID_TYPES_EXTERN Uuid (bool unique=false)
 If unique is true, this will generate a new unique uuid, if not it will construct a null uuid.
QPID_TYPES_EXTERN Uuid (const Uuid &)
QPID_TYPES_EXTERN Uuidoperator= (const Uuid &)
QPID_TYPES_EXTERN Uuid (const unsigned char *data16)
 Copy the UUID from data16, which must point to a 16-byte UUID.
QPID_TYPES_EXTERN void generate ()
 Set to a new unique identifier.
QPID_TYPES_EXTERN void clear ()
 Set to all zeros.
QPID_TYPES_EXTERN bool isNull () const
 Test for null (all zeros).
QPID_TYPES_EXTERN operator bool () const
QPID_TYPES_EXTERN bool operator! () const
QPID_TYPES_EXTERN std::string str () const
 String value in format 1b4e28ba-2fa1-11d2-883f-b9a761bde3fb.
QPID_TYPES_EXTERN size_t size () const
QPID_TYPES_EXTERN const
+unsigned char * 
data () const

+Static Public Attributes

static const size_t SIZE

+Friends

QPID_TYPES_EXTERN bool operator== (const Uuid &, const Uuid &)
 Returns true if the uuids are equal, false otherwise.
QPID_TYPES_EXTERN bool operator!= (const Uuid &, const Uuid &)
 Returns true if the uuids are NOT equal, false if they are.
QPID_TYPES_EXTERN bool operator< (const Uuid &, const Uuid &)
QPID_TYPES_EXTERN bool operator> (const Uuid &, const Uuid &)
QPID_TYPES_EXTERN bool operator<= (const Uuid &, const Uuid &)
QPID_TYPES_EXTERN bool operator>= (const Uuid &, const Uuid &)
QPID_TYPES_EXTERN std::ostreamoperator<< (std::ostream &, Uuid)
 Print in format 1b4e28ba-2fa1-11d2-883f-b9a761bde3fb.
QPID_TYPES_EXTERN std::istreamoperator>> (std::istream &, Uuid &)
 Read from format 1b4e28ba-2fa1-11d2-883f-b9a761bde3fb.
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
QPID_TYPES_EXTERN qpid::types::Uuid::Uuid (bool unique = false)
+
+
+ +

If unique is true, this will generate a new unique uuid, if not it will construct a null uuid.

+ +
+
+ +
+
+ + + + + + + + +
QPID_TYPES_EXTERN qpid::types::Uuid::Uuid (const Uuid)
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_TYPES_EXTERN qpid::types::Uuid::Uuid (const unsigned char * data16)
+
+
+ +

Copy the UUID from data16, which must point to a 16-byte UUID.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN void qpid::types::Uuid::clear ()
+
+
+ +

Set to all zeros.

+ +
+
+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN const unsigned char* qpid::types::Uuid::data () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN void qpid::types::Uuid::generate ()
+
+
+ +

Set to a new unique identifier.

+ +
+
+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN bool qpid::types::Uuid::isNull () const
+
+
+ +

Test for null (all zeros).

+ +
+
+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN qpid::types::Uuid::operator bool () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN bool qpid::types::Uuid::operator! () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_TYPES_EXTERN Uuid& qpid::types::Uuid::operator= (const Uuid)
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN size_t qpid::types::Uuid::size () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN std::string qpid::types::Uuid::str () const
+
+
+ +

String value in format 1b4e28ba-2fa1-11d2-883f-b9a761bde3fb.

+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
QPID_TYPES_EXTERN bool operator!= (const Uuid,
const Uuid 
) [friend]
+
+
+ +

Returns true if the uuids are NOT equal, false if they are.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
QPID_TYPES_EXTERN bool operator< (const Uuid,
const Uuid 
) [friend]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
QPID_TYPES_EXTERN std::ostream& operator<< (std::ostream,
Uuid  
) [friend]
+
+
+ +

Print in format 1b4e28ba-2fa1-11d2-883f-b9a761bde3fb.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
QPID_TYPES_EXTERN bool operator<= (const Uuid,
const Uuid 
) [friend]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
QPID_TYPES_EXTERN bool operator== (const Uuid,
const Uuid 
) [friend]
+
+
+ +

Returns true if the uuids are equal, false otherwise.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
QPID_TYPES_EXTERN bool operator> (const Uuid,
const Uuid 
) [friend]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
QPID_TYPES_EXTERN bool operator>= (const Uuid,
const Uuid 
) [friend]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
QPID_TYPES_EXTERN std::istream& operator>> (std::istream,
Uuid 
) [friend]
+
+
+ +

Read from format 1b4e28ba-2fa1-11d2-883f-b9a761bde3fb.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
const size_t qpid::types::Uuid::SIZE [static]
+
+
+ +

Definition at line 35 of file Uuid.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00376.html qpid-cpp-0.14/docs/api/html/a00376.html --- qpid-cpp-0.12/docs/api/html/a00376.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00376.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,512 @@ + + + + + + + qpid::framing::UuidValue Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::UuidValue Class Reference
+
+
+ +

#include <qpid/framing/FieldValue.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 UuidValue (const unsigned char *)
void setType (uint8_t type)
uint8_t getType () const
DatagetData ()
uint32_t encodedSize () const
bool empty () const
void encode (Buffer &buffer)
void decode (Buffer &buffer)
bool operator== (const FieldValue &) const
QPID_COMMON_INLINE_EXTERN bool operator!= (const FieldValue &v) const
void print (std::ostream &out) const
template<typename T >
bool convertsTo () const
template<typename T >
get () const
template<class T >
bool get (T &) const
 Accessor that can be used to get values of type FieldTable, Array and List.
template<class T , int W>
getIntegerValue () const
template<class T >
getIntegerValue () const
template<class T , int W>
getFloatingPointValue () const
template<int W>
void getFixedWidthValue (unsigned char *) const

+Static Protected Member Functions

static uint8_tconvertIfRequired (uint8_t *const octets, int width)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::UuidValue::UuidValue (const unsigned char * )
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
static uint8_t* qpid::framing::FieldValue::convertIfRequired (uint8_t *const octets,
int width 
) [static, protected, inherited]
+
+ +
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::convertsTo< int64_t > () const [inline, inherited]
+
+
+ +

Definition at line 97 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::decode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::empty () const [inline, inherited]
+
+
+ +

Definition at line 89 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::encode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::FieldValue::encodedSize () const [inline, inherited]
+
+
+ +

Definition at line 88 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
double qpid::framing::FieldValue::get< double > () const [inline, inherited]
+
+
+ +

Definition at line 98 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + + +
bool qpid::framing::FieldValue::get (T & t) const [inline, inherited]
+
+
+ +

Accessor that can be used to get values of type FieldTable, Array and List.

+ +

Definition at line 325 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
Data& qpid::framing::FieldValue::getData () [inline, inherited]
+
+
+ +

Definition at line 87 of file FieldValue.h.

+ +
+
+ +
+
+
+template<int W>
+ + + + + + + + +
void qpid::framing::FieldValue::getFixedWidthValue (unsigned char * value) const [inherited]
+
+
+ +

Definition at line 226 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T , int W>
+ + + + + + + +
T qpid::framing::FieldValue::getFloatingPointValue () const [inline, inherited]
+
+
+ +

Definition at line 213 of file FieldValue.h.

+ +

References qpid::framing::FieldValue::convertIfRequired().

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inline, inherited]
+
+
+ +

Definition at line 184 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint8_t qpid::framing::FieldValue::getType () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_COMMON_INLINE_EXTERN bool qpid::framing::FieldValue::operator!= (const FieldValuev) const [inline, inherited]
+
+
+ +

Definition at line 93 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::framing::FieldValue::operator== (const FieldValue) const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::print (std::ostreamout) const [inherited]
+
+
+ +

Referenced by qpid::framing::operator<<().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::setType (uint8_t type) [inherited]
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00377.html qpid-cpp-0.14/docs/api/html/a00377.html --- qpid-cpp-0.12/docs/api/html/a00377.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00377.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,684 @@ + + + + + + + qpid::console::UuidValue Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::console::UuidValue Class Reference
+
+
+ +

#include <qpid/console/Value.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Types

typedef boost::shared_ptr< ValuePtr

+Public Member Functions

 UuidValue (const framing::Uuid &v)
 UuidValue (framing::Buffer &buffer)
std::string str () const
bool isUuid () const
framing::Uuid asUuid () const
virtual bool isNull () const
virtual bool isObjectId () const
virtual bool isUint () const
virtual bool isInt () const
virtual bool isUint64 () const
virtual bool isInt64 () const
virtual bool isString () const
virtual bool isBool () const
virtual bool isFloat () const
virtual bool isDouble () const
virtual bool isMap () const
virtual ObjectId asObjectId () const
virtual uint32_t asUint () const
virtual int32_t asInt () const
virtual uint64_t asUint64 () const
virtual int64_t asInt64 () const
virtual std::string asString () const
virtual bool asBool () const
virtual float asFloat () const
virtual double asDouble () const
virtual framing::FieldTable asMap () const
+

Member Typedef Documentation

+ +
+
+ + + + +
typedef boost::shared_ptr<Value> qpid::console::Value::Ptr [inherited]
+
+
+ +

Definition at line 42 of file Value.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::console::UuidValue::UuidValue (const framing::Uuidv) [inline]
+
+
+ +

Definition at line 185 of file Value.h.

+ +
+
+ +
+
+ + + + + + + + +
qpid::console::UuidValue::UuidValue (framing::Bufferbuffer)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::asBool () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::BoolValue.

+ +

Definition at line 65 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual double qpid::console::Value::asDouble () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::DoubleValue, and qpid::console::FloatValue.

+ +

Definition at line 67 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual float qpid::console::Value::asFloat () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::FloatValue.

+ +

Definition at line 66 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual int32_t qpid::console::Value::asInt () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::IntValue.

+ +

Definition at line 61 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual int64_t qpid::console::Value::asInt64 () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::Int64Value, and qpid::console::IntValue.

+ +

Definition at line 63 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual framing::FieldTable qpid::console::Value::asMap () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::MapValue.

+ +

Definition at line 69 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual ObjectId qpid::console::Value::asObjectId () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::RefValue.

+ +

Definition at line 59 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual std::string qpid::console::Value::asString () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::StringValue.

+ +

Definition at line 64 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual uint32_t qpid::console::Value::asUint () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UintValue.

+ +

Definition at line 60 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual uint64_t qpid::console::Value::asUint64 () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::Uint64Value, and qpid::console::UintValue.

+ +

Definition at line 62 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
framing::Uuid qpid::console::UuidValue::asUuid () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::console::Value.

+ +

Definition at line 189 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isBool () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::BoolValue.

+ +

Definition at line 53 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isDouble () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::DoubleValue, and qpid::console::FloatValue.

+ +

Definition at line 55 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isFloat () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::FloatValue.

+ +

Definition at line 54 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isInt () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::IntValue.

+ +

Definition at line 49 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isInt64 () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::Int64Value, and qpid::console::IntValue.

+ +

Definition at line 51 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isMap () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::MapValue.

+ +

Definition at line 57 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isNull () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::NullValue.

+ +

Definition at line 46 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isObjectId () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::RefValue.

+ +

Definition at line 47 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isString () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::StringValue.

+ +

Definition at line 52 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isUint () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::UintValue.

+ +

Definition at line 48 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isUint64 () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::console::Uint64Value, and qpid::console::UintValue.

+ +

Definition at line 50 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
bool qpid::console::UuidValue::isUuid () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::console::Value.

+ +

Definition at line 188 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
std::string qpid::console::UuidValue::str () const [inline, virtual]
+
+
+ +

Implements qpid::console::Value.

+ +

Definition at line 187 of file Value.h.

+ +

References qpid::framing::Uuid::str().

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00378.html qpid-cpp-0.14/docs/api/html/a00378.html --- qpid-cpp-0.12/docs/api/html/a00378.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00378.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,111 @@ + + + + + + + std::valarray Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::valarray Class Reference
+
+
+ +

STL class. + More...

+ +

List of all members.

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following files:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00379.html qpid-cpp-0.14/docs/api/html/a00379.html --- qpid-cpp-0.12/docs/api/html/a00379.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00379.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,1151 @@ + + + + + + + qmf::engine::Value Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::engine::Value Class Reference
+
+
+ +

#include <qmf/engine/Value.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Value (const Value &from)
 Value (Typecode t, Typecode arrayType=TYPE_UINT8)
 ~Value ()
Typecode getType () const
bool isNull () const
void setNull ()
bool isObjectId () const
const ObjectIdasObjectId () const
void setObjectId (const ObjectId &oid)
bool isUint () const
uint32_t asUint () const
void setUint (uint32_t val)
bool isInt () const
int32_t asInt () const
void setInt (int32_t val)
bool isUint64 () const
uint64_t asUint64 () const
void setUint64 (uint64_t val)
bool isInt64 () const
int64_t asInt64 () const
void setInt64 (int64_t val)
bool isString () const
const char * asString () const
void setString (const char *val)
bool isBool () const
bool asBool () const
void setBool (bool val)
bool isFloat () const
float asFloat () const
void setFloat (float val)
bool isDouble () const
double asDouble () const
void setDouble (double val)
bool isUuid () const
const uint8_tasUuid () const
void setUuid (const uint8_t *val)
bool isObject () const
const ObjectasObject () const
void setObject (Object *val)
bool isMap () const
bool keyInMap (const char *key) const
ValuebyKey (const char *key)
const ValuebyKey (const char *key) const
void deleteKey (const char *key)
void insert (const char *key, Value *val)
uint32_t keyCount () const
const char * key (uint32_t idx) const
bool isList () const
uint32_t listItemCount () const
ValuelistItem (uint32_t idx)
void appendToList (Value *val)
void deleteListItem (uint32_t idx)
bool isArray () const
Typecode arrayType () const
uint32_t arrayItemCount () const
ValuearrayItem (uint32_t idx)
void appendToArray (Value *val)
void deleteArrayItem (uint32_t idx)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qmf::engine::Value::Value (const Valuefrom)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
qmf::engine::Value::Value (Typecode t,
Typecode arrayType = TYPE_UINT8 
)
+
+
+ +
+
+ +
+
+ + + + + + + +
qmf::engine::Value::~Value ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void qmf::engine::Value::appendToArray (Valueval)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::Value::appendToList (Valueval)
+
+
+ +
+
+ +
+
+ + + + + + + + +
Value* qmf::engine::Value::arrayItem (uint32_t idx)
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qmf::engine::Value::arrayItemCount () const
+
+
+ +
+
+ +
+
+ + + + + + + +
Typecode qmf::engine::Value::arrayType () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qmf::engine::Value::asBool () const
+
+
+ +
+
+ +
+
+ + + + + + + +
double qmf::engine::Value::asDouble () const
+
+
+ +
+
+ +
+
+ + + + + + + +
float qmf::engine::Value::asFloat () const
+
+
+ +
+
+ +
+
+ + + + + + + +
int32_t qmf::engine::Value::asInt () const
+
+
+ +
+
+ +
+
+ + + + + + + +
int64_t qmf::engine::Value::asInt64 () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const Object* qmf::engine::Value::asObject () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const ObjectId& qmf::engine::Value::asObjectId () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const char* qmf::engine::Value::asString () const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qmf::engine::Value::asUint () const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint64_t qmf::engine::Value::asUint64 () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const uint8_t* qmf::engine::Value::asUuid () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
Value* qmf::engine::Value::byKey (const char * key)
+
+
+ +
+
+ +
+
+ + + + + + + + +
const Value* qmf::engine::Value::byKey (const char * key) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::Value::deleteArrayItem (uint32_t idx)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::Value::deleteKey (const char * key)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::Value::deleteListItem (uint32_t idx)
+
+
+ +
+
+ +
+
+ + + + + + + +
Typecode qmf::engine::Value::getType () const
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qmf::engine::Value::insert (const char * key,
Valueval 
)
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qmf::engine::Value::isArray () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qmf::engine::Value::isBool () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qmf::engine::Value::isDouble () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qmf::engine::Value::isFloat () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qmf::engine::Value::isInt () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qmf::engine::Value::isInt64 () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qmf::engine::Value::isList () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qmf::engine::Value::isMap () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qmf::engine::Value::isNull () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qmf::engine::Value::isObject () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qmf::engine::Value::isObjectId () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qmf::engine::Value::isString () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qmf::engine::Value::isUint () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qmf::engine::Value::isUint64 () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qmf::engine::Value::isUuid () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
const char* qmf::engine::Value::key (uint32_t idx) const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qmf::engine::Value::keyCount () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool qmf::engine::Value::keyInMap (const char * key) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
Value* qmf::engine::Value::listItem (uint32_t idx)
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qmf::engine::Value::listItemCount () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::Value::setBool (bool val)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::Value::setDouble (double val)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::Value::setFloat (float val)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::Value::setInt (int32_t val)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::Value::setInt64 (int64_t val)
+
+
+ +
+
+ +
+
+ + + + + + + +
void qmf::engine::Value::setNull ()
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::Value::setObject (Objectval)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::Value::setObjectId (const ObjectIdoid)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::Value::setString (const char * val)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::Value::setUint (uint32_t val)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::Value::setUint64 (uint64_t val)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qmf::engine::Value::setUuid (const uint8_tval)
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00380.html qpid-cpp-0.14/docs/api/html/a00380.html --- qpid-cpp-0.12/docs/api/html/a00380.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00380.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,661 @@ + + + + + + + qpid::console::Value Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::console::Value Class Reference
+
+
+ +

#include <qpid/console/Value.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Types

typedef boost::shared_ptr< ValuePtr

+Public Member Functions

virtual ~Value ()
virtual std::string str () const =0
virtual bool isNull () const
virtual bool isObjectId () const
virtual bool isUint () const
virtual bool isInt () const
virtual bool isUint64 () const
virtual bool isInt64 () const
virtual bool isString () const
virtual bool isBool () const
virtual bool isFloat () const
virtual bool isDouble () const
virtual bool isUuid () const
virtual bool isMap () const
virtual ObjectId asObjectId () const
virtual uint32_t asUint () const
virtual int32_t asInt () const
virtual uint64_t asUint64 () const
virtual int64_t asInt64 () const
virtual std::string asString () const
virtual bool asBool () const
virtual float asFloat () const
virtual double asDouble () const
virtual framing::Uuid asUuid () const
virtual framing::FieldTable asMap () const
+

Member Typedef Documentation

+ +
+
+ + + + +
typedef boost::shared_ptr<Value> qpid::console::Value::Ptr
+
+
+ +

Definition at line 42 of file Value.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
virtual qpid::console::Value::~Value () [inline, virtual]
+
+
+ +

Definition at line 43 of file Value.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::asBool () const [inline, virtual]
+
+
+ +

Reimplemented in qpid::console::BoolValue.

+ +

Definition at line 65 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual double qpid::console::Value::asDouble () const [inline, virtual]
+
+
+ +

Reimplemented in qpid::console::DoubleValue, and qpid::console::FloatValue.

+ +

Definition at line 67 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual float qpid::console::Value::asFloat () const [inline, virtual]
+
+
+ +

Reimplemented in qpid::console::FloatValue.

+ +

Definition at line 66 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual int32_t qpid::console::Value::asInt () const [inline, virtual]
+
+
+ +

Reimplemented in qpid::console::IntValue.

+ +

Definition at line 61 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual int64_t qpid::console::Value::asInt64 () const [inline, virtual]
+
+
+ +

Reimplemented in qpid::console::Int64Value, and qpid::console::IntValue.

+ +

Definition at line 63 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual framing::FieldTable qpid::console::Value::asMap () const [inline, virtual]
+
+
+ +

Reimplemented in qpid::console::MapValue.

+ +

Definition at line 69 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual ObjectId qpid::console::Value::asObjectId () const [inline, virtual]
+
+
+ +

Reimplemented in qpid::console::RefValue.

+ +

Definition at line 59 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual std::string qpid::console::Value::asString () const [inline, virtual]
+
+
+ +

Reimplemented in qpid::console::StringValue.

+ +

Definition at line 64 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual uint32_t qpid::console::Value::asUint () const [inline, virtual]
+
+
+ +

Reimplemented in qpid::console::UintValue.

+ +

Definition at line 60 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual uint64_t qpid::console::Value::asUint64 () const [inline, virtual]
+
+
+ +

Reimplemented in qpid::console::Uint64Value, and qpid::console::UintValue.

+ +

Definition at line 62 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual framing::Uuid qpid::console::Value::asUuid () const [inline, virtual]
+
+
+ +

Reimplemented in qpid::console::UuidValue.

+ +

Definition at line 68 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isBool () const [inline, virtual]
+
+
+ +

Reimplemented in qpid::console::BoolValue.

+ +

Definition at line 53 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isDouble () const [inline, virtual]
+
+
+ +

Reimplemented in qpid::console::DoubleValue, and qpid::console::FloatValue.

+ +

Definition at line 55 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isFloat () const [inline, virtual]
+
+
+ +

Reimplemented in qpid::console::FloatValue.

+ +

Definition at line 54 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isInt () const [inline, virtual]
+
+
+ +

Reimplemented in qpid::console::IntValue.

+ +

Definition at line 49 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isInt64 () const [inline, virtual]
+
+
+ +

Reimplemented in qpid::console::Int64Value, and qpid::console::IntValue.

+ +

Definition at line 51 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isMap () const [inline, virtual]
+
+
+ +

Reimplemented in qpid::console::MapValue.

+ +

Definition at line 57 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isNull () const [inline, virtual]
+
+
+ +

Reimplemented in qpid::console::NullValue.

+ +

Definition at line 46 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isObjectId () const [inline, virtual]
+
+
+ +

Reimplemented in qpid::console::RefValue.

+ +

Definition at line 47 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isString () const [inline, virtual]
+
+
+ +

Reimplemented in qpid::console::StringValue.

+ +

Definition at line 52 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isUint () const [inline, virtual]
+
+
+ +

Reimplemented in qpid::console::UintValue.

+ +

Definition at line 48 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isUint64 () const [inline, virtual]
+
+
+ +

Reimplemented in qpid::console::Uint64Value, and qpid::console::UintValue.

+ +

Definition at line 50 of file Value.h.

+ +
+
+ +
+
+ + + + + + + +
virtual bool qpid::console::Value::isUuid () const [inline, virtual]
+
+
+ +

Reimplemented in qpid::console::UuidValue.

+ +

Definition at line 56 of file Value.h.

+ +
+
+ + +
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00381.html qpid-cpp-0.14/docs/api/html/a00381.html --- qpid-cpp-0.12/docs/api/html/a00381.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00381.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,181 @@ + + + + + + + qpid::console::ValueFactory Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::console::ValueFactory Class Reference
+
+
+ +

#include <qpid/console/Value.h>

+ +

List of all members.

+ + + + +

+Static Public Member Functions

static Value::Ptr newValue (int typeCode, framing::Buffer &buffer)
static void encodeValue (int typeCode, Value::Ptr value, framing::Buffer &buffer)
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
static void qpid::console::ValueFactory::encodeValue (int typeCode,
Value::Ptr value,
framing::Bufferbuffer 
) [static]
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
static Value::Ptr qpid::console::ValueFactory::newValue (int typeCode,
framing::Bufferbuffer 
) [static]
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00382.html qpid-cpp-0.14/docs/api/html/a00382.html --- qpid-cpp-0.12/docs/api/html/a00382.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00382.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,522 @@ + + + + + + + qpid::framing::Var16Value Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::Var16Value Class Reference
+
+
+ +

#include <qpid/framing/FieldValue.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Var16Value (const std::string &v, uint8_t code)
void setType (uint8_t type)
uint8_t getType () const
DatagetData ()
uint32_t encodedSize () const
bool empty () const
void encode (Buffer &buffer)
void decode (Buffer &buffer)
bool operator== (const FieldValue &) const
QPID_COMMON_INLINE_EXTERN bool operator!= (const FieldValue &v) const
void print (std::ostream &out) const
template<typename T >
bool convertsTo () const
template<typename T >
get () const
template<class T >
bool get (T &) const
 Accessor that can be used to get values of type FieldTable, Array and List.
template<class T , int W>
getIntegerValue () const
template<class T >
getIntegerValue () const
template<class T , int W>
getFloatingPointValue () const
template<int W>
void getFixedWidthValue (unsigned char *) const

+Static Protected Member Functions

static uint8_tconvertIfRequired (uint8_t *const octets, int width)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::framing::Var16Value::Var16Value (const std::stringv,
uint8_t code 
)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
static uint8_t* qpid::framing::FieldValue::convertIfRequired (uint8_t *const octets,
int width 
) [static, protected, inherited]
+
+ +
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::convertsTo< int64_t > () const [inline, inherited]
+
+
+ +

Definition at line 97 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::decode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::empty () const [inline, inherited]
+
+
+ +

Definition at line 89 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::encode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::FieldValue::encodedSize () const [inline, inherited]
+
+
+ +

Definition at line 88 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
double qpid::framing::FieldValue::get< double > () const [inline, inherited]
+
+
+ +

Definition at line 98 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + + +
bool qpid::framing::FieldValue::get (T & t) const [inline, inherited]
+
+
+ +

Accessor that can be used to get values of type FieldTable, Array and List.

+ +

Definition at line 325 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
Data& qpid::framing::FieldValue::getData () [inline, inherited]
+
+
+ +

Definition at line 87 of file FieldValue.h.

+ +
+
+ +
+
+
+template<int W>
+ + + + + + + + +
void qpid::framing::FieldValue::getFixedWidthValue (unsigned char * value) const [inherited]
+
+
+ +

Definition at line 226 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T , int W>
+ + + + + + + +
T qpid::framing::FieldValue::getFloatingPointValue () const [inline, inherited]
+
+
+ +

Definition at line 213 of file FieldValue.h.

+ +

References qpid::framing::FieldValue::convertIfRequired().

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inline, inherited]
+
+
+ +

Definition at line 184 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint8_t qpid::framing::FieldValue::getType () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_COMMON_INLINE_EXTERN bool qpid::framing::FieldValue::operator!= (const FieldValuev) const [inline, inherited]
+
+
+ +

Definition at line 93 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::framing::FieldValue::operator== (const FieldValue) const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::print (std::ostreamout) const [inherited]
+
+
+ +

Referenced by qpid::framing::operator<<().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::setType (uint8_t type) [inherited]
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00383.html qpid-cpp-0.14/docs/api/html/a00383.html --- qpid-cpp-0.12/docs/api/html/a00383.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00383.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,522 @@ + + + + + + + qpid::framing::Var32Value Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::Var32Value Class Reference
+
+
+ +

#include <qpid/framing/FieldValue.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Var32Value (const std::string &v, uint8_t code)
void setType (uint8_t type)
uint8_t getType () const
DatagetData ()
uint32_t encodedSize () const
bool empty () const
void encode (Buffer &buffer)
void decode (Buffer &buffer)
bool operator== (const FieldValue &) const
QPID_COMMON_INLINE_EXTERN bool operator!= (const FieldValue &v) const
void print (std::ostream &out) const
template<typename T >
bool convertsTo () const
template<typename T >
get () const
template<class T >
bool get (T &) const
 Accessor that can be used to get values of type FieldTable, Array and List.
template<class T , int W>
getIntegerValue () const
template<class T >
getIntegerValue () const
template<class T , int W>
getFloatingPointValue () const
template<int W>
void getFixedWidthValue (unsigned char *) const

+Static Protected Member Functions

static uint8_tconvertIfRequired (uint8_t *const octets, int width)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::framing::Var32Value::Var32Value (const std::stringv,
uint8_t code 
)
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
static uint8_t* qpid::framing::FieldValue::convertIfRequired (uint8_t *const octets,
int width 
) [static, protected, inherited]
+
+ +
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::convertsTo< int64_t > () const [inline, inherited]
+
+
+ +

Definition at line 97 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::decode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::empty () const [inline, inherited]
+
+
+ +

Definition at line 89 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::encode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::FieldValue::encodedSize () const [inline, inherited]
+
+
+ +

Definition at line 88 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
double qpid::framing::FieldValue::get< double > () const [inline, inherited]
+
+
+ +

Definition at line 98 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + + +
bool qpid::framing::FieldValue::get (T & t) const [inline, inherited]
+
+
+ +

Accessor that can be used to get values of type FieldTable, Array and List.

+ +

Definition at line 325 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
Data& qpid::framing::FieldValue::getData () [inline, inherited]
+
+
+ +

Definition at line 87 of file FieldValue.h.

+ +
+
+ +
+
+
+template<int W>
+ + + + + + + + +
void qpid::framing::FieldValue::getFixedWidthValue (unsigned char * value) const [inherited]
+
+
+ +

Definition at line 226 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T , int W>
+ + + + + + + +
T qpid::framing::FieldValue::getFloatingPointValue () const [inline, inherited]
+
+
+ +

Definition at line 213 of file FieldValue.h.

+ +

References qpid::framing::FieldValue::convertIfRequired().

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inline, inherited]
+
+
+ +

Definition at line 184 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint8_t qpid::framing::FieldValue::getType () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_COMMON_INLINE_EXTERN bool qpid::framing::FieldValue::operator!= (const FieldValuev) const [inline, inherited]
+
+
+ +

Definition at line 93 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::framing::FieldValue::operator== (const FieldValue) const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::print (std::ostreamout) const [inherited]
+
+
+ +

Referenced by qpid::framing::operator<<().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::setType (uint8_t type) [inherited]
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00384.html qpid-cpp-0.14/docs/api/html/a00384.html --- qpid-cpp-0.12/docs/api/html/a00384.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00384.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,402 @@ + + + + + + + qpid::framing::VariableWidthValue Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::VariableWidthValue Class Reference
+
+
+ +

#include <qpid/framing/FieldValue.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + +

+Public Member Functions

 VariableWidthValue ()
 VariableWidthValue (const std::vector< uint8_t > &data)
 VariableWidthValue (const uint8_t *start, const uint8_t *end)
uint32_t encodedSize () const
void encode (Buffer &buffer)
void decode (Buffer &buffer)
bool operator== (const Data &d) const
bool convertsToString () const
std::string getString () const
void print (std::ostream &o) const
virtual bool operator== (const Data &) const =0
virtual bool convertsToInt () const
virtual int64_t getInt () const
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::framing::VariableWidthValue::VariableWidthValue () [inline]
+
+
+ +

Definition at line 265 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
qpid::framing::VariableWidthValue::VariableWidthValue (const std::vector< uint8_t > & data) [inline]
+
+
+ +

Definition at line 266 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
qpid::framing::VariableWidthValue::VariableWidthValue (const uint8_tstart,
const uint8_tend 
) [inline]
+
+
+ +

Definition at line 267 of file FieldValue.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
virtual bool qpid::framing::FieldValue::Data::convertsToInt () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::framing::FixedWidthValue.

+ +

Definition at line 75 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::VariableWidthValue::convertsToString () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::framing::FieldValue::Data.

+ +

Definition at line 286 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::VariableWidthValue::decode (Bufferbuffer) [inline, virtual]
+
+ +
+ +
+
+ + + + + + + + +
void qpid::framing::VariableWidthValue::encode (Bufferbuffer) [inline, virtual]
+
+ +
+ +
+
+ + + + + + + +
uint32_t qpid::framing::VariableWidthValue::encodedSize () const [inline, virtual]
+
+
+ +

Implements qpid::framing::FieldValue::Data.

+ +

Definition at line 268 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
virtual int64_t qpid::framing::FieldValue::Data::getInt () const [inline, virtual, inherited]
+
+
+ +

Reimplemented in qpid::framing::FixedWidthValue.

+ +

Definition at line 77 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
std::string qpid::framing::VariableWidthValue::getString () const [inline, virtual]
+
+
+ +

Reimplemented from qpid::framing::FieldValue::Data.

+ +

Definition at line 287 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
virtual bool qpid::framing::FieldValue::Data::operator== (const Data) const [pure virtual, inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
bool qpid::framing::VariableWidthValue::operator== (const Data & d) const [inline]
+
+
+ +

Definition at line 280 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::VariableWidthValue::print (std::ostreamo) const [inline, virtual]
+
+
+ +

Implements qpid::framing::FieldValue::Data.

+ +

Definition at line 289 of file FieldValue.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00385.html qpid-cpp-0.14/docs/api/html/a00385.html --- qpid-cpp-0.12/docs/api/html/a00385.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00385.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,1485 @@ + + + + + + + qpid::types::Variant Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::types::Variant Class Reference
+
+
+ +

Represents a value of variable type. + More...

+ +

#include <qpid/types/Variant.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Types

typedef std::map< std::string,
+Variant
Map
typedef std::list< VariantList

+Public Member Functions

QPID_TYPES_EXTERN Variant ()
QPID_TYPES_EXTERN Variant (bool)
QPID_TYPES_EXTERN Variant (uint8_t)
QPID_TYPES_EXTERN Variant (uint16_t)
QPID_TYPES_EXTERN Variant (uint32_t)
QPID_TYPES_EXTERN Variant (uint64_t)
QPID_TYPES_EXTERN Variant (int8_t)
QPID_TYPES_EXTERN Variant (int16_t)
QPID_TYPES_EXTERN Variant (int32_t)
QPID_TYPES_EXTERN Variant (int64_t)
QPID_TYPES_EXTERN Variant (float)
QPID_TYPES_EXTERN Variant (double)
QPID_TYPES_EXTERN Variant (const std::string &)
QPID_TYPES_EXTERN Variant (const char *)
QPID_TYPES_EXTERN Variant (const Map &)
QPID_TYPES_EXTERN Variant (const List &)
QPID_TYPES_EXTERN Variant (const Variant &)
QPID_TYPES_EXTERN Variant (const Uuid &)
QPID_TYPES_EXTERN ~Variant ()
QPID_TYPES_EXTERN VariantType getType () const
QPID_TYPES_EXTERN bool isVoid () const
QPID_TYPES_EXTERN Variantoperator= (bool)
QPID_TYPES_EXTERN Variantoperator= (uint8_t)
QPID_TYPES_EXTERN Variantoperator= (uint16_t)
QPID_TYPES_EXTERN Variantoperator= (uint32_t)
QPID_TYPES_EXTERN Variantoperator= (uint64_t)
QPID_TYPES_EXTERN Variantoperator= (int8_t)
QPID_TYPES_EXTERN Variantoperator= (int16_t)
QPID_TYPES_EXTERN Variantoperator= (int32_t)
QPID_TYPES_EXTERN Variantoperator= (int64_t)
QPID_TYPES_EXTERN Variantoperator= (float)
QPID_TYPES_EXTERN Variantoperator= (double)
QPID_TYPES_EXTERN Variantoperator= (const std::string &)
QPID_TYPES_EXTERN Variantoperator= (const char *)
QPID_TYPES_EXTERN Variantoperator= (const Map &)
QPID_TYPES_EXTERN Variantoperator= (const List &)
QPID_TYPES_EXTERN Variantoperator= (const Variant &)
QPID_TYPES_EXTERN Variantoperator= (const Uuid &)
QPID_TYPES_EXTERN Variantparse (const std::string &)
 Parses the argument and assigns itself the appropriate value.
QPID_TYPES_EXTERN bool asBool () const
QPID_TYPES_EXTERN uint8_t asUint8 () const
QPID_TYPES_EXTERN uint16_t asUint16 () const
QPID_TYPES_EXTERN uint32_t asUint32 () const
QPID_TYPES_EXTERN uint64_t asUint64 () const
QPID_TYPES_EXTERN int8_t asInt8 () const
QPID_TYPES_EXTERN int16_t asInt16 () const
QPID_TYPES_EXTERN int32_t asInt32 () const
QPID_TYPES_EXTERN int64_t asInt64 () const
QPID_TYPES_EXTERN float asFloat () const
QPID_TYPES_EXTERN double asDouble () const
QPID_TYPES_EXTERN std::string asString () const
QPID_TYPES_EXTERN Uuid asUuid () const
QPID_TYPES_EXTERN operator bool () const
QPID_TYPES_EXTERN operator uint8_t () const
QPID_TYPES_EXTERN operator uint16_t () const
QPID_TYPES_EXTERN operator uint32_t () const
QPID_TYPES_EXTERN operator uint64_t () const
QPID_TYPES_EXTERN operator int8_t () const
QPID_TYPES_EXTERN operator int16_t () const
QPID_TYPES_EXTERN operator int32_t () const
QPID_TYPES_EXTERN operator int64_t () const
QPID_TYPES_EXTERN operator float () const
QPID_TYPES_EXTERN operator double () const
QPID_TYPES_EXTERN operator std::string () const
QPID_TYPES_EXTERN operator Uuid () const
QPID_TYPES_EXTERN const MapasMap () const
QPID_TYPES_EXTERN MapasMap ()
QPID_TYPES_EXTERN const ListasList () const
QPID_TYPES_EXTERN ListasList ()
QPID_TYPES_EXTERN const
+std::string
getString () const
 Unlike asString(), getString() will not do any conversions and will throw InvalidConversion if the type is not STRING.
QPID_TYPES_EXTERN std::stringgetString ()
QPID_TYPES_EXTERN void setEncoding (const std::string &)
QPID_TYPES_EXTERN const
+std::string
getEncoding () const
QPID_TYPES_EXTERN bool isEqualTo (const Variant &a) const
QPID_TYPES_EXTERN void reset ()
+

Detailed Description

+

Represents a value of variable type.

+

Member Typedef Documentation

+ +
+ +
+ +

Definition at line 74 of file Variant.h.

+ +
+
+ +
+ +
+ +

Definition at line 73 of file Variant.h.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN qpid::types::Variant::Variant ()
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_TYPES_EXTERN qpid::types::Variant::Variant (bool )
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_TYPES_EXTERN qpid::types::Variant::Variant (uint8_t )
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_TYPES_EXTERN qpid::types::Variant::Variant (uint16_t )
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_TYPES_EXTERN qpid::types::Variant::Variant (uint32_t )
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_TYPES_EXTERN qpid::types::Variant::Variant (uint64_t )
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_TYPES_EXTERN qpid::types::Variant::Variant (int8_t )
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_TYPES_EXTERN qpid::types::Variant::Variant (int16_t )
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_TYPES_EXTERN qpid::types::Variant::Variant (int32_t )
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_TYPES_EXTERN qpid::types::Variant::Variant (int64_t )
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_TYPES_EXTERN qpid::types::Variant::Variant (float )
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_TYPES_EXTERN qpid::types::Variant::Variant (double )
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_TYPES_EXTERN qpid::types::Variant::Variant (const std::string)
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_TYPES_EXTERN qpid::types::Variant::Variant (const char * )
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_TYPES_EXTERN qpid::types::Variant::Variant (const Map)
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_TYPES_EXTERN qpid::types::Variant::Variant (const List)
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_TYPES_EXTERN qpid::types::Variant::Variant (const Variant)
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_TYPES_EXTERN qpid::types::Variant::Variant (const Uuid)
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN qpid::types::Variant::~Variant ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN bool qpid::types::Variant::asBool () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN double qpid::types::Variant::asDouble () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN float qpid::types::Variant::asFloat () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN int16_t qpid::types::Variant::asInt16 () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN int32_t qpid::types::Variant::asInt32 () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN int64_t qpid::types::Variant::asInt64 () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN int8_t qpid::types::Variant::asInt8 () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN const List& qpid::types::Variant::asList () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN List& qpid::types::Variant::asList ()
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN const Map& qpid::types::Variant::asMap () const
+
+ +
+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN Map& qpid::types::Variant::asMap ()
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN std::string qpid::types::Variant::asString () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN uint16_t qpid::types::Variant::asUint16 () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN uint32_t qpid::types::Variant::asUint32 () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN uint64_t qpid::types::Variant::asUint64 () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN uint8_t qpid::types::Variant::asUint8 () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN Uuid qpid::types::Variant::asUuid () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN const std::string& qpid::types::Variant::getEncoding () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN const std::string& qpid::types::Variant::getString () const
+
+
+ +

Unlike asString(), getString() will not do any conversions and will throw InvalidConversion if the type is not STRING.

+ +
+
+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN std::string& qpid::types::Variant::getString ()
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN VariantType qpid::types::Variant::getType () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_TYPES_EXTERN bool qpid::types::Variant::isEqualTo (const Varianta) const
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN bool qpid::types::Variant::isVoid () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN qpid::types::Variant::operator bool () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN qpid::types::Variant::operator double () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN qpid::types::Variant::operator float () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN qpid::types::Variant::operator int16_t () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN qpid::types::Variant::operator int32_t () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN qpid::types::Variant::operator int64_t () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN qpid::types::Variant::operator int8_t () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN qpid::types::Variant::operator std::string () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN qpid::types::Variant::operator uint16_t () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN qpid::types::Variant::operator uint32_t () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN qpid::types::Variant::operator uint64_t () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN qpid::types::Variant::operator uint8_t () const
+
+
+ +
+
+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN qpid::types::Variant::operator Uuid () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_TYPES_EXTERN Variant& qpid::types::Variant::operator= (bool )
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_TYPES_EXTERN Variant& qpid::types::Variant::operator= (uint8_t )
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_TYPES_EXTERN Variant& qpid::types::Variant::operator= (uint16_t )
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_TYPES_EXTERN Variant& qpid::types::Variant::operator= (uint32_t )
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_TYPES_EXTERN Variant& qpid::types::Variant::operator= (uint64_t )
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_TYPES_EXTERN Variant& qpid::types::Variant::operator= (int8_t )
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_TYPES_EXTERN Variant& qpid::types::Variant::operator= (int16_t )
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_TYPES_EXTERN Variant& qpid::types::Variant::operator= (int32_t )
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_TYPES_EXTERN Variant& qpid::types::Variant::operator= (int64_t )
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_TYPES_EXTERN Variant& qpid::types::Variant::operator= (float )
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_TYPES_EXTERN Variant& qpid::types::Variant::operator= (double )
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_TYPES_EXTERN Variant& qpid::types::Variant::operator= (const std::string)
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_TYPES_EXTERN Variant& qpid::types::Variant::operator= (const char * )
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_TYPES_EXTERN Variant& qpid::types::Variant::operator= (const Map)
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_TYPES_EXTERN Variant& qpid::types::Variant::operator= (const List)
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_TYPES_EXTERN Variant& qpid::types::Variant::operator= (const Variant)
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_TYPES_EXTERN Variant& qpid::types::Variant::operator= (const Uuid)
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_TYPES_EXTERN Variant& qpid::types::Variant::parse (const std::string)
+
+
+ +

Parses the argument and assigns itself the appropriate value.

+

Recognises integers, doubles and booleans.

+ +
+
+ +
+
+ + + + + + + +
QPID_TYPES_EXTERN void qpid::types::Variant::reset ()
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_TYPES_EXTERN void qpid::types::Variant::setEncoding (const std::string)
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00386.html qpid-cpp-0.14/docs/api/html/a00386.html --- qpid-cpp-0.12/docs/api/html/a00386.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00386.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,125 @@ + + + + + + + std::vector Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
std::vector Class Reference
+
+
+ +

STL class. + More...

+ +

List of all members.

+ + + + + + + + + + +

+Classes

class  const_iterator
 STL iterator class. More...
class  const_reverse_iterator
 STL iterator class. More...
class  iterator
 STL iterator class. More...
class  reverse_iterator
 STL iterator class. More...
+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following files:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00387.html qpid-cpp-0.14/docs/api/html/a00387.html --- qpid-cpp-0.12/docs/api/html/a00387.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00387.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,511 @@ + + + + + + + qpid::framing::VoidValue Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::VoidValue Class Reference
+
+
+ +

#include <qpid/framing/FieldValue.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 VoidValue ()
void setType (uint8_t type)
uint8_t getType () const
DatagetData ()
uint32_t encodedSize () const
bool empty () const
void encode (Buffer &buffer)
void decode (Buffer &buffer)
bool operator== (const FieldValue &) const
QPID_COMMON_INLINE_EXTERN bool operator!= (const FieldValue &v) const
void print (std::ostream &out) const
template<typename T >
bool convertsTo () const
template<typename T >
get () const
template<class T >
bool get (T &) const
 Accessor that can be used to get values of type FieldTable, Array and List.
template<class T , int W>
getIntegerValue () const
template<class T >
getIntegerValue () const
template<class T , int W>
getFloatingPointValue () const
template<int W>
void getFixedWidthValue (unsigned char *) const

+Static Protected Member Functions

static uint8_tconvertIfRequired (uint8_t *const octets, int width)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
qpid::framing::VoidValue::VoidValue ()
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
static uint8_t* qpid::framing::FieldValue::convertIfRequired (uint8_t *const octets,
int width 
) [static, protected, inherited]
+
+ +
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::convertsTo< int64_t > () const [inline, inherited]
+
+
+ +

Definition at line 97 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::decode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::FieldValue::empty () const [inline, inherited]
+
+
+ +

Definition at line 89 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::encode (Bufferbuffer) [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::FieldValue::encodedSize () const [inline, inherited]
+
+
+ +

Definition at line 88 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
double qpid::framing::FieldValue::get< double > () const [inline, inherited]
+
+
+ +

Definition at line 98 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + + +
bool qpid::framing::FieldValue::get (T & t) const [inline, inherited]
+
+
+ +

Accessor that can be used to get values of type FieldTable, Array and List.

+ +

Definition at line 325 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + +
Data& qpid::framing::FieldValue::getData () [inline, inherited]
+
+
+ +

Definition at line 87 of file FieldValue.h.

+ +
+
+ +
+
+
+template<int W>
+ + + + + + + + +
void qpid::framing::FieldValue::getFixedWidthValue (unsigned char * value) const [inherited]
+
+
+ +

Definition at line 226 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T , int W>
+ + + + + + + +
T qpid::framing::FieldValue::getFloatingPointValue () const [inline, inherited]
+
+
+ +

Definition at line 213 of file FieldValue.h.

+ +

References qpid::framing::FieldValue::convertIfRequired().

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inline, inherited]
+
+
+ +

Definition at line 184 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + +
T qpid::framing::FieldValue::getIntegerValue () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + +
uint8_t qpid::framing::FieldValue::getType () const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
QPID_COMMON_INLINE_EXTERN bool qpid::framing::FieldValue::operator!= (const FieldValuev) const [inline, inherited]
+
+
+ +

Definition at line 93 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::framing::FieldValue::operator== (const FieldValue) const [inherited]
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::print (std::ostreamout) const [inherited]
+
+
+ +

Referenced by qpid::framing::operator<<().

+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::FieldValue::setType (uint8_t type) [inherited]
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00388.html qpid-cpp-0.14/docs/api/html/a00388.html --- qpid-cpp-0.12/docs/api/html/a00388.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00388.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::wfstream Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::wfstream Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00389.html qpid-cpp-0.14/docs/api/html/a00389.html --- qpid-cpp-0.12/docs/api/html/a00389.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00389.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::wifstream Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::wifstream Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00390.html qpid-cpp-0.14/docs/api/html/a00390.html --- qpid-cpp-0.12/docs/api/html/a00390.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00390.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,151 @@ + + + + + + + qpid::framing::Window Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::Window Struct Reference
+
+
+ +

#include <qpid/framing/SequenceNumber.h>

+ +

List of all members.

+ + + + +

+Public Attributes

SequenceNumber hwm
SequenceNumber lwm
+

Member Data Documentation

+ +
+ +
+ +

Definition at line 70 of file SequenceNumber.h.

+ +
+
+ +
+ +
+ +

Definition at line 71 of file SequenceNumber.h.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00391.html qpid-cpp-0.14/docs/api/html/a00391.html --- qpid-cpp-0.12/docs/api/html/a00391.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00391.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::wios Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::wios Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00392.html qpid-cpp-0.14/docs/api/html/a00392.html --- qpid-cpp-0.12/docs/api/html/a00392.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00392.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::wistream Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::wistream Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00393.html qpid-cpp-0.14/docs/api/html/a00393.html --- qpid-cpp-0.12/docs/api/html/a00393.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00393.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::wistringstream Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::wistringstream Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00394.html qpid-cpp-0.14/docs/api/html/a00394.html --- qpid-cpp-0.12/docs/api/html/a00394.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00394.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::wofstream Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::wofstream Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00395.html qpid-cpp-0.14/docs/api/html/a00395.html --- qpid-cpp-0.12/docs/api/html/a00395.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00395.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::wostream Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::wostream Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00396.html qpid-cpp-0.14/docs/api/html/a00396.html --- qpid-cpp-0.12/docs/api/html/a00396.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00396.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::wostringstream Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::wostringstream Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00397.html qpid-cpp-0.14/docs/api/html/a00397.html --- qpid-cpp-0.12/docs/api/html/a00397.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00397.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,207 @@ + + + + + + + qpid::sys::ExceptionHolder::Wrapper Struct Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::sys::ExceptionHolder::Wrapper Struct Reference
+
+
+ +

List of all members.

+ + + + + + + +

+Public Member Functions

 Wrapper (Ex *ptr)
void raise () const
std::string what () const

+Public Attributes

boost::shared_ptr< Ex > exception
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::sys::ExceptionHolder::Wrapper::Wrapper (Ex * ptr) [inline]
+
+
+ +

Definition at line 58 of file ExceptionHolder.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
void qpid::sys::ExceptionHolder::Wrapper::raise () const [inline, virtual]
+
+
+ +

Implements qpid::sys::Raisable.

+ +

Definition at line 59 of file ExceptionHolder.h.

+ +

References exception.

+ +
+
+ +
+
+ + + + + + + +
std::string qpid::sys::ExceptionHolder::Wrapper::what () const [inline, virtual]
+
+
+ +

Implements qpid::sys::Raisable.

+ +

Definition at line 60 of file ExceptionHolder.h.

+ +

References exception.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
boost::shared_ptr<Ex> qpid::sys::ExceptionHolder::Wrapper::exception
+
+
+ +

Definition at line 61 of file ExceptionHolder.h.

+ +

Referenced by raise(), and what().

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00398.html qpid-cpp-0.14/docs/api/html/a00398.html --- qpid-cpp-0.12/docs/api/html/a00398.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00398.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,123 @@ + + + + + + + std::wstring Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
std::wstring Class Reference
+
+
+ +

STL class. + More...

+ + + + + + + + + + +

+Classes

class  const_iterator
 STL iterator class. More...
class  const_reverse_iterator
 STL iterator class. More...
class  iterator
 STL iterator class. More...
class  reverse_iterator
 STL iterator class. More...
+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00399.html qpid-cpp-0.14/docs/api/html/a00399.html --- qpid-cpp-0.12/docs/api/html/a00399.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00399.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + std::wstringstream Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::wstringstream Class Reference
+
+
+ +

STL class. + More...

+

Detailed Description

+

STL class.

+

The documentation for this class was generated from the following file:
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00400.html qpid-cpp-0.14/docs/api/html/a00400.html --- qpid-cpp-0.12/docs/api/html/a00400.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00400.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,424 @@ + + + + + + + qpid::framing::XaResult Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::XaResult Class Reference
+
+
+ +

#include <qpid/framing/XaResult.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 XaResult (uint16_t _status)
 XaResult ()
void setStatus (uint16_t _status)
uint16_t getStatus () const
bool hasStatus () const
void clearStatusFlag ()
void encode (Buffer &) const
void decode (Buffer &, uint32_t=0)
void encodeStructBody (Buffer &) const
void decodeStructBody (Buffer &, uint32_t=0)
uint32_t encodedSize () const
uint32_t bodySize () const
void print (std::ostream &out) const

+Static Public Attributes

static const uint16_t TYPE = 1537

+Friends

std::ostreamoperator<< (std::ostream &, const XaResult &)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
qpid::framing::XaResult::XaResult (uint16_t _status) [inline]
+
+
+ +

Definition at line 43 of file XaResult.h.

+ +
+
+ +
+
+ + + + + + + +
qpid::framing::XaResult::XaResult () [inline]
+
+
+ +

Definition at line 49 of file XaResult.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
uint32_t qpid::framing::XaResult::bodySize () const
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::XaResult::clearStatusFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::XaResult::decode (Buffer,
uint32_t  = 0 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::XaResult::decodeStructBody (Buffer,
uint32_t  = 0 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::XaResult::encode (Buffer) const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::XaResult::encodedSize () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::XaResult::encodeStructBody (Buffer) const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint16_t qpid::framing::XaResult::getStatus () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::XaResult::hasStatus () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::XaResult::print (std::ostreamout) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::XaResult::setStatus (uint16_t _status)
+
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostream,
const XaResult 
) [friend]
+
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
const uint16_t qpid::framing::XaResult::TYPE = 1537 [static]
+
+
+ +

Definition at line 42 of file XaResult.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00401.html qpid-cpp-0.14/docs/api/html/a00401.html --- qpid-cpp-0.12/docs/api/html/a00401.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00401.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,578 @@ + + + + + + + qpid::framing::Xid Class Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::Xid Class Reference
+
+
+ +

#include <qpid/framing/Xid.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Xid (uint32_t _format, const std::string &_globalId, const std::string &_branchId)
 Xid ()
void setFormat (uint32_t _format)
uint32_t getFormat () const
bool hasFormat () const
void clearFormatFlag ()
void setGlobalId (const std::string &_globalId)
const std::stringgetGlobalId () const
bool hasGlobalId () const
void clearGlobalIdFlag ()
void setBranchId (const std::string &_branchId)
const std::stringgetBranchId () const
bool hasBranchId () const
void clearBranchIdFlag ()
void encode (Buffer &) const
void decode (Buffer &, uint32_t=0)
void encodeStructBody (Buffer &) const
void decodeStructBody (Buffer &, uint32_t=0)
uint32_t encodedSize () const
uint32_t bodySize () const
void print (std::ostream &out) const

+Static Public Attributes

static const uint16_t TYPE = 1540

+Friends

std::ostreamoperator<< (std::ostream &, const Xid &)
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
qpid::framing::Xid::Xid (uint32_t _format,
const std::string_globalId,
const std::string_branchId 
) [inline]
+
+
+ +

Definition at line 45 of file Xid.h.

+ +
+
+ +
+
+ + + + + + + +
qpid::framing::Xid::Xid () [inline]
+
+
+ +

Definition at line 57 of file Xid.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
uint32_t qpid::framing::Xid::bodySize () const
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::Xid::clearBranchIdFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::Xid::clearFormatFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + +
void qpid::framing::Xid::clearGlobalIdFlag ()
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::Xid::decode (Buffer,
uint32_t  = 0 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::framing::Xid::decodeStructBody (Buffer,
uint32_t  = 0 
)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::Xid::encode (Buffer) const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::Xid::encodedSize () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::Xid::encodeStructBody (Buffer) const
+
+
+ +
+
+ +
+
+ + + + + + + +
const std::string& qpid::framing::Xid::getBranchId () const
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::framing::Xid::getFormat () const
+
+
+ +
+
+ +
+
+ + + + + + + +
const std::string& qpid::framing::Xid::getGlobalId () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::Xid::hasBranchId () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::Xid::hasFormat () const
+
+
+ +
+
+ +
+
+ + + + + + + +
bool qpid::framing::Xid::hasGlobalId () const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::Xid::print (std::ostreamout) const
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::Xid::setBranchId (const std::string_branchId)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::Xid::setFormat (uint32_t _format)
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::framing::Xid::setGlobalId (const std::string_globalId)
+
+
+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostream,
const Xid 
) [friend]
+
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
const uint16_t qpid::framing::Xid::TYPE = 1540 [static]
+
+
+ +

Definition at line 44 of file Xid.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00402.html qpid-cpp-0.14/docs/api/html/a00402.html --- qpid-cpp-0.12/docs/api/html/a00402.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00402.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,98 @@ + + + + + + + /home/jross/manhole.backup2/qpid-0.14/cpp/docs/api/doxygen_mainpage.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+
+
/home/jross/manhole.backup2/qpid-0.14/cpp/docs/api/doxygen_mainpage.h File Reference
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00402_source.html qpid-cpp-0.14/docs/api/html/a00402_source.html --- qpid-cpp-0.12/docs/api/html/a00402_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00402_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,119 @@ + + + + + + + /home/jross/manhole.backup2/qpid-0.14/cpp/docs/api/doxygen_mainpage.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
/home/jross/manhole.backup2/qpid-0.14/cpp/docs/api/doxygen_mainpage.h
+
+
+Go to the documentation of this file.
00001 /*
+00002  * 
+00003  * Licensed to the Apache Software Foundation (ASF) under one
+00004  * or more contributor license agreements.  See the NOTICE file
+00005  * distributed with this work for additional information
+00006  * regarding copyright ownership.  The ASF licenses this file
+00007  * to you under the Apache License, Version 2.0 (the
+00008  * "License"); you may not use this file except in compliance
+00009  * with the License.  You may obtain a copy of the License at
+00010  * 
+00011  *   http://www.apache.org/licenses/LICENSE-2.0
+00012  * 
+00013  * Unless required by applicable law or agreed to in writing,
+00014  * software distributed under the License is distributed on an
+00015  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00016  * KIND, either express or implied.  See the License for the
+00017  * specific language governing permissions and limitations
+00018  * under the License.
+00019  * 
+00020  */
+00021 
+00022 // This header file is just for doxygen documentation purposes.
+00023 
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00403.html qpid-cpp-0.14/docs/api/html/a00403.html --- qpid-cpp-0.12/docs/api/html/a00403.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00403.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,115 @@ + + + + + + + qmf/Agent.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qmf/Agent.h File Reference
+
+
+
#include <qmf/ImportExport.h>
+#include "qmf/Handle.h"
+#include "qmf/exceptions.h"
+#include "qpid/messaging/Duration.h"
+#include "qpid/types/Variant.h"
+#include <string>
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  qmf::Agent

+Namespaces

namespace  qmf
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00403_source.html qpid-cpp-0.14/docs/api/html/a00403_source.html --- qpid-cpp-0.12/docs/api/html/a00403_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00403_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,189 @@ + + + + + + + qmf/Agent.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qmf/Agent.h
+
+
+Go to the documentation of this file.
00001 #ifndef QMF_AGENT_H
+00002 #define QMF_AGENT_H
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  * 
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  * 
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00024 #include <qmf/ImportExport.h>
+00025 #include "qmf/Handle.h"
+00026 //#include "qmf/Subscription.h"
+00027 #include "qmf/exceptions.h"
+00028 #include "qpid/messaging/Duration.h"
+00029 #include "qpid/types/Variant.h"
+00030 #include <string>
+00031 
+00032 namespace qmf {
+00033 
+00034 #ifndef SWIG
+00035     template <class> class PrivateImplRef;
+00036 #endif
+00037 
+00038     class AgentImpl;
+00039     class ConsoleEvent;
+00040     class Query;
+00041     class DataAddr;
+00042     class SchemaId;
+00043     class Schema;
+00044 
+00045     class QMF_CLASS_EXTERN Agent : public qmf::Handle<AgentImpl> {
+00046     public:
+00047         QMF_EXTERN Agent(AgentImpl* impl = 0);
+00048         QMF_EXTERN Agent(const Agent&);
+00049         QMF_EXTERN Agent& operator=(const Agent&);
+00050         QMF_EXTERN ~Agent();
+00051 
+00052         QMF_EXTERN std::string getName() const;
+00053         QMF_EXTERN uint32_t getEpoch() const;
+00054         QMF_EXTERN std::string getVendor() const;
+00055         QMF_EXTERN std::string getProduct() const;
+00056         QMF_EXTERN std::string getInstance() const;
+00057         QMF_EXTERN const qpid::types::Variant& getAttribute(const std::string&) const;
+00058         QMF_EXTERN const qpid::types::Variant::Map& getAttributes() const;
+00059 
+00060         QMF_EXTERN ConsoleEvent query(const Query&, qpid::messaging::Duration timeout=qpid::messaging::Duration::MINUTE);
+00061         QMF_EXTERN ConsoleEvent query(const std::string&, qpid::messaging::Duration timeout=qpid::messaging::Duration::MINUTE);
+00062         QMF_EXTERN uint32_t queryAsync(const Query&);
+00063         QMF_EXTERN uint32_t queryAsync(const std::string&);
+00064 
+00068         //QMF_EXTERN Subscription subscribe(const Query&, const std::string& options = "");
+00069         //QMF_EXTERN Subscription subscribe(const std::string&, const std::string& options = "");
+00070 
+00071         QMF_EXTERN ConsoleEvent callMethod(const std::string&, const qpid::types::Variant::Map&, const DataAddr&,
+00072                                            qpid::messaging::Duration timeout=qpid::messaging::Duration::MINUTE);
+00073         QMF_EXTERN uint32_t callMethodAsync(const std::string&, const qpid::types::Variant::Map&, const DataAddr&);
+00074 
+00085         QMF_EXTERN ConsoleEvent querySchema(qpid::messaging::Duration timeout=qpid::messaging::Duration::MINUTE);
+00086         QMF_EXTERN uint32_t querySchemaAsync();
+00087 
+00098         QMF_EXTERN uint32_t getPackageCount() const;
+00099         QMF_EXTERN const std::string& getPackage(uint32_t) const;
+00100 
+00111         QMF_EXTERN uint32_t getSchemaIdCount(const std::string&) const;
+00112         QMF_EXTERN SchemaId getSchemaId(const std::string&, uint32_t) const;
+00113 
+00121         QMF_EXTERN Schema getSchema(const SchemaId&, qpid::messaging::Duration timeout=qpid::messaging::Duration::MINUTE);
+00122 
+00123 
+00124 #ifndef SWIG
+00125     private:
+00126         friend class qmf::PrivateImplRef<Agent>;
+00127         friend struct AgentImplAccess;
+00128 #endif
+00129     };
+00130 
+00131 }
+00132 
+00133 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00404.html qpid-cpp-0.14/docs/api/html/a00404.html --- qpid-cpp-0.12/docs/api/html/a00404.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00404.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,120 @@ + + + + + + + qmf/engine/Agent.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qmf/engine/Agent.h File Reference
+
+
+
#include <qmf/engine/Schema.h>
+#include <qmf/engine/ObjectId.h>
+#include <qmf/engine/Object.h>
+#include <qmf/engine/Event.h>
+#include <qmf/engine/Query.h>
+#include <qmf/engine/Value.h>
+#include <qmf/engine/Message.h>
+
+

Go to the source code of this file.

+ + + + + + + + + +

+Classes

struct  qmf::engine::AgentEvent
 AgentEvent. More...
class  qmf::engine::Agent
 Agent - Protocol engine for the QMF agent. More...

+Namespaces

namespace  qmf
namespace  qmf::engine
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00404_source.html qpid-cpp-0.14/docs/api/html/a00404_source.html --- qpid-cpp-0.12/docs/api/html/a00404_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00404_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,210 @@ + + + + + + + qmf/engine/Agent.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qmf/engine/Agent.h
+
+
+Go to the documentation of this file.
00001 #ifndef _QmfEngineAgent_
+00002 #define _QmfEngineAgent_
+00003 
+00004 /*
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  * 
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  * 
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  */
+00022 
+00023 #include <qmf/engine/Schema.h>
+00024 #include <qmf/engine/ObjectId.h>
+00025 #include <qmf/engine/Object.h>
+00026 #include <qmf/engine/Event.h>
+00027 #include <qmf/engine/Query.h>
+00028 #include <qmf/engine/Value.h>
+00029 #include <qmf/engine/Message.h>
+00030 
+00031 namespace qmf {
+00032 namespace engine {
+00033 
+00040     struct AgentEvent {
+00041         enum EventKind {
+00042             GET_QUERY      = 1,
+00043             START_SYNC     = 2,
+00044             END_SYNC       = 3,
+00045             METHOD_CALL    = 4,
+00046             DECLARE_QUEUE  = 5,
+00047             DELETE_QUEUE   = 6,
+00048             BIND           = 7,
+00049             UNBIND         = 8,
+00050             SETUP_COMPLETE = 9
+00051         };
+00052 
+00053         EventKind    kind;
+00054         uint32_t     sequence;    // Protocol sequence (for all kinds)
+00055         char*        authUserId;  // Authenticated user ID (for all kinds)
+00056         char*        authToken;   // Authentication token if issued (for all kinds)
+00057         char*        name;        // Name of the method/sync query
+00058                                   //    (METHOD_CALL, START_SYNC, END_SYNC, DECLARE_QUEUE, BIND, UNBIND)
+00059         Object*      object;      // Object involved in method call (METHOD_CALL)
+00060         ObjectId*    objectId;    // ObjectId for method call (METHOD_CALL)
+00061         Query*       query;       // Query parameters (GET_QUERY, START_SYNC)
+00062         Value*       arguments;   // Method parameters (METHOD_CALL)
+00063         char*        exchange;    // Exchange for bind (BIND, UNBIND)
+00064         char*        bindingKey;  // Key for bind (BIND, UNBIND)
+00065         const SchemaObjectClass* objectClass; // (METHOD_CALL)
+00066     };
+00067 
+00068     class AgentImpl;
+00069 
+00073     class Agent {
+00074     public:
+00075         Agent(char* label, bool internalStore=true);
+00076         ~Agent();
+00077 
+00084         void setStoreDir(const char* path);
+00085 
+00092         void setTransferDir(const char* path);
+00093 
+00098         void handleRcvMessage(Message& message);
+00099 
+00105         bool getXmtMessage(Message& item) const;
+00106 
+00110         void popXmt();
+00111 
+00117         bool getEvent(AgentEvent& event) const;
+00118 
+00122         void popEvent();
+00123 
+00127         void newSession();
+00128 
+00133         void startProtocol();
+00134 
+00138         void heartbeat();
+00139 
+00147         void methodResponse(uint32_t sequence, uint32_t status, char* text, const Value& arguments);
+00148 
+00158         void queryResponse(uint32_t sequence, Object& object, bool prop = true, bool stat = true);
+00159 
+00164         void queryComplete(uint32_t sequence);
+00165 
+00170         void registerClass(SchemaObjectClass* cls);
+00171 
+00176         void registerClass(SchemaEventClass* cls);
+00177 
+00185         const ObjectId* addObject(Object& obj, uint64_t persistId);
+00186         //        const ObjectId* addObject(Object& obj, uint32_t persistIdLo, uint32_t persistIdHi);
+00187 
+00193         const ObjectId* allocObjectId(uint64_t persistId);
+00194         const ObjectId* allocObjectId(uint32_t persistIdLo, uint32_t persistIdHi);
+00195 
+00200         void raiseEvent(Event& event);
+00201 
+00202     private:
+00203         AgentImpl* impl;
+00204     };
+00205 }
+00206 }
+00207 
+00208 #endif
+00209 
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00405.html qpid-cpp-0.14/docs/api/html/a00405.html --- qpid-cpp-0.12/docs/api/html/a00405.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00405.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,118 @@ + + + + + + + qpid/console/Agent.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/console/Agent.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + + +

+Classes

class  qpid::console::Agent

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::console

+Functions

std::ostreamqpid::console::operator<< (std::ostream &o, const Agent &agent)
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00405_source.html qpid-cpp-0.14/docs/api/html/a00405_source.html --- qpid-cpp-0.12/docs/api/html/a00405_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00405_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,150 @@ + + + + + + + qpid/console/Agent.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/console/Agent.h
+
+
+Go to the documentation of this file.
00001 /*
+00002  *
+00003  * Licensed to the Apache Software Foundation (ASF) under one
+00004  * or more contributor license agreements.  See the NOTICE file
+00005  * distributed with this work for additional information
+00006  * regarding copyright ownership.  The ASF licenses this file
+00007  * to you under the Apache License, Version 2.0 (the
+00008  * "License"); you may not use this file except in compliance
+00009  * with the License.  You may obtain a copy of the License at
+00010  *
+00011  *   http://www.apache.org/licenses/LICENSE-2.0
+00012  *
+00013  * Unless required by applicable law or agreed to in writing,
+00014  * software distributed under the License is distributed on an
+00015  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00016  * KIND, either express or implied.  See the License for the
+00017  * specific language governing permissions and limitations
+00018  * under the License.
+00019  *
+00020  */
+00021 #ifndef _QPID_CONSOLE_AGENT_H_
+00022 #define _QPID_CONSOLE_AGENT_H_
+00023 
+00024 #include "qpid/console/Broker.h"
+00025 #include "qpid/console/ConsoleImportExport.h"
+00026 
+00027 namespace qpid {
+00028 namespace console {
+00029 
+00034     class QPID_CONSOLE_CLASS_EXTERN Agent {
+00035     public:
+00036         typedef std::vector<Agent*> Vector;
+00037 
+00038         QPID_CONSOLE_INLINE_EXTERN Agent(Broker* _broker, uint32_t _bank, const std::string& _label) :
+00039             broker(_broker), brokerBank(broker->getBrokerBank()),
+00040             agentBank(_bank), label(_label) {}
+00041         QPID_CONSOLE_INLINE_EXTERN Broker* getBroker() const { return broker; }
+00042         QPID_CONSOLE_INLINE_EXTERN uint32_t getBrokerBank() const { return brokerBank; }
+00043         QPID_CONSOLE_INLINE_EXTERN uint32_t getAgentBank() const { return agentBank; }
+00044         QPID_CONSOLE_INLINE_EXTERN const std::string& getLabel() const { return label; }
+00045 
+00046     private:
+00047         Broker* broker;
+00048         const uint32_t brokerBank;
+00049         const uint32_t agentBank;
+00050         const std::string label;
+00051     };
+00052 
+00053     std::ostream& operator<<(std::ostream& o, const Agent& agent);
+00054 }
+00055 }
+00056 
+00057 
+00058 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00406.html qpid-cpp-0.14/docs/api/html/a00406.html --- qpid-cpp-0.12/docs/api/html/a00406.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00406.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,127 @@ + + + + + + + qmf/AgentEvent.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qmf/AgentEvent.h File Reference
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00406_source.html qpid-cpp-0.14/docs/api/html/a00406_source.html --- qpid-cpp-0.12/docs/api/html/a00406_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00406_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,170 @@ + + + + + + + qmf/AgentEvent.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qmf/AgentEvent.h
+
+
+Go to the documentation of this file.
00001 #ifndef QMF_AGENT_EVENT_H
+00002 #define QMF_AGENT_EVENT_H
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  * 
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  * 
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00024 #include <qmf/ImportExport.h>
+00025 #include "qmf/Handle.h"
+00026 #include "qpid/types/Variant.h"
+00027 
+00028 namespace qmf {
+00029 
+00030 #ifndef SWIG
+00031     template <class> class PrivateImplRef;
+00032 #endif
+00033 
+00034     class AgentEventImpl;
+00035     class Query;
+00036     class DataAddr;
+00037 
+00038     enum AgentEventCode {
+00039     AGENT_AUTH_QUERY      = 1,
+00040     AGENT_AUTH_SUBSCRIBE  = 2,
+00041     AGENT_QUERY           = 3,
+00042     AGENT_METHOD          = 4,
+00043     AGENT_SUBSCRIBE_BEGIN = 5,
+00044     AGENT_SUBSCRIBE_TOUCH = 6,
+00045     AGENT_SUBSCRIBE_END   = 7,
+00046     AGENT_THREAD_FAILED   = 8
+00047     };
+00048 
+00049     class QMF_CLASS_EXTERN AgentEvent : public qmf::Handle<AgentEventImpl> {
+00050     public:
+00051         QMF_EXTERN AgentEvent(AgentEventImpl* impl = 0);
+00052         QMF_EXTERN AgentEvent(const AgentEvent&);
+00053         QMF_EXTERN AgentEvent& operator=(const AgentEvent&);
+00054         QMF_EXTERN ~AgentEvent();
+00055 
+00056         QMF_EXTERN AgentEventCode getType() const;
+00057         QMF_EXTERN const std::string& getUserId() const;
+00058         QMF_EXTERN Query getQuery() const;
+00059         QMF_EXTERN bool hasDataAddr() const;
+00060         QMF_EXTERN DataAddr getDataAddr() const;
+00061         QMF_EXTERN const std::string& getMethodName() const;
+00062         QMF_EXTERN qpid::types::Variant::Map& getArguments();
+00063         QMF_EXTERN qpid::types::Variant::Map& getArgumentSubtypes();
+00064         QMF_EXTERN void addReturnArgument(const std::string&, const qpid::types::Variant&, const std::string& st="");
+00065 
+00066 #ifndef SWIG
+00067     private:
+00068         friend class qmf::PrivateImplRef<AgentEvent>;
+00069         friend struct AgentEventImplAccess;
+00070 #endif
+00071     };
+00072 }
+00073 
+00074 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00407.html qpid-cpp-0.14/docs/api/html/a00407.html --- qpid-cpp-0.12/docs/api/html/a00407.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00407.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,115 @@ + + + + + + + qmf/AgentSession.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qmf/AgentSession.h File Reference
+
+
+
#include <qmf/ImportExport.h>
+#include "qmf/Handle.h"
+#include "qpid/messaging/Duration.h"
+#include "qpid/messaging/Connection.h"
+#include "qpid/types/Variant.h"
+#include <string>
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  qmf::AgentSession

+Namespaces

namespace  qmf
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00407_source.html qpid-cpp-0.14/docs/api/html/a00407_source.html --- qpid-cpp-0.12/docs/api/html/a00407_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00407_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,192 @@ + + + + + + + qmf/AgentSession.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qmf/AgentSession.h
+
+
+Go to the documentation of this file.
00001 #ifndef QMF_AGENT_SESSION_H
+00002 #define QMF_AGENT_SESSION_H
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  * 
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  * 
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00024 #include <qmf/ImportExport.h>
+00025 #include "qmf/Handle.h"
+00026 #include "qpid/messaging/Duration.h"
+00027 #include "qpid/messaging/Connection.h"
+00028 #include "qpid/types/Variant.h"
+00029 #include <string>
+00030 
+00031 namespace qmf {
+00032 
+00033 #ifndef SWIG
+00034     template <class> class PrivateImplRef;
+00035 #endif
+00036 
+00037     class AgentSessionImpl;
+00038     class AgentEvent;
+00039     class Schema;
+00040     class Data;
+00041     class DataAddr;
+00042 
+00043     class QMF_CLASS_EXTERN AgentSession : public qmf::Handle<AgentSessionImpl> {
+00044     public:
+00045         QMF_EXTERN AgentSession(AgentSessionImpl* impl = 0);
+00046         QMF_EXTERN AgentSession(const AgentSession&);
+00047         QMF_EXTERN AgentSession& operator=(const AgentSession&);
+00048         QMF_EXTERN ~AgentSession();
+00049 
+00080         QMF_EXTERN AgentSession(qpid::messaging::Connection& conn, const std::string& options="");
+00081 
+00087         QMF_EXTERN void setDomain(const std::string& domain);
+00088 
+00096         QMF_EXTERN void setVendor(const std::string& vendor);
+00097         QMF_EXTERN void setProduct(const std::string& product);
+00098         QMF_EXTERN void setInstance(const std::string& instance);
+00099 
+00105         QMF_EXTERN void setAttribute(const std::string& key, const qpid::types::Variant& value);
+00106 
+00110         QMF_EXTERN const std::string& getName() const;
+00111 
+00116         QMF_EXTERN void open();
+00117 
+00121         QMF_EXTERN void close();
+00122 
+00129         QMF_EXTERN bool nextEvent(AgentEvent& outEvent, qpid::messaging::Duration timeout=qpid::messaging::Duration::FOREVER);
+00130 
+00134         QMF_EXTERN int pendingEvents() const;
+00135 
+00139         QMF_EXTERN void registerSchema(Schema& schema);
+00140 
+00152         QMF_EXTERN DataAddr addData(Data& data, const std::string& name="", bool persistent=false);
+00153 
+00157         QMF_EXTERN void delData(const DataAddr& dataAddr);
+00158 
+00169         QMF_EXTERN void authAccept(AgentEvent& event);
+00170         QMF_EXTERN void authReject(AgentEvent& event, const std::string& diag="");
+00171         QMF_EXTERN void raiseException(AgentEvent& event, const std::string& errorText);
+00172         QMF_EXTERN void raiseException(AgentEvent& event, const Data& errorData);
+00173         QMF_EXTERN void response(AgentEvent& event, const Data& responseData);
+00174         QMF_EXTERN void complete(AgentEvent& event);
+00175         QMF_EXTERN void methodSuccess(AgentEvent& event);
+00176 
+00185         QMF_EXTERN void raiseEvent(const Data& data);
+00186         QMF_EXTERN void raiseEvent(const Data& data, int severity);
+00187 
+00188 #ifndef SWIG
+00189     private:
+00190         friend class qmf::PrivateImplRef<AgentSession>;
+00191         friend struct AgentSessionImplAccess;
+00192 #endif
+00193     };
+00194 
+00195 }
+00196 
+00197 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00408.html qpid-cpp-0.14/docs/api/html/a00408.html --- qpid-cpp-0.12/docs/api/html/a00408.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00408.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,140 @@ + + + + + + + qmf/ConsoleEvent.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qmf/ConsoleEvent.h File Reference
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00408_source.html qpid-cpp-0.14/docs/api/html/a00408_source.html --- qpid-cpp-0.12/docs/api/html/a00408_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00408_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,185 @@ + + + + + + + qmf/ConsoleEvent.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qmf/ConsoleEvent.h
+
+
+Go to the documentation of this file.
00001 #ifndef QMF_CONSOLE_EVENT_H
+00002 #define QMF_CONSOLE_EVENT_H
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  * 
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  * 
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00024 #include <qmf/ImportExport.h>
+00025 #include "qmf/Handle.h"
+00026 #include "qmf/Agent.h"
+00027 #include "qmf/Data.h"
+00028 #include "qmf/SchemaId.h"
+00029 #include "qpid/types/Variant.h"
+00030 
+00031 namespace qmf {
+00032 
+00033 #ifndef SWIG
+00034     template <class> class PrivateImplRef;
+00035 #endif
+00036 
+00037     class ConsoleEventImpl;
+00038 
+00039     enum ConsoleEventCode {
+00040     CONSOLE_AGENT_ADD             = 1,
+00041     CONSOLE_AGENT_DEL             = 2,
+00042     CONSOLE_AGENT_RESTART         = 3,
+00043     CONSOLE_AGENT_SCHEMA_UPDATE   = 4,
+00044     CONSOLE_AGENT_SCHEMA_RESPONSE = 5,
+00045     CONSOLE_EVENT                 = 6,
+00046     CONSOLE_QUERY_RESPONSE        = 7,
+00047     CONSOLE_METHOD_RESPONSE       = 8,
+00048     CONSOLE_EXCEPTION             = 9,
+00049     CONSOLE_SUBSCRIBE_ADD         = 10,
+00050     CONSOLE_SUBSCRIBE_UPDATE      = 11,
+00051     CONSOLE_SUBSCRIBE_DEL         = 12,
+00052     CONSOLE_THREAD_FAILED         = 13
+00053     };
+00054 
+00055     enum AgentDelReason {
+00056     AGENT_DEL_AGED   = 1,
+00057     AGENT_DEL_FILTER = 2 
+00058     };
+00059 
+00060     class QMF_CLASS_EXTERN ConsoleEvent : public qmf::Handle<ConsoleEventImpl> {
+00061     public:
+00062         QMF_EXTERN ConsoleEvent(ConsoleEventImpl* impl = 0);
+00063         QMF_EXTERN ConsoleEvent(const ConsoleEvent&);
+00064         QMF_EXTERN ConsoleEvent& operator=(const ConsoleEvent&);
+00065         QMF_EXTERN ~ConsoleEvent();
+00066 
+00067         QMF_EXTERN ConsoleEventCode getType() const;
+00068         QMF_EXTERN uint32_t getCorrelator() const;
+00069         QMF_EXTERN Agent getAgent() const;
+00070         QMF_EXTERN AgentDelReason getAgentDelReason() const;
+00071         QMF_EXTERN uint32_t getSchemaIdCount() const;
+00072         QMF_EXTERN SchemaId getSchemaId(uint32_t) const;
+00073         QMF_EXTERN uint32_t getDataCount() const;
+00074         QMF_EXTERN Data getData(uint32_t) const;
+00075         QMF_EXTERN bool isFinal() const;
+00076         QMF_EXTERN const qpid::types::Variant::Map& getArguments() const;
+00077         QMF_EXTERN int getSeverity() const;
+00078         QMF_EXTERN uint64_t getTimestamp() const;
+00079 
+00080 #ifndef SWIG
+00081     private:
+00082         friend class qmf::PrivateImplRef<ConsoleEvent>;
+00083         friend struct ConsoleEventImplAccess;
+00084 #endif
+00085     };
+00086 
+00087 }
+00088 
+00089 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00409.html qpid-cpp-0.14/docs/api/html/a00409.html --- qpid-cpp-0.12/docs/api/html/a00409.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00409.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,116 @@ + + + + + + + qmf/ConsoleSession.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qmf/ConsoleSession.h File Reference
+
+
+
#include <qmf/ImportExport.h>
+#include "qmf/Handle.h"
+#include "qmf/Agent.h"
+#include "qmf/Subscription.h"
+#include "qpid/messaging/Duration.h"
+#include "qpid/messaging/Connection.h"
+#include <string>
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  qmf::ConsoleSession

+Namespaces

namespace  qmf
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00409_source.html qpid-cpp-0.14/docs/api/html/a00409_source.html --- qpid-cpp-0.12/docs/api/html/a00409_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00409_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,174 @@ + + + + + + + qmf/ConsoleSession.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qmf/ConsoleSession.h
+
+
+Go to the documentation of this file.
00001 #ifndef QMF_CONSOLE_SESSION_H
+00002 #define QMF_CONSOLE_SESSION_H
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  * 
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  * 
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00024 #include <qmf/ImportExport.h>
+00025 #include "qmf/Handle.h"
+00026 #include "qmf/Agent.h"
+00027 #include "qmf/Subscription.h"
+00028 #include "qpid/messaging/Duration.h"
+00029 #include "qpid/messaging/Connection.h"
+00030 #include <string>
+00031 
+00032 namespace qmf {
+00033 
+00034 #ifndef SWIG
+00035     template <class> class PrivateImplRef;
+00036 #endif
+00037 
+00038     class ConsoleSessionImpl;
+00039     class ConsoleEvent;
+00040 
+00041     class QMF_CLASS_EXTERN ConsoleSession : public qmf::Handle<ConsoleSessionImpl> {
+00042     public:
+00043         QMF_EXTERN ConsoleSession(ConsoleSessionImpl* impl = 0);
+00044         QMF_EXTERN ConsoleSession(const ConsoleSession&);
+00045         QMF_EXTERN ConsoleSession& operator=(const ConsoleSession&);
+00046         QMF_EXTERN ~ConsoleSession();
+00047 
+00069         QMF_EXTERN ConsoleSession(qpid::messaging::Connection& conn, const std::string& options="");
+00070 
+00076         QMF_EXTERN void setDomain(const std::string& domain);
+00077         QMF_EXTERN void setAgentFilter(const std::string& filter);
+00078 
+00082         QMF_EXTERN void open();
+00083 
+00087         QMF_EXTERN void close();
+00088 
+00095         QMF_EXTERN bool nextEvent(ConsoleEvent& outEvent, qpid::messaging::Duration timeout=qpid::messaging::Duration::FOREVER);
+00096 
+00100         QMF_EXTERN int pendingEvents() const;
+00101 
+00105         QMF_EXTERN uint32_t getAgentCount() const;
+00106         QMF_EXTERN Agent getAgent(uint32_t agentIndex) const;
+00107 
+00111         QMF_EXTERN Agent getConnectedBrokerAgent() const;
+00112 
+00120         QMF_EXTERN Subscription subscribe(const Query& query,       const std::string& agentFilter = "", const std::string& options = "");
+00121         QMF_EXTERN Subscription subscribe(const std::string& query, const std::string& agentFilter = "", const std::string& options = "");
+00122 
+00123 #ifndef SWIG
+00124     private:
+00125         friend class qmf::PrivateImplRef<ConsoleSession>;
+00126         friend struct ConsoleSessionImplAccess;
+00127 #endif
+00128     };
+00129 
+00130 }
+00131 
+00132 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00410.html qpid-cpp-0.14/docs/api/html/a00410.html --- qpid-cpp-0.12/docs/api/html/a00410.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00410.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + qmf/Data.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qmf/Data.h File Reference
+
+
+
#include <qmf/ImportExport.h>
+#include "qmf/Handle.h"
+#include "qmf/exceptions.h"
+#include "qpid/types/Variant.h"
+#include <string>
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  qmf::Data

+Namespaces

namespace  qmf
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00410_source.html qpid-cpp-0.14/docs/api/html/a00410_source.html --- qpid-cpp-0.12/docs/api/html/a00410_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00410_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,167 @@ + + + + + + + qmf/Data.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qmf/Data.h
+
+
+Go to the documentation of this file.
00001 #ifndef QMF_DATA_H
+00002 #define QMF_DATA_H
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  * 
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  * 
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00024 #include <qmf/ImportExport.h>
+00025 #include "qmf/Handle.h"
+00026 #include "qmf/exceptions.h"
+00027 #include "qpid/types/Variant.h"
+00028 #include <string>
+00029 
+00030 namespace qmf {
+00031 
+00032 #ifndef SWIG
+00033     template <class> class PrivateImplRef;
+00034 #endif
+00035 
+00036     class DataImpl;
+00037     class Schema;
+00038     class SchemaId;
+00039     class DataAddr;
+00040     class Agent;
+00041 
+00042     class QMF_CLASS_EXTERN Data : public qmf::Handle<DataImpl> {
+00043     public:
+00044         QMF_EXTERN Data(DataImpl* impl = 0);
+00045         QMF_EXTERN Data(const Data&);
+00046         QMF_EXTERN Data& operator=(const Data&);
+00047         QMF_EXTERN ~Data();
+00048 
+00049         QMF_EXTERN Data(const Schema&);
+00050         QMF_EXTERN void setAddr(const DataAddr&);
+00051         QMF_EXTERN void setProperty(const std::string&, const qpid::types::Variant&);
+00052         QMF_EXTERN void overwriteProperties(const qpid::types::Variant::Map&);
+00053         QMF_EXTERN bool hasSchema() const;
+00054         QMF_EXTERN bool hasAddr() const;
+00055         QMF_EXTERN const SchemaId& getSchemaId() const;
+00056         QMF_EXTERN const DataAddr& getAddr() const;
+00057         QMF_EXTERN const qpid::types::Variant& getProperty(const std::string&) const;
+00058         QMF_EXTERN const qpid::types::Variant::Map& getProperties() const;
+00059         QMF_EXTERN bool hasAgent() const;
+00060         QMF_EXTERN const Agent& getAgent() const;
+00061 
+00062 #ifndef SWIG
+00063     private:
+00064         friend class qmf::PrivateImplRef<Data>;
+00065         friend struct DataImplAccess;
+00066 #endif
+00067     };
+00068 
+00069 }
+00070 
+00071 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00411.html qpid-cpp-0.14/docs/api/html/a00411.html --- qpid-cpp-0.12/docs/api/html/a00411.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00411.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,113 @@ + + + + + + + qmf/DataAddr.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qmf/DataAddr.h File Reference
+
+
+
#include <qmf/ImportExport.h>
+#include "qmf/Handle.h"
+#include "qpid/types/Variant.h"
+#include <string>
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  qmf::DataAddr

+Namespaces

namespace  qmf
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00411_source.html qpid-cpp-0.14/docs/api/html/a00411_source.html --- qpid-cpp-0.12/docs/api/html/a00411_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00411_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,162 @@ + + + + + + + qmf/DataAddr.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qmf/DataAddr.h
+
+
+Go to the documentation of this file.
00001 #ifndef QMF_DATA_ADDR_H
+00002 #define QMF_DATA_ADDR_H
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  * 
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  * 
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00024 #include <qmf/ImportExport.h>
+00025 #include "qmf/Handle.h"
+00026 #include "qpid/types/Variant.h"
+00027 #include <string>
+00028 
+00029 namespace qmf {
+00030 
+00031 #ifndef SWIG
+00032     template <class> class PrivateImplRef;
+00033 #endif
+00034 
+00035     class DataAddrImpl;
+00036 
+00037     class QMF_CLASS_EXTERN DataAddr : public qmf::Handle<DataAddrImpl> {
+00038     public:
+00039         QMF_EXTERN DataAddr(DataAddrImpl* impl = 0);
+00040         QMF_EXTERN DataAddr(const DataAddr&);
+00041         QMF_EXTERN DataAddr& operator=(const DataAddr&);
+00042         QMF_EXTERN ~DataAddr();
+00043 
+00044         QMF_EXTERN bool operator==(const DataAddr&);
+00045         QMF_EXTERN bool operator<(const DataAddr&);
+00046 
+00047         QMF_EXTERN DataAddr(const qpid::types::Variant::Map&);
+00048         QMF_EXTERN DataAddr(const std::string& name, const std::string& agentName, uint32_t agentEpoch=0);
+00049         QMF_EXTERN const std::string& getName() const;
+00050         QMF_EXTERN const std::string& getAgentName() const;
+00051         QMF_EXTERN uint32_t getAgentEpoch() const;
+00052         QMF_EXTERN qpid::types::Variant::Map asMap() const;
+00053 
+00054         QMF_EXTERN bool operator==(const DataAddr&) const;
+00055         QMF_EXTERN bool operator<(const DataAddr&) const;
+00056 
+00057 #ifndef SWIG
+00058     private:
+00059         friend class qmf::PrivateImplRef<DataAddr>;
+00060         friend struct DataAddrImplAccess;
+00061 #endif
+00062     };
+00063 
+00064 }
+00065 
+00066 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00412.html qpid-cpp-0.14/docs/api/html/a00412.html --- qpid-cpp-0.12/docs/api/html/a00412.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00412.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,113 @@ + + + + + + + qmf/engine/ConnectionSettings.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qmf/engine/ConnectionSettings.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + +

+Classes

class  qmf::engine::ConnectionSettings
 Settings for AMQP connections to the broker. More...

+Namespaces

namespace  qmf
namespace  qmf::engine
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00412_source.html qpid-cpp-0.14/docs/api/html/a00412_source.html --- qpid-cpp-0.12/docs/api/html/a00412_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00412_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,163 @@ + + + + + + + qmf/engine/ConnectionSettings.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qmf/engine/ConnectionSettings.h
+
+
+Go to the documentation of this file.
00001 #ifndef _QmfEngineConnectionSettings_
+00002 #define _QmfEngineConnectionSettings_
+00003 
+00004 /*
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  * 
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  * 
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  */
+00022 
+00023 #include "qmf/engine/QmfEngineImportExport.h"
+00024 #include "qpid/sys/IntegerTypes.h"
+00025 
+00026 namespace qmf {
+00027 namespace engine {
+00028 
+00029     class ConnectionSettingsImpl;
+00030     class Value;
+00031 
+00037     class ConnectionSettings {
+00038     public:
+00039 
+00048         QMFE_EXTERN ConnectionSettings();
+00049 
+00063         QMFE_EXTERN ConnectionSettings(const char* url);
+00064 
+00068         ConnectionSettings(const ConnectionSettings& from);
+00069 
+00073         QMFE_EXTERN ~ConnectionSettings();
+00074 
+00085         QMFE_EXTERN bool setAttr(const char* key, const Value& value);
+00086 
+00094         QMFE_EXTERN Value getAttr(const char* key) const;
+00095 
+00103         QMFE_EXTERN const char* getAttrString() const;
+00104 
+00110         QMFE_EXTERN void transportTcp(uint16_t port = 5672);
+00111         QMFE_EXTERN void transportSsl(uint16_t port = 5671);
+00112         QMFE_EXTERN void transportRdma(uint16_t port = 5672);
+00113 
+00127         QMFE_EXTERN void authAnonymous(const char* username = 0);
+00128         QMFE_EXTERN void authPlain(const char* username = 0, const char* password = 0);
+00129         QMFE_EXTERN void authGssapi(const char* serviceName, uint32_t minSsf = 0, uint32_t maxSsf = 256);
+00130 
+00140         QMFE_EXTERN void setRetry(int delayMin = 1, int delayMax = 128, int delayFactor = 2);
+00141 
+00142     private:
+00143         friend class ResilientConnectionImpl;
+00144         ConnectionSettingsImpl* impl;
+00145     };
+00146 
+00147 }
+00148 }
+00149 
+00150 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00413.html qpid-cpp-0.14/docs/api/html/a00413.html --- qpid-cpp-0.12/docs/api/html/a00413.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00413.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,117 @@ + + + + + + + qpid/client/ConnectionSettings.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/client/ConnectionSettings.h File Reference
+
+
+
#include "qpid/client/ClientImportExport.h"
+#include "qpid/sys/IntegerTypes.h"
+#include <string>
+
+

Go to the source code of this file.

+ + + + + + + + + +

+Classes

struct  qpid::client::ConnectionSettings
 Settings for a Connection. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::sys
namespace  qpid::client
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00413_source.html qpid-cpp-0.14/docs/api/html/a00413_source.html --- qpid-cpp-0.12/docs/api/html/a00413_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00413_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,163 @@ + + + + + + + qpid/client/ConnectionSettings.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/client/ConnectionSettings.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_CLIENT_CONNECTIONSETTINGS_H
+00002 #define QPID_CLIENT_CONNECTIONSETTINGS_H
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  *
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  *
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 
+00025 #include "qpid/client/ClientImportExport.h"
+00026 #include "qpid/sys/IntegerTypes.h"
+00027 #include <string>
+00028 
+00029 namespace qpid {
+00030 
+00031 namespace sys {
+00032 class Socket;
+00033 }
+00034 
+00035 namespace client {
+00036 
+00040 struct QPID_CLIENT_CLASS_EXTERN ConnectionSettings {
+00041 
+00042     QPID_CLIENT_EXTERN ConnectionSettings();
+00043     QPID_CLIENT_EXTERN virtual ~ConnectionSettings();
+00044 
+00049     QPID_CLIENT_EXTERN virtual void configureSocket(qpid::sys::Socket&) const;
+00050 
+00054     std::string protocol;
+00055 
+00059     std::string host;
+00063     uint16_t port;
+00068     std::string virtualhost;
+00069 
+00074     std::string username;
+00078     std::string password;
+00083     std::string mechanism;
+00087     std::string locale;
+00091     uint16_t heartbeat;
+00096     uint16_t maxChannels;
+00101     uint16_t maxFrameSize;
+00106     unsigned int bounds;
+00110     bool tcpNoDelay;
+00114     std::string service;
+00119     unsigned int minSsf;
+00124     unsigned int maxSsf;
+00129     std::string sslCertName;
+00130 };
+00131 
+00132 }} // namespace qpid::client
+00133 
+00134 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00414.html qpid-cpp-0.14/docs/api/html/a00414.html --- qpid-cpp-0.12/docs/api/html/a00414.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00414.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,116 @@ + + + + + + + qpid/management/ConnectionSettings.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/management/ConnectionSettings.h File Reference
+
+
+
#include "qpid/CommonImportExport.h"
+#include "qpid/types/Variant.h"
+#include <string>
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

struct  qpid::management::ConnectionSettings
 Settings for a Connection. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::management
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00414_source.html qpid-cpp-0.14/docs/api/html/a00414_source.html --- qpid-cpp-0.12/docs/api/html/a00414_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00414_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,155 @@ + + + + + + + qpid/management/ConnectionSettings.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/management/ConnectionSettings.h
+
+
+Go to the documentation of this file.
00001 #ifndef _management_ConnectionSettings_h
+00002 #define _management_ConnectionSettings_h
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00024 #include "qpid/CommonImportExport.h"
+00025 #include "qpid/types/Variant.h"
+00026 #include <string>
+00027 
+00028 namespace qpid {
+00029 namespace management {
+00030 
+00034 struct ConnectionSettings {
+00035 
+00036     QPID_COMMON_EXTERN ConnectionSettings();
+00037     QPID_COMMON_EXTERN virtual ~ConnectionSettings();
+00038 
+00042     std::string protocol;
+00043 
+00047     std::string host;
+00051     uint16_t port;
+00056     std::string virtualhost;
+00057 
+00062     std::string username;
+00066     std::string password;
+00071     std::string mechanism;
+00075     std::string locale;
+00079     uint16_t heartbeat;
+00084     uint16_t maxChannels;
+00089     uint16_t maxFrameSize;
+00094     unsigned int bounds;
+00098     bool tcpNoDelay;
+00102     std::string service;
+00107     unsigned int minSsf;
+00112     unsigned int maxSsf;
+00113 };
+00114 
+00115 }}
+00116 
+00117 #endif
+00118 
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00415.html qpid-cpp-0.14/docs/api/html/a00415.html --- qpid-cpp-0.12/docs/api/html/a00415.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00415.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,125 @@ + + + + + + + qmf/engine/Console.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qmf/engine/Console.h File Reference
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00415_source.html qpid-cpp-0.14/docs/api/html/a00415_source.html --- qpid-cpp-0.12/docs/api/html/a00415_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00415_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,317 @@ + + + + + + + qmf/engine/Console.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qmf/engine/Console.h
+
+
+Go to the documentation of this file.
00001 #ifndef _QmfEngineConsole_
+00002 #define _QmfEngineConsole_
+00003 
+00004 /*
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  * 
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  * 
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  */
+00022 
+00023 #include <qmf/engine/ResilientConnection.h>
+00024 #include <qmf/engine/Schema.h>
+00025 #include <qmf/engine/ObjectId.h>
+00026 #include <qmf/engine/Object.h>
+00027 #include <qmf/engine/Event.h>
+00028 #include <qmf/engine/Query.h>
+00029 #include <qmf/engine/Value.h>
+00030 #include <qmf/engine/Message.h>
+00031 
+00032 namespace qmf {
+00033 namespace engine {
+00034 
+00035     class Console;
+00036     class ConsoleImpl;
+00037     class BrokerProxyImpl;
+00038     class AgentProxy;
+00039     struct AgentProxyImpl;
+00040     struct MethodResponseImpl;
+00041     struct QueryResponseImpl;
+00042     struct QueryContext;
+00043 
+00047     class MethodResponse {
+00048     public:
+00049         MethodResponse(const MethodResponse& from);
+00050         ~MethodResponse();
+00051         uint32_t getStatus() const;
+00052         const Value* getException() const;
+00053         const Value* getArgs() const;
+00054 
+00055     private:
+00056         friend struct MethodResponseImpl;
+00057         friend class ConsoleImpl;
+00058         MethodResponse(MethodResponseImpl* impl);
+00059         MethodResponseImpl* impl;
+00060     };
+00061 
+00065     class QueryResponse {
+00066     public:
+00067         ~QueryResponse();
+00068         uint32_t getStatus() const;
+00069         const Value* getException() const;
+00070         uint32_t getObjectCount() const;
+00071         const Object* getObject(uint32_t idx) const;
+00072 
+00073     private:
+00074         friend struct QueryResponseImpl;
+00075         friend struct QueryContext;
+00076         QueryResponse(QueryResponseImpl* impl);
+00077         QueryResponseImpl *impl;
+00078     };
+00079 
+00083     struct ConsoleEvent {
+00084         enum EventKind {
+00085             AGENT_ADDED     = 1,
+00086             AGENT_DELETED   = 2,
+00087             NEW_PACKAGE     = 3,
+00088             NEW_CLASS       = 4,
+00089             OBJECT_UPDATE   = 5,
+00090             EVENT_RECEIVED  = 7,
+00091             AGENT_HEARTBEAT = 8
+00092         };
+00093 
+00094         EventKind       kind;
+00095         AgentProxy*     agent;          // (AGENT_[ADDED|DELETED|HEARTBEAT])
+00096         char*           name;           // (NEW_PACKAGE)
+00097         const SchemaClassKey* classKey; // (NEW_CLASS)
+00098         Object*         object;         // (OBJECT_UPDATE)
+00099         void*           context;        // (OBJECT_UPDATE)
+00100         Event*          event;          // (EVENT_RECEIVED)
+00101         uint64_t        timestamp;      // (AGENT_HEARTBEAT)
+00102         QueryResponse*  queryResponse;  // (QUERY_COMPLETE)
+00103         bool            hasProps;
+00104         bool            hasStats;
+00105     };
+00106 
+00110     struct BrokerEvent {
+00111         enum EventKind {
+00112             BROKER_INFO     = 10,
+00113             DECLARE_QUEUE   = 11,
+00114             DELETE_QUEUE    = 12,
+00115             BIND            = 13,
+00116             UNBIND          = 14,
+00117             SETUP_COMPLETE  = 15,
+00118             STABLE          = 16,
+00119             QUERY_COMPLETE  = 17,
+00120             METHOD_RESPONSE = 18
+00121         };
+00122 
+00123         EventKind kind;
+00124         char*           name;           // ([DECLARE|DELETE]_QUEUE, [UN]BIND)
+00125         char*           exchange;       // ([UN]BIND)
+00126         char*           bindingKey;     // ([UN]BIND)
+00127         void*           context;        // (QUERY_COMPLETE, METHOD_RESPONSE)
+00128         QueryResponse*  queryResponse;  // (QUERY_COMPLETE)
+00129         MethodResponse* methodResponse; // (METHOD_RESPONSE)
+00130     };
+00131 
+00135     class AgentProxy {
+00136     public:
+00137         AgentProxy(const AgentProxy& from);
+00138         ~AgentProxy();
+00139         const char* getLabel() const;
+00140         uint32_t getBrokerBank() const;
+00141         uint32_t getAgentBank() const;
+00142 
+00143     private:
+00144         friend struct StaticContext;
+00145         friend struct QueryContext;
+00146         friend struct AgentProxyImpl;
+00147         friend class BrokerProxyImpl;
+00148         AgentProxy(AgentProxyImpl* impl);
+00149         AgentProxyImpl* impl;
+00150     };
+00151 
+00155     class BrokerProxy {
+00156     public:
+00157         BrokerProxy(Console& console);
+00158         ~BrokerProxy();
+00159 
+00160         void sessionOpened(SessionHandle& sh);
+00161         void sessionClosed();
+00162         void startProtocol();
+00163 
+00164         void handleRcvMessage(Message& message);
+00165         bool getXmtMessage(Message& item) const;
+00166         void popXmt();
+00167 
+00168         bool getEvent(BrokerEvent& event) const;
+00169         void popEvent();
+00170 
+00171         uint32_t agentCount() const;
+00172         const AgentProxy* getAgent(uint32_t idx) const;
+00173         void sendQuery(const Query& query, void* context, const AgentProxy* agent = 0);
+00174 
+00175     private:
+00176         friend class ConsoleImpl;
+00177         friend struct StaticContext;
+00178         BrokerProxyImpl* impl;
+00179     };
+00180 
+00181     // TODO - move this to a public header
+00182     struct ConsoleSettings {
+00183         bool rcvObjects;
+00184         bool rcvEvents;
+00185         bool rcvHeartbeats;
+00186         bool userBindings;
+00187 
+00188         ConsoleSettings() :
+00189             rcvObjects(true),
+00190             rcvEvents(true),
+00191             rcvHeartbeats(true),
+00192             userBindings(false) {}
+00193     };
+00194 
+00195     class Console {
+00196     public:
+00197         Console(const ConsoleSettings& settings = ConsoleSettings());
+00198         ~Console();
+00199 
+00200         bool getEvent(ConsoleEvent& event) const;
+00201         void popEvent();
+00202 
+00203         void addConnection(BrokerProxy& broker, void* context);
+00204         void delConnection(BrokerProxy& broker);
+00205 
+00206         uint32_t packageCount() const;
+00207         const char* getPackageName(uint32_t idx) const;
+00208 
+00209         uint32_t classCount(const char* packageName) const;
+00210         const SchemaClassKey* getClass(const char* packageName, uint32_t idx) const;
+00211 
+00212         ClassKind getClassKind(const SchemaClassKey* key) const;
+00213         const SchemaObjectClass* getObjectClass(const SchemaClassKey* key) const;
+00214         const SchemaEventClass* getEventClass(const SchemaClassKey* key) const;
+00215 
+00216         void bindPackage(const char* packageName);
+00217         void bindClass(const SchemaClassKey* key);
+00218         void bindClass(const char* packageName, const char* className);
+00219 
+00220         void bindEvent(const SchemaClassKey *key);
+00221         void bindEvent(const char* packageName, const char* eventName);
+00222 
+00223         /*
+00224         void startSync(const Query& query, void* context, SyncQuery& sync);
+00225         void touchSync(SyncQuery& sync);
+00226         void endSync(SyncQuery& sync);
+00227         */
+00228 
+00229     private:
+00230         friend class BrokerProxyImpl;
+00231         friend struct AgentProxyImpl;
+00232         friend struct StaticContext;
+00233         ConsoleImpl* impl;
+00234     };
+00235 }
+00236 }
+00237 
+00238 #endif
+00239 
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00416.html qpid-cpp-0.14/docs/api/html/a00416.html --- qpid-cpp-0.12/docs/api/html/a00416.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00416.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + qmf/engine/Event.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qmf/engine/Event.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + +

+Classes

class  qmf::engine::Event

+Namespaces

namespace  qmf
namespace  qmf::engine
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00416_source.html qpid-cpp-0.14/docs/api/html/a00416_source.html --- qpid-cpp-0.12/docs/api/html/a00416_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00416_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,145 @@ + + + + + + + qmf/engine/Event.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qmf/engine/Event.h
+
+
+Go to the documentation of this file.
00001 #ifndef _QmfEngineEvent_
+00002 #define _QmfEngineEvent_
+00003 
+00004 /*
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  * 
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  * 
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  */
+00022 
+00023 namespace qmf {
+00024 namespace engine {
+00025 
+00026     class SchemaEventClass;
+00027     class Value;
+00028     struct EventImpl;
+00029 
+00030     class Event {
+00031     public:
+00032         Event(const SchemaEventClass* type);
+00033         Event(const Event& from);
+00034         ~Event();
+00035 
+00036         const SchemaEventClass* getClass() const;
+00037         Value* getValue(const char* key) const;
+00038 
+00039     private:
+00040         friend struct EventImpl;
+00041         friend class AgentImpl;
+00042         Event(EventImpl* impl);
+00043         EventImpl* impl;
+00044     };
+00045 }
+00046 }
+00047 
+00048 #endif
+00049 
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00417.html qpid-cpp-0.14/docs/api/html/a00417.html --- qpid-cpp-0.12/docs/api/html/a00417.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00417.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,123 @@ + + + + + + + qpid/console/Event.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/console/Event.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + + + + +

+Classes

class  qpid::console::Event

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::framing
 

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built.

+
namespace  qpid::console

+Functions

std::ostreamqpid::console::operator<< (std::ostream &o, const Event &event)
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00417_source.html qpid-cpp-0.14/docs/api/html/a00417_source.html --- qpid-cpp-0.12/docs/api/html/a00417_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00417_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,178 @@ + + + + + + + qpid/console/Event.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/console/Event.h
+
+
+Go to the documentation of this file.
00001 /*
+00002  *
+00003  * Licensed to the Apache Software Foundation (ASF) under one
+00004  * or more contributor license agreements.  See the NOTICE file
+00005  * distributed with this work for additional information
+00006  * regarding copyright ownership.  The ASF licenses this file
+00007  * to you under the Apache License, Version 2.0 (the
+00008  * "License"); you may not use this file except in compliance
+00009  * with the License.  You may obtain a copy of the License at
+00010  *
+00011  *   http://www.apache.org/licenses/LICENSE-2.0
+00012  *
+00013  * Unless required by applicable law or agreed to in writing,
+00014  * software distributed under the License is distributed on an
+00015  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00016  * KIND, either express or implied.  See the License for the
+00017  * specific language governing permissions and limitations
+00018  * under the License.
+00019  *
+00020  */
+00021 #ifndef _QPID_CONSOLE_EVENT_H_
+00022 #define _QPID_CONSOLE_EVENT_H_
+00023 
+00024 #include "qpid/console/ConsoleImportExport.h"
+00025 #include "qpid/console/Object.h"
+00026 #include "qpid/framing/Uuid.h"
+00027 #include "qpid/framing/FieldTable.h"
+00028 
+00029 namespace qpid {
+00030 namespace framing {
+00031     class Buffer;
+00032 }
+00033 namespace console {
+00034 
+00035     class  Broker;
+00036     struct SchemaClass;
+00037     class  ClassKey;
+00038 
+00043     class Event {
+00044     public:
+00045         typedef enum {
+00046         SEV_EMERGENCY = 0, SEV_ALERT = 1, SEV_CRITICAL = 2, SEV_ERROR = 3,
+00047         SEV_WARNING = 4, SEV_NOTICE = 5, SEV_INFO = 6, SEV_DEBUG = 7
+00048         } Severity;
+00049 
+00050         QPID_CONSOLE_EXTERN Event(Broker* broker,
+00051                                   SchemaClass* schemaClass,
+00052                                   framing::Buffer& buffer);
+00053         Broker* getBroker() const { return broker; }
+00054         QPID_CONSOLE_EXTERN const ClassKey& getClassKey() const;
+00055         SchemaClass* getSchema() const { return schema; }
+00056         const Object::AttributeMap& getAttributes() const { return attributes; }
+00057         uint64_t getTimestamp() const { return timestamp; }
+00058         uint8_t getSeverity() const { return severity; }
+00059         QPID_CONSOLE_EXTERN std::string getSeverityString() const;
+00060 
+00061         QPID_CONSOLE_EXTERN ObjectId attrRef(const std::string& key) const;
+00062         QPID_CONSOLE_EXTERN uint32_t attrUint(const std::string& key) const;
+00063         QPID_CONSOLE_EXTERN int32_t attrInt(const std::string& key) const;
+00064         QPID_CONSOLE_EXTERN uint64_t attrUint64(const std::string& key) const;
+00065         QPID_CONSOLE_EXTERN int64_t attrInt64(const std::string& key) const;
+00066         QPID_CONSOLE_EXTERN std::string attrString(const std::string& key) const;
+00067         QPID_CONSOLE_EXTERN bool attrBool(const std::string& key) const;
+00068         QPID_CONSOLE_EXTERN float attrFloat(const std::string& key) const;
+00069         QPID_CONSOLE_EXTERN double attrDouble(const std::string& key) const;
+00070         QPID_CONSOLE_EXTERN framing::Uuid attrUuid(const std::string& key) const;
+00071         QPID_CONSOLE_EXTERN framing::FieldTable attrMap(const std::string& key) const;
+00072 
+00073     private:
+00074         Broker* broker;
+00075         SchemaClass* schema;
+00076         uint64_t timestamp;
+00077         Severity severity;
+00078         Object::AttributeMap attributes;
+00079     };
+00080 
+00081     QPID_CONSOLE_EXTERN std::ostream& operator<<(std::ostream& o, const Event& event);
+00082 }
+00083 }
+00084 
+00085 
+00086 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00418.html qpid-cpp-0.14/docs/api/html/a00418.html --- qpid-cpp-0.12/docs/api/html/a00418.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00418.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,111 @@ + + + + + + + qmf/engine/Message.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qmf/engine/Message.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + +

+Classes

struct  qmf::engine::Message

+Namespaces

namespace  qmf
namespace  qmf::engine
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00418_source.html qpid-cpp-0.14/docs/api/html/a00418_source.html --- qpid-cpp-0.12/docs/api/html/a00418_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00418_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,137 @@ + + + + + + + qmf/engine/Message.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qmf/engine/Message.h
+
+
+Go to the documentation of this file.
00001 #ifndef _QmfEngineMessage_
+00002 #define _QmfEngineMessage_
+00003 
+00004 /*
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  * 
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  * 
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  */
+00022 
+00023 #include "qpid/sys/IntegerTypes.h"
+00024 
+00025 namespace qmf {
+00026 namespace engine {
+00027 
+00028     struct Message {
+00029         char*    body;
+00030         uint32_t length;
+00031         char*    destination;
+00032         char*    routingKey;
+00033         char*    replyExchange;
+00034         char*    replyKey;
+00035         char*    userId;
+00036     };
+00037 
+00038 }
+00039 }
+00040 
+00041 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00419.html qpid-cpp-0.14/docs/api/html/a00419.html --- qpid-cpp-0.12/docs/api/html/a00419.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00419.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,120 @@ + + + + + + + qpid/client/Message.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/client/Message.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + + + +

+Classes

class  qpid::client::Message
 A message sent to or received from the broker. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::framing
 

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built.

+
namespace  qpid::client
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00419_source.html qpid-cpp-0.14/docs/api/html/a00419_source.html --- qpid-cpp-0.12/docs/api/html/a00419_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00419_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,183 @@ + + + + + + + qpid/client/Message.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/client/Message.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_CLIENT_MESSAGE_H
+00002 #define QPID_CLIENT_MESSAGE_H
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  *
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  *
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 
+00025 #include "qpid/client/ClientImportExport.h"
+00026 #include "qpid/framing/MessageProperties.h"
+00027 #include "qpid/framing/DeliveryProperties.h"
+00028 #include <string>
+00029 
+00030 namespace qpid {
+00031 
+00032 namespace framing {
+00033 class FieldTable;
+00034 class SequenceNumber;           // FIXME aconway 2009-04-17: remove with getID?
+00035 }
+00036 
+00037 namespace client {
+00038 
+00039 class MessageImpl;
+00040 
+00115 class QPID_CLIENT_CLASS_EXTERN Message
+00116 {
+00117 public:
+00122     QPID_CLIENT_EXTERN Message(
+00123         const std::string& data=std::string(),
+00124         const std::string& routingKey=std::string());
+00125     Message(MessageImpl*);    
+00126     QPID_CLIENT_EXTERN Message(const Message&);
+00127     QPID_CLIENT_EXTERN ~Message();
+00128     QPID_CLIENT_EXTERN Message& operator=(const Message&);
+00129     QPID_CLIENT_EXTERN void swap(Message&);
+00130 
+00131     QPID_CLIENT_EXTERN void setData(const std::string&);
+00132     QPID_CLIENT_EXTERN const std::string& getData() const;
+00133     QPID_CLIENT_EXTERN std::string& getData();
+00134 
+00135     QPID_CLIENT_EXTERN void appendData(const std::string&);
+00136 
+00137     QPID_CLIENT_EXTERN bool hasMessageProperties() const;
+00138     QPID_CLIENT_EXTERN framing::MessageProperties& getMessageProperties();
+00139     QPID_CLIENT_EXTERN const framing::MessageProperties& getMessageProperties() const;
+00140 
+00141     QPID_CLIENT_EXTERN bool hasDeliveryProperties() const;
+00142     QPID_CLIENT_EXTERN framing::DeliveryProperties& getDeliveryProperties();
+00143     QPID_CLIENT_EXTERN const framing::DeliveryProperties& getDeliveryProperties() const;
+00144 
+00145 
+00151     QPID_CLIENT_EXTERN std::string getDestination() const;
+00152 
+00154     QPID_CLIENT_EXTERN bool isRedelivered() const;
+00156     QPID_CLIENT_EXTERN void setRedelivered(bool redelivered);
+00157 
+00159     QPID_CLIENT_EXTERN framing::FieldTable& getHeaders();
+00160 
+00162     QPID_CLIENT_EXTERN const framing::FieldTable& getHeaders() const;
+00163 
+00164     // FIXME aconway 2009-04-17: does this need to be in public API?
+00166     QPID_CLIENT_EXTERN const framing::SequenceNumber& getId() const;
+00167 
+00168   private:
+00169     MessageImpl* impl;
+00170     friend class MessageImpl; // Helper template for implementation
+00171 };
+00172 
+00173 }}
+00174 
+00175 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00420.html qpid-cpp-0.14/docs/api/html/a00420.html --- qpid-cpp-0.12/docs/api/html/a00420.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00420.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,130 @@ + + + + + + + qpid/messaging/Message.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/messaging/Message.h File Reference
+
+
+
#include "qpid/messaging/ImportExport.h"
+#include "qpid/messaging/Duration.h"
+#include "qpid/types/Exception.h"
+#include "qpid/types/Variant.h"
+#include <string>
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + +

+Classes

class  qpid::messaging::Message
 Representation of a message. More...
struct  qpid::messaging::EncodingException

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::messaging

+Functions

void qpid::messaging::decode (const Message &message, qpid::types::Variant::Map &map, const std::string &encoding=std::string())
 Decodes message content into a Variant::Map.
void qpid::messaging::decode (const Message &message, qpid::types::Variant::List &list, const std::string &encoding=std::string())
 Decodes message content into a Variant::List.
void qpid::messaging::encode (const qpid::types::Variant::Map &map, Message &message, const std::string &encoding=std::string())
 Encodes a Variant::Map into a message.
void qpid::messaging::encode (const qpid::types::Variant::List &list, Message &message, const std::string &encoding=std::string())
 Encodes a Variant::List into a message.
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00420_source.html qpid-cpp-0.14/docs/api/html/a00420_source.html --- qpid-cpp-0.12/docs/api/html/a00420_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00420_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,211 @@ + + + + + + + qpid/messaging/Message.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/messaging/Message.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_MESSAGING_MESSAGE_H
+00002 #define QPID_MESSAGING_MESSAGE_H
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  * 
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  * 
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 #include "qpid/messaging/ImportExport.h"
+00025 
+00026 #include "qpid/messaging/Duration.h"
+00027 #include "qpid/types/Exception.h"
+00028 #include "qpid/types/Variant.h"
+00029 
+00030 #include <string>
+00031 
+00032 namespace qpid {
+00033 namespace messaging {
+00034 
+00035 class Address;
+00036 class Codec;
+00037 struct MessageImpl;
+00038 
+00042 class QPID_MESSAGING_CLASS_EXTERN Message
+00043 {
+00044   public:
+00045     QPID_MESSAGING_EXTERN Message(const std::string& bytes = std::string());
+00046     QPID_MESSAGING_EXTERN Message(const char*, size_t);
+00047     QPID_MESSAGING_EXTERN Message(const Message&);
+00048     QPID_MESSAGING_EXTERN ~Message();
+00049 
+00050     QPID_MESSAGING_EXTERN Message& operator=(const Message&);
+00051 
+00052     QPID_MESSAGING_EXTERN void setReplyTo(const Address&);
+00053     QPID_MESSAGING_EXTERN const Address& getReplyTo() const;
+00054 
+00055     QPID_MESSAGING_EXTERN void setSubject(const std::string&);
+00056     QPID_MESSAGING_EXTERN const std::string& getSubject() const;
+00057 
+00063     QPID_MESSAGING_EXTERN void setContentType(const std::string&);
+00069     QPID_MESSAGING_EXTERN const std::string& getContentType() const;
+00070 
+00076     QPID_MESSAGING_EXTERN void setMessageId(const std::string&);
+00077     QPID_MESSAGING_EXTERN const std::string& getMessageId() const;
+00078 
+00085     QPID_MESSAGING_EXTERN void setUserId(const std::string&);
+00086     QPID_MESSAGING_EXTERN const std::string& getUserId() const;
+00087 
+00095     QPID_MESSAGING_EXTERN void setCorrelationId(const std::string&);
+00096     QPID_MESSAGING_EXTERN const std::string& getCorrelationId() const;
+00097 
+00103     QPID_MESSAGING_EXTERN void setPriority(uint8_t);
+00104     QPID_MESSAGING_EXTERN uint8_t getPriority() const;
+00105 
+00111     QPID_MESSAGING_EXTERN void setTtl(Duration ttl);
+00115     QPID_MESSAGING_EXTERN Duration getTtl() const;
+00116 
+00123     QPID_MESSAGING_EXTERN void setDurable(bool durable);
+00124     QPID_MESSAGING_EXTERN bool getDurable() const;
+00125 
+00133     QPID_MESSAGING_EXTERN bool getRedelivered() const;
+00139     QPID_MESSAGING_EXTERN void setRedelivered(bool);
+00140 
+00149     QPID_MESSAGING_EXTERN const qpid::types::Variant::Map& getProperties() const;
+00150     QPID_MESSAGING_EXTERN qpid::types::Variant::Map& getProperties();
+00151 
+00158     QPID_MESSAGING_EXTERN void setContent(const std::string&);
+00163     QPID_MESSAGING_EXTERN void setContent(const char* chars, size_t count);
+00164 
+00166     QPID_MESSAGING_EXTERN std::string getContent() const;
+00173     QPID_MESSAGING_EXTERN const char* getContentPtr() const;
+00175     QPID_MESSAGING_EXTERN size_t getContentSize() const;
+00176 
+00177     QPID_MESSAGING_EXTERN void setProperty(const std::string&, const qpid::types::Variant&);
+00178   private:
+00179     MessageImpl* impl;
+00180     friend struct MessageImplAccess;
+00181 };
+00182 
+00183 struct QPID_MESSAGING_CLASS_EXTERN EncodingException : qpid::types::Exception
+00184 {
+00185     QPID_MESSAGING_EXTERN EncodingException(const std::string& msg);
+00186 };
+00187 
+00197 QPID_MESSAGING_EXTERN void decode(const Message& message,
+00198                                   qpid::types::Variant::Map& map,
+00199                                   const std::string& encoding = std::string());
+00209 QPID_MESSAGING_EXTERN void decode(const Message& message,
+00210                                   qpid::types::Variant::List& list,
+00211                                   const std::string& encoding = std::string());
+00221 QPID_MESSAGING_EXTERN void encode(const qpid::types::Variant::Map& map,
+00222                                   Message& message,
+00223                                   const std::string& encoding = std::string());
+00233 QPID_MESSAGING_EXTERN void encode(const qpid::types::Variant::List& list,
+00234                                   Message& message,
+00235                                   const std::string& encoding = std::string());
+00236 
+00237 }} // namespace qpid::messaging
+00238 
+00239 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00421.html qpid-cpp-0.14/docs/api/html/a00421.html --- qpid-cpp-0.12/docs/api/html/a00421.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00421.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,113 @@ + + + + + + + qmf/engine/Object.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qmf/engine/Object.h File Reference
+
+
+
#include <qmf/engine/Schema.h>
+#include <qmf/engine/ObjectId.h>
+#include <qmf/engine/Value.h>
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  qmf::engine::Object

+Namespaces

namespace  qmf
namespace  qmf::engine
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00421_source.html qpid-cpp-0.14/docs/api/html/a00421_source.html --- qpid-cpp-0.12/docs/api/html/a00421_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00421_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,152 @@ + + + + + + + qmf/engine/Object.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qmf/engine/Object.h
+
+
+Go to the documentation of this file.
00001 #ifndef _QmfEngineObject_
+00002 #define _QmfEngineObject_
+00003 
+00004 /*
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  * 
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  * 
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  */
+00022 
+00023 #include <qmf/engine/Schema.h>
+00024 #include <qmf/engine/ObjectId.h>
+00025 #include <qmf/engine/Value.h>
+00026 
+00027 namespace qmf {
+00028 namespace engine {
+00029 
+00030     struct ObjectImpl;
+00031     class Object {
+00032     public:
+00033         Object(const SchemaObjectClass* type);
+00034         Object(const Object& from);
+00035         virtual ~Object();
+00036 
+00037         void destroy();
+00038         const ObjectId* getObjectId() const;
+00039         void setObjectId(ObjectId* oid);
+00040         const SchemaObjectClass* getClass() const;
+00041         Value* getValue(const char* key) const;
+00042         void invokeMethod(const char* methodName, const Value* inArgs, void* context) const;
+00043         bool isDeleted() const;
+00044         void merge(const Object& from);
+00045 
+00046     private:
+00047         friend struct ObjectImpl;
+00048         friend class  AgentImpl;
+00049         Object(ObjectImpl* impl);
+00050         ObjectImpl* impl;
+00051     };
+00052 }
+00053 }
+00054 
+00055 #endif
+00056 
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00422.html qpid-cpp-0.14/docs/api/html/a00422.html --- qpid-cpp-0.12/docs/api/html/a00422.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00422.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,129 @@ + + + + + + + qpid/console/Object.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/console/Object.h File Reference
+
+
+
#include "qpid/console/ConsoleImportExport.h"
+#include "qpid/console/ObjectId.h"
+#include "qpid/framing/Uuid.h"
+#include "qpid/framing/FieldTable.h"
+#include <boost/shared_ptr.hpp>
+#include <map>
+#include <set>
+#include <vector>
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + +

+Classes

struct  qpid::console::MethodResponse
class  qpid::console::Object
struct  qpid::console::Object::AttributeMap

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::framing
 

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built.

+
namespace  qpid::console

+Functions

std::ostreamqpid::console::operator<< (std::ostream &o, const Object &object)
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00422_source.html qpid-cpp-0.14/docs/api/html/a00422_source.html --- qpid-cpp-0.12/docs/api/html/a00422_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00422_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,216 @@ + + + + + + + qpid/console/Object.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/console/Object.h
+
+
+Go to the documentation of this file.
00001 /*
+00002  *
+00003  * Licensed to the Apache Software Foundation (ASF) under one
+00004  * or more contributor license agreements.  See the NOTICE file
+00005  * distributed with this work for additional information
+00006  * regarding copyright ownership.  The ASF licenses this file
+00007  * to you under the Apache License, Version 2.0 (the
+00008  * "License"); you may not use this file except in compliance
+00009  * with the License.  You may obtain a copy of the License at
+00010  *
+00011  *   http://www.apache.org/licenses/LICENSE-2.0
+00012  *
+00013  * Unless required by applicable law or agreed to in writing,
+00014  * software distributed under the License is distributed on an
+00015  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00016  * KIND, either express or implied.  See the License for the
+00017  * specific language governing permissions and limitations
+00018  * under the License.
+00019  *
+00020  */
+00021 #ifndef _QPID_CONSOLE_OBJECT_H_
+00022 #define _QPID_CONSOLE_OBJECT_H_
+00023 
+00024 #include "qpid/console/ConsoleImportExport.h"
+00025 #include "qpid/console/ObjectId.h"
+00026 #include "qpid/framing/Uuid.h"
+00027 #include "qpid/framing/FieldTable.h"
+00028 #include <boost/shared_ptr.hpp>
+00029 #include <map>
+00030 #include <set>
+00031 #include <vector>
+00032 
+00033 namespace qpid {
+00034 namespace framing {
+00035     class Buffer;
+00036 }
+00037 namespace console {
+00038 
+00039     class  Broker;
+00040     struct SchemaClass;
+00041     struct SchemaMethod;
+00042     class  ObjectId;
+00043     class  ClassKey;
+00044     class  Value;
+00045 
+00049     struct MethodResponse {
+00050         uint32_t code;
+00051         std::string text;
+00052         std::map<std::string, boost::shared_ptr<Value> > arguments;
+00053     };
+00054 
+00055     class Object {
+00056     public:
+00057         typedef std::vector<Object> Vector;
+00058         struct AttributeMap : public std::map<std::string, boost::shared_ptr<Value> > {
+00059             QPID_CONSOLE_EXTERN void addRef(const std::string& key, const ObjectId& val);
+00060             QPID_CONSOLE_EXTERN void addUint(const std::string& key, uint32_t val);
+00061             QPID_CONSOLE_EXTERN void addInt(const std::string& key, int32_t val);
+00062             QPID_CONSOLE_EXTERN void addUint64(const std::string& key, uint64_t val);
+00063             QPID_CONSOLE_EXTERN void addInt64(const std::string& key, int64_t val);
+00064             QPID_CONSOLE_EXTERN void addString(const std::string& key, const std::string& val);
+00065             QPID_CONSOLE_EXTERN void addBool(const std::string& key, bool val);
+00066             QPID_CONSOLE_EXTERN void addFloat(const std::string& key, float val);
+00067             QPID_CONSOLE_EXTERN void addDouble(const std::string& key, double val);
+00068             QPID_CONSOLE_EXTERN void addUuid(const std::string& key, const framing::Uuid& val);
+00069             QPID_CONSOLE_EXTERN void addMap(const std::string& key, const framing::FieldTable& val);
+00070         };
+00071 
+00072         QPID_CONSOLE_EXTERN Object(Broker* broker, SchemaClass* schemaClass, framing::Buffer& buffer, bool prop, bool stat);
+00073         QPID_CONSOLE_EXTERN ~Object();
+00074 
+00075         Broker* getBroker() const { return broker; }
+00076         const ObjectId& getObjectId() const { return objectId; }
+00077         QPID_CONSOLE_EXTERN const ClassKey& getClassKey() const;
+00078         SchemaClass* getSchema() const { return schema; }
+00079         uint64_t getCurrentTime() const { return currentTime; }
+00080         uint64_t getCreateTime() const { return createTime; }
+00081         uint64_t getDeleteTime() const { return deleteTime; }
+00082         bool isDeleted() const { return deleteTime != 0; }
+00083         QPID_CONSOLE_EXTERN std::string getIndex() const;
+00084         QPID_CONSOLE_EXTERN void mergeUpdate(const Object& updated);
+00085         const AttributeMap& getAttributes() const { return attributes; }
+00086         QPID_CONSOLE_EXTERN void invokeMethod(const std::string name,
+00087                                               const AttributeMap& args,
+00088                                               MethodResponse& result);
+00089         QPID_CONSOLE_EXTERN void handleMethodResp(framing::Buffer& buffer,
+00090                                                   uint32_t sequence);
+00091 
+00092         QPID_CONSOLE_EXTERN ObjectId attrRef(const std::string& key) const;
+00093         QPID_CONSOLE_EXTERN uint32_t attrUint(const std::string& key) const;
+00094         QPID_CONSOLE_EXTERN int32_t attrInt(const std::string& key) const;
+00095         QPID_CONSOLE_EXTERN uint64_t attrUint64(const std::string& key) const;
+00096         QPID_CONSOLE_EXTERN int64_t attrInt64(const std::string& key) const;
+00097         QPID_CONSOLE_EXTERN std::string attrString(const std::string& key) const;
+00098         QPID_CONSOLE_EXTERN bool attrBool(const std::string& key) const;
+00099         QPID_CONSOLE_EXTERN float attrFloat(const std::string& key) const;
+00100         QPID_CONSOLE_EXTERN double attrDouble(const std::string& key) const;
+00101         QPID_CONSOLE_EXTERN framing::Uuid attrUuid(const std::string& key) const;
+00102         QPID_CONSOLE_EXTERN framing::FieldTable attrMap(const std::string& key) const;
+00103 
+00104     private:
+00105         Broker* broker;
+00106         SchemaClass* schema;
+00107         ObjectId objectId;
+00108         uint64_t currentTime;
+00109         uint64_t createTime;
+00110         uint64_t deleteTime;
+00111         AttributeMap attributes;
+00112         SchemaMethod* pendingMethod;
+00113         MethodResponse methodResponse;
+00114 
+00115         void parsePresenceMasks(framing::Buffer& buffer, std::set<std::string>& excludeList);
+00116     };
+00117 
+00118     QPID_CONSOLE_EXTERN std::ostream& operator<<(std::ostream& o, const Object& object);
+00119 }
+00120 }
+00121 
+00122 
+00123 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00423.html qpid-cpp-0.14/docs/api/html/a00423.html --- qpid-cpp-0.12/docs/api/html/a00423.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00423.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,111 @@ + + + + + + + qmf/engine/ObjectId.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qmf/engine/ObjectId.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + +

+Classes

class  qmf::engine::ObjectId

+Namespaces

namespace  qmf
namespace  qmf::engine
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00423_source.html qpid-cpp-0.14/docs/api/html/a00423_source.html --- qpid-cpp-0.12/docs/api/html/a00423_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00423_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,164 @@ + + + + + + + qmf/engine/ObjectId.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qmf/engine/ObjectId.h
+
+
+Go to the documentation of this file.
00001 #ifndef _QmfEngineObjectId_
+00002 #define _QmfEngineObjectId_
+00003 
+00004 /*
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  * 
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  * 
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  */
+00022 
+00023 #include <qpid/sys/IntegerTypes.h>
+00024 
+00025 namespace qmf {
+00026 namespace engine {
+00027 
+00028     // TODO: Add to/from string and << operator
+00029 
+00030     struct ObjectIdImpl;
+00031     class ObjectId {
+00032     public:
+00033         ObjectId();
+00034         ObjectId(const ObjectId& from);
+00035         ~ObjectId();
+00036 
+00037         uint64_t getObjectNum() const;
+00038         uint32_t getObjectNumHi() const;
+00039         uint32_t getObjectNumLo() const;
+00040         bool isDurable() const;
+00041         const char* str() const;
+00042         uint8_t getFlags() const;
+00043         uint16_t getSequence() const;
+00044         uint32_t getBrokerBank() const;
+00045         uint32_t getAgentBank() const;
+00046 
+00047         bool operator==(const ObjectId& other) const;
+00048         bool operator<(const ObjectId& other) const;
+00049         bool operator>(const ObjectId& other) const;
+00050         bool operator<=(const ObjectId& other) const;
+00051         bool operator>=(const ObjectId& other) const;
+00052         ObjectId& operator=(const ObjectId &other);
+00053 
+00054     private:
+00055         friend struct ObjectIdImpl;
+00056         friend struct ObjectImpl;
+00057         friend class  BrokerProxyImpl;
+00058         friend struct QueryImpl;
+00059         friend struct ValueImpl;
+00060         friend class  AgentImpl;
+00061         ObjectId(ObjectIdImpl* impl);
+00062         ObjectIdImpl* impl;
+00063     };
+00064 }
+00065 }
+00066 
+00067 #endif
+00068 
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00424.html qpid-cpp-0.14/docs/api/html/a00424.html --- qpid-cpp-0.12/docs/api/html/a00424.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00424.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,122 @@ + + + + + + + qpid/console/ObjectId.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/console/ObjectId.h File Reference
+
+
+
#include <iostream>
+#include "qpid/console/ConsoleImportExport.h"
+#include "qpid/sys/IntegerTypes.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + +

+Classes

class  qpid::console::ObjectId

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::framing
 

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built.

+
namespace  qpid::console

+Functions

std::ostreamqpid::console::operator<< (std::ostream &o, const ObjectId &id)
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00424_source.html qpid-cpp-0.14/docs/api/html/a00424_source.html --- qpid-cpp-0.12/docs/api/html/a00424_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00424_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,161 @@ + + + + + + + qpid/console/ObjectId.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/console/ObjectId.h
+
+
+Go to the documentation of this file.
00001 /*
+00002  *
+00003  * Licensed to the Apache Software Foundation (ASF) under one
+00004  * or more contributor license agreements.  See the NOTICE file
+00005  * distributed with this work for additional information
+00006  * regarding copyright ownership.  The ASF licenses this file
+00007  * to you under the Apache License, Version 2.0 (the
+00008  * "License"); you may not use this file except in compliance
+00009  * with the License.  You may obtain a copy of the License at
+00010  *
+00011  *   http://www.apache.org/licenses/LICENSE-2.0
+00012  *
+00013  * Unless required by applicable law or agreed to in writing,
+00014  * software distributed under the License is distributed on an
+00015  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00016  * KIND, either express or implied.  See the License for the
+00017  * specific language governing permissions and limitations
+00018  * under the License.
+00019  *
+00020  */
+00021 #ifndef _QPID_CONSOLE_OBJECTID_H
+00022 #define _QPID_CONSOLE_OBJECTID_H
+00023 
+00024 #include <iostream>
+00025 #include "qpid/console/ConsoleImportExport.h"
+00026 #include "qpid/sys/IntegerTypes.h"
+00027 
+00028 namespace qpid {
+00029 namespace framing {
+00030     class Buffer;
+00031 }
+00032 namespace console {
+00033 
+00038     class QPID_CONSOLE_EXTERN ObjectId {
+00039     public:
+00040         ObjectId() : first(0), second(0) {}
+00041         ObjectId(framing::Buffer& buffer);
+00042 
+00043         uint8_t getFlags() const { return (uint8_t)((first & 0xF000000000000000LL) >> 60); }
+00044         uint16_t getSequence() const { return (uint16_t)((first & 0x0FFF000000000000LL) >> 48); }
+00045         uint32_t getBrokerBank() const { return (uint32_t)((first & 0x0000FFFFF0000000LL) >> 28); }
+00046         uint32_t getAgentBank() const { return (uint32_t) (first & 0x000000000FFFFFFFLL); }
+00047         uint64_t getObject() const { return second; }
+00048         bool isDurable() const { return getSequence() == 0; }
+00049         void decode(framing::Buffer& buffer);
+00050         void encode(framing::Buffer& buffer);
+00051         void setValue(uint64_t f, uint64_t s) { first = f; second = s; }
+00052 
+00053         bool operator==(const ObjectId& other) const;
+00054         bool operator!=(const ObjectId& other) const;
+00055         bool operator<(const ObjectId& other) const;
+00056         bool operator>(const ObjectId& other) const;
+00057         bool operator<=(const ObjectId& other) const;
+00058         bool operator>=(const ObjectId& other) const;
+00059 
+00060     private:
+00061         uint64_t first;
+00062         uint64_t second;
+00063     };
+00064 
+00065     QPID_CONSOLE_EXTERN std::ostream& operator<<(std::ostream& o, const ObjectId& id);
+00066 }
+00067 }
+00068 
+00069 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00425.html qpid-cpp-0.14/docs/api/html/a00425.html --- qpid-cpp-0.12/docs/api/html/a00425.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00425.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,153 @@ + + + + + + + qmf/engine/QmfEngineImportExport.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qmf/engine/QmfEngineImportExport.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Defines

#define QMFE_EXTERN
#define QMFE_CLASS_EXTERN
#define QMFE_INLINE_EXTERN
+

Define Documentation

+ +
+
+ + + + +
#define QMFE_CLASS_EXTERN
+
+
+ +

Definition at line 38 of file QmfEngineImportExport.h.

+ +
+
+ +
+
+ + + + +
#define QMFE_EXTERN
+
+
+ +

Definition at line 37 of file QmfEngineImportExport.h.

+ +
+
+ +
+
+ + + + +
#define QMFE_INLINE_EXTERN
+
+
+ +

Definition at line 39 of file QmfEngineImportExport.h.

+ +
+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00425_source.html qpid-cpp-0.14/docs/api/html/a00425_source.html --- qpid-cpp-0.12/docs/api/html/a00425_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00425_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,138 @@ + + + + + + + qmf/engine/QmfEngineImportExport.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qmf/engine/QmfEngineImportExport.h
+
+
+Go to the documentation of this file.
00001 #ifndef QMF_ENGINE_IMPORT_EXPORT_H
+00002 #define QMF_ENGINE_IMPORT_EXPORT_H
+00003 
+00004 /*
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  */
+00022 
+00023 #if defined(WIN32) && !defined(QPID_DECLARE_STATIC)
+00024 #  if defined(QMF_EXPORT) || defined (qmfengine_EXPORTS)
+00025 #    define QMFE_EXTERN __declspec(dllexport)
+00026 #  else
+00027 #    define QMFE_EXTERN __declspec(dllimport)
+00028 #  endif
+00029 #  ifdef _MSC_VER
+00030 #    define QMFE_CLASS_EXTERN
+00031 #    define QMFE_INLINE_EXTERN QMFE_EXTERN
+00032 #  else
+00033 #    define QMFE_CLASS_EXTERN QMFE_EXTERN
+00034 #    define QMFE_INLINE_EXTERN
+00035 #  endif
+00036 #else
+00037 #  define QMFE_EXTERN
+00038 #  define QMFE_CLASS_EXTERN
+00039 #  define QMFE_INLINE_EXTERN
+00040 #endif
+00041 
+00042 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00426.html qpid-cpp-0.14/docs/api/html/a00426.html --- qpid-cpp-0.12/docs/api/html/a00426.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00426.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,138 @@ + + + + + + + qmf/engine/Query.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qmf/engine/Query.h File Reference
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00426_source.html qpid-cpp-0.14/docs/api/html/a00426_source.html --- qpid-cpp-0.12/docs/api/html/a00426_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00426_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,208 @@ + + + + + + + qmf/engine/Query.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qmf/engine/Query.h
+
+
+Go to the documentation of this file.
00001 #ifndef _QmfEngineQuery_
+00002 #define _QmfEngineQuery_
+00003 
+00004 /*
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  * 
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  * 
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  */
+00022 
+00023 #include <qmf/engine/ObjectId.h>
+00024 #include <qmf/engine/Value.h>
+00025 
+00026 namespace qmf {
+00027 namespace engine {
+00028 
+00029     class Object;
+00030     struct QueryElementImpl;
+00031     struct QueryImpl;
+00032     struct QueryExpressionImpl;
+00033     class  SchemaClassKey;
+00034 
+00035     enum ValueOper {
+00036         O_EQ = 1,
+00037         O_NE = 2,
+00038         O_LT = 3,
+00039         O_LE = 4,
+00040         O_GT = 5,
+00041         O_GE = 6,
+00042         O_RE_MATCH = 7,
+00043         O_RE_NOMATCH = 8,
+00044         O_PRESENT = 9,
+00045         O_NOT_PRESENT = 10
+00046     };
+00047 
+00048     struct QueryOperand {
+00049         virtual ~QueryOperand() {}
+00050         virtual bool evaluate(const Object* object) const = 0;
+00051     };
+00052 
+00053     struct QueryElement : public QueryOperand {
+00054         QueryElement(const char* attrName, const Value* value, ValueOper oper);
+00055         QueryElement(QueryElementImpl* impl);
+00056         virtual ~QueryElement();
+00057         bool evaluate(const Object* object) const;
+00058 
+00059         QueryElementImpl* impl;
+00060     };
+00061 
+00062     enum ExprOper {
+00063         E_NOT = 1,
+00064         E_AND = 2,
+00065         E_OR  = 3,
+00066         E_XOR = 4
+00067     };
+00068 
+00069     struct QueryExpression : public QueryOperand {
+00070         QueryExpression(ExprOper oper, const QueryOperand* operand1, const QueryOperand* operand2);
+00071         QueryExpression(QueryExpressionImpl* impl);
+00072         virtual ~QueryExpression();
+00073         bool evaluate(const Object* object) const;
+00074         
+00075         QueryExpressionImpl* impl;
+00076     };
+00077 
+00078     class Query {
+00079     public:
+00080         Query(const char* className, const char* packageName);
+00081         Query(const SchemaClassKey* key);
+00082         Query(const ObjectId* oid);
+00083         Query(const Query& from);
+00084         ~Query();
+00085 
+00086         void setSelect(const QueryOperand* criterion);
+00087         void setLimit(uint32_t maxResults);
+00088         void setOrderBy(const char* attrName, bool decreasing);
+00089 
+00090         const char* getPackage() const;
+00091         const char* getClass() const;
+00092         const ObjectId* getObjectId() const;
+00093 
+00094         bool haveSelect() const;
+00095         bool haveLimit() const;
+00096         bool haveOrderBy() const;
+00097         const QueryOperand* getSelect() const;
+00098         uint32_t getLimit() const;
+00099         const char* getOrderBy() const;
+00100         bool getDecreasing() const;
+00101 
+00102     private:
+00103         friend struct QueryImpl;
+00104         friend class BrokerProxyImpl;
+00105         Query(QueryImpl* impl);
+00106         QueryImpl* impl;
+00107     };
+00108 }
+00109 }
+00110 
+00111 #endif
+00112 
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00427.html qpid-cpp-0.14/docs/api/html/a00427.html --- qpid-cpp-0.12/docs/api/html/a00427.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00427.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,121 @@ + + + + + + + qmf/Query.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qmf/Query.h File Reference
+
+
+
#include <qmf/ImportExport.h>
+#include "qmf/Handle.h"
+#include "qpid/types/Variant.h"
+#include <string>
+
+

Go to the source code of this file.

+ + + + + + + +

+Classes

class  qmf::Query

+Namespaces

namespace  qmf

+Enumerations

enum  qmf::QueryTarget { qmf::QUERY_OBJECT = 1, +qmf::QUERY_OBJECT_ID = 2, +qmf::QUERY_SCHEMA = 3, +qmf::QUERY_SCHEMA_ID = 4 + }
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00427_source.html qpid-cpp-0.14/docs/api/html/a00427_source.html --- qpid-cpp-0.12/docs/api/html/a00427_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00427_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,170 @@ + + + + + + + qmf/Query.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qmf/Query.h
+
+
+Go to the documentation of this file.
00001 #ifndef QMF_QUERY_H
+00002 #define QMF_QUERY_H
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  * 
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  * 
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00024 #include <qmf/ImportExport.h>
+00025 #include "qmf/Handle.h"
+00026 #include "qpid/types/Variant.h"
+00027 #include <string>
+00028 
+00029 namespace qmf {
+00030 
+00031 #ifndef SWIG
+00032     template <class> class PrivateImplRef;
+00033 #endif
+00034 
+00035     class QueryImpl;
+00036     class SchemaId;
+00037     class DataAddr;
+00038 
+00039     enum QueryTarget {
+00040     QUERY_OBJECT    = 1,
+00041     QUERY_OBJECT_ID = 2,
+00042     QUERY_SCHEMA    = 3,
+00043     QUERY_SCHEMA_ID = 4
+00044     };
+00045 
+00046     class QMF_CLASS_EXTERN Query : public qmf::Handle<QueryImpl> {
+00047     public:
+00048         QMF_EXTERN Query(QueryImpl* impl = 0);
+00049         QMF_EXTERN Query(const Query&);
+00050         QMF_EXTERN Query& operator=(const Query&);
+00051         QMF_EXTERN ~Query();
+00052 
+00053         QMF_EXTERN Query(QueryTarget, const std::string& predicate="");
+00054         QMF_EXTERN Query(QueryTarget, const std::string& className, const std::string& package, const std::string& predicate="");
+00055         QMF_EXTERN Query(QueryTarget, const SchemaId&, const std::string& predicate="");
+00056         QMF_EXTERN Query(const DataAddr&);
+00057 
+00058         QMF_EXTERN QueryTarget getTarget() const;
+00059         QMF_EXTERN const DataAddr& getDataAddr() const;
+00060         QMF_EXTERN const SchemaId& getSchemaId() const;
+00061         QMF_EXTERN void setPredicate(const qpid::types::Variant::List&);
+00062         QMF_EXTERN const qpid::types::Variant::List& getPredicate() const;
+00063         QMF_EXTERN bool matchesPredicate(const qpid::types::Variant::Map& map) const;
+00064 
+00065 #ifndef SWIG
+00066     private:
+00067         friend class qmf::PrivateImplRef<Query>;
+00068         friend struct QueryImplAccess;
+00069 #endif
+00070     };
+00071 
+00072 }
+00073 
+00074 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00428.html qpid-cpp-0.14/docs/api/html/a00428.html --- qpid-cpp-0.12/docs/api/html/a00428.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00428.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,117 @@ + + + + + + + qmf/engine/ResilientConnection.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qmf/engine/ResilientConnection.h File Reference
+
+
+
#include <qmf/engine/Message.h>
+#include <qmf/engine/ConnectionSettings.h>
+#include <string>
+
+

Go to the source code of this file.

+ + + + + + + + + + +

+Classes

struct  qmf::engine::ResilientConnectionEvent
 Represents events that occur, unsolicited, from ResilientConnection. More...
class  qmf::engine::SessionHandle
class  qmf::engine::ResilientConnection
 ResilientConnection represents a Qpid connection that is resilient. More...

+Namespaces

namespace  qmf
namespace  qmf::engine
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00428_source.html qpid-cpp-0.14/docs/api/html/a00428_source.html --- qpid-cpp-0.12/docs/api/html/a00428_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00428_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,184 @@ + + + + + + + qmf/engine/ResilientConnection.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qmf/engine/ResilientConnection.h
+
+
+Go to the documentation of this file.
00001 #ifndef _QmfEngineResilientConnection_
+00002 #define _QmfEngineResilientConnection_
+00003 
+00004 /*
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  * 
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  * 
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  */
+00022 
+00023 #include <qmf/engine/Message.h>
+00024 #include <qmf/engine/ConnectionSettings.h>
+00025 #include <string>
+00026 
+00027 namespace qmf {
+00028 namespace engine {
+00029 
+00030     class ResilientConnectionImpl;
+00031 
+00035     struct ResilientConnectionEvent {
+00036         enum EventKind {
+00037             CONNECTED      = 1,
+00038             DISCONNECTED   = 2,
+00039             SESSION_CLOSED = 3,
+00040             RECV           = 4
+00041         };
+00042 
+00043         EventKind kind;
+00044         void*     sessionContext; // SESSION_CLOSED, RECV
+00045         char*     errorText;      // DISCONNECTED, SESSION_CLOSED
+00046         Message   message;        // RECV
+00047     };
+00048 
+00049     class SessionHandle {
+00050         friend class ResilientConnectionImpl;
+00051         void* impl;
+00052     };
+00053 
+00062     class ResilientConnection {
+00063     public:
+00064 
+00072         ResilientConnection(const ConnectionSettings& settings);
+00073         ~ResilientConnection();
+00074 
+00079         bool isConnected() const;
+00080 
+00086         bool getEvent(ResilientConnectionEvent& event);
+00087 
+00092         void popEvent();
+00093 
+00103         bool createSession(const char* name, void* sessionContext, SessionHandle& handle);
+00104 
+00109         void destroySession(SessionHandle handle);
+00110 
+00116         void sendMessage(SessionHandle handle, Message& message);
+00117 
+00123         void declareQueue(SessionHandle handle, char* queue);
+00124 
+00130         void deleteQueue(SessionHandle handle, char* queue);
+00131 
+00139         void bind(SessionHandle handle, char* exchange, char* queue, char* key);
+00140 
+00148         void unbind(SessionHandle handle, char* exchange, char* queue, char* key);
+00149 
+00156         void setNotifyFd(int fd);
+00157 
+00164         void notify();
+00165 
+00166     private:
+00167         ResilientConnectionImpl* impl;
+00168     };
+00169 }
+00170 }
+00171 
+00172 #endif
+00173 
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00429.html qpid-cpp-0.14/docs/api/html/a00429.html --- qpid-cpp-0.12/docs/api/html/a00429.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00429.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,144 @@ + + + + + + + qmf/engine/Schema.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qmf/engine/Schema.h File Reference
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00429_source.html qpid-cpp-0.14/docs/api/html/a00429_source.html --- qpid-cpp-0.12/docs/api/html/a00429_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00429_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,294 @@ + + + + + + + qmf/engine/Schema.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qmf/engine/Schema.h
+
+
+Go to the documentation of this file.
00001 #ifndef _QmfEngineSchema_
+00002 #define _QmfEngineSchema_
+00003 
+00004 /*
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  * 
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  * 
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  */
+00022 
+00023 #include <qmf/engine/Typecode.h>
+00024 #include <qpid/sys/IntegerTypes.h>
+00025 
+00026 namespace qmf {
+00027 namespace engine {
+00028 
+00029     enum Access { ACCESS_READ_CREATE = 1, ACCESS_READ_WRITE = 2, ACCESS_READ_ONLY = 3 };
+00030     enum Direction { DIR_IN = 1, DIR_OUT = 2, DIR_IN_OUT = 3 };
+00031     enum ClassKind { CLASS_OBJECT = 1, CLASS_EVENT = 2 };
+00032     enum Severity { SEV_EMERG = 0, SEV_ALERT = 1, SEV_CRIT = 2, SEV_ERROR = 3, SEV_WARN = 4, SEV_NOTICE = 5, SEV_INFORM = 6, SEV_DEBUG = 7 };
+00033 
+00034     struct SchemaArgumentImpl;
+00035     struct SchemaMethodImpl;
+00036     struct SchemaPropertyImpl;
+00037     struct SchemaStatisticImpl;
+00038     struct SchemaObjectClassImpl;
+00039     struct SchemaEventClassImpl;
+00040     struct SchemaClassKeyImpl;
+00041 
+00044     class SchemaArgument {
+00045     public:
+00046         SchemaArgument(const char* name, Typecode typecode);
+00047         SchemaArgument(const SchemaArgument& from);
+00048         ~SchemaArgument();
+00049         void setDirection(Direction dir);
+00050         void setUnit(const char* val);
+00051         void setDesc(const char* desc);
+00052         const char* getName() const;
+00053         Typecode getType() const;
+00054         Direction getDirection() const;
+00055         const char* getUnit() const;
+00056         const char* getDesc() const;
+00057 
+00058     private:
+00059         friend struct SchemaArgumentImpl;
+00060         friend struct SchemaMethodImpl;
+00061         friend struct SchemaEventClassImpl;
+00062         SchemaArgument(SchemaArgumentImpl* impl);
+00063         SchemaArgumentImpl* impl;
+00064     };
+00065 
+00068     class SchemaMethod {
+00069     public:
+00070         SchemaMethod(const char* name);
+00071         SchemaMethod(const SchemaMethod& from);
+00072         ~SchemaMethod();
+00073         void addArgument(const SchemaArgument* argument);
+00074         void setDesc(const char* desc);
+00075         const char* getName() const;
+00076         const char* getDesc() const;
+00077         int getArgumentCount() const;
+00078         const SchemaArgument* getArgument(int idx) const;
+00079 
+00080     private:
+00081         friend struct SchemaMethodImpl;
+00082         friend struct SchemaObjectClassImpl;
+00083         friend class  AgentImpl;
+00084         SchemaMethod(SchemaMethodImpl* impl);
+00085         SchemaMethodImpl* impl;
+00086     };
+00087 
+00090     class SchemaProperty {
+00091     public:
+00092         SchemaProperty(const char* name, Typecode typecode);
+00093         SchemaProperty(const SchemaProperty& from);
+00094         ~SchemaProperty();
+00095         void setAccess(Access access);
+00096         void setIndex(bool val);
+00097         void setOptional(bool val);
+00098         void setUnit(const char* val);
+00099         void setDesc(const char* desc);
+00100         const char* getName() const;
+00101         Typecode getType() const;
+00102         Access getAccess() const;
+00103         bool isIndex() const;
+00104         bool isOptional() const;
+00105         const char* getUnit() const;
+00106         const char* getDesc() const;
+00107 
+00108     private:
+00109         friend struct SchemaPropertyImpl;
+00110         friend struct SchemaObjectClassImpl;
+00111         SchemaProperty(SchemaPropertyImpl* impl);
+00112         SchemaPropertyImpl* impl;
+00113     };
+00114 
+00117     class SchemaStatistic {
+00118     public:
+00119         SchemaStatistic(const char* name, Typecode typecode);
+00120         SchemaStatistic(const SchemaStatistic& from);
+00121         ~SchemaStatistic();
+00122         void setUnit(const char* val);
+00123         void setDesc(const char* desc);
+00124         const char* getName() const;
+00125         Typecode getType() const;
+00126         const char* getUnit() const;
+00127         const char* getDesc() const;
+00128 
+00129     private:
+00130         friend struct SchemaStatisticImpl;
+00131         friend struct SchemaObjectClassImpl;
+00132         SchemaStatistic(SchemaStatisticImpl* impl);
+00133         SchemaStatisticImpl* impl;
+00134     };
+00135 
+00138     class SchemaClassKey {
+00139     public:
+00140         SchemaClassKey(const SchemaClassKey& from);
+00141         ~SchemaClassKey();
+00142 
+00143         const char* getPackageName() const;
+00144         const char* getClassName() const;
+00145         const uint8_t* getHash() const;
+00146         const char* asString() const;
+00147 
+00148         bool operator==(const SchemaClassKey& other) const;
+00149         bool operator<(const SchemaClassKey& other) const;
+00150 
+00151     private:
+00152         friend struct SchemaClassKeyImpl;
+00153         friend class BrokerProxyImpl;
+00154         friend class ConsoleImpl;
+00155         SchemaClassKey(SchemaClassKeyImpl* impl);
+00156         SchemaClassKeyImpl* impl;
+00157     };
+00158 
+00161     class SchemaObjectClass {
+00162     public:
+00163         SchemaObjectClass(const char* package, const char* name);
+00164         SchemaObjectClass(const SchemaObjectClass& from);
+00165         ~SchemaObjectClass();
+00166         void addProperty(const SchemaProperty* property);
+00167         void addStatistic(const SchemaStatistic* statistic);
+00168         void addMethod(const SchemaMethod* method);
+00169 
+00170         const SchemaClassKey* getClassKey() const;
+00171         int getPropertyCount() const;
+00172         int getStatisticCount() const;
+00173         int getMethodCount() const;
+00174         const SchemaProperty* getProperty(int idx) const;
+00175         const SchemaStatistic* getStatistic(int idx) const;
+00176         const SchemaMethod* getMethod(int idx) const;
+00177 
+00178     private:
+00179         friend struct SchemaObjectClassImpl;
+00180         friend class  BrokerProxyImpl;
+00181         friend class  AgentImpl;
+00182         SchemaObjectClass(SchemaObjectClassImpl* impl);
+00183         SchemaObjectClassImpl* impl;
+00184     };
+00185 
+00188     class SchemaEventClass {
+00189     public:
+00190         SchemaEventClass(const char* package, const char* name, Severity severity);
+00191         SchemaEventClass(const SchemaEventClass& from);
+00192         ~SchemaEventClass();
+00193         void addArgument(const SchemaArgument* argument);
+00194         void setDesc(const char* desc);
+00195 
+00196         const SchemaClassKey* getClassKey() const;
+00197         Severity getSeverity() const;
+00198         int getArgumentCount() const;
+00199         const SchemaArgument* getArgument(int idx) const;
+00200 
+00201     private:
+00202         friend struct SchemaEventClassImpl;
+00203         friend class  BrokerProxyImpl;
+00204         friend class  AgentImpl;
+00205         SchemaEventClass(SchemaEventClassImpl* impl);
+00206         SchemaEventClassImpl* impl;
+00207     };
+00208 }
+00209 }
+00210 
+00211 #endif
+00212 
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00430.html qpid-cpp-0.14/docs/api/html/a00430.html --- qpid-cpp-0.12/docs/api/html/a00430.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00430.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + qmf/Schema.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qmf/Schema.h File Reference
+
+
+
#include <qmf/ImportExport.h>
+#include "qpid/sys/IntegerTypes.h"
+#include "qmf/Handle.h"
+#include "qmf/SchemaTypes.h"
+#include <string>
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  qmf::Schema

+Namespaces

namespace  qmf
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00430_source.html qpid-cpp-0.14/docs/api/html/a00430_source.html --- qpid-cpp-0.12/docs/api/html/a00430_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00430_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,172 @@ + + + + + + + qmf/Schema.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qmf/Schema.h
+
+
+Go to the documentation of this file.
00001 #ifndef QMF_SCHEMA_H
+00002 #define QMF_SCHEMA_H
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  * 
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  * 
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00024 #include <qmf/ImportExport.h>
+00025 #include "qpid/sys/IntegerTypes.h"
+00026 #include "qmf/Handle.h"
+00027 #include "qmf/SchemaTypes.h"
+00028 #include <string>
+00029 
+00030 namespace qmf {
+00031 
+00032 #ifndef SWIG
+00033     template <class> class PrivateImplRef;
+00034 #endif
+00035 
+00036     class SchemaImpl;
+00037     class SchemaId;
+00038     class SchemaProperty;
+00039     class SchemaMethod;
+00040 
+00041     class QMF_CLASS_EXTERN Schema : public qmf::Handle<SchemaImpl> {
+00042     public:
+00043         QMF_EXTERN Schema(SchemaImpl* impl = 0);
+00044         QMF_EXTERN Schema(const Schema&);
+00045         QMF_EXTERN Schema& operator=(const Schema&);
+00046         QMF_EXTERN ~Schema();
+00047 
+00048         QMF_EXTERN Schema(int, const std::string&, const std::string&);
+00049         QMF_EXTERN const SchemaId& getSchemaId() const;
+00050 
+00051         QMF_EXTERN void finalize();
+00052         QMF_EXTERN bool isFinalized() const;
+00053         QMF_EXTERN void addProperty(const SchemaProperty&);
+00054         QMF_EXTERN void addMethod(const SchemaMethod&);
+00055         QMF_EXTERN void setDesc(const std::string&);
+00056         QMF_EXTERN const std::string& getDesc() const;
+00057 
+00058         QMF_EXTERN void setDefaultSeverity(int);
+00059         QMF_EXTERN int getDefaultSeverity() const;
+00060 
+00061         QMF_EXTERN uint32_t getPropertyCount() const;
+00062         QMF_EXTERN SchemaProperty getProperty(uint32_t) const;
+00063 
+00064         QMF_EXTERN uint32_t getMethodCount() const;
+00065         QMF_EXTERN SchemaMethod getMethod(uint32_t) const;
+00066 
+00067 #ifndef SWIG
+00068     private:
+00069         friend class qmf::PrivateImplRef<Schema>;
+00070         friend struct SchemaImplAccess;
+00071 #endif
+00072     };
+00073 
+00074 }
+00075 
+00076 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00431.html qpid-cpp-0.14/docs/api/html/a00431.html --- qpid-cpp-0.12/docs/api/html/a00431.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00431.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,122 @@ + + + + + + + qpid/console/Schema.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/console/Schema.h File Reference
+
+
+
#include "qpid/console/ClassKey.h"
+#include <boost/shared_ptr.hpp>
+#include <vector>
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + +

+Classes

struct  qpid::console::SchemaArgument
struct  qpid::console::SchemaProperty
struct  qpid::console::SchemaStatistic
struct  qpid::console::SchemaMethod
struct  qpid::console::SchemaClass

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::framing
 

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built.

+
namespace  qpid::console
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00431_source.html qpid-cpp-0.14/docs/api/html/a00431_source.html --- qpid-cpp-0.12/docs/api/html/a00431_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00431_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,201 @@ + + + + + + + qpid/console/Schema.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/console/Schema.h
+
+
+Go to the documentation of this file.
00001 /*
+00002  *
+00003  * Licensed to the Apache Software Foundation (ASF) under one
+00004  * or more contributor license agreements.  See the NOTICE file
+00005  * distributed with this work for additional information
+00006  * regarding copyright ownership.  The ASF licenses this file
+00007  * to you under the Apache License, Version 2.0 (the
+00008  * "License"); you may not use this file except in compliance
+00009  * with the License.  You may obtain a copy of the License at
+00010  *
+00011  *   http://www.apache.org/licenses/LICENSE-2.0
+00012  *
+00013  * Unless required by applicable law or agreed to in writing,
+00014  * software distributed under the License is distributed on an
+00015  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00016  * KIND, either express or implied.  See the License for the
+00017  * specific language governing permissions and limitations
+00018  * under the License.
+00019  *
+00020  */
+00021 #ifndef _QPID_CONSOLE_SCHEMA_H_
+00022 #define _QPID_CONSOLE_SCHEMA_H_
+00023 
+00024 #include "qpid/console/ClassKey.h"
+00025 #include <boost/shared_ptr.hpp>
+00026 #include <vector>
+00027 
+00028 namespace qpid {
+00029 namespace framing {
+00030     class Buffer;
+00031 }
+00032 namespace console {
+00033     class Value;
+00034 
+00035     struct SchemaArgument {
+00036         SchemaArgument(framing::Buffer& buffer, bool forMethod = false);
+00037         boost::shared_ptr<Value> decodeValue(framing::Buffer& buffer);
+00038 
+00039         std::string name;
+00040         uint8_t typeCode;
+00041         bool dirInput;
+00042         bool dirOutput;
+00043         std::string unit;
+00044         int min;
+00045         int max;
+00046         int maxLen;
+00047         std::string desc;
+00048         std::string defaultVal;
+00049     };
+00050 
+00051     struct SchemaProperty {
+00052         SchemaProperty(framing::Buffer& buffer);
+00053         boost::shared_ptr<Value> decodeValue(framing::Buffer& buffer);
+00054 
+00055         std::string name;
+00056         uint8_t typeCode;
+00057         uint8_t accessCode;
+00058         bool isIndex;
+00059         bool isOptional;
+00060         std::string unit;
+00061         int min;
+00062         int max;
+00063         int maxLen;
+00064         std::string desc;
+00065     };
+00066 
+00067     struct SchemaStatistic {
+00068         SchemaStatistic(framing::Buffer& buffer);
+00069         boost::shared_ptr<Value> decodeValue(framing::Buffer& buffer);
+00070 
+00071         std::string name;
+00072         uint8_t typeCode;
+00073         std::string unit;
+00074         std::string desc;
+00075     };
+00076 
+00077     struct SchemaMethod {
+00078         SchemaMethod(framing::Buffer& buffer);
+00079         ~SchemaMethod();
+00080 
+00081         std::string name;
+00082         std::string desc;
+00083         std::vector<SchemaArgument*> arguments;
+00084     };
+00085 
+00086     struct SchemaClass {
+00087         static const uint8_t KIND_TABLE = 1;
+00088         static const uint8_t KIND_EVENT = 2;
+00089 
+00090         SchemaClass(const uint8_t kind, const ClassKey& key, framing::Buffer& buffer);
+00091         ~SchemaClass();
+00092         const ClassKey& getClassKey() const { return key; }
+00093 
+00094         const uint8_t kind;
+00095         const ClassKey key;
+00096         std::vector<SchemaProperty*> properties;
+00097         std::vector<SchemaStatistic*> statistics;
+00098         std::vector<SchemaMethod*> methods;
+00099         std::vector<SchemaArgument*> arguments;
+00100     };
+00101 }
+00102 }
+00103 
+00104 
+00105 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00432.html qpid-cpp-0.14/docs/api/html/a00432.html --- qpid-cpp-0.12/docs/api/html/a00432.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00432.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,138 @@ + + + + + + + qmf/engine/Typecode.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qmf/engine/Typecode.h File Reference
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00432_source.html qpid-cpp-0.14/docs/api/html/a00432_source.html --- qpid-cpp-0.12/docs/api/html/a00432_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00432_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,149 @@ + + + + + + + qmf/engine/Typecode.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qmf/engine/Typecode.h
+
+
+Go to the documentation of this file.
00001 #ifndef _QmfEngineTypecode_
+00002 #define _QmfEngineTypecode_
+00003 
+00004 /*
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  * 
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  * 
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  */
+00022 
+00023 namespace qmf {
+00024 namespace engine {
+00025 
+00026     enum Typecode {
+00027         TYPE_UINT8      = 1,
+00028         TYPE_UINT16     = 2,
+00029         TYPE_UINT32     = 3,
+00030         TYPE_UINT64     = 4,
+00031         TYPE_SSTR       = 6,
+00032         TYPE_LSTR       = 7,
+00033         TYPE_ABSTIME    = 8,
+00034         TYPE_DELTATIME  = 9,
+00035         TYPE_REF        = 10,
+00036         TYPE_BOOL       = 11,
+00037         TYPE_FLOAT      = 12,
+00038         TYPE_DOUBLE     = 13,
+00039         TYPE_UUID       = 14,
+00040         TYPE_MAP        = 15,
+00041         TYPE_INT8       = 16,
+00042         TYPE_INT16      = 17,
+00043         TYPE_INT32      = 18,
+00044         TYPE_INT64      = 19,
+00045         TYPE_OBJECT     = 20,
+00046         TYPE_LIST       = 21,
+00047         TYPE_ARRAY      = 22
+00048     };
+00049 }
+00050 }
+00051 
+00052 #endif
+00053 
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00433.html qpid-cpp-0.14/docs/api/html/a00433.html --- qpid-cpp-0.12/docs/api/html/a00433.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00433.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,112 @@ + + + + + + + qmf/engine/Value.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qmf/engine/Value.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + +

+Classes

class  qmf::engine::Value

+Namespaces

namespace  qmf
namespace  qmf::engine
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00433_source.html qpid-cpp-0.14/docs/api/html/a00433_source.html --- qpid-cpp-0.12/docs/api/html/a00433_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00433_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,218 @@ + + + + + + + qmf/engine/Value.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qmf/engine/Value.h
+
+
+Go to the documentation of this file.
00001 #ifndef _QmfEngineValue_
+00002 #define _QmfEngineValue_
+00003 
+00004 /*
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  * 
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  * 
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  */
+00022 
+00023 #include <qmf/engine/ObjectId.h>
+00024 #include <qmf/engine/Typecode.h>
+00025 
+00026 namespace qmf {
+00027 namespace engine {
+00028 
+00029     class Object;
+00030     struct ValueImpl;
+00031 
+00032     class Value {
+00033     public:
+00034         //        Value();
+00035         Value(const Value& from);
+00036         Value(Typecode t, Typecode arrayType = TYPE_UINT8);
+00037         ~Value();
+00038 
+00039         Typecode getType() const;
+00040         bool isNull() const;
+00041         void setNull();
+00042 
+00043         bool isObjectId() const;
+00044         const ObjectId& asObjectId() const;
+00045         void setObjectId(const ObjectId& oid);
+00046 
+00047         bool isUint() const;
+00048         uint32_t asUint() const;
+00049         void setUint(uint32_t val);
+00050 
+00051         bool isInt() const;
+00052         int32_t asInt() const;
+00053         void setInt(int32_t val);
+00054 
+00055         bool isUint64() const;
+00056         uint64_t asUint64() const;
+00057         void setUint64(uint64_t val);
+00058 
+00059         bool isInt64() const;
+00060         int64_t asInt64() const;
+00061         void setInt64(int64_t val);
+00062 
+00063         bool isString() const;
+00064         const char* asString() const;
+00065         void setString(const char* val);
+00066 
+00067         bool isBool() const;
+00068         bool asBool() const;
+00069         void setBool(bool val);
+00070 
+00071         bool isFloat() const;
+00072         float asFloat() const;
+00073         void setFloat(float val);
+00074 
+00075         bool isDouble() const;
+00076         double asDouble() const;
+00077         void setDouble(double val);
+00078 
+00079         bool isUuid() const;
+00080         const uint8_t* asUuid() const;
+00081         void setUuid(const uint8_t* val);
+00082 
+00083         bool isObject() const;
+00084         const Object* asObject() const;
+00085         void setObject(Object* val);
+00086 
+00087         bool isMap() const;
+00088         bool keyInMap(const char* key) const;
+00089         Value* byKey(const char* key);
+00090         const Value* byKey(const char* key) const;
+00091         void deleteKey(const char* key);
+00092         void insert(const char* key, Value* val);
+00093         uint32_t keyCount() const;
+00094         const char* key(uint32_t idx) const;
+00095 
+00096         bool isList() const;
+00097         uint32_t listItemCount() const;
+00098         Value* listItem(uint32_t idx);
+00099         void appendToList(Value* val);
+00100         void deleteListItem(uint32_t idx);
+00101 
+00102         bool isArray() const;
+00103         Typecode arrayType() const;
+00104         uint32_t arrayItemCount() const;
+00105         Value* arrayItem(uint32_t idx);
+00106         void appendToArray(Value* val);
+00107         void deleteArrayItem(uint32_t idx);
+00108 
+00109     private:
+00110         friend struct ValueImpl;
+00111         friend class  BrokerProxyImpl;
+00112         friend struct ObjectImpl;
+00113         friend struct EventImpl;
+00114         friend class  AgentImpl;
+00115         Value(ValueImpl* impl);
+00116         ValueImpl* impl;
+00117     };
+00118 }
+00119 }
+00120 
+00121 #endif
+00122 
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00434.html qpid-cpp-0.14/docs/api/html/a00434.html --- qpid-cpp-0.12/docs/api/html/a00434.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00434.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,133 @@ + + + + + + + qpid/console/Value.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/console/Value.h File Reference
+
+
+
#include "qpid/Exception.h"
+#include "qpid/framing/Uuid.h"
+#include "qpid/framing/FieldTable.h"
+#include "qpid/console/ObjectId.h"
+#include <boost/shared_ptr.hpp>
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + +

+Classes

class  qpid::console::Value
class  qpid::console::NullValue
class  qpid::console::RefValue
class  qpid::console::UintValue
class  qpid::console::IntValue
class  qpid::console::Uint64Value
class  qpid::console::Int64Value
class  qpid::console::StringValue
class  qpid::console::BoolValue
class  qpid::console::FloatValue
class  qpid::console::DoubleValue
class  qpid::console::UuidValue
class  qpid::console::MapValue
class  qpid::console::ValueFactory

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::framing
 

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built.

+
namespace  qpid::console
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00434_source.html qpid-cpp-0.14/docs/api/html/a00434_source.html --- qpid-cpp-0.12/docs/api/html/a00434_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00434_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,306 @@ + + + + + + + qpid/console/Value.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/console/Value.h
+
+
+Go to the documentation of this file.
00001 /*
+00002  *
+00003  * Licensed to the Apache Software Foundation (ASF) under one
+00004  * or more contributor license agreements.  See the NOTICE file
+00005  * distributed with this work for additional information
+00006  * regarding copyright ownership.  The ASF licenses this file
+00007  * to you under the Apache License, Version 2.0 (the
+00008  * "License"); you may not use this file except in compliance
+00009  * with the License.  You may obtain a copy of the License at
+00010  *
+00011  *   http://www.apache.org/licenses/LICENSE-2.0
+00012  *
+00013  * Unless required by applicable law or agreed to in writing,
+00014  * software distributed under the License is distributed on an
+00015  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00016  * KIND, either express or implied.  See the License for the
+00017  * specific language governing permissions and limitations
+00018  * under the License.
+00019  *
+00020  */
+00021 #ifndef _QPID_CONSOLE_VALUE_H_
+00022 #define _QPID_CONSOLE_VALUE_H_
+00023 
+00024 #include "qpid/Exception.h"
+00025 #include "qpid/framing/Uuid.h"
+00026 #include "qpid/framing/FieldTable.h"
+00027 #include "qpid/console/ObjectId.h"
+00028 #include <boost/shared_ptr.hpp>
+00029 
+00030 namespace qpid {
+00031 namespace framing {
+00032     class Buffer;
+00033 }
+00034 namespace console {
+00035 
+00039     class Value {
+00040 
+00041     public:
+00042         typedef boost::shared_ptr<Value> Ptr;
+00043         virtual ~Value() {}
+00044         virtual std::string str() const = 0;
+00045 
+00046         virtual bool isNull() const { return false; }
+00047         virtual bool isObjectId() const { return false; }
+00048         virtual bool isUint() const { return false; }
+00049         virtual bool isInt() const { return false; }
+00050         virtual bool isUint64() const { return false; }
+00051         virtual bool isInt64() const { return false; }
+00052         virtual bool isString() const { return false; }
+00053         virtual bool isBool() const { return false; }
+00054         virtual bool isFloat() const { return false; }
+00055         virtual bool isDouble() const { return false; }
+00056         virtual bool isUuid() const { return false; }
+00057         virtual bool isMap() const { return false; }
+00058 
+00059         virtual ObjectId asObjectId() const { incompatible(); return ObjectId(); }
+00060         virtual uint32_t asUint() const { incompatible(); return 0; }
+00061         virtual int32_t asInt() const { incompatible(); return 0; }
+00062         virtual uint64_t asUint64() const { incompatible(); return 0; }
+00063         virtual int64_t asInt64() const { incompatible(); return 0; }
+00064         virtual std::string asString() const { incompatible(); return std::string(); }
+00065         virtual bool asBool() const { incompatible(); return false; }
+00066         virtual float asFloat() const { incompatible(); return 0.0; }
+00067         virtual double asDouble() const { incompatible(); return 0.0; }
+00068         virtual framing::Uuid asUuid() const { incompatible(); return framing::Uuid(); }
+00069         virtual framing::FieldTable asMap() const { incompatible(); return framing::FieldTable(); }
+00070 
+00071     private:
+00072         void incompatible() const {
+00073             throw Exception("Incompatible Type");
+00074         }
+00075     };
+00076 
+00077     class NullValue : public Value {
+00078     public:
+00079         NullValue() {}
+00080         std::string str() const;
+00081         bool isNull() const { return true; }
+00082     };
+00083 
+00084     class RefValue : public Value {
+00085     public:
+00086         RefValue(ObjectId v) : value(v) {}
+00087         RefValue(framing::Buffer& buffer);
+00088         std::string str() const;
+00089         bool isObjectId() const { return true; }
+00090         ObjectId asObjectId() const { return value; }
+00091     private:
+00092         ObjectId value;
+00093     };
+00094 
+00095     class UintValue : public Value {
+00096     public:
+00097         UintValue(uint32_t v) : value(v) {}
+00098         std::string str() const;
+00099         bool isUint() const { return true; }
+00100         uint32_t asUint() const { return value; }
+00101         bool isUint64() const { return true; }
+00102         uint64_t asUint64() const { return (uint64_t) value; }
+00103     private:
+00104         uint32_t value;
+00105     };
+00106 
+00107     class IntValue : public Value {
+00108     public:
+00109         IntValue(int32_t v) : value(v) {}
+00110         std::string str() const;
+00111         bool isInt() const { return true; }
+00112         int32_t asInt() const { return value; }
+00113         bool isInt64() const { return true; }
+00114         int64_t asInt64() const { return (int64_t) value; }
+00115     private:
+00116         int32_t value;
+00117     };
+00118 
+00119     class Uint64Value : public Value {
+00120     public:
+00121         Uint64Value(uint64_t v) : value(v) {}
+00122         std::string str() const;
+00123         bool isUint64() const { return true; }
+00124         uint64_t asUint64() const { return value; }
+00125     private:
+00126         uint64_t value;
+00127     };
+00128 
+00129     class Int64Value : public Value {
+00130     public:
+00131         Int64Value(int64_t v) : value(v) {}
+00132         std::string str() const;
+00133         bool isInt64() const { return true; }
+00134         int64_t asInt64() const { return value; }
+00135     private:
+00136         int64_t value;
+00137     };
+00138 
+00139     class StringValue : public Value {
+00140     public:
+00141         StringValue(const std::string& v) : value(v) {}
+00142         StringValue(framing::Buffer& buffer, int tc);
+00143         std::string str() const { return value; }
+00144         bool isString() const { return true; }
+00145         std::string asString() const { return value; }
+00146     private:
+00147         std::string value;
+00148     };
+00149 
+00150     class BoolValue : public Value {
+00151     public:
+00152         BoolValue(bool v) : value(v) {}
+00153         BoolValue(uint8_t v) : value(v != 0) {}
+00154         std::string str() const;
+00155         bool isBool() const { return true; }
+00156         bool asBool() const { return value; }
+00157     private:
+00158         bool value;
+00159     };
+00160 
+00161     class FloatValue : public Value {
+00162     public:
+00163         FloatValue(float v) : value(v) {}
+00164         std::string str() const;
+00165         bool isFloat() const { return true; }
+00166         float asFloat() const { return value; }
+00167         bool isDouble() const { return true; }
+00168         double asDouble() const { return (double) value; }
+00169     private:
+00170         float value;
+00171     };
+00172 
+00173     class DoubleValue : public Value {
+00174     public:
+00175         DoubleValue(double v) : value(v) {}
+00176         std::string str() const;
+00177         bool isDouble() const { return true; }
+00178         double asDouble() const { return value; }
+00179     private:
+00180         double value;
+00181     };
+00182 
+00183     class UuidValue : public Value {
+00184     public:
+00185         UuidValue(const framing::Uuid& v) : value(v) {}
+00186         UuidValue(framing::Buffer& buffer);
+00187         std::string str() const { return value.str(); }
+00188         bool isUuid() const { return true; }
+00189         framing::Uuid asUuid() const { return value; }
+00190     private:
+00191         framing::Uuid value;
+00192     };
+00193 
+00194     class MapValue : public Value {
+00195     public:
+00196         MapValue(const framing::FieldTable& v) : value(v) {}
+00197         MapValue(framing::Buffer& buffer);
+00198         std::string str() const;
+00199         bool isMap() const { return true; }
+00200         framing::FieldTable asMap() const { return value; }
+00201     private:
+00202         framing::FieldTable value;
+00203     };
+00204 
+00205     class ValueFactory {
+00206     public:
+00207         static Value::Ptr newValue(int typeCode, framing::Buffer& buffer);
+00208         static void encodeValue(int typeCode, Value::Ptr value, framing::Buffer& buffer);
+00209     };
+00210 }
+00211 }
+00212 
+00213 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00435.html qpid-cpp-0.14/docs/api/html/a00435.html --- qpid-cpp-0.12/docs/api/html/a00435.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00435.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,115 @@ + + + + + + + qmf/exceptions.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qmf/exceptions.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + +

+Classes

struct  qmf::QmfException
struct  qmf::KeyNotFound
struct  qmf::IndexOutOfRange
struct  qmf::OperationTimedOut

+Namespaces

namespace  qmf
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00435_source.html qpid-cpp-0.14/docs/api/html/a00435_source.html --- qpid-cpp-0.12/docs/api/html/a00435_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00435_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,152 @@ + + + + + + + qmf/exceptions.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qmf/exceptions.h
+
+
+Go to the documentation of this file.
00001 #ifndef QMF_EXCEPTIONS_H
+00002 #define QMF_EXCEPTIONS_H
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  * 
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  * 
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 
+00025 #include "qmf/ImportExport.h"
+00026 #include "qpid/types/Exception.h"
+00027 #include "qpid/types/Variant.h"
+00028 
+00029 namespace qmf {
+00030 
+00034     struct QMF_CLASS_EXTERN QmfException : public qpid::types::Exception {
+00035         QMF_EXTERN QmfException(const std::string& msg);
+00036         QMF_EXTERN virtual ~QmfException() throw();
+00037 
+00038         qpid::types::Variant::Map detail;
+00039     };
+00040 
+00041     struct QMF_CLASS_EXTERN KeyNotFound : public QmfException {
+00042         QMF_EXTERN KeyNotFound(const std::string& msg);
+00043         QMF_EXTERN virtual ~KeyNotFound() throw();
+00044     };
+00045 
+00046     struct QMF_CLASS_EXTERN IndexOutOfRange : public QmfException {
+00047         QMF_EXTERN IndexOutOfRange();
+00048         QMF_EXTERN virtual ~IndexOutOfRange() throw();
+00049     };
+00050 
+00051     struct QMF_CLASS_EXTERN OperationTimedOut : public QmfException {
+00052         QMF_EXTERN OperationTimedOut();
+00053         QMF_EXTERN virtual ~OperationTimedOut() throw();
+00054     };
+00055 
+00056 }
+00057 
+00058 #endif
+00059 
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00436.html qpid-cpp-0.14/docs/api/html/a00436.html --- qpid-cpp-0.12/docs/api/html/a00436.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00436.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,147 @@ + + + + + + + qpid/messaging/exceptions.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/messaging/exceptions.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

struct  qpid::messaging::MessagingException
 This is the base class for all messaging related exceptions thrown by this API. More...
struct  qpid::messaging::InvalidOptionString
 Thrown when the syntax of the option string used to configure a connection in not valid. More...
struct  qpid::messaging::KeyError
 Thrown to indicate a failed lookup of some local object. More...
struct  qpid::messaging::LinkError
struct  qpid::messaging::AddressError
struct  qpid::messaging::ResolutionError
 Thrown when a syntactically correct address cannot be resolved or used. More...
struct  qpid::messaging::AssertionFailed
 Thrown when creating a sender or receiver for an address for which some asserted property of the node is not matched. More...
struct  qpid::messaging::NotFound
 Thrown on attempts to create a sender or receiver to a non-existent node. More...
struct  qpid::messaging::MalformedAddress
 Thrown when an address string with invalid syntax is used. More...
struct  qpid::messaging::ReceiverError
struct  qpid::messaging::FetchError
struct  qpid::messaging::NoMessageAvailable
 Thrown by Receiver::fetch(), Receiver::get() and Session::nextReceiver() to indicate that there no message was available before the timeout specified. More...
struct  qpid::messaging::SenderError
struct  qpid::messaging::SendError
struct  qpid::messaging::TargetCapacityExceeded
 Thrown to indicate that the sender attempted to send a message that would result in the target node on the peer exceeding a preconfigured capacity. More...
struct  qpid::messaging::SessionError
struct  qpid::messaging::TransactionError
struct  qpid::messaging::TransactionAborted
 Thrown on Session::commit() if reconnection results in the transaction being automatically aborted. More...
struct  qpid::messaging::UnauthorizedAccess
 Thrown to indicate that the application attempted to do something for which it was not authorised by its peer. More...
struct  qpid::messaging::ConnectionError
struct  qpid::messaging::TransportFailure
 Thrown to indicate loss of underlying connection. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::messaging
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00436_source.html qpid-cpp-0.14/docs/api/html/a00436_source.html --- qpid-cpp-0.12/docs/api/html/a00436_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00436_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,239 @@ + + + + + + + qpid/messaging/exceptions.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/messaging/exceptions.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_MESSAGING_EXCEPTIONS_H
+00002 #define QPID_MESSAGING_EXCEPTIONS_H
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  *
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  *
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 
+00025 #include "qpid/messaging/ImportExport.h"
+00026 #include "qpid/types/Exception.h"
+00027 #include "qpid/types/Variant.h"
+00028 
+00029 namespace qpid {
+00030 namespace messaging {
+00031 
+00039 struct QPID_MESSAGING_CLASS_EXTERN MessagingException : public qpid::types::Exception
+00040 {
+00041     QPID_MESSAGING_EXTERN MessagingException(const std::string& msg);
+00042     QPID_MESSAGING_EXTERN virtual ~MessagingException() throw();
+00043 
+00044     qpid::types::Variant::Map detail;
+00045     //TODO: override what() to include detail if present
+00046 };
+00047 
+00052 struct QPID_MESSAGING_CLASS_EXTERN InvalidOptionString : public MessagingException
+00053 {
+00054     QPID_MESSAGING_EXTERN InvalidOptionString(const std::string& msg);
+00055 };
+00056 
+00062 struct QPID_MESSAGING_CLASS_EXTERN KeyError : public MessagingException
+00063 {
+00064     QPID_MESSAGING_EXTERN KeyError(const std::string&);
+00065 };
+00066 
+00067 struct QPID_MESSAGING_CLASS_EXTERN LinkError : public MessagingException
+00068 {
+00069     QPID_MESSAGING_EXTERN LinkError(const std::string&);
+00070 };
+00071 
+00072 struct QPID_MESSAGING_CLASS_EXTERN AddressError : public LinkError
+00073 {
+00074     QPID_MESSAGING_EXTERN AddressError(const std::string&);
+00075 };
+00076 
+00081 struct QPID_MESSAGING_CLASS_EXTERN ResolutionError : public AddressError
+00082 {
+00083     QPID_MESSAGING_EXTERN ResolutionError(const std::string& msg);
+00084 };
+00085 
+00090 struct QPID_MESSAGING_CLASS_EXTERN AssertionFailed : public ResolutionError
+00091 {
+00092     QPID_MESSAGING_EXTERN AssertionFailed(const std::string& msg);
+00093 };
+00094 
+00099 struct QPID_MESSAGING_CLASS_EXTERN NotFound : public ResolutionError
+00100 {
+00101     QPID_MESSAGING_EXTERN NotFound(const std::string& msg);
+00102 };
+00103 
+00107 struct QPID_MESSAGING_CLASS_EXTERN MalformedAddress : public AddressError
+00108 {
+00109     QPID_MESSAGING_EXTERN MalformedAddress(const std::string& msg);
+00110 };
+00111 
+00112 struct QPID_MESSAGING_CLASS_EXTERN ReceiverError : public LinkError
+00113 {
+00114     QPID_MESSAGING_EXTERN ReceiverError(const std::string&);
+00115 };
+00116 
+00117 struct QPID_MESSAGING_CLASS_EXTERN FetchError : public ReceiverError
+00118 {
+00119     QPID_MESSAGING_EXTERN FetchError(const std::string&);
+00120 };
+00121 
+00127 struct QPID_MESSAGING_CLASS_EXTERN NoMessageAvailable : public FetchError
+00128 {
+00129     QPID_MESSAGING_EXTERN NoMessageAvailable();
+00130 };
+00131 
+00132 struct QPID_MESSAGING_CLASS_EXTERN SenderError : public LinkError
+00133 {
+00134     QPID_MESSAGING_EXTERN SenderError(const std::string&);
+00135 };
+00136 
+00137 struct QPID_MESSAGING_CLASS_EXTERN SendError : public SenderError
+00138 {
+00139     QPID_MESSAGING_EXTERN SendError(const std::string&);
+00140 };
+00141 
+00147 struct QPID_MESSAGING_CLASS_EXTERN TargetCapacityExceeded : public SendError
+00148 {
+00149     QPID_MESSAGING_EXTERN TargetCapacityExceeded(const std::string&);
+00150 };
+00151 
+00152 struct QPID_MESSAGING_CLASS_EXTERN SessionError : public MessagingException
+00153 {
+00154     QPID_MESSAGING_EXTERN SessionError(const std::string&);
+00155 };
+00156 
+00157 struct QPID_MESSAGING_CLASS_EXTERN TransactionError : public SessionError
+00158 {
+00159     QPID_MESSAGING_EXTERN TransactionError(const std::string&);
+00160 };
+00161 
+00166 struct QPID_MESSAGING_CLASS_EXTERN TransactionAborted : public TransactionError
+00167 {
+00168     QPID_MESSAGING_EXTERN TransactionAborted(const std::string&);
+00169 };
+00170 
+00175 struct QPID_MESSAGING_CLASS_EXTERN UnauthorizedAccess : public SessionError
+00176 {
+00177     QPID_MESSAGING_EXTERN UnauthorizedAccess(const std::string&);
+00178 };
+00179 
+00180 struct QPID_MESSAGING_CLASS_EXTERN ConnectionError : public MessagingException
+00181 {
+00182     QPID_MESSAGING_EXTERN ConnectionError(const std::string&);
+00183 };
+00184 
+00192 struct QPID_MESSAGING_CLASS_EXTERN TransportFailure : public MessagingException
+00193 {
+00194     QPID_MESSAGING_EXTERN TransportFailure(const std::string&);
+00195 };
+00196 
+00197 }} // namespace qpid::messaging
+00198 
+00199 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00437.html qpid-cpp-0.14/docs/api/html/a00437.html --- qpid-cpp-0.12/docs/api/html/a00437.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00437.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,111 @@ + + + + + + + qmf/Handle.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qmf/Handle.h File Reference
+
+
+
#include "qmf/ImportExport.h"
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  qmf::Handle
 A handle is like a pointer: refers to an underlying implementation object. More...

+Namespaces

namespace  qmf
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00437_source.html qpid-cpp-0.14/docs/api/html/a00437_source.html --- qpid-cpp-0.12/docs/api/html/a00437_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00437_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,155 @@ + + + + + + + qmf/Handle.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qmf/Handle.h
+
+
+Go to the documentation of this file.
00001 #ifndef QMF_HANDLE_H
+00002 #define QMF_HANDLE_H
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  *
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  *
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 
+00025 #include "qmf/ImportExport.h"
+00026 
+00027 namespace qmf {
+00028 
+00029 template <class> class PrivateImplRef;
+00030 
+00038 template <class T> class Handle {
+00039   public:
+00040 
+00042     QMF_INLINE_EXTERN bool isValid() const { return impl; }
+00043 
+00045     QMF_INLINE_EXTERN bool isNull() const { return !impl; }
+00046 
+00048     QMF_INLINE_EXTERN operator bool() const { return impl; }
+00049 
+00051     QMF_INLINE_EXTERN bool operator !() const { return !impl; }
+00052 
+00053     void swap(Handle<T>& h) { T* t = h.impl; h.impl = impl; impl = t; }
+00054 
+00055   protected:
+00056     typedef T Impl;
+00057     QMF_INLINE_EXTERN Handle() :impl() {}
+00058 
+00059     // Not implemented,subclasses must implement.
+00060     QMF_EXTERN Handle(const Handle&);
+00061     QMF_EXTERN Handle& operator=(const Handle&);
+00062 
+00063     Impl* impl;
+00064 
+00065   friend class PrivateImplRef<T>;
+00066 };
+00067 
+00068 } // namespace qmf
+00069 
+00070 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00438.html qpid-cpp-0.14/docs/api/html/a00438.html --- qpid-cpp-0.12/docs/api/html/a00438.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00438.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + qpid/client/Handle.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/client/Handle.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  qpid::client::Handle
 A handle is like a pointer: refers to an underlying implementation object. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::client
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00438_source.html qpid-cpp-0.14/docs/api/html/a00438_source.html --- qpid-cpp-0.12/docs/api/html/a00438_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00438_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,156 @@ + + + + + + + qpid/client/Handle.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/client/Handle.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_CLIENT_HANDLE_H
+00002 #define QPID_CLIENT_HANDLE_H
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  *
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  *
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 
+00025 #include "qpid/client/ClientImportExport.h"
+00026 
+00027 namespace qpid {
+00028 namespace client {
+00029 
+00030 template <class> class PrivateImplRef;
+00031 
+00039 template <class T> class Handle {
+00040   public:
+00041 
+00043     QPID_CLIENT_INLINE_EXTERN bool isValid() const { return impl; }
+00044 
+00046     QPID_CLIENT_INLINE_EXTERN bool isNull() const { return !impl; }
+00047 
+00049     QPID_CLIENT_INLINE_EXTERN operator bool() const { return impl; }
+00050 
+00052     QPID_CLIENT_INLINE_EXTERN bool operator !() const { return !impl; }
+00053 
+00054     void swap(Handle<T>& h) { T* t = h.impl; h.impl = impl; impl = t; }
+00055 
+00056   protected:
+00057     typedef T Impl;
+00058     QPID_CLIENT_INLINE_EXTERN Handle() :impl() {}
+00059 
+00060     // Not implemented,subclasses must implement.
+00061     QPID_CLIENT_EXTERN Handle(const Handle&);
+00062     QPID_CLIENT_EXTERN Handle& operator=(const Handle&);
+00063 
+00064     Impl* impl;
+00065 
+00066   friend class PrivateImplRef<T>; // FIXME aconway 2009-04-30: Specify
+00067 };
+00068 
+00069 }} // namespace qpid::client
+00070 
+00071 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00439.html qpid-cpp-0.14/docs/api/html/a00439.html --- qpid-cpp-0.12/docs/api/html/a00439.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00439.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + qpid/messaging/Handle.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/messaging/Handle.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  qpid::messaging::Handle
 A handle is like a pointer: refers to an underlying implementation object. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::messaging
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00439_source.html qpid-cpp-0.14/docs/api/html/a00439_source.html --- qpid-cpp-0.12/docs/api/html/a00439_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00439_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,156 @@ + + + + + + + qpid/messaging/Handle.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/messaging/Handle.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_MESSAGING_HANDLE_H
+00002 #define QPID_MESSAGING_HANDLE_H
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  *
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  *
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 
+00025 #include "qpid/messaging/ImportExport.h"
+00026 
+00027 namespace qpid {
+00028 namespace messaging {
+00029 
+00030 template <class> class PrivateImplRef;
+00031 
+00039 template <class T> class Handle {
+00040   public:
+00041 
+00043     QPID_MESSAGING_INLINE_EXTERN bool isValid() const { return impl; }
+00044 
+00046     QPID_MESSAGING_INLINE_EXTERN bool isNull() const { return !impl; }
+00047 
+00049     QPID_MESSAGING_INLINE_EXTERN operator bool() const { return impl; }
+00050 
+00052     QPID_MESSAGING_INLINE_EXTERN bool operator !() const { return !impl; }
+00053 
+00054     void swap(Handle<T>& h) { T* t = h.impl; h.impl = impl; impl = t; }
+00055 
+00056   protected:
+00057     typedef T Impl;
+00058     QPID_MESSAGING_INLINE_EXTERN Handle() :impl() {}
+00059 
+00060     // Not implemented,subclasses must implement.
+00061     QPID_MESSAGING_EXTERN Handle(const Handle&);
+00062     QPID_MESSAGING_EXTERN Handle& operator=(const Handle&);
+00063 
+00064     Impl* impl;
+00065 
+00066   friend class PrivateImplRef<T>;
+00067 };
+00068 
+00069 }} // namespace qpid::messaging
+00070 
+00071 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00440.html qpid-cpp-0.14/docs/api/html/a00440.html --- qpid-cpp-0.12/docs/api/html/a00440.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00440.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,154 @@ + + + + + + + qmf/ImportExport.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qmf/ImportExport.h File Reference
+
+
+
#include "qpid/ImportExport.h"
+
+

Go to the source code of this file.

+ + + + + +

+Defines

#define QMF_EXTERN   QPID_IMPORT
#define QMF_CLASS_EXTERN   QPID_CLASS_IMPORT
#define QMF_INLINE_EXTERN   QPID_INLINE_IMPORT
+

Define Documentation

+ +
+
+ + + + +
#define QMF_CLASS_EXTERN   QPID_CLASS_IMPORT
+
+
+ +

Definition at line 31 of file ImportExport.h.

+ +
+
+ +
+
+ + + + +
#define QMF_EXTERN   QPID_IMPORT
+
+
+ +

Definition at line 30 of file ImportExport.h.

+ +
+
+ +
+
+ + + + +
#define QMF_INLINE_EXTERN   QPID_INLINE_IMPORT
+
+
+ +

Definition at line 32 of file ImportExport.h.

+ +
+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00440_source.html qpid-cpp-0.14/docs/api/html/a00440_source.html --- qpid-cpp-0.12/docs/api/html/a00440_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00440_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,131 @@ + + + + + + + qmf/ImportExport.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qmf/ImportExport.h
+
+
+Go to the documentation of this file.
00001 #ifndef QMF_IMPORT_EXPORT_H
+00002 #define QMF_IMPORT_EXPORT_H
+00003 
+00004 /*
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  */
+00022 
+00023 #include "qpid/ImportExport.h"
+00024 
+00025 #if defined(QMF_EXPORT) || defined (qmf2_EXPORTS)
+00026 #  define QMF_EXTERN QPID_EXPORT
+00027 #  define QMF_CLASS_EXTERN QPID_CLASS_EXPORT
+00028 #  define QMF_INLINE_EXTERN QPID_INLINE_EXPORT
+00029 #else
+00030 #  define QMF_EXTERN QPID_IMPORT
+00031 #  define QMF_CLASS_EXTERN QPID_CLASS_IMPORT
+00032 #  define QMF_INLINE_EXTERN QPID_INLINE_IMPORT
+00033 #endif
+00034 
+00035 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00441.html qpid-cpp-0.14/docs/api/html/a00441.html --- qpid-cpp-0.12/docs/api/html/a00441.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00441.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,201 @@ + + + + + + + qpid/ImportExport.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/ImportExport.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + +

+Defines

#define QPID_EXPORT
#define QPID_IMPORT
#define QPID_CLASS_EXPORT
#define QPID_CLASS_IMPORT
#define QPID_INLINE_EXPORT
#define QPID_INLINE_IMPORT
+

Define Documentation

+ +
+
+ + + + +
#define QPID_CLASS_EXPORT
+
+
+ +

Definition at line 65 of file ImportExport.h.

+ +
+
+ +
+
+ + + + +
#define QPID_CLASS_IMPORT
+
+
+ +

Definition at line 66 of file ImportExport.h.

+ +
+
+ +
+
+ + + + +
#define QPID_EXPORT
+
+
+ +

Definition at line 63 of file ImportExport.h.

+ +
+
+ +
+
+ + + + +
#define QPID_IMPORT
+
+
+ +

Definition at line 64 of file ImportExport.h.

+ +
+
+ +
+
+ + + + +
#define QPID_INLINE_EXPORT
+
+
+ +

Definition at line 67 of file ImportExport.h.

+ +
+
+ +
+
+ + + + +
#define QPID_INLINE_IMPORT
+
+
+ +

Definition at line 68 of file ImportExport.h.

+ +
+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00441_source.html qpid-cpp-0.14/docs/api/html/a00441_source.html --- qpid-cpp-0.12/docs/api/html/a00441_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00441_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,167 @@ + + + + + + + qpid/ImportExport.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/ImportExport.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_IMPORTEXPORT_H
+00002 #define QPID_IMPORTEXPORT_H
+00003 
+00004 /*
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  */
+00022 
+00023 //
+00024 // This header file defines the following macros for the control of library/DLL
+00025 // import and export:
+00026 //
+00027 // QPID_EXPORT         - Export declaration for Methods
+00028 // QPID_CLASS_EXPORT   - Export declaration for Classes
+00029 // QPID_INLINE_EXPORT  - Export declaration for Inline methods
+00030 //
+00031 // QPID_IMPORT         - Import declaration for Methods
+00032 // QPID_CLASS_IMPORT   - Import declaration for Classes
+00033 // QPID_INLINE_IMPORT  - Import declaration for Inline methods
+00034 //
+00035 
+00036 #if defined(WIN32) && !defined(QPID_DECLARE_STATIC)
+00037    //
+00038    // Import and Export definitions for Windows:
+00039    //
+00040 #  define QPID_EXPORT __declspec(dllexport)
+00041 #  define QPID_IMPORT __declspec(dllimport)
+00042 #  ifdef _MSC_VER
+00043      //
+00044      // Specific to the Microsoft compiler:
+00045      //
+00046 #    define QPID_CLASS_EXPORT
+00047 #    define QPID_CLASS_IMPORT
+00048 #    define QPID_INLINE_EXPORT QPID_EXPORT
+00049 #    define QPID_INLINE_IMPORT QPID_IMPORT
+00050 #  else
+00051      //
+00052      // Specific to non-Microsoft compilers (mingw32):
+00053      //
+00054 #    define QPID_CLASS_EXPORT QPID_EXPORT
+00055 #    define QPID_CLASS_IMPORT QPID_IMPORT
+00056 #    define QPID_INLINE_EXPORT
+00057 #    define QPID_INLINE_IMPORT
+00058 #  endif
+00059 #else
+00060    //
+00061    // Non-Windows (Linux, etc.) definitions:
+00062    //
+00063 #  define QPID_EXPORT
+00064 #  define QPID_IMPORT
+00065 #  define QPID_CLASS_EXPORT
+00066 #  define QPID_CLASS_IMPORT
+00067 #  define QPID_INLINE_EXPORT
+00068 #  define QPID_INLINE_IMPORT
+00069 #endif
+00070 
+00071 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00442.html qpid-cpp-0.14/docs/api/html/a00442.html --- qpid-cpp-0.12/docs/api/html/a00442.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00442.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,154 @@ + + + + + + + qpid/messaging/ImportExport.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/messaging/ImportExport.h File Reference
+
+
+
#include "qpid/ImportExport.h"
+
+

Go to the source code of this file.

+ + + + + +

+Defines

#define QPID_MESSAGING_EXTERN   QPID_IMPORT
#define QPID_MESSAGING_CLASS_EXTERN   QPID_CLASS_IMPORT
#define QPID_MESSAGING_INLINE_EXTERN   QPID_INLINE_IMPORT
+

Define Documentation

+ +
+
+ + + + +
#define QPID_MESSAGING_CLASS_EXTERN   QPID_CLASS_IMPORT
+
+
+ +

Definition at line 31 of file ImportExport.h.

+ +
+
+ +
+
+ + + + +
#define QPID_MESSAGING_EXTERN   QPID_IMPORT
+
+
+ +

Definition at line 30 of file ImportExport.h.

+ +
+
+ +
+
+ + + + +
#define QPID_MESSAGING_INLINE_EXTERN   QPID_INLINE_IMPORT
+
+
+ +

Definition at line 32 of file ImportExport.h.

+ +
+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00442_source.html qpid-cpp-0.14/docs/api/html/a00442_source.html --- qpid-cpp-0.12/docs/api/html/a00442_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00442_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,131 @@ + + + + + + + qpid/messaging/ImportExport.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/messaging/ImportExport.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_MESSAGING_IMPORTEXPORT_H
+00002 #define QPID_MESSAGING_IMPORTEXPORT_H
+00003 
+00004 /*
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  */
+00022 
+00023 #include "qpid/ImportExport.h"
+00024 
+00025 #if defined(CLIENT_EXPORT) || defined (qpidmessaging_EXPORTS)
+00026 #  define QPID_MESSAGING_EXTERN QPID_EXPORT
+00027 #  define QPID_MESSAGING_CLASS_EXTERN QPID_CLASS_EXPORT
+00028 #  define QPID_MESSAGING_INLINE_EXTERN QPID_INLINE_EXPORT
+00029 #else
+00030 #  define QPID_MESSAGING_EXTERN QPID_IMPORT
+00031 #  define QPID_MESSAGING_CLASS_EXTERN QPID_CLASS_IMPORT
+00032 #  define QPID_MESSAGING_INLINE_EXTERN QPID_INLINE_IMPORT
+00033 #endif
+00034 
+00035 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00443.html qpid-cpp-0.14/docs/api/html/a00443.html --- qpid-cpp-0.12/docs/api/html/a00443.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00443.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,154 @@ + + + + + + + qpid/types/ImportExport.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/types/ImportExport.h File Reference
+
+
+
#include "qpid/ImportExport.h"
+
+

Go to the source code of this file.

+ + + + + +

+Defines

#define QPID_TYPES_EXTERN   QPID_IMPORT
#define QPID_TYPES_CLASS_EXTERN   QPID_CLASS_IMPORT
#define QPID_TYPES_INLINE_EXTERN   QPID_INLINE_IMPORT
+

Define Documentation

+ +
+
+ + + + +
#define QPID_TYPES_CLASS_EXTERN   QPID_CLASS_IMPORT
+
+
+ +

Definition at line 31 of file ImportExport.h.

+ +
+
+ +
+
+ + + + +
#define QPID_TYPES_EXTERN   QPID_IMPORT
+
+
+ +

Definition at line 30 of file ImportExport.h.

+ +
+
+ +
+
+ + + + +
#define QPID_TYPES_INLINE_EXTERN   QPID_INLINE_IMPORT
+
+
+ +

Definition at line 32 of file ImportExport.h.

+ +
+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00443_source.html qpid-cpp-0.14/docs/api/html/a00443_source.html --- qpid-cpp-0.12/docs/api/html/a00443_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00443_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,131 @@ + + + + + + + qpid/types/ImportExport.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/types/ImportExport.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_TYPES_IMPORTEXPORT_H
+00002 #define QPID_TYPES_IMPORTEXPORT_H
+00003 
+00004 /*
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  */
+00022 
+00023 #include "qpid/ImportExport.h"
+00024 
+00025 #if defined(TYPES_EXPORT) || defined (qpidtypes_EXPORTS)
+00026 #  define QPID_TYPES_EXTERN QPID_EXPORT
+00027 #  define QPID_TYPES_CLASS_EXTERN QPID_CLASS_EXPORT
+00028 #  define QPID_TYPES_INLINE_EXTERN QPID_INLINE_EXPORT
+00029 #else
+00030 #  define QPID_TYPES_EXTERN QPID_IMPORT
+00031 #  define QPID_TYPES_CLASS_EXTERN QPID_CLASS_IMPORT
+00032 #  define QPID_TYPES_INLINE_EXTERN QPID_INLINE_IMPORT
+00033 #endif
+00034 
+00035 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00444.html qpid-cpp-0.14/docs/api/html/a00444.html --- qpid-cpp-0.12/docs/api/html/a00444.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00444.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + qmf/posix/EventNotifier.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qmf/posix/EventNotifier.h File Reference
+
+
+
#include <qmf/ImportExport.h>
+#include "qmf/Handle.h"
+#include "qmf/AgentSession.h"
+#include "qmf/ConsoleSession.h"
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  qmf::posix::EventNotifier

+Namespaces

namespace  qmf
namespace  qmf::posix
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00444_source.html qpid-cpp-0.14/docs/api/html/a00444_source.html --- qpid-cpp-0.12/docs/api/html/a00444_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00444_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,159 @@ + + + + + + + qmf/posix/EventNotifier.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qmf/posix/EventNotifier.h
+
+
+Go to the documentation of this file.
00001 #ifndef __QMF_POSIX_EVENT_NOTIFIER_H
+00002 #define __QMF_POSIX_EVENT_NOTIFIER_H
+00003 
+00004 /*
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  */
+00022 
+00023 #include <qmf/ImportExport.h>
+00024 #include "qmf/Handle.h"
+00025 #include "qmf/AgentSession.h"
+00026 #include "qmf/ConsoleSession.h"
+00027 
+00028 namespace qmf {
+00029 
+00030     class PosixEventNotifierImpl;
+00031     class PosixEventNotifierImplAccess;
+00032 
+00033 namespace posix {
+00034 
+00035 #ifndef SWIG
+00036   template <class> class PrivateImplRef;
+00037 #endif
+00038 
+00039   class QMF_CLASS_EXTERN EventNotifier : public qmf::Handle<qmf::PosixEventNotifierImpl> {
+00040   public:
+00041       QMF_EXTERN EventNotifier(PosixEventNotifierImpl* impl = 0);
+00042       QMF_EXTERN EventNotifier(::qmf::AgentSession& agentSession);
+00043       QMF_EXTERN EventNotifier(::qmf::ConsoleSession& consoleSession);
+00044       QMF_EXTERN EventNotifier(const EventNotifier& that);
+00045 
+00046       QMF_EXTERN ~EventNotifier();
+00047 
+00048       QMF_EXTERN EventNotifier& operator=(const EventNotifier& that);
+00049 
+00050       QMF_EXTERN int getHandle() const;
+00051 
+00052 #ifndef SWIG
+00053   private:
+00054       friend class qmf::PrivateImplRef<EventNotifier>;
+00055       friend struct qmf::PosixEventNotifierImplAccess;
+00056 #endif
+00057 
+00058   };
+00059 
+00060 }}
+00061 
+00062 #endif
+00063 
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00445.html qpid-cpp-0.14/docs/api/html/a00445.html --- qpid-cpp-0.12/docs/api/html/a00445.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00445.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + qmf/SchemaId.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qmf/SchemaId.h File Reference
+
+
+
#include <qmf/ImportExport.h>
+#include "qmf/Handle.h"
+#include "qpid/types/Uuid.h"
+#include "qmf/SchemaTypes.h"
+#include <string>
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  qmf::SchemaId

+Namespaces

namespace  qmf
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00445_source.html qpid-cpp-0.14/docs/api/html/a00445_source.html --- qpid-cpp-0.12/docs/api/html/a00445_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00445_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,157 @@ + + + + + + + qmf/SchemaId.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qmf/SchemaId.h
+
+
+Go to the documentation of this file.
00001 #ifndef QMF_SCHEMA_ID_H
+00002 #define QMF_SCHEMA_ID_H
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  * 
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  * 
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00024 #include <qmf/ImportExport.h>
+00025 #include "qmf/Handle.h"
+00026 #include "qpid/types/Uuid.h"
+00027 #include "qmf/SchemaTypes.h"
+00028 #include <string>
+00029 
+00030 namespace qmf {
+00031 
+00032 #ifndef SWIG
+00033     template <class> class PrivateImplRef;
+00034 #endif
+00035 
+00036     class SchemaIdImpl;
+00037 
+00038     class QMF_CLASS_EXTERN SchemaId : public qmf::Handle<SchemaIdImpl> {
+00039     public:
+00040         QMF_EXTERN SchemaId(SchemaIdImpl* impl = 0);
+00041         QMF_EXTERN SchemaId(const SchemaId&);
+00042         QMF_EXTERN SchemaId& operator=(const SchemaId&);
+00043         QMF_EXTERN ~SchemaId();
+00044 
+00045         QMF_EXTERN SchemaId(int, const std::string&, const std::string&);
+00046         QMF_EXTERN void setHash(const qpid::types::Uuid&);
+00047         QMF_EXTERN int getType() const;
+00048         QMF_EXTERN const std::string& getPackageName() const;
+00049         QMF_EXTERN const std::string& getName() const;
+00050         QMF_EXTERN const qpid::types::Uuid& getHash() const;
+00051 
+00052 #ifndef SWIG
+00053     private:
+00054         friend class qmf::PrivateImplRef<SchemaId>;
+00055         friend struct SchemaIdImplAccess;
+00056 #endif
+00057     };
+00058 
+00059 }
+00060 
+00061 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00446.html qpid-cpp-0.14/docs/api/html/a00446.html --- qpid-cpp-0.12/docs/api/html/a00446.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00446.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + qmf/SchemaMethod.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qmf/SchemaMethod.h File Reference
+
+
+
#include "qmf/ImportExport.h"
+#include "qpid/sys/IntegerTypes.h"
+#include "qmf/Handle.h"
+#include "qmf/SchemaTypes.h"
+#include <string>
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  qmf::SchemaMethod

+Namespaces

namespace  qmf
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00446_source.html qpid-cpp-0.14/docs/api/html/a00446_source.html --- qpid-cpp-0.12/docs/api/html/a00446_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00446_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,161 @@ + + + + + + + qmf/SchemaMethod.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qmf/SchemaMethod.h
+
+
+Go to the documentation of this file.
00001 #ifndef QMF_SCHEMA_METHOD_H
+00002 #define QMF_SCHEMA_METHOD_H
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  * 
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  * 
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00024 #include "qmf/ImportExport.h"
+00025 #include "qpid/sys/IntegerTypes.h"
+00026 #include "qmf/Handle.h"
+00027 #include "qmf/SchemaTypes.h"
+00028 #include <string>
+00029 
+00030 namespace qmf {
+00031 
+00032 #ifndef SWIG
+00033     template <class> class PrivateImplRef;
+00034 #endif
+00035 
+00036     class SchemaMethodImpl;
+00037     class SchemaProperty;
+00038 
+00039     class QMF_CLASS_EXTERN SchemaMethod : public qmf::Handle<SchemaMethodImpl> {
+00040     public:
+00041         QMF_EXTERN SchemaMethod(SchemaMethodImpl* impl = 0);
+00042         QMF_EXTERN SchemaMethod(const SchemaMethod&);
+00043         QMF_EXTERN SchemaMethod& operator=(const SchemaMethod&);
+00044         QMF_EXTERN ~SchemaMethod();
+00045 
+00046         QMF_EXTERN SchemaMethod(const std::string&, const std::string& o="");
+00047 
+00048         QMF_EXTERN void setDesc(const std::string&);
+00049         QMF_EXTERN void addArgument(const SchemaProperty&);
+00050 
+00051         QMF_EXTERN const std::string& getName() const;
+00052         QMF_EXTERN const std::string& getDesc() const;
+00053         QMF_EXTERN uint32_t getArgumentCount() const;
+00054         QMF_EXTERN SchemaProperty getArgument(uint32_t) const;
+00055 
+00056 #ifndef SWIG
+00057     private:
+00058         friend class qmf::PrivateImplRef<SchemaMethod>;
+00059         friend struct SchemaMethodImplAccess;
+00060 #endif
+00061     };
+00062 
+00063 }
+00064 
+00065 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00447.html qpid-cpp-0.14/docs/api/html/a00447.html --- qpid-cpp-0.12/docs/api/html/a00447.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00447.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,115 @@ + + + + + + + qmf/SchemaProperty.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qmf/SchemaProperty.h File Reference
+
+
+
#include <qmf/ImportExport.h>
+#include "qmf/Handle.h"
+#include "qpid/types/Uuid.h"
+#include "qpid/types/Variant.h"
+#include "qmf/SchemaTypes.h"
+#include <string>
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  qmf::SchemaProperty

+Namespaces

namespace  qmf
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00447_source.html qpid-cpp-0.14/docs/api/html/a00447_source.html --- qpid-cpp-0.12/docs/api/html/a00447_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00447_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,171 @@ + + + + + + + qmf/SchemaProperty.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qmf/SchemaProperty.h
+
+
+Go to the documentation of this file.
00001 #ifndef QMF_SCHEMA_PROPERTY_H
+00002 #define QMF_SCHEMA_PROPERTY_H
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  * 
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  * 
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00024 #include <qmf/ImportExport.h>
+00025 #include "qmf/Handle.h"
+00026 #include "qpid/types/Uuid.h"
+00027 #include "qpid/types/Variant.h"
+00028 #include "qmf/SchemaTypes.h"
+00029 #include <string>
+00030 
+00031 namespace qmf {
+00032 
+00033 #ifndef SWIG
+00034     template <class> class PrivateImplRef;
+00035 #endif
+00036 
+00037     class SchemaPropertyImpl;
+00038 
+00039     class QMF_CLASS_EXTERN SchemaProperty : public Handle<SchemaPropertyImpl> {
+00040     public:
+00041         QMF_EXTERN SchemaProperty(SchemaPropertyImpl* impl = 0);
+00042         QMF_EXTERN SchemaProperty(const SchemaProperty&);
+00043         QMF_EXTERN SchemaProperty& operator=(const SchemaProperty&);
+00044         QMF_EXTERN ~SchemaProperty();
+00045 
+00046         QMF_EXTERN SchemaProperty(const std::string&, int, const std::string& o="");
+00047 
+00048         QMF_EXTERN void setAccess(int);
+00049         QMF_EXTERN void setIndex(bool);
+00050         QMF_EXTERN void setOptional(bool);
+00051         QMF_EXTERN void setUnit(const std::string&);
+00052         QMF_EXTERN void setDesc(const std::string&);
+00053         QMF_EXTERN void setSubtype(const std::string&);
+00054         QMF_EXTERN void setDirection(int);
+00055 
+00056         QMF_EXTERN const std::string& getName() const;
+00057         QMF_EXTERN int getType() const;
+00058         QMF_EXTERN int getAccess() const;
+00059         QMF_EXTERN bool isIndex() const;
+00060         QMF_EXTERN bool isOptional() const;
+00061         QMF_EXTERN const std::string& getUnit() const;
+00062         QMF_EXTERN const std::string& getDesc() const;
+00063         QMF_EXTERN const std::string& getSubtype() const;
+00064         QMF_EXTERN int getDirection() const;
+00065 
+00066 #ifndef SWIG
+00067     private:
+00068         friend class qmf::PrivateImplRef<SchemaProperty>;
+00069         friend struct SchemaPropertyImplAccess;
+00070 #endif
+00071     };
+00072 
+00073 }
+00074 
+00075 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00448.html qpid-cpp-0.14/docs/api/html/a00448.html --- qpid-cpp-0.12/docs/api/html/a00448.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00448.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,132 @@ + + + + + + + qmf/SchemaTypes.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qmf/SchemaTypes.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Namespaces

namespace  qmf

+Variables

const int qmf::SCHEMA_TYPE_DATA = 1
const int qmf::SCHEMA_TYPE_EVENT = 2
const int qmf::SCHEMA_DATA_VOID = 1
const int qmf::SCHEMA_DATA_BOOL = 2
const int qmf::SCHEMA_DATA_INT = 3
const int qmf::SCHEMA_DATA_FLOAT = 4
const int qmf::SCHEMA_DATA_STRING = 5
const int qmf::SCHEMA_DATA_MAP = 6
const int qmf::SCHEMA_DATA_LIST = 7
const int qmf::SCHEMA_DATA_UUID = 8
const int qmf::ACCESS_READ_CREATE = 1
const int qmf::ACCESS_READ_WRITE = 2
const int qmf::ACCESS_READ_ONLY = 3
const int qmf::DIR_IN = 1
const int qmf::DIR_OUT = 2
const int qmf::DIR_IN_OUT = 3
const int qmf::SEV_EMERG = 0
const int qmf::SEV_ALERT = 1
const int qmf::SEV_CRIT = 2
const int qmf::SEV_ERROR = 3
const int qmf::SEV_WARN = 4
const int qmf::SEV_NOTICE = 5
const int qmf::SEV_INFORM = 6
const int qmf::SEV_DEBUG = 7
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00448_source.html qpid-cpp-0.14/docs/api/html/a00448_source.html --- qpid-cpp-0.12/docs/api/html/a00448_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00448_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,152 @@ + + + + + + + qmf/SchemaTypes.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qmf/SchemaTypes.h
+
+
+Go to the documentation of this file.
00001 #ifndef QMF_SCHEMA_TYPES_H
+00002 #define QMF_SCHEMA_TYPES_H
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  * 
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  * 
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00024 namespace qmf {
+00025 
+00026     const int SCHEMA_TYPE_DATA = 1;
+00027     const int SCHEMA_TYPE_EVENT = 2;
+00028 
+00029     const int SCHEMA_DATA_VOID = 1;
+00030     const int SCHEMA_DATA_BOOL = 2;
+00031     const int SCHEMA_DATA_INT = 3;
+00032     const int SCHEMA_DATA_FLOAT = 4;
+00033     const int SCHEMA_DATA_STRING = 5;
+00034     const int SCHEMA_DATA_MAP = 6;
+00035     const int SCHEMA_DATA_LIST = 7;
+00036     const int SCHEMA_DATA_UUID = 8;
+00037 
+00038     const int ACCESS_READ_CREATE = 1;
+00039     const int ACCESS_READ_WRITE = 2;
+00040     const int ACCESS_READ_ONLY = 3;
+00041 
+00042     const int DIR_IN = 1;
+00043     const int DIR_OUT = 2;
+00044     const int DIR_IN_OUT = 3;
+00045 
+00046     const int SEV_EMERG = 0;
+00047     const int SEV_ALERT = 1;
+00048     const int SEV_CRIT = 2;
+00049     const int SEV_ERROR = 3;
+00050     const int SEV_WARN = 4;
+00051     const int SEV_NOTICE = 5;
+00052     const int SEV_INFORM = 6;
+00053     const int SEV_DEBUG = 7;
+00054 }
+00055 
+00056 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00449.html qpid-cpp-0.14/docs/api/html/a00449.html --- qpid-cpp-0.12/docs/api/html/a00449.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00449.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,113 @@ + + + + + + + qmf/Subscription.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qmf/Subscription.h File Reference
+
+
+
#include <qmf/ImportExport.h>
+#include "qmf/Handle.h"
+#include "qpid/types/Variant.h"
+#include <string>
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  qmf::Subscription

+Namespaces

namespace  qmf
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00449_source.html qpid-cpp-0.14/docs/api/html/a00449_source.html --- qpid-cpp-0.12/docs/api/html/a00449_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00449_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,159 @@ + + + + + + + qmf/Subscription.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qmf/Subscription.h
+
+
+Go to the documentation of this file.
00001 #ifndef QMF_SUBSCRIPTION_H
+00002 #define QMF_SUBSCRIPTION_H
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  * 
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  * 
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00024 #include <qmf/ImportExport.h>
+00025 #include "qmf/Handle.h"
+00026 #include "qpid/types/Variant.h"
+00027 #include <string>
+00028 
+00029 namespace qmf {
+00030 
+00031 #ifndef SWIG
+00032     template <class> class PrivateImplRef;
+00033 #endif
+00034 
+00035     class SubscriptionImpl;
+00036     class Data;
+00037 
+00038     class QMF_CLASS_EXTERN Subscription : public qmf::Handle<SubscriptionImpl> {
+00039     public:
+00040         QMF_EXTERN Subscription(SubscriptionImpl* impl = 0);
+00041         QMF_EXTERN Subscription(const Subscription&);
+00042         QMF_EXTERN Subscription& operator=(const Subscription&);
+00043         QMF_EXTERN ~Subscription();
+00044 
+00053         QMF_EXTERN void cancel();
+00054 
+00060         QMF_EXTERN bool isActive() const;
+00061 
+00068         QMF_EXTERN void lock();
+00069         QMF_EXTERN void unlock();
+00070         QMF_EXTERN uint32_t getDataCount() const;
+00071         QMF_EXTERN Data getData(uint32_t) const;
+00072 
+00073 #ifndef SWIG
+00074     private:
+00075         friend class qmf::PrivateImplRef<Subscription>;
+00076         friend struct SubscriptionImplAccess;
+00077 #endif
+00078     };
+00079 
+00080 }
+00081 
+00082 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00450.html qpid-cpp-0.14/docs/api/html/a00450.html --- qpid-cpp-0.12/docs/api/html/a00450.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00450.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,118 @@ + + + + + + + qpid/client/Subscription.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/client/Subscription.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  qpid::client::Subscription
 A handle to an active subscription. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::client
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00450_source.html qpid-cpp-0.14/docs/api/html/a00450_source.html --- qpid-cpp-0.12/docs/api/html/a00450_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00450_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,187 @@ + + + + + + + qpid/client/Subscription.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/client/Subscription.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_CLIENT_SUBSCRIPTION_H
+00002 #define QPID_CLIENT_SUBSCRIPTION_H
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  *
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  *
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 
+00025 #include "qpid/client/Handle.h"
+00026 #include "qpid/client/Session.h"
+00027 #include "qpid/client/SubscriptionSettings.h"
+00028 #include "qpid/client/Message.h"
+00029 #include "qpid/client/ClientImportExport.h"
+00030 
+00031 namespace qpid {
+00032 namespace client {
+00033 
+00034 template <class> class PrivateImplRef;
+00035 class SubscriptionImpl;
+00036 class SubscriptionManager;
+00037 
+00042 class QPID_CLIENT_CLASS_EXTERN Subscription : public Handle<SubscriptionImpl> {
+00043   public:
+00044     QPID_CLIENT_EXTERN Subscription(SubscriptionImpl* = 0);
+00045     QPID_CLIENT_EXTERN Subscription(const Subscription&);
+00046     QPID_CLIENT_EXTERN ~Subscription();
+00047     QPID_CLIENT_EXTERN Subscription& operator=(const Subscription&);
+00048 
+00049 
+00053     QPID_CLIENT_EXTERN std::string getName() const;
+00054 
+00056     QPID_CLIENT_EXTERN std::string getQueue() const;
+00057 
+00059     QPID_CLIENT_EXTERN const SubscriptionSettings& getSettings() const;
+00060 
+00062     QPID_CLIENT_EXTERN void setFlowControl(const FlowControl&);
+00063 
+00068     QPID_CLIENT_EXTERN void setAutoAck(unsigned int n);
+00069 
+00073     QPID_CLIENT_EXTERN SequenceSet getUnacquired() const;
+00074 
+00076     QPID_CLIENT_EXTERN SequenceSet getUnaccepted() const;
+00077 
+00081     QPID_CLIENT_EXTERN void acquire(const SequenceSet& messageIds);
+00082 
+00086     QPID_CLIENT_EXTERN void accept(const SequenceSet& messageIds);
+00087 
+00091     QPID_CLIENT_EXTERN void release(const SequenceSet& messageIds);
+00092 
+00093     /* Acquire a single message */
+00094     QPID_CLIENT_INLINE_EXTERN void acquire(const Message& m) { acquire(SequenceSet(m.getId())); }
+00095 
+00096     /* Accept a single message */
+00097     QPID_CLIENT_INLINE_EXTERN void accept(const Message& m) { accept(SequenceSet(m.getId())); }
+00098 
+00099     /* Release a single message */
+00100     QPID_CLIENT_INLINE_EXTERN void release(const Message& m) { release(SequenceSet(m.getId())); }
+00101 
+00103     QPID_CLIENT_EXTERN Session getSession() const;
+00104 
+00106     QPID_CLIENT_EXTERN SubscriptionManager getSubscriptionManager();
+00107 
+00109     QPID_CLIENT_EXTERN void cancel();
+00110 
+00112     QPID_CLIENT_EXTERN void grantMessageCredit(uint32_t);
+00113 
+00115     QPID_CLIENT_EXTERN void grantByteCredit(uint32_t);
+00116 
+00117   private:
+00118   friend class PrivateImplRef<Subscription>;
+00119   friend class SubscriptionManager;
+00120 };
+00121 }} // namespace qpid::client
+00122 
+00123 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00451.html qpid-cpp-0.14/docs/api/html/a00451.html --- qpid-cpp-0.12/docs/api/html/a00451.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00451.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,122 @@ + + + + + + + qpid/Address.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/Address.h File Reference
+
+
+
#include "qpid/sys/IntegerTypes.h"
+#include "qpid/CommonImportExport.h"
+#include <iosfwd>
+#include <string>
+
+

Go to the source code of this file.

+ + + + + + + + + + + +

+Classes

struct  qpid::Address
 Contains the protocol address of an AMQP broker. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::client

+Functions

std::ostreamqpid::operator<< (std::ostream &os, const Address &addr)
bool qpid::operator== (const Address &x, const Address &y)
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00451_source.html qpid-cpp-0.14/docs/api/html/a00451_source.html --- qpid-cpp-0.12/docs/api/html/a00451_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00451_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,148 @@ + + + + + + + qpid/Address.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/Address.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_ADDRESS_H
+00002 #define QPID_ADDRESS_H
+00003 
+00004 /*
+00005  *
+00006  * Copyright (c) 2006 The Apache Software Foundation
+00007  *
+00008  * Licensed under the Apache License, Version 2.0 (the "License");
+00009  * you may not use this file except in compliance with the License.
+00010  * You may obtain a copy of the License at
+00011  *
+00012  *    http://www.apache.org/licenses/LICENSE-2.0
+00013  *
+00014  * Unless required by applicable law or agreed to in writing, software
+00015  * distributed under the License is distributed on an "AS IS" BASIS,
+00016  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00017  * See the License for the specific language governing permissions and
+00018  * limitations under the License.
+00019  *
+00020  */
+00021 
+00022 #include "qpid/sys/IntegerTypes.h"
+00023 #include "qpid/CommonImportExport.h"
+00024 #include <iosfwd>
+00025 #include <string>
+00026 
+00027 namespace qpid {
+00028 namespace client { struct ConnectionSettings; }
+00029 
+00030 
+00034 struct Address  {
+00035 public:
+00036     static const std::string TCP; // Default TCP protocol tag.
+00037     static const uint16_t AMQP_PORT=5672; // Default AMQP port.
+00038     
+00039     QPID_COMMON_INLINE_EXTERN explicit Address(
+00040         const std::string& protocol_=std::string(),
+00041         const std::string& host_=std::string(),
+00042         uint16_t port_=0
+00043     ) : protocol(protocol_), host(host_), port(port_) {}
+00044 
+00045     std::string protocol;
+00046     std::string host;
+00047     uint16_t port;
+00048 };
+00049 
+00050 QPID_COMMON_EXTERN std::ostream& operator<<(std::ostream& os, const Address& addr);
+00051 QPID_COMMON_EXTERN bool operator==(const Address& x, const Address& y);
+00052 
+00053 } // namespace qpid
+00054 
+00055 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00452.html qpid-cpp-0.14/docs/api/html/a00452.html --- qpid-cpp-0.12/docs/api/html/a00452.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00452.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,122 @@ + + + + + + + qpid/messaging/Address.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/messaging/Address.h File Reference
+
+
+
#include "qpid/messaging/ImportExport.h"
+#include "qpid/messaging/exceptions.h"
+#include "qpid/types/Variant.h"
+#include <string>
+#include <ostream>
+
+

Go to the source code of this file.

+ + + + + + + + + + +

+Classes

class  qpid::messaging::Address
 Represents an address to which messages can be sent and from which messages can be received. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::messaging

+Functions

std::ostreamqpid::messaging::operator<< (std::ostream &out, const Address &address)
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00452_source.html qpid-cpp-0.14/docs/api/html/a00452_source.html --- qpid-cpp-0.12/docs/api/html/a00452_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00452_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,167 @@ + + + + + + + qpid/messaging/Address.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/messaging/Address.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_MESSAGING_ADDRESS_H
+00002 #define QPID_MESSAGING_ADDRESS_H
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  * 
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  * 
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 #include "qpid/messaging/ImportExport.h"
+00025 
+00026 #include "qpid/messaging/exceptions.h"
+00027 #include "qpid/types/Variant.h"
+00028 
+00029 #include <string>
+00030 #include <ostream>
+00031 
+00032 namespace qpid {
+00033 namespace messaging {
+00034 
+00035 class AddressImpl;
+00036 
+00122 class QPID_MESSAGING_CLASS_EXTERN Address
+00123 {
+00124   public:
+00125     QPID_MESSAGING_EXTERN Address();
+00126     QPID_MESSAGING_EXTERN Address(const std::string& address);
+00127     QPID_MESSAGING_EXTERN Address(const std::string& name, const std::string& subject,
+00128                                const qpid::types::Variant::Map& options, const std::string& type = "");
+00129     QPID_MESSAGING_EXTERN Address(const Address& address);
+00130     QPID_MESSAGING_EXTERN ~Address();
+00131     QPID_MESSAGING_EXTERN Address& operator=(const Address&);
+00132     QPID_MESSAGING_EXTERN const std::string& getName() const;
+00133     QPID_MESSAGING_EXTERN void setName(const std::string&);
+00134     QPID_MESSAGING_EXTERN const std::string& getSubject() const;
+00135     QPID_MESSAGING_EXTERN void setSubject(const std::string&);
+00136     QPID_MESSAGING_EXTERN const qpid::types::Variant::Map& getOptions() const;
+00137     QPID_MESSAGING_EXTERN qpid::types::Variant::Map& getOptions();
+00138     QPID_MESSAGING_EXTERN void setOptions(const qpid::types::Variant::Map&);
+00139 
+00140     QPID_MESSAGING_EXTERN std::string getType() const;
+00149     QPID_MESSAGING_EXTERN void setType(const std::string&);
+00150 
+00151     QPID_MESSAGING_EXTERN std::string str() const;
+00152     QPID_MESSAGING_EXTERN operator bool() const;
+00153     QPID_MESSAGING_EXTERN bool operator !() const;
+00154   private:
+00155     AddressImpl* impl;
+00156 };
+00157 
+00158 #ifndef SWIG
+00159 QPID_MESSAGING_EXTERN std::ostream& operator<<(std::ostream& out, const Address& address);
+00160 #endif
+00161 
+00162 }} // namespace qpid::messaging
+00163 
+00164 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00453.html qpid-cpp-0.14/docs/api/html/a00453.html --- qpid-cpp-0.12/docs/api/html/a00453.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00453.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,119 @@ + + + + + + + qpid/agent/ManagementAgent.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/agent/ManagementAgent.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + + +

+Classes

class  qpid::management::Notifyable
class  qpid::management::ManagementAgent
class  qpid::management::ManagementAgent::Singleton

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::management
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00453_source.html qpid-cpp-0.14/docs/api/html/a00453_source.html --- qpid-cpp-0.12/docs/api/html/a00453_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00453_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,301 @@ + + + + + + + qpid/agent/ManagementAgent.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/agent/ManagementAgent.h
+
+
+Go to the documentation of this file.
00001 #ifndef _qpid_agent_ManagementAgent_
+00002 #define _qpid_agent_ManagementAgent_
+00003 
+00004 //
+00005 // Licensed to the Apache Software Foundation (ASF) under one
+00006 // or more contributor license agreements.  See the NOTICE file
+00007 // distributed with this work for additional information
+00008 // regarding copyright ownership.  The ASF licenses this file
+00009 // to you under the Apache License, Version 2.0 (the
+00010 // "License"); you may not use this file except in compliance
+00011 // with the License.  You may obtain a copy of the License at
+00012 //
+00013 //   http://www.apache.org/licenses/LICENSE-2.0
+00014 //
+00015 // Unless required by applicable law or agreed to in writing,
+00016 // software distributed under the License is distributed on an
+00017 // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018 // KIND, either express or implied.  See the License for the
+00019 // specific language governing permissions and limitations
+00020 // under the License.
+00021 //
+00022 
+00023 #include "qpid/agent/QmfAgentImportExport.h"
+00024 #include "qpid/management/ManagementObject.h"
+00025 #include "qpid/management/ManagementEvent.h"
+00026 #include "qpid/management/Manageable.h"
+00027 #include "qpid/management/ConnectionSettings.h"
+00028 
+00029 namespace qpid {
+00030 namespace management {
+00031 
+00032 class Notifyable {
+00033 public:
+00034     virtual ~Notifyable() {}
+00035     virtual void notify() = 0;
+00036 };
+00037 
+00038 class ManagementAgent
+00039 {
+00040   public:
+00041 
+00042     class Singleton {
+00043     public:
+00044         QMF_AGENT_EXTERN Singleton(bool disableManagement = false);
+00045         QMF_AGENT_EXTERN ~Singleton();
+00046         QMF_AGENT_EXTERN static ManagementAgent* getInstance();
+00047     };
+00048 
+00049     typedef enum {
+00050     SEV_EMERG = 0,
+00051     SEV_ALERT = 1,
+00052     SEV_CRIT  = 2,
+00053     SEV_ERROR = 3,
+00054     SEV_WARN  = 4,
+00055     SEV_NOTE  = 5,
+00056     SEV_INFO  = 6,
+00057     SEV_DEBUG = 7,
+00058     SEV_DEFAULT = 8
+00059     } severity_t;
+00060 
+00061     ManagementAgent() {}
+00062     virtual ~ManagementAgent() {}
+00063 
+00064     virtual int getMaxThreads() = 0;
+00065 
+00066     // Set the name of the agent
+00067     //
+00068     //   vendor   - Vendor name or domain (i.e. "apache.org")
+00069     //   product  - Product name (i.e. "qpid")
+00070     //   instance - A unique identifier for this instance of the agent.
+00071     //              If empty, the agent will create a GUID for the instance.
+00072     //   Note: the ":" character is reserved - do no use it in the vendor or product name.
+00073     //
+00074     virtual void setName(const std::string& vendor,
+00075                          const std::string& product,
+00076                          const std::string& instance="") = 0;
+00077 
+00078     // Retrieve the name of the agent as assigned by setName()
+00079     //
+00080     virtual void getName(std::string& vendor,
+00081                          std::string& product,
+00082                          std::string& instance) = 0;
+00083 
+00084     // Obtain the fully qualified name of the agent
+00085     //
+00086     virtual const std::string& getAddress() = 0;
+00087 
+00088     // Connect to a management broker
+00089     //
+00090     //   brokerHost        - Hostname or IP address (dotted-quad) of broker.
+00091     //
+00092     //   brokerPort        - TCP port of broker.
+00093     //
+00094     //   intervalSeconds   - The interval (in seconds) that this agent shall use
+00095     //                       between broadcast updates to the broker.
+00096     //
+00097     //   useExternalThread - If true, the thread of control used for callbacks
+00098     //                       must be supplied by the user of the object (via the
+00099     //                       pollCallbacks method).
+00100     //
+00101     //                       If false, callbacks shall be invoked on the management
+00102     //                       agent's thread.  In this case, the callback implementations
+00103     //                       MUST be thread safe.
+00104     //
+00105     //   storeFile         - File where this process has read and write access.  This
+00106     //                       file shall be used to store persistent state.
+00107     //
+00108     virtual void init(const std::string& brokerHost = "localhost",
+00109                       uint16_t brokerPort = 5672,
+00110                       uint16_t intervalSeconds = 10,
+00111                       bool useExternalThread = false,
+00112                       const std::string& storeFile = "",
+00113                       const std::string& uid = "",
+00114                       const std::string& pwd = "",
+00115                       const std::string& mech = "PLAIN",
+00116                       const std::string& proto = "tcp") = 0;
+00117 
+00118     virtual void init(const management::ConnectionSettings& settings,
+00119                       uint16_t intervalSeconds = 10,
+00120                       bool useExternalThread = false,
+00121                       const std::string& storeFile = "") = 0;
+00122 
+00123 
+00124     // Register a schema with the management agent.  This is normally called by the
+00125     // package initializer generated by the management code generator.
+00126     //
+00127     virtual void
+00128     registerClass(const std::string& packageName,
+00129                   const std::string& className,
+00130                   uint8_t*    md5Sum,
+00131                   management::ManagementObject::writeSchemaCall_t schemaCall) = 0;
+00132 
+00133     virtual void
+00134     registerEvent(const std::string& packageName,
+00135                   const std::string& eventName,
+00136                   uint8_t*    md5Sum,
+00137                   management::ManagementEvent::writeSchemaCall_t schemaCall) = 0;
+00138 
+00139     // Add a management object to the agent.  Once added, this object shall be visible
+00140     // in the greater management context.
+00141     //
+00142     // Please note that ManagementObject instances are not explicitly deleted from
+00143     // the management agent.  When the core object represented by a management object
+00144     // is deleted, the "resourceDestroy" method on the management object must be called.
+00145     // It will then be reclaimed in due course by the management agent.
+00146     //
+00147     // Once a ManagementObject instance is added to the agent, the agent then owns the
+00148     // instance.  The caller MUST NOT free the resources of the instance at any time.
+00149     // When it is no longer needed, invoke its "resourceDestroy" method and discard the
+00150     // pointer.  This allows the management agent to report the deletion of the object
+00151     // in an orderly way.
+00152     //
+00153     virtual ObjectId addObject(ManagementObject* objectPtr, uint64_t persistId = 0) = 0;
+00154     virtual ObjectId addObject(ManagementObject* objectPtr,
+00155                                const std::string& key,
+00156                                bool persistent = true) = 0;
+00157 
+00158     //
+00159     //
+00160     virtual void raiseEvent(const ManagementEvent& event,
+00161                             severity_t severity = SEV_DEFAULT) = 0;
+00162 
+00163     // If "useExternalThread" was set to true in init, this method must
+00164     // be called to provide a thread for any pending method calls that have arrived.
+00165     // The method calls for ManagementObject instances shall be invoked synchronously
+00166     // during the execution of this method.
+00167     //
+00168     // callLimit may optionally be used to limit the number of callbacks invoked.
+00169     // if 0, no limit is imposed.
+00170     //
+00171     // The return value is the number of callbacks that remain queued after this
+00172     // call is complete.  It can be used to determine whether or not further calls
+00173     // to pollCallbacks are necessary to clear the backlog.  If callLimit is zero,
+00174     // the return value will also be zero.
+00175     //
+00176     virtual uint32_t pollCallbacks(uint32_t callLimit = 0) = 0;
+00177 
+00178     // In the "useExternalThread" scenario, there are three ways that an application can
+00179     // use to be notified that there is work to do.  Of course the application may periodically
+00180     // call pollCallbacks if it wishes, but this will cause long latencies in the responses
+00181     // to method calls.
+00182     //
+00183     // The notification methods are:
+00184     //
+00185     //  1) Register a C-style callback by providing a pointer to a function
+00186     //  2) Register a C++-style callback by providing an object of a class that is derived
+00187     //     from Notifyable
+00188     //  3) Call getSignalFd() to get a file descriptor that can be used in a select
+00189     //     call.  The file descriptor shall become readable when the agent has work to
+00190     //     do.  Note that this mechanism is specific to Posix-based operating environments.
+00191     //     getSignalFd will probably not function correctly on Windows.
+00192     //
+00193     // If a callback is registered, the callback function will be called on the agent's
+00194     // thread.  The callback function must perform no work other than to signal the application
+00195     // thread to call pollCallbacks.
+00196     //
+00197     typedef void (*cb_t)(void*);
+00198     virtual void setSignalCallback(cb_t callback, void* context) = 0;
+00199     virtual void setSignalCallback(Notifyable& notifyable) = 0;
+00200     virtual int getSignalFd() = 0;
+00201 };
+00202 
+00203 }}
+00204 
+00205 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00454.html qpid-cpp-0.14/docs/api/html/a00454.html --- qpid-cpp-0.12/docs/api/html/a00454.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00454.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,154 @@ + + + + + + + qpid/agent/QmfAgentImportExport.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/agent/QmfAgentImportExport.h File Reference
+
+
+
#include "qpid/ImportExport.h"
+
+

Go to the source code of this file.

+ + + + + +

+Defines

#define QMF_AGENT_EXTERN   QPID_IMPORT
#define QMF_AGENT_CLASS_EXTERN   QPID_CLASS_IMPORT
#define QMF_AGENT_INLINE_EXTERN   QPID_INLINE_IMPORT
+

Define Documentation

+ +
+
+ + + + +
#define QMF_AGENT_CLASS_EXTERN   QPID_CLASS_IMPORT
+
+
+ +

Definition at line 31 of file QmfAgentImportExport.h.

+ +
+
+ +
+
+ + + + +
#define QMF_AGENT_EXTERN   QPID_IMPORT
+
+
+ +

Definition at line 30 of file QmfAgentImportExport.h.

+ +
+
+ +
+
+ + + + +
#define QMF_AGENT_INLINE_EXTERN   QPID_INLINE_IMPORT
+
+
+ +

Definition at line 32 of file QmfAgentImportExport.h.

+ +
+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00454_source.html qpid-cpp-0.14/docs/api/html/a00454_source.html --- qpid-cpp-0.12/docs/api/html/a00454_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00454_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,131 @@ + + + + + + + qpid/agent/QmfAgentImportExport.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/agent/QmfAgentImportExport.h
+
+
+Go to the documentation of this file.
00001 #ifndef QMF_AGENT_IMPORT_EXPORT_H
+00002 #define QMF_AGENT_IMPORT_EXPORT_H
+00003 
+00004 /*
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  */
+00022 
+00023 #include "qpid/ImportExport.h"
+00024 
+00025 #if defined(QMF_EXPORT) || defined (qmf_EXPORTS)
+00026 #  define QMF_AGENT_EXTERN QPID_EXPORT
+00027 #  define QMF_AGENT_CLASS_EXTERN QPID_CLASS_EXPORT
+00028 #  define QMF_AGENT_INLINE_EXTERN QPID_INLINE_EXPORT
+00029 #else
+00030 #  define QMF_AGENT_EXTERN QPID_IMPORT
+00031 #  define QMF_AGENT_CLASS_EXTERN QPID_CLASS_IMPORT
+00032 #  define QMF_AGENT_INLINE_EXTERN QPID_INLINE_IMPORT
+00033 #endif
+00034 
+00035 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00455.html qpid-cpp-0.14/docs/api/html/a00455.html --- qpid-cpp-0.12/docs/api/html/a00455.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00455.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,125 @@ + + + + + + + qpid/amqp_0_10/Codecs.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/amqp_0_10/Codecs.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + + + + + + + + +

+Classes

class  qpid::amqp_0_10::MapCodec
 Codec for encoding/decoding a map of Variants using the AMQP 0-10 map encoding. More...
class  qpid::amqp_0_10::ListCodec
 Codec for encoding/decoding a list of Variants using the AMQP 0-10 list encoding. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::framing
 

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built.

+
namespace  qpid::amqp_0_10

+Functions

void qpid::amqp_0_10::translate (const qpid::types::Variant::Map &from, qpid::framing::FieldTable &to)
void qpid::amqp_0_10::translate (const qpid::framing::FieldTable &from, qpid::types::Variant::Map &to)
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00455_source.html qpid-cpp-0.14/docs/api/html/a00455_source.html --- qpid-cpp-0.12/docs/api/html/a00455_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00455_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,158 @@ + + + + + + + qpid/amqp_0_10/Codecs.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/amqp_0_10/Codecs.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_AMQP_0_10_CODECS_H
+00002 #define QPID_AMQP_0_10_CODECS_H
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  * 
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  * 
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 
+00025 #include "qpid/CommonImportExport.h"
+00026 #include "qpid/types/Variant.h"
+00027 
+00028 namespace qpid {
+00029 namespace framing {
+00030 class FieldTable;
+00031 }
+00032 namespace amqp_0_10 {
+00037 class QPID_COMMON_CLASS_EXTERN MapCodec
+00038 {
+00039   public:
+00040     typedef qpid::types::Variant::Map ObjectType;
+00041     static void   QPID_COMMON_EXTERN encode(const ObjectType&, std::string&);
+00042     static void   QPID_COMMON_EXTERN decode(const std::string&, ObjectType&);
+00043     static size_t QPID_COMMON_EXTERN encodedSize(const ObjectType&);
+00044     static const  QPID_COMMON_EXTERN std::string contentType;
+00045   private:
+00046 };
+00047 
+00052 class QPID_COMMON_CLASS_EXTERN ListCodec
+00053 {
+00054   public:
+00055     typedef qpid::types::Variant::List ObjectType;
+00056     static void   QPID_COMMON_EXTERN encode(const ObjectType&, std::string&);
+00057     static void   QPID_COMMON_EXTERN decode(const std::string&, ObjectType&);
+00058     static size_t QPID_COMMON_EXTERN encodedSize(const ObjectType&);
+00059     static const  QPID_COMMON_EXTERN std::string contentType;
+00060   private:
+00061 };
+00062 
+00070 QPID_COMMON_EXTERN void translate(const qpid::types::Variant::Map& from,
+00071                                   qpid::framing::FieldTable& to);
+00072 QPID_COMMON_EXTERN void translate(const qpid::framing::FieldTable& from,
+00073                                   qpid::types::Variant::Map& to);
+00074 
+00075 }} // namespace qpid::amqp_0_10
+00076 
+00077 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00456.html qpid-cpp-0.14/docs/api/html/a00456.html --- qpid-cpp-0.12/docs/api/html/a00456.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00456.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,134 @@ + + + + + + + qpid/client/arg.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/client/arg.h File Reference
+
+
+
#include <boost/parameter.hpp>
+
+

Go to the source code of this file.

+ + + + + + + + + +

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::client
namespace  qpid::client::arg

+Defines

#define BOOST_PARAMETER_MAX_ARITY   9
 This file was automatically generated from the AMQP specification.
+

Define Documentation

+ +
+
+ + + + +
#define BOOST_PARAMETER_MAX_ARITY   9
+
+
+ +

This file was automatically generated from the AMQP specification.

+

Do not edit.

+ +

Definition at line 30 of file arg.h.

+ +
+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00456_source.html qpid-cpp-0.14/docs/api/html/a00456_source.html --- qpid-cpp-0.12/docs/api/html/a00456_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00456_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,173 @@ + + + + + + + qpid/client/arg.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/client/arg.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_CLIENT_ARG_H
+00002 #define QPID_CLIENT_ARG_H
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00028 
+00029 
+00030 #define BOOST_PARAMETER_MAX_ARITY 9
+00031 #include <boost/parameter.hpp>
+00032 
+00033 namespace qpid {
+00034 namespace client {
+00035 namespace arg {
+00036 
+00037 BOOST_PARAMETER_KEYWORD(keyword_tags, sync)
+00038 BOOST_PARAMETER_KEYWORD(keyword_tags, commandId)
+00039 BOOST_PARAMETER_KEYWORD(keyword_tags, value)
+00040 BOOST_PARAMETER_KEYWORD(keyword_tags, errorCode)
+00041 BOOST_PARAMETER_KEYWORD(keyword_tags, classCode)
+00042 BOOST_PARAMETER_KEYWORD(keyword_tags, commandCode)
+00043 BOOST_PARAMETER_KEYWORD(keyword_tags, fieldIndex)
+00044 BOOST_PARAMETER_KEYWORD(keyword_tags, description)
+00045 BOOST_PARAMETER_KEYWORD(keyword_tags, errorInfo)
+00046 BOOST_PARAMETER_KEYWORD(keyword_tags, destination)
+00047 BOOST_PARAMETER_KEYWORD(keyword_tags, acceptMode)
+00048 BOOST_PARAMETER_KEYWORD(keyword_tags, acquireMode)
+00049 BOOST_PARAMETER_KEYWORD(keyword_tags, content)
+00050 BOOST_PARAMETER_KEYWORD(keyword_tags, transfers)
+00051 BOOST_PARAMETER_KEYWORD(keyword_tags, code)
+00052 BOOST_PARAMETER_KEYWORD(keyword_tags, text)
+00053 BOOST_PARAMETER_KEYWORD(keyword_tags, setRedelivered)
+00054 BOOST_PARAMETER_KEYWORD(keyword_tags, resumeId)
+00055 BOOST_PARAMETER_KEYWORD(keyword_tags, queue)
+00056 BOOST_PARAMETER_KEYWORD(keyword_tags, exclusive)
+00057 BOOST_PARAMETER_KEYWORD(keyword_tags, resumeTtl)
+00058 BOOST_PARAMETER_KEYWORD(keyword_tags, arguments)
+00059 BOOST_PARAMETER_KEYWORD(keyword_tags, flowMode)
+00060 BOOST_PARAMETER_KEYWORD(keyword_tags, unit)
+00061 BOOST_PARAMETER_KEYWORD(keyword_tags, xid)
+00062 BOOST_PARAMETER_KEYWORD(keyword_tags, join)
+00063 BOOST_PARAMETER_KEYWORD(keyword_tags, resume)
+00064 BOOST_PARAMETER_KEYWORD(keyword_tags, fail)
+00065 BOOST_PARAMETER_KEYWORD(keyword_tags, suspend)
+00066 BOOST_PARAMETER_KEYWORD(keyword_tags, onePhase)
+00067 BOOST_PARAMETER_KEYWORD(keyword_tags, timeout)
+00068 BOOST_PARAMETER_KEYWORD(keyword_tags, exchange)
+00069 BOOST_PARAMETER_KEYWORD(keyword_tags, type)
+00070 BOOST_PARAMETER_KEYWORD(keyword_tags, alternateExchange)
+00071 BOOST_PARAMETER_KEYWORD(keyword_tags, passive)
+00072 BOOST_PARAMETER_KEYWORD(keyword_tags, durable)
+00073 BOOST_PARAMETER_KEYWORD(keyword_tags, autoDelete)
+00074 BOOST_PARAMETER_KEYWORD(keyword_tags, ifUnused)
+00075 BOOST_PARAMETER_KEYWORD(keyword_tags, name)
+00076 BOOST_PARAMETER_KEYWORD(keyword_tags, bindingKey)
+00077 BOOST_PARAMETER_KEYWORD(keyword_tags, ifEmpty)
+00078 
+00079 }}} // namespace qpid::client::arg
+00080 
+00081 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00457.html qpid-cpp-0.14/docs/api/html/a00457.html --- qpid-cpp-0.12/docs/api/html/a00457.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00457.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + qpid/client/AsyncSession.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/client/AsyncSession.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + +

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::client

+Typedefs

typedef AsyncSession_0_10 qpid::client::AsyncSession
 AsyncSession is an alias for Session_0_10.
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00457_source.html qpid-cpp-0.14/docs/api/html/a00457_source.html --- qpid-cpp-0.12/docs/api/html/a00457_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00457_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,129 @@ + + + + + + + qpid/client/AsyncSession.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/client/AsyncSession.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_CLIENT_ASYNCSESSION_H
+00002 #define QPID_CLIENT_ASYNCSESSION_H
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  *
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  *
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 #include "qpid/client/AsyncSession_0_10.h"
+00025 
+00026 namespace qpid {
+00027 namespace client {
+00028 
+00034 typedef AsyncSession_0_10 AsyncSession;
+00035 
+00036 }} // namespace qpid::client
+00037 
+00038 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00458.html qpid-cpp-0.14/docs/api/html/a00458.html --- qpid-cpp-0.12/docs/api/html/a00458.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00458.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,121 @@ + + + + + + + qpid/client/AsyncSession_0_10.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/client/AsyncSession_0_10.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + + + + +

+Classes

class  qpid::client::AsyncSession_0_10
 AMQP 0-10 session API with keyword arguments. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::client

+Functions

AsyncSession_0_10 qpid::client::async (const SessionBase_0_10 &other)
 Conversion to AsyncSession_0_10 from another session type.
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00458_source.html qpid-cpp-0.14/docs/api/html/a00458_source.html --- qpid-cpp-0.12/docs/api/html/a00458_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00458_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,505 @@ + + + + + + + qpid/client/AsyncSession_0_10.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/client/AsyncSession_0_10.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_CLIENT_ASYNCSESSION_0_10_H
+00002 #define QPID_CLIENT_ASYNCSESSION_0_10_H
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00028 
+00029 
+00030 #include "qpid/client/no_keyword/AsyncSession_0_10.h"
+00031 #include "qpid/client/arg.h"
+00032 #include "qpid/client/ClientImportExport.h"
+00033 
+00034 namespace qpid {
+00035 namespace client {
+00036 
+00189 class AsyncSession_0_10:
+00190     public no_keyword::AsyncSession_0_10
+00191 {
+00192   public:
+00193     
+00194     QPID_CLIENT_EXTERN AsyncSession_0_10();
+00195     QPID_CLIENT_INLINE_EXTERN AsyncSession_0_10(const SessionBase_0_10& other);
+00196     QPID_CLIENT_INLINE_EXTERN AsyncSession_0_10& operator=(const SessionBase_0_10& other);
+00197   private:
+00198     typedef boost::parameter::parameters<arg::keyword_tags::sync> ExecutionSyncParameters;
+00199     
+00200     typedef boost::parameter::parameters<arg::keyword_tags::commandId,arg::keyword_tags::value,arg::keyword_tags::sync> ExecutionResultParameters;
+00201     
+00202     typedef boost::parameter::parameters<arg::keyword_tags::errorCode,arg::keyword_tags::commandId,arg::keyword_tags::classCode,arg::keyword_tags::commandCode,arg::keyword_tags::fieldIndex,arg::keyword_tags::description,arg::keyword_tags::errorInfo,arg::keyword_tags::sync> ExecutionExceptionParameters;
+00203     
+00204     typedef boost::parameter::parameters<arg::keyword_tags::destination,arg::keyword_tags::acceptMode,arg::keyword_tags::acquireMode,arg::keyword_tags::content,arg::keyword_tags::sync> MessageTransferParameters;
+00205     
+00206     typedef boost::parameter::parameters<arg::keyword_tags::transfers,arg::keyword_tags::sync> MessageAcceptParameters;
+00207     
+00208     typedef boost::parameter::parameters<arg::keyword_tags::transfers,arg::keyword_tags::code,arg::keyword_tags::text,arg::keyword_tags::sync> MessageRejectParameters;
+00209     
+00210     typedef boost::parameter::parameters<arg::keyword_tags::transfers,arg::keyword_tags::setRedelivered,arg::keyword_tags::sync> MessageReleaseParameters;
+00211     
+00212     typedef boost::parameter::parameters<arg::keyword_tags::transfers,arg::keyword_tags::sync> MessageAcquireParameters;
+00213     
+00214     typedef boost::parameter::parameters<arg::keyword_tags::destination,arg::keyword_tags::resumeId,arg::keyword_tags::sync> MessageResumeParameters;
+00215     
+00216     typedef boost::parameter::parameters<arg::keyword_tags::queue,arg::keyword_tags::destination,arg::keyword_tags::acceptMode,arg::keyword_tags::acquireMode,arg::keyword_tags::exclusive,arg::keyword_tags::resumeId,arg::keyword_tags::resumeTtl,arg::keyword_tags::arguments,arg::keyword_tags::sync> MessageSubscribeParameters;
+00217     
+00218     typedef boost::parameter::parameters<arg::keyword_tags::destination,arg::keyword_tags::sync> MessageCancelParameters;
+00219     
+00220     typedef boost::parameter::parameters<arg::keyword_tags::destination,arg::keyword_tags::flowMode,arg::keyword_tags::sync> MessageSetFlowModeParameters;
+00221     
+00222     typedef boost::parameter::parameters<arg::keyword_tags::destination,arg::keyword_tags::unit,arg::keyword_tags::value,arg::keyword_tags::sync> MessageFlowParameters;
+00223     
+00224     typedef boost::parameter::parameters<arg::keyword_tags::destination,arg::keyword_tags::sync> MessageFlushParameters;
+00225     
+00226     typedef boost::parameter::parameters<arg::keyword_tags::destination,arg::keyword_tags::sync> MessageStopParameters;
+00227     
+00228     typedef boost::parameter::parameters<arg::keyword_tags::sync> TxSelectParameters;
+00229     
+00230     typedef boost::parameter::parameters<arg::keyword_tags::sync> TxCommitParameters;
+00231     
+00232     typedef boost::parameter::parameters<arg::keyword_tags::sync> TxRollbackParameters;
+00233     
+00234     typedef boost::parameter::parameters<arg::keyword_tags::sync> DtxSelectParameters;
+00235     
+00236     typedef boost::parameter::parameters<arg::keyword_tags::xid,arg::keyword_tags::join,arg::keyword_tags::resume,arg::keyword_tags::sync> DtxStartParameters;
+00237     
+00238     typedef boost::parameter::parameters<arg::keyword_tags::xid,arg::keyword_tags::fail,arg::keyword_tags::suspend,arg::keyword_tags::sync> DtxEndParameters;
+00239     
+00240     typedef boost::parameter::parameters<arg::keyword_tags::xid,arg::keyword_tags::onePhase,arg::keyword_tags::sync> DtxCommitParameters;
+00241     
+00242     typedef boost::parameter::parameters<arg::keyword_tags::xid,arg::keyword_tags::sync> DtxForgetParameters;
+00243     
+00244     typedef boost::parameter::parameters<arg::keyword_tags::xid,arg::keyword_tags::sync> DtxGetTimeoutParameters;
+00245     
+00246     typedef boost::parameter::parameters<arg::keyword_tags::xid,arg::keyword_tags::sync> DtxPrepareParameters;
+00247     
+00248     typedef boost::parameter::parameters<arg::keyword_tags::sync> DtxRecoverParameters;
+00249     
+00250     typedef boost::parameter::parameters<arg::keyword_tags::xid,arg::keyword_tags::sync> DtxRollbackParameters;
+00251     
+00252     typedef boost::parameter::parameters<arg::keyword_tags::xid,arg::keyword_tags::timeout,arg::keyword_tags::sync> DtxSetTimeoutParameters;
+00253     
+00254     typedef boost::parameter::parameters<arg::keyword_tags::exchange,arg::keyword_tags::type,arg::keyword_tags::alternateExchange,arg::keyword_tags::passive,arg::keyword_tags::durable,arg::keyword_tags::autoDelete,arg::keyword_tags::arguments,arg::keyword_tags::sync> ExchangeDeclareParameters;
+00255     
+00256     typedef boost::parameter::parameters<arg::keyword_tags::exchange,arg::keyword_tags::ifUnused,arg::keyword_tags::sync> ExchangeDeleteParameters;
+00257     
+00258     typedef boost::parameter::parameters<arg::keyword_tags::name,arg::keyword_tags::sync> ExchangeQueryParameters;
+00259     
+00260     typedef boost::parameter::parameters<arg::keyword_tags::queue,arg::keyword_tags::exchange,arg::keyword_tags::bindingKey,arg::keyword_tags::arguments,arg::keyword_tags::sync> ExchangeBindParameters;
+00261     
+00262     typedef boost::parameter::parameters<arg::keyword_tags::queue,arg::keyword_tags::exchange,arg::keyword_tags::bindingKey,arg::keyword_tags::sync> ExchangeUnbindParameters;
+00263     
+00264     typedef boost::parameter::parameters<arg::keyword_tags::exchange,arg::keyword_tags::queue,arg::keyword_tags::bindingKey,arg::keyword_tags::arguments,arg::keyword_tags::sync> ExchangeBoundParameters;
+00265     
+00266     typedef boost::parameter::parameters<arg::keyword_tags::queue,arg::keyword_tags::alternateExchange,arg::keyword_tags::passive,arg::keyword_tags::durable,arg::keyword_tags::exclusive,arg::keyword_tags::autoDelete,arg::keyword_tags::arguments,arg::keyword_tags::sync> QueueDeclareParameters;
+00267     
+00268     typedef boost::parameter::parameters<arg::keyword_tags::queue,arg::keyword_tags::ifUnused,arg::keyword_tags::ifEmpty,arg::keyword_tags::sync> QueueDeleteParameters;
+00269     
+00270     typedef boost::parameter::parameters<arg::keyword_tags::queue,arg::keyword_tags::sync> QueuePurgeParameters;
+00271     
+00272     typedef boost::parameter::parameters<arg::keyword_tags::queue,arg::keyword_tags::sync> QueueQueryParameters;
+00273     
+00274     friend class Connection;
+00275   public:
+00276     BOOST_PARAMETER_MEMFUN(Completion, executionSync, 0, 1, ExecutionSyncParameters) {
+00277         return no_keyword::AsyncSession_0_10::executionSync(
+00278             p[arg::sync|false]);
+00279     }
+00280     
+00281     BOOST_PARAMETER_MEMFUN(Completion, executionResult, 0, 3, ExecutionResultParameters) {
+00282         return no_keyword::AsyncSession_0_10::executionResult(
+00283             p[arg::commandId|SequenceNumber()],
+00284             p[arg::value|std::string()],
+00285             p[arg::sync|false]);
+00286     }
+00287     
+00288     BOOST_PARAMETER_MEMFUN(Completion, executionException, 0, 8, ExecutionExceptionParameters) {
+00289         return no_keyword::AsyncSession_0_10::executionException(
+00290             p[arg::errorCode|0],
+00291             p[arg::commandId|SequenceNumber()],
+00292             p[arg::classCode|0],
+00293             p[arg::commandCode|0],
+00294             p[arg::fieldIndex|0],
+00295             p[arg::description|std::string()],
+00296             p[arg::errorInfo|FieldTable()],
+00297             p[arg::sync|false]);
+00298     }
+00299     
+00300     BOOST_PARAMETER_MEMFUN(Completion, messageTransfer, 0, 5, MessageTransferParameters) {
+00301         return no_keyword::AsyncSession_0_10::messageTransfer(
+00302             p[arg::destination|std::string()],
+00303             p[arg::acceptMode|1],
+00304             p[arg::acquireMode|0],
+00305             p[arg::content|Message(std::string())],
+00306             p[arg::sync|false]);
+00307     }
+00308     
+00309     BOOST_PARAMETER_MEMFUN(Completion, messageAccept, 0, 2, MessageAcceptParameters) {
+00310         return no_keyword::AsyncSession_0_10::messageAccept(
+00311             p[arg::transfers|SequenceSet()],
+00312             p[arg::sync|false]);
+00313     }
+00314     
+00315     BOOST_PARAMETER_MEMFUN(Completion, messageReject, 0, 4, MessageRejectParameters) {
+00316         return no_keyword::AsyncSession_0_10::messageReject(
+00317             p[arg::transfers|SequenceSet()],
+00318             p[arg::code|0],
+00319             p[arg::text|std::string()],
+00320             p[arg::sync|false]);
+00321     }
+00322     
+00323     BOOST_PARAMETER_MEMFUN(Completion, messageRelease, 0, 3, MessageReleaseParameters) {
+00324         return no_keyword::AsyncSession_0_10::messageRelease(
+00325             p[arg::transfers|SequenceSet()],
+00326             p[arg::setRedelivered|false],
+00327             p[arg::sync|false]);
+00328     }
+00329     
+00330     BOOST_PARAMETER_MEMFUN(TypedResult<qpid::framing::MessageAcquireResult>, messageAcquire, 0, 2, MessageAcquireParameters) {
+00331         return no_keyword::AsyncSession_0_10::messageAcquire(
+00332             p[arg::transfers|SequenceSet()],
+00333             p[arg::sync|false]);
+00334     }
+00335     
+00336     BOOST_PARAMETER_MEMFUN(TypedResult<qpid::framing::MessageResumeResult>, messageResume, 0, 3, MessageResumeParameters) {
+00337         return no_keyword::AsyncSession_0_10::messageResume(
+00338             p[arg::destination|std::string()],
+00339             p[arg::resumeId|std::string()],
+00340             p[arg::sync|false]);
+00341     }
+00342     
+00343     BOOST_PARAMETER_MEMFUN(Completion, messageSubscribe, 0, 9, MessageSubscribeParameters) {
+00344         return no_keyword::AsyncSession_0_10::messageSubscribe(
+00345             p[arg::queue|std::string()],
+00346             p[arg::destination|std::string()],
+00347             p[arg::acceptMode|0],
+00348             p[arg::acquireMode|0],
+00349             p[arg::exclusive|false],
+00350             p[arg::resumeId|std::string()],
+00351             p[arg::resumeTtl|0],
+00352             p[arg::arguments|FieldTable()],
+00353             p[arg::sync|false]);
+00354     }
+00355     
+00356     BOOST_PARAMETER_MEMFUN(Completion, messageCancel, 0, 2, MessageCancelParameters) {
+00357         return no_keyword::AsyncSession_0_10::messageCancel(
+00358             p[arg::destination|std::string()],
+00359             p[arg::sync|false]);
+00360     }
+00361     
+00362     BOOST_PARAMETER_MEMFUN(Completion, messageSetFlowMode, 0, 3, MessageSetFlowModeParameters) {
+00363         return no_keyword::AsyncSession_0_10::messageSetFlowMode(
+00364             p[arg::destination|std::string()],
+00365             p[arg::flowMode|0],
+00366             p[arg::sync|false]);
+00367     }
+00368     
+00369     BOOST_PARAMETER_MEMFUN(Completion, messageFlow, 0, 4, MessageFlowParameters) {
+00370         return no_keyword::AsyncSession_0_10::messageFlow(
+00371             p[arg::destination|std::string()],
+00372             p[arg::unit|0],
+00373             p[arg::value|0],
+00374             p[arg::sync|false]);
+00375     }
+00376     
+00377     BOOST_PARAMETER_MEMFUN(Completion, messageFlush, 0, 2, MessageFlushParameters) {
+00378         return no_keyword::AsyncSession_0_10::messageFlush(
+00379             p[arg::destination|std::string()],
+00380             p[arg::sync|false]);
+00381     }
+00382     
+00383     BOOST_PARAMETER_MEMFUN(Completion, messageStop, 0, 2, MessageStopParameters) {
+00384         return no_keyword::AsyncSession_0_10::messageStop(
+00385             p[arg::destination|std::string()],
+00386             p[arg::sync|false]);
+00387     }
+00388     
+00389     BOOST_PARAMETER_MEMFUN(Completion, txSelect, 0, 1, TxSelectParameters) {
+00390         return no_keyword::AsyncSession_0_10::txSelect(
+00391             p[arg::sync|false]);
+00392     }
+00393     
+00394     BOOST_PARAMETER_MEMFUN(Completion, txCommit, 0, 1, TxCommitParameters) {
+00395         return no_keyword::AsyncSession_0_10::txCommit(
+00396             p[arg::sync|false]);
+00397     }
+00398     
+00399     BOOST_PARAMETER_MEMFUN(Completion, txRollback, 0, 1, TxRollbackParameters) {
+00400         return no_keyword::AsyncSession_0_10::txRollback(
+00401             p[arg::sync|false]);
+00402     }
+00403     
+00404     BOOST_PARAMETER_MEMFUN(Completion, dtxSelect, 0, 1, DtxSelectParameters) {
+00405         return no_keyword::AsyncSession_0_10::dtxSelect(
+00406             p[arg::sync|false]);
+00407     }
+00408     
+00409     BOOST_PARAMETER_MEMFUN(TypedResult<qpid::framing::XaResult>, dtxStart, 0, 4, DtxStartParameters) {
+00410         return no_keyword::AsyncSession_0_10::dtxStart(
+00411             p[arg::xid|Xid()],
+00412             p[arg::join|false],
+00413             p[arg::resume|false],
+00414             p[arg::sync|false]);
+00415     }
+00416     
+00417     BOOST_PARAMETER_MEMFUN(TypedResult<qpid::framing::XaResult>, dtxEnd, 0, 4, DtxEndParameters) {
+00418         return no_keyword::AsyncSession_0_10::dtxEnd(
+00419             p[arg::xid|Xid()],
+00420             p[arg::fail|false],
+00421             p[arg::suspend|false],
+00422             p[arg::sync|false]);
+00423     }
+00424     
+00425     BOOST_PARAMETER_MEMFUN(TypedResult<qpid::framing::XaResult>, dtxCommit, 0, 3, DtxCommitParameters) {
+00426         return no_keyword::AsyncSession_0_10::dtxCommit(
+00427             p[arg::xid|Xid()],
+00428             p[arg::onePhase|false],
+00429             p[arg::sync|false]);
+00430     }
+00431     
+00432     BOOST_PARAMETER_MEMFUN(Completion, dtxForget, 0, 2, DtxForgetParameters) {
+00433         return no_keyword::AsyncSession_0_10::dtxForget(
+00434             p[arg::xid|Xid()],
+00435             p[arg::sync|false]);
+00436     }
+00437     
+00438     BOOST_PARAMETER_MEMFUN(TypedResult<qpid::framing::DtxGetTimeoutResult>, dtxGetTimeout, 0, 2, DtxGetTimeoutParameters) {
+00439         return no_keyword::AsyncSession_0_10::dtxGetTimeout(
+00440             p[arg::xid|Xid()],
+00441             p[arg::sync|false]);
+00442     }
+00443     
+00444     BOOST_PARAMETER_MEMFUN(TypedResult<qpid::framing::XaResult>, dtxPrepare, 0, 2, DtxPrepareParameters) {
+00445         return no_keyword::AsyncSession_0_10::dtxPrepare(
+00446             p[arg::xid|Xid()],
+00447             p[arg::sync|false]);
+00448     }
+00449     
+00450     BOOST_PARAMETER_MEMFUN(TypedResult<qpid::framing::DtxRecoverResult>, dtxRecover, 0, 1, DtxRecoverParameters) {
+00451         return no_keyword::AsyncSession_0_10::dtxRecover(
+00452             p[arg::sync|false]);
+00453     }
+00454     
+00455     BOOST_PARAMETER_MEMFUN(TypedResult<qpid::framing::XaResult>, dtxRollback, 0, 2, DtxRollbackParameters) {
+00456         return no_keyword::AsyncSession_0_10::dtxRollback(
+00457             p[arg::xid|Xid()],
+00458             p[arg::sync|false]);
+00459     }
+00460     
+00461     BOOST_PARAMETER_MEMFUN(Completion, dtxSetTimeout, 0, 3, DtxSetTimeoutParameters) {
+00462         return no_keyword::AsyncSession_0_10::dtxSetTimeout(
+00463             p[arg::xid|Xid()],
+00464             p[arg::timeout|0],
+00465             p[arg::sync|false]);
+00466     }
+00467     
+00468     BOOST_PARAMETER_MEMFUN(Completion, exchangeDeclare, 0, 8, ExchangeDeclareParameters) {
+00469         return no_keyword::AsyncSession_0_10::exchangeDeclare(
+00470             p[arg::exchange|std::string()],
+00471             p[arg::type|std::string()],
+00472             p[arg::alternateExchange|std::string()],
+00473             p[arg::passive|false],
+00474             p[arg::durable|false],
+00475             p[arg::autoDelete|false],
+00476             p[arg::arguments|FieldTable()],
+00477             p[arg::sync|false]);
+00478     }
+00479     
+00480     BOOST_PARAMETER_MEMFUN(Completion, exchangeDelete, 0, 3, ExchangeDeleteParameters) {
+00481         return no_keyword::AsyncSession_0_10::exchangeDelete(
+00482             p[arg::exchange|std::string()],
+00483             p[arg::ifUnused|false],
+00484             p[arg::sync|false]);
+00485     }
+00486     
+00487     BOOST_PARAMETER_MEMFUN(TypedResult<qpid::framing::ExchangeQueryResult>, exchangeQuery, 0, 2, ExchangeQueryParameters) {
+00488         return no_keyword::AsyncSession_0_10::exchangeQuery(
+00489             p[arg::name|std::string()],
+00490             p[arg::sync|false]);
+00491     }
+00492     
+00493     BOOST_PARAMETER_MEMFUN(Completion, exchangeBind, 0, 5, ExchangeBindParameters) {
+00494         return no_keyword::AsyncSession_0_10::exchangeBind(
+00495             p[arg::queue|std::string()],
+00496             p[arg::exchange|std::string()],
+00497             p[arg::bindingKey|std::string()],
+00498             p[arg::arguments|FieldTable()],
+00499             p[arg::sync|false]);
+00500     }
+00501     
+00502     BOOST_PARAMETER_MEMFUN(Completion, exchangeUnbind, 0, 4, ExchangeUnbindParameters) {
+00503         return no_keyword::AsyncSession_0_10::exchangeUnbind(
+00504             p[arg::queue|std::string()],
+00505             p[arg::exchange|std::string()],
+00506             p[arg::bindingKey|std::string()],
+00507             p[arg::sync|false]);
+00508     }
+00509     
+00510     BOOST_PARAMETER_MEMFUN(TypedResult<qpid::framing::ExchangeBoundResult>, exchangeBound, 0, 5, ExchangeBoundParameters) {
+00511         return no_keyword::AsyncSession_0_10::exchangeBound(
+00512             p[arg::exchange|std::string()],
+00513             p[arg::queue|std::string()],
+00514             p[arg::bindingKey|std::string()],
+00515             p[arg::arguments|FieldTable()],
+00516             p[arg::sync|false]);
+00517     }
+00518     
+00519     BOOST_PARAMETER_MEMFUN(Completion, queueDeclare, 0, 8, QueueDeclareParameters) {
+00520         return no_keyword::AsyncSession_0_10::queueDeclare(
+00521             p[arg::queue|std::string()],
+00522             p[arg::alternateExchange|std::string()],
+00523             p[arg::passive|false],
+00524             p[arg::durable|false],
+00525             p[arg::exclusive|false],
+00526             p[arg::autoDelete|false],
+00527             p[arg::arguments|FieldTable()],
+00528             p[arg::sync|false]);
+00529     }
+00530     
+00531     BOOST_PARAMETER_MEMFUN(Completion, queueDelete, 0, 4, QueueDeleteParameters) {
+00532         return no_keyword::AsyncSession_0_10::queueDelete(
+00533             p[arg::queue|std::string()],
+00534             p[arg::ifUnused|false],
+00535             p[arg::ifEmpty|false],
+00536             p[arg::sync|false]);
+00537     }
+00538     
+00539     BOOST_PARAMETER_MEMFUN(Completion, queuePurge, 0, 2, QueuePurgeParameters) {
+00540         return no_keyword::AsyncSession_0_10::queuePurge(
+00541             p[arg::queue|std::string()],
+00542             p[arg::sync|false]);
+00543     }
+00544     
+00545     BOOST_PARAMETER_MEMFUN(TypedResult<qpid::framing::QueueQueryResult>, queueQuery, 0, 2, QueueQueryParameters) {
+00546         return no_keyword::AsyncSession_0_10::queueQuery(
+00547             p[arg::queue|std::string()],
+00548             p[arg::sync|false]);
+00549     }
+00550     
+00551 };
+00553 inline AsyncSession_0_10 async(const SessionBase_0_10& other) { return (other); }
+00554 
+00555 inline AsyncSession_0_10::AsyncSession_0_10() {}
+00556 inline AsyncSession_0_10::AsyncSession_0_10(const SessionBase_0_10& other) {
+00557     *this = other;
+00558 }
+00559 inline AsyncSession_0_10& AsyncSession_0_10::operator=(const SessionBase_0_10& other) {
+00560     impl = static_cast<const AsyncSession_0_10&>(other).impl;
+00561     return *this;
+00562 }
+00563 
+00564 }} // namespace qpid::client
+00565 
+00566 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00459.html qpid-cpp-0.14/docs/api/html/a00459.html --- qpid-cpp-0.12/docs/api/html/a00459.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00459.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,116 @@ + + + + + + + qpid/client/no_keyword/AsyncSession_0_10.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/client/no_keyword/AsyncSession_0_10.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + + +

+Classes

class  qpid::client::no_keyword::AsyncSession_0_10
 AMQP 0-10 asynchronous session API. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::client
namespace  qpid::client::no_keyword
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00459_source.html qpid-cpp-0.14/docs/api/html/a00459_source.html --- qpid-cpp-0.12/docs/api/html/a00459_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00459_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,217 @@ + + + + + + + qpid/client/no_keyword/AsyncSession_0_10.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/client/no_keyword/AsyncSession_0_10.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_CLIENT_NO_KEYWORD_ASYNCSESSION_0_10_H
+00002 #define QPID_CLIENT_NO_KEYWORD_ASYNCSESSION_0_10_H
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00028 
+00029 
+00030 #include "qpid/client/SessionBase_0_10.h"
+00031 #include "qpid/client/ClientImportExport.h"
+00032 
+00033 namespace qpid {
+00034 namespace client {
+00035 namespace no_keyword {
+00036 
+00046 class AsyncSession_0_10:
+00047     public SessionBase_0_10
+00048 {
+00049   public:
+00050     
+00051     QPID_CLIENT_EXTERN AsyncSession_0_10();
+00052     QPID_CLIENT_INLINE_EXTERN AsyncSession_0_10(const SessionBase_0_10& other);
+00053     QPID_CLIENT_INLINE_EXTERN AsyncSession_0_10& operator=(const SessionBase_0_10& other);
+00054     
+00064     QPID_CLIENT_EXTERN Completion executionSync(bool sync=false);
+00065     
+00079     QPID_CLIENT_EXTERN Completion executionResult(const SequenceNumber& commandId=SequenceNumber(), const std::string& value=std::string(), bool sync=false);
+00080     
+00118     QPID_CLIENT_EXTERN Completion executionException(uint16_t errorCode=0, const SequenceNumber& commandId=SequenceNumber(), uint8_t classCode=0, uint8_t commandCode=0, uint8_t fieldIndex=0, const std::string& description=std::string(), const FieldTable& errorInfo=FieldTable(), bool sync=false);
+00119     
+00154     QPID_CLIENT_EXTERN Completion messageTransfer(const std::string& destination=std::string(), uint8_t acceptMode=1, uint8_t acquireMode=0, const Message& content=Message(std::string()), bool sync=false);
+00155     
+00171     QPID_CLIENT_EXTERN Completion messageAccept(const SequenceSet& transfers=SequenceSet(), bool sync=false);
+00172     
+00200     QPID_CLIENT_EXTERN Completion messageReject(const SequenceSet& transfers=SequenceSet(), uint16_t code=0, const std::string& text=std::string(), bool sync=false);
+00201     
+00226     QPID_CLIENT_EXTERN Completion messageRelease(const SequenceSet& transfers=SequenceSet(), bool setRedelivered=false, bool sync=false);
+00227     
+00243     QPID_CLIENT_EXTERN TypedResult<qpid::framing::MessageAcquireResult> messageAcquire(const SequenceSet& transfers=SequenceSet(), bool sync=false);
+00244     
+00267     QPID_CLIENT_EXTERN TypedResult<qpid::framing::MessageResumeResult> messageResume(const std::string& destination=std::string(), const std::string& resumeId=std::string(), bool sync=false);
+00268     
+00308     QPID_CLIENT_EXTERN Completion messageSubscribe(const std::string& queue=std::string(), const std::string& destination=std::string(), uint8_t acceptMode=0, uint8_t acquireMode=0, bool exclusive=false, const std::string& resumeId=std::string(), uint64_t resumeTtl=0, const FieldTable& arguments=FieldTable(), bool sync=false);
+00309     
+00324     QPID_CLIENT_EXTERN Completion messageCancel(const std::string& destination=std::string(), bool sync=false);
+00325     
+00361     QPID_CLIENT_EXTERN Completion messageSetFlowMode(const std::string& destination=std::string(), uint8_t flowMode=0, bool sync=false);
+00362     
+00389     QPID_CLIENT_EXTERN Completion messageFlow(const std::string& destination=std::string(), uint8_t unit=0, uint32_t value=0, bool sync=false);
+00390     
+00404     QPID_CLIENT_EXTERN Completion messageFlush(const std::string& destination=std::string(), bool sync=false);
+00405     
+00419     QPID_CLIENT_EXTERN Completion messageStop(const std::string& destination=std::string(), bool sync=false);
+00420     
+00431     QPID_CLIENT_EXTERN Completion txSelect(bool sync=false);
+00432     
+00443     QPID_CLIENT_EXTERN Completion txCommit(bool sync=false);
+00444     
+00456     QPID_CLIENT_EXTERN Completion txRollback(bool sync=false);
+00457     
+00468     QPID_CLIENT_EXTERN Completion dtxSelect(bool sync=false);
+00469     
+00496     QPID_CLIENT_EXTERN TypedResult<qpid::framing::XaResult> dtxStart(const Xid& xid=Xid(), bool join=false, bool resume=false, bool sync=false);
+00497     
+00524     QPID_CLIENT_EXTERN TypedResult<qpid::framing::XaResult> dtxEnd(const Xid& xid=Xid(), bool fail=false, bool suspend=false, bool sync=false);
+00525     
+00547     QPID_CLIENT_EXTERN TypedResult<qpid::framing::XaResult> dtxCommit(const Xid& xid=Xid(), bool onePhase=false, bool sync=false);
+00548     
+00563     QPID_CLIENT_EXTERN Completion dtxForget(const Xid& xid=Xid(), bool sync=false);
+00564     
+00581     QPID_CLIENT_EXTERN TypedResult<qpid::framing::DtxGetTimeoutResult> dtxGetTimeout(const Xid& xid=Xid(), bool sync=false);
+00582     
+00597     QPID_CLIENT_EXTERN TypedResult<qpid::framing::XaResult> dtxPrepare(const Xid& xid=Xid(), bool sync=false);
+00598     
+00609     QPID_CLIENT_EXTERN TypedResult<qpid::framing::DtxRecoverResult> dtxRecover(bool sync=false);
+00610     
+00626     QPID_CLIENT_EXTERN TypedResult<qpid::framing::XaResult> dtxRollback(const Xid& xid=Xid(), bool sync=false);
+00627     
+00647     QPID_CLIENT_EXTERN Completion dtxSetTimeout(const Xid& xid=Xid(), uint32_t timeout=0, bool sync=false);
+00648     
+00704     QPID_CLIENT_EXTERN Completion exchangeDeclare(const std::string& exchange=std::string(), const std::string& type=std::string(), const std::string& alternateExchange=std::string(), bool passive=false, bool durable=false, bool autoDelete=false, const FieldTable& arguments=FieldTable(), bool sync=false);
+00705     
+00725     QPID_CLIENT_EXTERN Completion exchangeDelete(const std::string& exchange=std::string(), bool ifUnused=false, bool sync=false);
+00726     
+00742     QPID_CLIENT_EXTERN TypedResult<qpid::framing::ExchangeQueryResult> exchangeQuery(const std::string& name=std::string(), bool sync=false);
+00743     
+00770     QPID_CLIENT_EXTERN Completion exchangeBind(const std::string& queue=std::string(), const std::string& exchange=std::string(), const std::string& bindingKey=std::string(), const FieldTable& arguments=FieldTable(), bool sync=false);
+00771     
+00796     QPID_CLIENT_EXTERN Completion exchangeUnbind(const std::string& queue=std::string(), const std::string& exchange=std::string(), const std::string& bindingKey=std::string(), bool sync=false);
+00797     
+00830     QPID_CLIENT_EXTERN TypedResult<qpid::framing::ExchangeBoundResult> exchangeBound(const std::string& exchange=std::string(), const std::string& queue=std::string(), const std::string& bindingKey=std::string(), const FieldTable& arguments=FieldTable(), bool sync=false);
+00831     
+00892     QPID_CLIENT_EXTERN Completion queueDeclare(const std::string& queue=std::string(), const std::string& alternateExchange=std::string(), bool passive=false, bool durable=false, bool exclusive=false, bool autoDelete=false, const FieldTable& arguments=FieldTable(), bool sync=false);
+00893     
+00920     QPID_CLIENT_EXTERN Completion queueDelete(const std::string& queue=std::string(), bool ifUnused=false, bool ifEmpty=false, bool sync=false);
+00921     
+00937     QPID_CLIENT_EXTERN Completion queuePurge(const std::string& queue=std::string(), bool sync=false);
+00938     
+00950     QPID_CLIENT_EXTERN TypedResult<qpid::framing::QueueQueryResult> queueQuery(const std::string& queue=std::string(), bool sync=false);
+00951 };
+00952 
+00953 }}} // namespace qpid::client::no_keyword
+00954 
+00955 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00460.html qpid-cpp-0.14/docs/api/html/a00460.html --- qpid-cpp-0.12/docs/api/html/a00460.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00460.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,154 @@ + + + + + + + qpid/client/ClientImportExport.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/client/ClientImportExport.h File Reference
+
+
+
#include "qpid/ImportExport.h"
+
+

Go to the source code of this file.

+ + + + + +

+Defines

#define QPID_CLIENT_EXTERN   QPID_IMPORT
#define QPID_CLIENT_CLASS_EXTERN   QPID_CLASS_IMPORT
#define QPID_CLIENT_INLINE_EXTERN   QPID_INLINE_IMPORT
+

Define Documentation

+ +
+
+ + + + +
#define QPID_CLIENT_CLASS_EXTERN   QPID_CLASS_IMPORT
+
+
+ +

Definition at line 31 of file ClientImportExport.h.

+ +
+
+ +
+
+ + + + +
#define QPID_CLIENT_EXTERN   QPID_IMPORT
+
+
+ +

Definition at line 30 of file ClientImportExport.h.

+ +
+
+ +
+
+ + + + +
#define QPID_CLIENT_INLINE_EXTERN   QPID_INLINE_IMPORT
+
+
+ +

Definition at line 32 of file ClientImportExport.h.

+ +
+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00460_source.html qpid-cpp-0.14/docs/api/html/a00460_source.html --- qpid-cpp-0.12/docs/api/html/a00460_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00460_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,131 @@ + + + + + + + qpid/client/ClientImportExport.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/client/ClientImportExport.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_CLIENT_IMPORT_EXPORT_H
+00002 #define QPID_CLIENT_IMPORT_EXPORT_H
+00003 
+00004 /*
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  */
+00022 
+00023 #include "qpid/ImportExport.h"
+00024 
+00025 #if defined(CLIENT_EXPORT) || defined (qpidclient_EXPORTS)
+00026 #  define QPID_CLIENT_EXTERN QPID_EXPORT
+00027 #  define QPID_CLIENT_CLASS_EXTERN QPID_CLASS_EXPORT
+00028 #  define QPID_CLIENT_INLINE_EXTERN QPID_INLINE_EXPORT
+00029 #else
+00030 #  define QPID_CLIENT_EXTERN QPID_IMPORT
+00031 #  define QPID_CLIENT_CLASS_EXTERN QPID_CLASS_IMPORT
+00032 #  define QPID_CLIENT_INLINE_EXTERN QPID_INLINE_IMPORT
+00033 #endif
+00034 
+00035 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00461.html qpid-cpp-0.14/docs/api/html/a00461.html --- qpid-cpp-0.12/docs/api/html/a00461.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00461.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,116 @@ + + + + + + + qpid/client/Completion.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/client/Completion.h File Reference
+
+
+
#include "qpid/client/Handle.h"
+#include "qpid/client/ClientImportExport.h"
+#include <string>
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  qpid::client::Completion
 Asynchronous commands that do not return a result will return a Completion. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::client
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00461_source.html qpid-cpp-0.14/docs/api/html/a00461_source.html --- qpid-cpp-0.12/docs/api/html/a00461_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00461_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,153 @@ + + + + + + + qpid/client/Completion.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/client/Completion.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_CLIENT_COMPLETION_H
+00002 #define QPID_CLIENT_COMPLETION_H
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  *
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  *
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 
+00025 #include "qpid/client/Handle.h"
+00026 #include "qpid/client/ClientImportExport.h"
+00027 #include <string>
+00028 
+00029 namespace qpid {
+00030 namespace client {
+00031 
+00032 class CompletionImpl;
+00033 template <class T> class PrivateImplRef;
+00034 
+00044 class QPID_CLIENT_CLASS_EXTERN Completion : public Handle<CompletionImpl>
+00045 {
+00046 public:
+00047     QPID_CLIENT_EXTERN Completion(CompletionImpl* = 0);
+00048     QPID_CLIENT_EXTERN Completion(const Completion&);
+00049     QPID_CLIENT_EXTERN ~Completion();
+00050     QPID_CLIENT_EXTERN Completion& operator=(const Completion&);
+00051 
+00057     QPID_CLIENT_EXTERN void wait();
+00058     QPID_CLIENT_EXTERN bool isComplete();
+00059 
+00060   protected:
+00061     QPID_CLIENT_EXTERN std::string getResult();
+00062 
+00063   private:
+00064     typedef CompletionImpl Impl;
+00065     friend class PrivateImplRef<Completion>;
+00066 };
+00067 
+00068 }}
+00069 
+00070 
+00071 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00462.html qpid-cpp-0.14/docs/api/html/a00462.html --- qpid-cpp-0.12/docs/api/html/a00462.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00462.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,120 @@ + + + + + + + qpid/client/Connection.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/client/Connection.h File Reference
+
+
+
#include <map>
+#include <string>
+#include "qpid/client/Session.h"
+#include "qpid/client/ClientImportExport.h"
+#include "qpid/client/ConnectionSettings.h"
+#include "qpid/framing/ProtocolVersion.h"
+#include "boost/function.hpp"
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  qpid::client::Connection
 Represents a connection to an AMQP broker. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::client
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00462_source.html qpid-cpp-0.14/docs/api/html/a00462_source.html --- qpid-cpp-0.12/docs/api/html/a00462_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00462_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,188 @@ + + + + + + + qpid/client/Connection.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/client/Connection.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_CLIENT_CONNECTION_H
+00002 #define QPID_CLIENT_CONNECTION_H
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  *
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  *
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 #include <map>
+00025 #include <string>
+00026 #include "qpid/client/Session.h"
+00027 #include "qpid/client/ClientImportExport.h"
+00028 #include "qpid/client/ConnectionSettings.h"
+00029 #include "qpid/framing/ProtocolVersion.h"
+00030 
+00031 #include "boost/function.hpp"
+00032 
+00033 namespace qpid {
+00034 
+00035 struct Url;
+00036 
+00037 namespace client {
+00038 
+00039 class ConnectionImpl;
+00040 
+00063 class QPID_CLIENT_CLASS_EXTERN Connection
+00064 {
+00065     framing::ProtocolVersion version;
+00066 
+00067     boost::function<void ()> failureCallback;
+00068 
+00069 
+00070   protected:
+00071     boost::shared_ptr<ConnectionImpl> impl;
+00072 
+00073 
+00074   public:
+00079     QPID_CLIENT_EXTERN Connection();
+00080 
+00085     QPID_CLIENT_EXTERN ~Connection();
+00086 
+00104     QPID_CLIENT_EXTERN void open(const std::string& host, int port = 5672,
+00105               const std::string& uid = "",
+00106               const std::string& pwd = "",
+00107               const std::string& virtualhost = "/", uint16_t maxFrameSize=65535);
+00108 
+00126     QPID_CLIENT_EXTERN void open(const Url& url,
+00127               const std::string& uid = "",
+00128               const std::string& pwd = "",
+00129               const std::string& virtualhost = "/", uint16_t maxFrameSize=65535);
+00130 
+00141     QPID_CLIENT_EXTERN void open(const Url& url, const ConnectionSettings& settings);
+00142 
+00148     QPID_CLIENT_EXTERN void open(const ConnectionSettings& settings);
+00149 
+00156     QPID_CLIENT_EXTERN void close();
+00157 
+00199     QPID_CLIENT_EXTERN Session newSession(const std::string& name=std::string(), uint32_t timeoutSeconds = 0);
+00200 
+00205     QPID_CLIENT_EXTERN void resume(Session& session);
+00206 
+00207     QPID_CLIENT_EXTERN bool isOpen() const;
+00208 
+00212     QPID_CLIENT_EXTERN std::vector<Url> getInitialBrokers();
+00213 
+00214     QPID_CLIENT_EXTERN void registerFailureCallback ( boost::function<void ()> fn );
+00215 
+00219     QPID_CLIENT_EXTERN const ConnectionSettings& getNegotiatedSettings();
+00220 
+00221   friend struct ConnectionAccess; 
+00222   friend class SessionBase_0_10; 
+00223 };
+00224 
+00225 }} // namespace qpid::client
+00226 
+00227 
+00228 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00463.html qpid-cpp-0.14/docs/api/html/a00463.html --- qpid-cpp-0.12/docs/api/html/a00463.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00463.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,118 @@ + + + + + + + qpid/messaging/Connection.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/messaging/Connection.h File Reference
+
+
+
#include "qpid/messaging/ImportExport.h"
+#include "qpid/messaging/Handle.h"
+#include "qpid/messaging/exceptions.h"
+#include "qpid/types/Variant.h"
+#include <string>
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  qpid::messaging::Connection
 A connection represents a network connection to a remote endpoint. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::messaging
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00463_source.html qpid-cpp-0.14/docs/api/html/a00463_source.html --- qpid-cpp-0.12/docs/api/html/a00463_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00463_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,166 @@ + + + + + + + qpid/messaging/Connection.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/messaging/Connection.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_MESSAGING_CONNECTION_H
+00002 #define QPID_MESSAGING_CONNECTION_H
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  * 
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  * 
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 #include "qpid/messaging/ImportExport.h"
+00025 
+00026 #include "qpid/messaging/Handle.h"
+00027 #include "qpid/messaging/exceptions.h"
+00028 #include "qpid/types/Variant.h"
+00029 
+00030 #include <string>
+00031 
+00032 namespace qpid {
+00033 namespace messaging {
+00034 
+00035 #ifndef SWIG
+00036 template <class> class PrivateImplRef;
+00037 #endif
+00038 class ConnectionImpl;
+00039 class Session;
+00040 
+00045 class QPID_MESSAGING_CLASS_EXTERN Connection : public qpid::messaging::Handle<ConnectionImpl>
+00046 {
+00047   public:
+00048     QPID_MESSAGING_EXTERN Connection(ConnectionImpl* impl);
+00049     QPID_MESSAGING_EXTERN Connection(const Connection&);
+00050     QPID_MESSAGING_EXTERN Connection();
+00080     QPID_MESSAGING_EXTERN Connection(const std::string& url, const qpid::types::Variant::Map& options = qpid::types::Variant::Map());
+00087     QPID_MESSAGING_EXTERN Connection(const std::string& url, const std::string& options);
+00088     QPID_MESSAGING_EXTERN ~Connection();
+00089     QPID_MESSAGING_EXTERN Connection& operator=(const Connection&);
+00090     QPID_MESSAGING_EXTERN void setOption(const std::string& name, const qpid::types::Variant& value);
+00091     QPID_MESSAGING_EXTERN void open();
+00092     QPID_MESSAGING_EXTERN bool isOpen();
+00093     QPID_MESSAGING_EXTERN bool isOpen() const;
+00099     QPID_MESSAGING_EXTERN void close();
+00100     QPID_MESSAGING_EXTERN Session createTransactionalSession(const std::string& name = std::string());
+00101     QPID_MESSAGING_EXTERN Session createSession(const std::string& name = std::string());
+00102 
+00103     QPID_MESSAGING_EXTERN Session getSession(const std::string& name) const;
+00104     QPID_MESSAGING_EXTERN std::string getAuthenticatedUsername();
+00105 
+00106 #ifndef SWIG
+00107   private:
+00108   friend class qpid::messaging::PrivateImplRef<Connection>;
+00109 #endif
+00110 };
+00111 
+00112 }} // namespace qpid::messaging
+00113 
+00114 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00464.html qpid-cpp-0.14/docs/api/html/a00464.html --- qpid-cpp-0.12/docs/api/html/a00464.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00464.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,123 @@ + + + + + + + qpid/client/FailoverListener.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/client/FailoverListener.h File Reference
+
+
+
#include "qpid/client/ClientImportExport.h"
+#include "qpid/client/MessageListener.h"
+#include "qpid/client/Connection.h"
+#include "qpid/client/Session.h"
+#include "qpid/client/SubscriptionManager.h"
+#include "qpid/Url.h"
+#include "qpid/sys/Mutex.h"
+#include "qpid/sys/Runnable.h"
+#include "qpid/sys/Thread.h"
+#include <vector>
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  qpid::client::FailoverListener
 Listen for updates from the amq.failover exchange. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::client
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00464_source.html qpid-cpp-0.14/docs/api/html/a00464_source.html --- qpid-cpp-0.12/docs/api/html/a00464_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00464_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,165 @@ + + + + + + + qpid/client/FailoverListener.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/client/FailoverListener.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_CLIENT_FAILOVERLISTENER_H
+00002 #define QPID_CLIENT_FAILOVERLISTENER_H
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  * 
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  * 
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 
+00025 #include "qpid/client/ClientImportExport.h"
+00026 #include "qpid/client/MessageListener.h"
+00027 #include "qpid/client/Connection.h"
+00028 #include "qpid/client/Session.h"
+00029 #include "qpid/client/SubscriptionManager.h"
+00030 #include "qpid/Url.h"
+00031 #include "qpid/sys/Mutex.h"
+00032 #include "qpid/sys/Runnable.h"
+00033 #include "qpid/sys/Thread.h"
+00034 #include <vector>
+00035 
+00036 namespace qpid {
+00037 namespace client {
+00038 
+00039 
+00051 class QPID_CLIENT_CLASS_EXTERN FailoverListener : private MessageListener, private qpid::sys::Runnable 
+00052 {
+00053   public:
+00055     static QPID_CLIENT_EXTERN const std::string AMQ_FAILOVER;
+00056 
+00058     static QPID_CLIENT_EXTERN std::vector<Url> getKnownBrokers(const Message& m);
+00059     
+00061     QPID_CLIENT_EXTERN FailoverListener(Connection);
+00062 
+00067     QPID_CLIENT_EXTERN FailoverListener(Connection, bool useInitial);
+00068 
+00069     QPID_CLIENT_EXTERN ~FailoverListener();
+00070 
+00072     QPID_CLIENT_EXTERN std::vector<Url> getKnownBrokers() const;
+00073     
+00074   private:
+00075     void received(Message& msg);
+00076     void run();
+00077     void init(bool);
+00078     
+00079     mutable sys::Mutex lock;
+00080     Connection connection;
+00081     Session session;
+00082     SubscriptionManager subscriptions;
+00083     sys::Thread thread;
+00084     std::vector<Url> knownBrokers;
+00085 };
+00086 }} // namespace qpid::client
+00087 
+00088 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00465.html qpid-cpp-0.14/docs/api/html/a00465.html --- qpid-cpp-0.12/docs/api/html/a00465.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00465.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,125 @@ + + + + + + + qpid/client/FailoverManager.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/client/FailoverManager.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + + + + + +

+Classes

struct  qpid::client::CannotConnectException
class  qpid::client::FailoverManager
 Utility to manage failover. More...
struct  qpid::client::FailoverManager::Command
 Interface to implement for doing work that can be resumed on failover. More...
struct  qpid::client::FailoverManager::ReconnectionStrategy

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::client
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00465_source.html qpid-cpp-0.14/docs/api/html/a00465_source.html --- qpid-cpp-0.12/docs/api/html/a00465_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00465_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,173 @@ + + + + + + + qpid/client/FailoverManager.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/client/FailoverManager.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_CLIENT_FAILOVERMANAGER_H
+00002 #define QPID_CLIENT_FAILOVERMANAGER_H
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  *
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  *
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 
+00025 #include "qpid/Exception.h"
+00026 #include "qpid/client/AsyncSession.h"
+00027 #include "qpid/client/ClientImportExport.h"
+00028 #include "qpid/client/Connection.h"
+00029 #include "qpid/client/ConnectionSettings.h"
+00030 #include "qpid/client/FailoverListener.h"
+00031 #include "qpid/sys/Monitor.h"
+00032 #include <vector>
+00033 
+00034 namespace qpid {
+00035 namespace client {
+00036 
+00037 struct CannotConnectException : qpid::Exception
+00038 {
+00039     CannotConnectException(const std::string& m) : qpid::Exception(m) {}
+00040 };
+00041 
+00045 class QPID_CLIENT_CLASS_EXTERN FailoverManager
+00046 {
+00047   public:
+00052     struct Command
+00053     {
+00064         virtual void execute(AsyncSession& session, bool isRetry) = 0;
+00065         virtual ~Command() {}
+00066     };
+00067 
+00068     struct ReconnectionStrategy
+00069     {
+00077         virtual void editUrlList(std::vector<Url>&  urls) = 0;
+00078         virtual ~ReconnectionStrategy() {}
+00079     };
+00080 
+00089     QPID_CLIENT_EXTERN FailoverManager(const ConnectionSettings& settings, ReconnectionStrategy* strategy = 0);
+00100     QPID_CLIENT_EXTERN Connection& connect(std::vector<Url> brokers = std::vector<Url>());
+00104     QPID_CLIENT_EXTERN Connection& getConnection();
+00108     QPID_CLIENT_EXTERN void close();
+00121     QPID_CLIENT_EXTERN void execute(Command&);
+00122   private:
+00123     enum State {IDLE, CONNECTING, CANT_CONNECT};
+00124 
+00125     qpid::sys::Monitor lock;
+00126     Connection connection;
+00127     std::auto_ptr<FailoverListener> failoverListener;
+00128     ConnectionSettings settings;
+00129     ReconnectionStrategy* strategy;
+00130     State state;
+00131 
+00132     void attempt(Connection&, ConnectionSettings settings, std::vector<Url> urls);
+00133     void attempt(Connection&, ConnectionSettings settings);
+00134 };
+00135 }} // namespace qpid::client
+00136 
+00137 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00466.html qpid-cpp-0.14/docs/api/html/a00466.html --- qpid-cpp-0.12/docs/api/html/a00466.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00466.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + qpid/client/FlowControl.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/client/FlowControl.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + +

+Classes

struct  qpid::client::FlowControl
 Flow control works by associating a finite amount of "credit" with a subscription. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::client
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00466_source.html qpid-cpp-0.14/docs/api/html/a00466_source.html --- qpid-cpp-0.12/docs/api/html/a00466_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00466_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,149 @@ + + + + + + + qpid/client/FlowControl.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/client/FlowControl.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_CLIENT_FLOWCONTROL_H
+00002 #define QPID_CLIENT_FLOWCONTROL_H
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  *
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  *
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 
+00025 #include <qpid/sys/IntegerTypes.h>
+00026 
+00027 namespace qpid {
+00028 namespace client {
+00029 
+00049 struct FlowControl {
+00050     static const uint32_t UNLIMITED=0xFFFFFFFF;
+00051     FlowControl(uint32_t messages_=0, uint32_t bytes_=0, bool window_=false)
+00052         : messages(messages_), bytes(bytes_), window(window_) {}
+00053 
+00054     static FlowControl messageCredit(uint32_t messages_) { return FlowControl(messages_,UNLIMITED,false); }
+00055     static FlowControl messageWindow(uint32_t messages_) { return FlowControl(messages_,UNLIMITED,true); }
+00056     static FlowControl byteCredit(uint32_t bytes_) { return FlowControl(UNLIMITED,bytes_,false); }
+00057     static FlowControl byteWindow(uint32_t bytes_) { return FlowControl(UNLIMITED,bytes_,true); }
+00058     static FlowControl unlimited() { return FlowControl(UNLIMITED, UNLIMITED, false); }
+00059     static FlowControl zero() { return FlowControl(0, 0, false); }
+00060 
+00062     uint32_t messages;
+00064     uint32_t bytes;
+00066     bool window;
+00067 
+00068     bool operator==(const FlowControl& x) {
+00069         return messages == x.messages && bytes == x.bytes && window == x.window;
+00070     };
+00071 };
+00072 
+00073 }} // namespace qpid::client
+00074 
+00075 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00467.html qpid-cpp-0.14/docs/api/html/a00467.html --- qpid-cpp-0.12/docs/api/html/a00467.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00467.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,119 @@ + + + + + + + qpid/client/Future.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/client/Future.h File Reference
+
+
+
#include <boost/bind.hpp>
+#include <boost/shared_ptr.hpp>
+#include "qpid/Exception.h"
+#include "qpid/framing/SequenceNumber.h"
+#include "qpid/client/FutureCompletion.h"
+#include "qpid/client/FutureResult.h"
+#include "qpid/client/ClientImportExport.h"
+
+

Go to the source code of this file.

+ + + + + + + +

+Classes

class  qpid::client::Future

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::client
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00467_source.html qpid-cpp-0.14/docs/api/html/a00467_source.html --- qpid-cpp-0.12/docs/api/html/a00467_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00467_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,154 @@ + + + + + + + qpid/client/Future.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/client/Future.h
+
+
+Go to the documentation of this file.
00001 /*
+00002  *
+00003  * Licensed to the Apache Software Foundation (ASF) under one
+00004  * or more contributor license agreements.  See the NOTICE file
+00005  * distributed with this work for additional information
+00006  * regarding copyright ownership.  The ASF licenses this file
+00007  * to you under the Apache License, Version 2.0 (the
+00008  * "License"); you may not use this file except in compliance
+00009  * with the License.  You may obtain a copy of the License at
+00010  *
+00011  *   http://www.apache.org/licenses/LICENSE-2.0
+00012  *
+00013  * Unless required by applicable law or agreed to in writing,
+00014  * software distributed under the License is distributed on an
+00015  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00016  * KIND, either express or implied.  See the License for the
+00017  * specific language governing permissions and limitations
+00018  * under the License.
+00019  *
+00020  */
+00021 
+00022 #ifndef _Future_
+00023 #define _Future_
+00024 
+00025 #include <boost/bind.hpp>
+00026 #include <boost/shared_ptr.hpp>
+00027 #include "qpid/Exception.h"
+00028 #include "qpid/framing/SequenceNumber.h"
+00029 #include "qpid/client/FutureCompletion.h"
+00030 #include "qpid/client/FutureResult.h"
+00031 #include "qpid/client/ClientImportExport.h"
+00032 
+00033 namespace qpid {
+00034 namespace client {
+00035 
+00037 class QPID_CLIENT_CLASS_EXTERN Future
+00038 {
+00039     framing::SequenceNumber command;
+00040     boost::shared_ptr<FutureResult> result;
+00041     bool complete;
+00042 
+00043 public:
+00044     Future() : complete(false) {}
+00045     Future(const framing::SequenceNumber& id) : command(id), complete(false) {}
+00046 
+00047     std::string getResult(SessionImpl& session) {
+00048         if (result) return result->getResult(session);
+00049         else throw Exception("Result not expected");
+00050     }
+00051 
+00052     QPID_CLIENT_EXTERN void wait(SessionImpl& session);
+00053     QPID_CLIENT_EXTERN bool isComplete(SessionImpl& session);
+00054     QPID_CLIENT_EXTERN void setFutureResult(boost::shared_ptr<FutureResult> r);
+00055 };
+00056 
+00057 }}
+00058 
+00059 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00468.html qpid-cpp-0.14/docs/api/html/a00468.html --- qpid-cpp-0.12/docs/api/html/a00468.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00468.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + qpid/client/FutureCompletion.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/client/FutureCompletion.h File Reference
+
+
+
#include "qpid/framing/amqp_framing.h"
+#include "qpid/sys/Monitor.h"
+
+

Go to the source code of this file.

+ + + + + + + +

+Classes

class  qpid::client::FutureCompletion

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::client
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00468_source.html qpid-cpp-0.14/docs/api/html/a00468_source.html --- qpid-cpp-0.12/docs/api/html/a00468_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00468_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,144 @@ + + + + + + + qpid/client/FutureCompletion.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/client/FutureCompletion.h
+
+
+Go to the documentation of this file.
00001 /*
+00002  *
+00003  * Licensed to the Apache Software Foundation (ASF) under one
+00004  * or more contributor license agreements.  See the NOTICE file
+00005  * distributed with this work for additional information
+00006  * regarding copyright ownership.  The ASF licenses this file
+00007  * to you under the Apache License, Version 2.0 (the
+00008  * "License"); you may not use this file except in compliance
+00009  * with the License.  You may obtain a copy of the License at
+00010  *
+00011  *   http://www.apache.org/licenses/LICENSE-2.0
+00012  *
+00013  * Unless required by applicable law or agreed to in writing,
+00014  * software distributed under the License is distributed on an
+00015  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00016  * KIND, either express or implied.  See the License for the
+00017  * specific language governing permissions and limitations
+00018  * under the License.
+00019  *
+00020  */
+00021 
+00022 #ifndef _FutureCompletion_
+00023 #define _FutureCompletion_
+00024 
+00025 #include "qpid/framing/amqp_framing.h"
+00026 #include "qpid/sys/Monitor.h"
+00027 
+00028 namespace qpid {
+00029 namespace client {
+00030 
+00032 class FutureCompletion
+00033 {
+00034 protected:
+00035     mutable sys::Monitor lock;
+00036     bool complete;
+00037 
+00038 public:
+00039     FutureCompletion();
+00040     virtual ~FutureCompletion(){}
+00041     bool isComplete() const;
+00042     void waitForCompletion() const;
+00043     void completed();
+00044 };
+00045 
+00046 }}
+00047 
+00048 
+00049 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00469.html qpid-cpp-0.14/docs/api/html/a00469.html --- qpid-cpp-0.12/docs/api/html/a00469.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00469.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,116 @@ + + + + + + + qpid/client/FutureResult.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/client/FutureResult.h File Reference
+
+
+
#include <string>
+#include "qpid/client/ClientImportExport.h"
+#include "qpid/framing/amqp_framing.h"
+#include "qpid/client/FutureCompletion.h"
+
+

Go to the source code of this file.

+ + + + + + + +

+Classes

class  qpid::client::FutureResult

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::client
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00469_source.html qpid-cpp-0.14/docs/api/html/a00469_source.html --- qpid-cpp-0.12/docs/api/html/a00469_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00469_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,144 @@ + + + + + + + qpid/client/FutureResult.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/client/FutureResult.h
+
+
+Go to the documentation of this file.
00001 /*
+00002  *
+00003  * Licensed to the Apache Software Foundation (ASF) under one
+00004  * or more contributor license agreements.  See the NOTICE file
+00005  * distributed with this work for additional information
+00006  * regarding copyright ownership.  The ASF licenses this file
+00007  * to you under the Apache License, Version 2.0 (the
+00008  * "License"); you may not use this file except in compliance
+00009  * with the License.  You may obtain a copy of the License at
+00010  *
+00011  *   http://www.apache.org/licenses/LICENSE-2.0
+00012  *
+00013  * Unless required by applicable law or agreed to in writing,
+00014  * software distributed under the License is distributed on an
+00015  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00016  * KIND, either express or implied.  See the License for the
+00017  * specific language governing permissions and limitations
+00018  * under the License.
+00019  *
+00020  */
+00021 
+00022 #ifndef _FutureResult_
+00023 #define _FutureResult_
+00024 
+00025 #include <string>
+00026 
+00027 #include "qpid/client/ClientImportExport.h"
+00028 #include "qpid/framing/amqp_framing.h"
+00029 #include "qpid/client/FutureCompletion.h"
+00030 
+00031 namespace qpid {
+00032 namespace client {
+00033 
+00034 class SessionImpl;
+00035 
+00037 class QPID_CLIENT_CLASS_EXTERN FutureResult : public FutureCompletion
+00038 {
+00039     std::string result;
+00040 public:
+00041     QPID_CLIENT_EXTERN const std::string& getResult(SessionImpl& session) const;
+00042     void received(const std::string& result);
+00043 };
+00044 
+00045 }}
+00046 
+00047 
+00048 
+00049 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00470.html qpid-cpp-0.14/docs/api/html/a00470.html --- qpid-cpp-0.12/docs/api/html/a00470.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00470.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,117 @@ + + + + + + + qpid/client/LocalQueue.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/client/LocalQueue.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  qpid::client::LocalQueue
 A local queue to collect messages retrieved from a remote broker queue. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::client
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00470_source.html qpid-cpp-0.14/docs/api/html/a00470_source.html --- qpid-cpp-0.12/docs/api/html/a00470_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00470_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,159 @@ + + + + + + + qpid/client/LocalQueue.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/client/LocalQueue.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_CLIENT_LOCALQUEUE_H
+00002 #define QPID_CLIENT_LOCALQUEUE_H
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  *
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  *
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 
+00025 #include "qpid/client/ClientImportExport.h"
+00026 #include "qpid/client/Handle.h"
+00027 #include "qpid/client/Message.h"
+00028 #include "qpid/sys/Time.h"
+00029 
+00030 namespace qpid {
+00031 namespace client {
+00032 
+00033 class LocalQueueImpl;
+00034 template <class T> class PrivateImplRef;
+00035 
+00074 class QPID_CLIENT_CLASS_EXTERN LocalQueue : public Handle<LocalQueueImpl> {
+00075   public:
+00081     QPID_CLIENT_EXTERN LocalQueue();
+00082     QPID_CLIENT_EXTERN LocalQueue(const LocalQueue&);
+00083     QPID_CLIENT_EXTERN ~LocalQueue();
+00084     QPID_CLIENT_EXTERN LocalQueue& operator=(const LocalQueue&);
+00085 
+00091     QPID_CLIENT_EXTERN bool get(Message& result, sys::Duration timeout=0);
+00092 
+00099     QPID_CLIENT_EXTERN Message get(sys::Duration timeout=sys::TIME_INFINITE);
+00100 
+00102     QPID_CLIENT_EXTERN Message pop(sys::Duration timeout=sys::TIME_INFINITE);
+00103 
+00105     QPID_CLIENT_EXTERN bool empty() const;
+00106 
+00108     QPID_CLIENT_EXTERN size_t size() const;
+00109 
+00110     LocalQueue(LocalQueueImpl*); 
+00111 
+00112 
+00113   private:
+00114     typedef LocalQueueImpl Impl;
+00115     friend class PrivateImplRef<LocalQueue>;
+00116 };
+00117 
+00118 }} // namespace qpid::client
+00119 
+00120 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00471.html qpid-cpp-0.14/docs/api/html/a00471.html --- qpid-cpp-0.12/docs/api/html/a00471.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00471.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,116 @@ + + + + + + + qpid/client/MessageListener.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/client/MessageListener.h File Reference
+
+
+
#include <string>
+#include "qpid/client/ClientImportExport.h"
+#include "qpid/client/Message.h"
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  qpid::client::MessageListener
 Implement a subclass of MessageListener and subscribe it using the SubscriptionManager to receive messages. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::client
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00471_source.html qpid-cpp-0.14/docs/api/html/a00471_source.html --- qpid-cpp-0.12/docs/api/html/a00471_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00471_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,139 @@ + + + + + + + qpid/client/MessageListener.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/client/MessageListener.h
+
+
+Go to the documentation of this file.
00001 /*
+00002  *
+00003  * Licensed to the Apache Software Foundation (ASF) under one
+00004  * or more contributor license agreements.  See the NOTICE file
+00005  * distributed with this work for additional information
+00006  * regarding copyright ownership.  The ASF licenses this file
+00007  * to you under the Apache License, Version 2.0 (the
+00008  * "License"); you may not use this file except in compliance
+00009  * with the License.  You may obtain a copy of the License at
+00010  *
+00011  *   http://www.apache.org/licenses/LICENSE-2.0
+00012  *
+00013  * Unless required by applicable law or agreed to in writing,
+00014  * software distributed under the License is distributed on an
+00015  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00016  * KIND, either express or implied.  See the License for the
+00017  * specific language governing permissions and limitations
+00018  * under the License.
+00019  *
+00020  */
+00021 #include <string>
+00022 #include "qpid/client/ClientImportExport.h"
+00023 
+00024 #ifndef _MessageListener_
+00025 #define _MessageListener_
+00026 
+00027 #include "qpid/client/Message.h"
+00028 
+00029 namespace qpid {
+00030 namespace client {
+00031 
+00087     class QPID_CLIENT_CLASS_EXTERN MessageListener{
+00088     public:
+00089         QPID_CLIENT_EXTERN virtual ~MessageListener();
+00090 
+00094         virtual void received(Message& msg) = 0;
+00095     };
+00096 
+00097 }
+00098 }
+00099 
+00100 
+00101 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00472.html qpid-cpp-0.14/docs/api/html/a00472.html --- qpid-cpp-0.12/docs/api/html/a00472.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00472.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,119 @@ + + + + + + + qpid/client/MessageReplayTracker.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/client/MessageReplayTracker.h File Reference
+
+
+
#include "qpid/client/AsyncSession.h"
+#include "qpid/client/Message.h"
+#include "qpid/client/ClientImportExport.h"
+#include <list>
+#include <string>
+
+

Go to the source code of this file.

+ + + + + + + + + +

+Classes

class  qpid::client::MessageReplayTracker
 Utility to track messages sent asynchronously, allowing those that are indoubt to be replayed over a new session. More...
struct  qpid::client::MessageReplayTracker::ReplayRecord

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::client
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00472_source.html qpid-cpp-0.14/docs/api/html/a00472_source.html --- qpid-cpp-0.12/docs/api/html/a00472_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00472_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,165 @@ + + + + + + + qpid/client/MessageReplayTracker.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/client/MessageReplayTracker.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_CLIENT_MESSAGEREPLAYTRACKER_H
+00002 #define QPID_CLIENT_MESSAGEREPLAYTRACKER_H
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  *
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  *
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 #include "qpid/client/AsyncSession.h"
+00025 #include "qpid/client/Message.h"
+00026 #include "qpid/client/ClientImportExport.h"
+00027 #include <list>
+00028 #include <string>
+00029 
+00030 namespace qpid {
+00031 namespace client {
+00032 
+00037 class QPID_CLIENT_CLASS_EXTERN MessageReplayTracker
+00038 {
+00039   public:
+00040     QPID_CLIENT_EXTERN MessageReplayTracker(uint flushInterval);
+00041     QPID_CLIENT_EXTERN void send(const Message& message, const std::string& destination = "");
+00042     QPID_CLIENT_EXTERN void init(AsyncSession session);
+00043     QPID_CLIENT_EXTERN void replay(AsyncSession session);
+00044     QPID_CLIENT_EXTERN void setFlushInterval(uint interval);
+00045     QPID_CLIENT_EXTERN uint getFlushInterval();
+00046     QPID_CLIENT_EXTERN void checkCompletion();
+00047 
+00048     template <class F> void foreach(F& f) {
+00049         for (std::list<ReplayRecord>::const_iterator i = buffer.begin(); i != buffer.end(); i++) {
+00050             f(i->message);
+00051         }
+00052     }
+00053 
+00054   private:
+00055     struct ReplayRecord
+00056     {
+00057         Completion status;
+00058         Message message;
+00059         std::string destination;
+00060 
+00061         ReplayRecord(const Message& message, const std::string& destination);
+00062         void send(MessageReplayTracker&);
+00063         bool isComplete();
+00064     };
+00065 
+00066     AsyncSession session;
+00067     uint flushInterval;
+00068     uint count;
+00069     std::list<ReplayRecord> buffer;
+00070 };
+00071 }} // namespace qpid::client
+00072 
+00073 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00473.html qpid-cpp-0.14/docs/api/html/a00473.html --- qpid-cpp-0.12/docs/api/html/a00473.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00473.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,116 @@ + + + + + + + qpid/client/no_keyword/Session_0_10.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/client/no_keyword/Session_0_10.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + + +

+Classes

class  qpid::client::no_keyword::Session_0_10
 AMQP 0-10 synchronous session API. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::client
namespace  qpid::client::no_keyword
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00473_source.html qpid-cpp-0.14/docs/api/html/a00473_source.html --- qpid-cpp-0.12/docs/api/html/a00473_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00473_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,217 @@ + + + + + + + qpid/client/no_keyword/Session_0_10.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/client/no_keyword/Session_0_10.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_CLIENT_NO_KEYWORD_SESSION_0_10_H
+00002 #define QPID_CLIENT_NO_KEYWORD_SESSION_0_10_H
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00028 
+00029 
+00030 #include "qpid/client/SessionBase_0_10.h"
+00031 #include "qpid/client/ClientImportExport.h"
+00032 
+00033 namespace qpid {
+00034 namespace client {
+00035 namespace no_keyword {
+00036 
+00046 class Session_0_10:
+00047     public SessionBase_0_10
+00048 {
+00049   public:
+00050     
+00051     QPID_CLIENT_EXTERN Session_0_10();
+00052     QPID_CLIENT_INLINE_EXTERN Session_0_10(const SessionBase_0_10& other);
+00053     QPID_CLIENT_INLINE_EXTERN Session_0_10& operator=(const SessionBase_0_10& other);
+00054     
+00064     QPID_CLIENT_EXTERN void executionSync(bool sync=true);
+00065     
+00079     QPID_CLIENT_EXTERN void executionResult(const SequenceNumber& commandId=SequenceNumber(), const std::string& value=std::string(), bool sync=true);
+00080     
+00118     QPID_CLIENT_EXTERN void executionException(uint16_t errorCode=0, const SequenceNumber& commandId=SequenceNumber(), uint8_t classCode=0, uint8_t commandCode=0, uint8_t fieldIndex=0, const std::string& description=std::string(), const FieldTable& errorInfo=FieldTable(), bool sync=true);
+00119     
+00154     QPID_CLIENT_EXTERN void messageTransfer(const std::string& destination=std::string(), uint8_t acceptMode=1, uint8_t acquireMode=0, const Message& content=Message(std::string()), bool sync=true);
+00155     
+00171     QPID_CLIENT_EXTERN void messageAccept(const SequenceSet& transfers=SequenceSet(), bool sync=true);
+00172     
+00200     QPID_CLIENT_EXTERN void messageReject(const SequenceSet& transfers=SequenceSet(), uint16_t code=0, const std::string& text=std::string(), bool sync=true);
+00201     
+00226     QPID_CLIENT_EXTERN void messageRelease(const SequenceSet& transfers=SequenceSet(), bool setRedelivered=false, bool sync=true);
+00227     
+00243     QPID_CLIENT_EXTERN qpid::framing::MessageAcquireResult messageAcquire(const SequenceSet& transfers=SequenceSet(), bool sync=true);
+00244     
+00267     QPID_CLIENT_EXTERN qpid::framing::MessageResumeResult messageResume(const std::string& destination=std::string(), const std::string& resumeId=std::string(), bool sync=true);
+00268     
+00308     QPID_CLIENT_EXTERN void messageSubscribe(const std::string& queue=std::string(), const std::string& destination=std::string(), uint8_t acceptMode=0, uint8_t acquireMode=0, bool exclusive=false, const std::string& resumeId=std::string(), uint64_t resumeTtl=0, const FieldTable& arguments=FieldTable(), bool sync=true);
+00309     
+00324     QPID_CLIENT_EXTERN void messageCancel(const std::string& destination=std::string(), bool sync=true);
+00325     
+00361     QPID_CLIENT_EXTERN void messageSetFlowMode(const std::string& destination=std::string(), uint8_t flowMode=0, bool sync=true);
+00362     
+00389     QPID_CLIENT_EXTERN void messageFlow(const std::string& destination=std::string(), uint8_t unit=0, uint32_t value=0, bool sync=true);
+00390     
+00404     QPID_CLIENT_EXTERN void messageFlush(const std::string& destination=std::string(), bool sync=true);
+00405     
+00419     QPID_CLIENT_EXTERN void messageStop(const std::string& destination=std::string(), bool sync=true);
+00420     
+00431     QPID_CLIENT_EXTERN void txSelect(bool sync=true);
+00432     
+00443     QPID_CLIENT_EXTERN void txCommit(bool sync=true);
+00444     
+00456     QPID_CLIENT_EXTERN void txRollback(bool sync=true);
+00457     
+00468     QPID_CLIENT_EXTERN void dtxSelect(bool sync=true);
+00469     
+00496     QPID_CLIENT_EXTERN qpid::framing::XaResult dtxStart(const Xid& xid=Xid(), bool join=false, bool resume=false, bool sync=true);
+00497     
+00524     QPID_CLIENT_EXTERN qpid::framing::XaResult dtxEnd(const Xid& xid=Xid(), bool fail=false, bool suspend=false, bool sync=true);
+00525     
+00547     QPID_CLIENT_EXTERN qpid::framing::XaResult dtxCommit(const Xid& xid=Xid(), bool onePhase=false, bool sync=true);
+00548     
+00563     QPID_CLIENT_EXTERN void dtxForget(const Xid& xid=Xid(), bool sync=true);
+00564     
+00581     QPID_CLIENT_EXTERN qpid::framing::DtxGetTimeoutResult dtxGetTimeout(const Xid& xid=Xid(), bool sync=true);
+00582     
+00597     QPID_CLIENT_EXTERN qpid::framing::XaResult dtxPrepare(const Xid& xid=Xid(), bool sync=true);
+00598     
+00609     QPID_CLIENT_EXTERN qpid::framing::DtxRecoverResult dtxRecover(bool sync=true);
+00610     
+00626     QPID_CLIENT_EXTERN qpid::framing::XaResult dtxRollback(const Xid& xid=Xid(), bool sync=true);
+00627     
+00647     QPID_CLIENT_EXTERN void dtxSetTimeout(const Xid& xid=Xid(), uint32_t timeout=0, bool sync=true);
+00648     
+00704     QPID_CLIENT_EXTERN void exchangeDeclare(const std::string& exchange=std::string(), const std::string& type=std::string(), const std::string& alternateExchange=std::string(), bool passive=false, bool durable=false, bool autoDelete=false, const FieldTable& arguments=FieldTable(), bool sync=true);
+00705     
+00725     QPID_CLIENT_EXTERN void exchangeDelete(const std::string& exchange=std::string(), bool ifUnused=false, bool sync=true);
+00726     
+00742     QPID_CLIENT_EXTERN qpid::framing::ExchangeQueryResult exchangeQuery(const std::string& name=std::string(), bool sync=true);
+00743     
+00770     QPID_CLIENT_EXTERN void exchangeBind(const std::string& queue=std::string(), const std::string& exchange=std::string(), const std::string& bindingKey=std::string(), const FieldTable& arguments=FieldTable(), bool sync=true);
+00771     
+00796     QPID_CLIENT_EXTERN void exchangeUnbind(const std::string& queue=std::string(), const std::string& exchange=std::string(), const std::string& bindingKey=std::string(), bool sync=true);
+00797     
+00830     QPID_CLIENT_EXTERN qpid::framing::ExchangeBoundResult exchangeBound(const std::string& exchange=std::string(), const std::string& queue=std::string(), const std::string& bindingKey=std::string(), const FieldTable& arguments=FieldTable(), bool sync=true);
+00831     
+00892     QPID_CLIENT_EXTERN void queueDeclare(const std::string& queue=std::string(), const std::string& alternateExchange=std::string(), bool passive=false, bool durable=false, bool exclusive=false, bool autoDelete=false, const FieldTable& arguments=FieldTable(), bool sync=true);
+00893     
+00920     QPID_CLIENT_EXTERN void queueDelete(const std::string& queue=std::string(), bool ifUnused=false, bool ifEmpty=false, bool sync=true);
+00921     
+00937     QPID_CLIENT_EXTERN void queuePurge(const std::string& queue=std::string(), bool sync=true);
+00938     
+00950     QPID_CLIENT_EXTERN qpid::framing::QueueQueryResult queueQuery(const std::string& queue=std::string(), bool sync=true);
+00951 };
+00952 
+00953 }}} // namespace qpid::client::no_keyword
+00954 
+00955 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00474.html qpid-cpp-0.14/docs/api/html/a00474.html --- qpid-cpp-0.12/docs/api/html/a00474.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00474.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,121 @@ + + + + + + + qpid/client/Session_0_10.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/client/Session_0_10.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + + + + +

+Classes

class  qpid::client::Session_0_10
 AMQP 0-10 session API with keyword arguments. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::client

+Functions

Session_0_10 qpid::client::sync (const SessionBase_0_10 &other)
 Conversion to Session_0_10 from another session type.
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00474_source.html qpid-cpp-0.14/docs/api/html/a00474_source.html --- qpid-cpp-0.12/docs/api/html/a00474_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00474_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,505 @@ + + + + + + + qpid/client/Session_0_10.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/client/Session_0_10.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_CLIENT_SESSION_0_10_H
+00002 #define QPID_CLIENT_SESSION_0_10_H
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00028 
+00029 
+00030 #include "qpid/client/no_keyword/Session_0_10.h"
+00031 #include "qpid/client/arg.h"
+00032 #include "qpid/client/ClientImportExport.h"
+00033 
+00034 namespace qpid {
+00035 namespace client {
+00036 
+00189 class Session_0_10:
+00190     public no_keyword::Session_0_10
+00191 {
+00192   public:
+00193     
+00194     QPID_CLIENT_EXTERN Session_0_10();
+00195     QPID_CLIENT_INLINE_EXTERN Session_0_10(const SessionBase_0_10& other);
+00196     QPID_CLIENT_INLINE_EXTERN Session_0_10& operator=(const SessionBase_0_10& other);
+00197   private:
+00198     typedef boost::parameter::parameters<arg::keyword_tags::sync> ExecutionSyncParameters;
+00199     
+00200     typedef boost::parameter::parameters<arg::keyword_tags::commandId,arg::keyword_tags::value,arg::keyword_tags::sync> ExecutionResultParameters;
+00201     
+00202     typedef boost::parameter::parameters<arg::keyword_tags::errorCode,arg::keyword_tags::commandId,arg::keyword_tags::classCode,arg::keyword_tags::commandCode,arg::keyword_tags::fieldIndex,arg::keyword_tags::description,arg::keyword_tags::errorInfo,arg::keyword_tags::sync> ExecutionExceptionParameters;
+00203     
+00204     typedef boost::parameter::parameters<arg::keyword_tags::destination,arg::keyword_tags::acceptMode,arg::keyword_tags::acquireMode,arg::keyword_tags::content,arg::keyword_tags::sync> MessageTransferParameters;
+00205     
+00206     typedef boost::parameter::parameters<arg::keyword_tags::transfers,arg::keyword_tags::sync> MessageAcceptParameters;
+00207     
+00208     typedef boost::parameter::parameters<arg::keyword_tags::transfers,arg::keyword_tags::code,arg::keyword_tags::text,arg::keyword_tags::sync> MessageRejectParameters;
+00209     
+00210     typedef boost::parameter::parameters<arg::keyword_tags::transfers,arg::keyword_tags::setRedelivered,arg::keyword_tags::sync> MessageReleaseParameters;
+00211     
+00212     typedef boost::parameter::parameters<arg::keyword_tags::transfers,arg::keyword_tags::sync> MessageAcquireParameters;
+00213     
+00214     typedef boost::parameter::parameters<arg::keyword_tags::destination,arg::keyword_tags::resumeId,arg::keyword_tags::sync> MessageResumeParameters;
+00215     
+00216     typedef boost::parameter::parameters<arg::keyword_tags::queue,arg::keyword_tags::destination,arg::keyword_tags::acceptMode,arg::keyword_tags::acquireMode,arg::keyword_tags::exclusive,arg::keyword_tags::resumeId,arg::keyword_tags::resumeTtl,arg::keyword_tags::arguments,arg::keyword_tags::sync> MessageSubscribeParameters;
+00217     
+00218     typedef boost::parameter::parameters<arg::keyword_tags::destination,arg::keyword_tags::sync> MessageCancelParameters;
+00219     
+00220     typedef boost::parameter::parameters<arg::keyword_tags::destination,arg::keyword_tags::flowMode,arg::keyword_tags::sync> MessageSetFlowModeParameters;
+00221     
+00222     typedef boost::parameter::parameters<arg::keyword_tags::destination,arg::keyword_tags::unit,arg::keyword_tags::value,arg::keyword_tags::sync> MessageFlowParameters;
+00223     
+00224     typedef boost::parameter::parameters<arg::keyword_tags::destination,arg::keyword_tags::sync> MessageFlushParameters;
+00225     
+00226     typedef boost::parameter::parameters<arg::keyword_tags::destination,arg::keyword_tags::sync> MessageStopParameters;
+00227     
+00228     typedef boost::parameter::parameters<arg::keyword_tags::sync> TxSelectParameters;
+00229     
+00230     typedef boost::parameter::parameters<arg::keyword_tags::sync> TxCommitParameters;
+00231     
+00232     typedef boost::parameter::parameters<arg::keyword_tags::sync> TxRollbackParameters;
+00233     
+00234     typedef boost::parameter::parameters<arg::keyword_tags::sync> DtxSelectParameters;
+00235     
+00236     typedef boost::parameter::parameters<arg::keyword_tags::xid,arg::keyword_tags::join,arg::keyword_tags::resume,arg::keyword_tags::sync> DtxStartParameters;
+00237     
+00238     typedef boost::parameter::parameters<arg::keyword_tags::xid,arg::keyword_tags::fail,arg::keyword_tags::suspend,arg::keyword_tags::sync> DtxEndParameters;
+00239     
+00240     typedef boost::parameter::parameters<arg::keyword_tags::xid,arg::keyword_tags::onePhase,arg::keyword_tags::sync> DtxCommitParameters;
+00241     
+00242     typedef boost::parameter::parameters<arg::keyword_tags::xid,arg::keyword_tags::sync> DtxForgetParameters;
+00243     
+00244     typedef boost::parameter::parameters<arg::keyword_tags::xid,arg::keyword_tags::sync> DtxGetTimeoutParameters;
+00245     
+00246     typedef boost::parameter::parameters<arg::keyword_tags::xid,arg::keyword_tags::sync> DtxPrepareParameters;
+00247     
+00248     typedef boost::parameter::parameters<arg::keyword_tags::sync> DtxRecoverParameters;
+00249     
+00250     typedef boost::parameter::parameters<arg::keyword_tags::xid,arg::keyword_tags::sync> DtxRollbackParameters;
+00251     
+00252     typedef boost::parameter::parameters<arg::keyword_tags::xid,arg::keyword_tags::timeout,arg::keyword_tags::sync> DtxSetTimeoutParameters;
+00253     
+00254     typedef boost::parameter::parameters<arg::keyword_tags::exchange,arg::keyword_tags::type,arg::keyword_tags::alternateExchange,arg::keyword_tags::passive,arg::keyword_tags::durable,arg::keyword_tags::autoDelete,arg::keyword_tags::arguments,arg::keyword_tags::sync> ExchangeDeclareParameters;
+00255     
+00256     typedef boost::parameter::parameters<arg::keyword_tags::exchange,arg::keyword_tags::ifUnused,arg::keyword_tags::sync> ExchangeDeleteParameters;
+00257     
+00258     typedef boost::parameter::parameters<arg::keyword_tags::name,arg::keyword_tags::sync> ExchangeQueryParameters;
+00259     
+00260     typedef boost::parameter::parameters<arg::keyword_tags::queue,arg::keyword_tags::exchange,arg::keyword_tags::bindingKey,arg::keyword_tags::arguments,arg::keyword_tags::sync> ExchangeBindParameters;
+00261     
+00262     typedef boost::parameter::parameters<arg::keyword_tags::queue,arg::keyword_tags::exchange,arg::keyword_tags::bindingKey,arg::keyword_tags::sync> ExchangeUnbindParameters;
+00263     
+00264     typedef boost::parameter::parameters<arg::keyword_tags::exchange,arg::keyword_tags::queue,arg::keyword_tags::bindingKey,arg::keyword_tags::arguments,arg::keyword_tags::sync> ExchangeBoundParameters;
+00265     
+00266     typedef boost::parameter::parameters<arg::keyword_tags::queue,arg::keyword_tags::alternateExchange,arg::keyword_tags::passive,arg::keyword_tags::durable,arg::keyword_tags::exclusive,arg::keyword_tags::autoDelete,arg::keyword_tags::arguments,arg::keyword_tags::sync> QueueDeclareParameters;
+00267     
+00268     typedef boost::parameter::parameters<arg::keyword_tags::queue,arg::keyword_tags::ifUnused,arg::keyword_tags::ifEmpty,arg::keyword_tags::sync> QueueDeleteParameters;
+00269     
+00270     typedef boost::parameter::parameters<arg::keyword_tags::queue,arg::keyword_tags::sync> QueuePurgeParameters;
+00271     
+00272     typedef boost::parameter::parameters<arg::keyword_tags::queue,arg::keyword_tags::sync> QueueQueryParameters;
+00273     
+00274     friend class Connection;
+00275   public:
+00276     BOOST_PARAMETER_MEMFUN(void, executionSync, 0, 1, ExecutionSyncParameters) {
+00277         return no_keyword::Session_0_10::executionSync(
+00278             p[arg::sync|true]);
+00279     }
+00280     
+00281     BOOST_PARAMETER_MEMFUN(void, executionResult, 0, 3, ExecutionResultParameters) {
+00282         return no_keyword::Session_0_10::executionResult(
+00283             p[arg::commandId|SequenceNumber()],
+00284             p[arg::value|std::string()],
+00285             p[arg::sync|true]);
+00286     }
+00287     
+00288     BOOST_PARAMETER_MEMFUN(void, executionException, 0, 8, ExecutionExceptionParameters) {
+00289         return no_keyword::Session_0_10::executionException(
+00290             p[arg::errorCode|0],
+00291             p[arg::commandId|SequenceNumber()],
+00292             p[arg::classCode|0],
+00293             p[arg::commandCode|0],
+00294             p[arg::fieldIndex|0],
+00295             p[arg::description|std::string()],
+00296             p[arg::errorInfo|FieldTable()],
+00297             p[arg::sync|true]);
+00298     }
+00299     
+00300     BOOST_PARAMETER_MEMFUN(void, messageTransfer, 0, 5, MessageTransferParameters) {
+00301         return no_keyword::Session_0_10::messageTransfer(
+00302             p[arg::destination|std::string()],
+00303             p[arg::acceptMode|1],
+00304             p[arg::acquireMode|0],
+00305             p[arg::content|Message(std::string())],
+00306             p[arg::sync|true]);
+00307     }
+00308     
+00309     BOOST_PARAMETER_MEMFUN(void, messageAccept, 0, 2, MessageAcceptParameters) {
+00310         return no_keyword::Session_0_10::messageAccept(
+00311             p[arg::transfers|SequenceSet()],
+00312             p[arg::sync|true]);
+00313     }
+00314     
+00315     BOOST_PARAMETER_MEMFUN(void, messageReject, 0, 4, MessageRejectParameters) {
+00316         return no_keyword::Session_0_10::messageReject(
+00317             p[arg::transfers|SequenceSet()],
+00318             p[arg::code|0],
+00319             p[arg::text|std::string()],
+00320             p[arg::sync|true]);
+00321     }
+00322     
+00323     BOOST_PARAMETER_MEMFUN(void, messageRelease, 0, 3, MessageReleaseParameters) {
+00324         return no_keyword::Session_0_10::messageRelease(
+00325             p[arg::transfers|SequenceSet()],
+00326             p[arg::setRedelivered|false],
+00327             p[arg::sync|true]);
+00328     }
+00329     
+00330     BOOST_PARAMETER_MEMFUN(qpid::framing::MessageAcquireResult, messageAcquire, 0, 2, MessageAcquireParameters) {
+00331         return no_keyword::Session_0_10::messageAcquire(
+00332             p[arg::transfers|SequenceSet()],
+00333             p[arg::sync|true]);
+00334     }
+00335     
+00336     BOOST_PARAMETER_MEMFUN(qpid::framing::MessageResumeResult, messageResume, 0, 3, MessageResumeParameters) {
+00337         return no_keyword::Session_0_10::messageResume(
+00338             p[arg::destination|std::string()],
+00339             p[arg::resumeId|std::string()],
+00340             p[arg::sync|true]);
+00341     }
+00342     
+00343     BOOST_PARAMETER_MEMFUN(void, messageSubscribe, 0, 9, MessageSubscribeParameters) {
+00344         return no_keyword::Session_0_10::messageSubscribe(
+00345             p[arg::queue|std::string()],
+00346             p[arg::destination|std::string()],
+00347             p[arg::acceptMode|0],
+00348             p[arg::acquireMode|0],
+00349             p[arg::exclusive|false],
+00350             p[arg::resumeId|std::string()],
+00351             p[arg::resumeTtl|0],
+00352             p[arg::arguments|FieldTable()],
+00353             p[arg::sync|true]);
+00354     }
+00355     
+00356     BOOST_PARAMETER_MEMFUN(void, messageCancel, 0, 2, MessageCancelParameters) {
+00357         return no_keyword::Session_0_10::messageCancel(
+00358             p[arg::destination|std::string()],
+00359             p[arg::sync|true]);
+00360     }
+00361     
+00362     BOOST_PARAMETER_MEMFUN(void, messageSetFlowMode, 0, 3, MessageSetFlowModeParameters) {
+00363         return no_keyword::Session_0_10::messageSetFlowMode(
+00364             p[arg::destination|std::string()],
+00365             p[arg::flowMode|0],
+00366             p[arg::sync|true]);
+00367     }
+00368     
+00369     BOOST_PARAMETER_MEMFUN(void, messageFlow, 0, 4, MessageFlowParameters) {
+00370         return no_keyword::Session_0_10::messageFlow(
+00371             p[arg::destination|std::string()],
+00372             p[arg::unit|0],
+00373             p[arg::value|0],
+00374             p[arg::sync|true]);
+00375     }
+00376     
+00377     BOOST_PARAMETER_MEMFUN(void, messageFlush, 0, 2, MessageFlushParameters) {
+00378         return no_keyword::Session_0_10::messageFlush(
+00379             p[arg::destination|std::string()],
+00380             p[arg::sync|true]);
+00381     }
+00382     
+00383     BOOST_PARAMETER_MEMFUN(void, messageStop, 0, 2, MessageStopParameters) {
+00384         return no_keyword::Session_0_10::messageStop(
+00385             p[arg::destination|std::string()],
+00386             p[arg::sync|true]);
+00387     }
+00388     
+00389     BOOST_PARAMETER_MEMFUN(void, txSelect, 0, 1, TxSelectParameters) {
+00390         return no_keyword::Session_0_10::txSelect(
+00391             p[arg::sync|true]);
+00392     }
+00393     
+00394     BOOST_PARAMETER_MEMFUN(void, txCommit, 0, 1, TxCommitParameters) {
+00395         return no_keyword::Session_0_10::txCommit(
+00396             p[arg::sync|true]);
+00397     }
+00398     
+00399     BOOST_PARAMETER_MEMFUN(void, txRollback, 0, 1, TxRollbackParameters) {
+00400         return no_keyword::Session_0_10::txRollback(
+00401             p[arg::sync|true]);
+00402     }
+00403     
+00404     BOOST_PARAMETER_MEMFUN(void, dtxSelect, 0, 1, DtxSelectParameters) {
+00405         return no_keyword::Session_0_10::dtxSelect(
+00406             p[arg::sync|true]);
+00407     }
+00408     
+00409     BOOST_PARAMETER_MEMFUN(qpid::framing::XaResult, dtxStart, 0, 4, DtxStartParameters) {
+00410         return no_keyword::Session_0_10::dtxStart(
+00411             p[arg::xid|Xid()],
+00412             p[arg::join|false],
+00413             p[arg::resume|false],
+00414             p[arg::sync|true]);
+00415     }
+00416     
+00417     BOOST_PARAMETER_MEMFUN(qpid::framing::XaResult, dtxEnd, 0, 4, DtxEndParameters) {
+00418         return no_keyword::Session_0_10::dtxEnd(
+00419             p[arg::xid|Xid()],
+00420             p[arg::fail|false],
+00421             p[arg::suspend|false],
+00422             p[arg::sync|true]);
+00423     }
+00424     
+00425     BOOST_PARAMETER_MEMFUN(qpid::framing::XaResult, dtxCommit, 0, 3, DtxCommitParameters) {
+00426         return no_keyword::Session_0_10::dtxCommit(
+00427             p[arg::xid|Xid()],
+00428             p[arg::onePhase|false],
+00429             p[arg::sync|true]);
+00430     }
+00431     
+00432     BOOST_PARAMETER_MEMFUN(void, dtxForget, 0, 2, DtxForgetParameters) {
+00433         return no_keyword::Session_0_10::dtxForget(
+00434             p[arg::xid|Xid()],
+00435             p[arg::sync|true]);
+00436     }
+00437     
+00438     BOOST_PARAMETER_MEMFUN(qpid::framing::DtxGetTimeoutResult, dtxGetTimeout, 0, 2, DtxGetTimeoutParameters) {
+00439         return no_keyword::Session_0_10::dtxGetTimeout(
+00440             p[arg::xid|Xid()],
+00441             p[arg::sync|true]);
+00442     }
+00443     
+00444     BOOST_PARAMETER_MEMFUN(qpid::framing::XaResult, dtxPrepare, 0, 2, DtxPrepareParameters) {
+00445         return no_keyword::Session_0_10::dtxPrepare(
+00446             p[arg::xid|Xid()],
+00447             p[arg::sync|true]);
+00448     }
+00449     
+00450     BOOST_PARAMETER_MEMFUN(qpid::framing::DtxRecoverResult, dtxRecover, 0, 1, DtxRecoverParameters) {
+00451         return no_keyword::Session_0_10::dtxRecover(
+00452             p[arg::sync|true]);
+00453     }
+00454     
+00455     BOOST_PARAMETER_MEMFUN(qpid::framing::XaResult, dtxRollback, 0, 2, DtxRollbackParameters) {
+00456         return no_keyword::Session_0_10::dtxRollback(
+00457             p[arg::xid|Xid()],
+00458             p[arg::sync|true]);
+00459     }
+00460     
+00461     BOOST_PARAMETER_MEMFUN(void, dtxSetTimeout, 0, 3, DtxSetTimeoutParameters) {
+00462         return no_keyword::Session_0_10::dtxSetTimeout(
+00463             p[arg::xid|Xid()],
+00464             p[arg::timeout|0],
+00465             p[arg::sync|true]);
+00466     }
+00467     
+00468     BOOST_PARAMETER_MEMFUN(void, exchangeDeclare, 0, 8, ExchangeDeclareParameters) {
+00469         return no_keyword::Session_0_10::exchangeDeclare(
+00470             p[arg::exchange|std::string()],
+00471             p[arg::type|std::string()],
+00472             p[arg::alternateExchange|std::string()],
+00473             p[arg::passive|false],
+00474             p[arg::durable|false],
+00475             p[arg::autoDelete|false],
+00476             p[arg::arguments|FieldTable()],
+00477             p[arg::sync|true]);
+00478     }
+00479     
+00480     BOOST_PARAMETER_MEMFUN(void, exchangeDelete, 0, 3, ExchangeDeleteParameters) {
+00481         return no_keyword::Session_0_10::exchangeDelete(
+00482             p[arg::exchange|std::string()],
+00483             p[arg::ifUnused|false],
+00484             p[arg::sync|true]);
+00485     }
+00486     
+00487     BOOST_PARAMETER_MEMFUN(qpid::framing::ExchangeQueryResult, exchangeQuery, 0, 2, ExchangeQueryParameters) {
+00488         return no_keyword::Session_0_10::exchangeQuery(
+00489             p[arg::name|std::string()],
+00490             p[arg::sync|true]);
+00491     }
+00492     
+00493     BOOST_PARAMETER_MEMFUN(void, exchangeBind, 0, 5, ExchangeBindParameters) {
+00494         return no_keyword::Session_0_10::exchangeBind(
+00495             p[arg::queue|std::string()],
+00496             p[arg::exchange|std::string()],
+00497             p[arg::bindingKey|std::string()],
+00498             p[arg::arguments|FieldTable()],
+00499             p[arg::sync|true]);
+00500     }
+00501     
+00502     BOOST_PARAMETER_MEMFUN(void, exchangeUnbind, 0, 4, ExchangeUnbindParameters) {
+00503         return no_keyword::Session_0_10::exchangeUnbind(
+00504             p[arg::queue|std::string()],
+00505             p[arg::exchange|std::string()],
+00506             p[arg::bindingKey|std::string()],
+00507             p[arg::sync|true]);
+00508     }
+00509     
+00510     BOOST_PARAMETER_MEMFUN(qpid::framing::ExchangeBoundResult, exchangeBound, 0, 5, ExchangeBoundParameters) {
+00511         return no_keyword::Session_0_10::exchangeBound(
+00512             p[arg::exchange|std::string()],
+00513             p[arg::queue|std::string()],
+00514             p[arg::bindingKey|std::string()],
+00515             p[arg::arguments|FieldTable()],
+00516             p[arg::sync|true]);
+00517     }
+00518     
+00519     BOOST_PARAMETER_MEMFUN(void, queueDeclare, 0, 8, QueueDeclareParameters) {
+00520         return no_keyword::Session_0_10::queueDeclare(
+00521             p[arg::queue|std::string()],
+00522             p[arg::alternateExchange|std::string()],
+00523             p[arg::passive|false],
+00524             p[arg::durable|false],
+00525             p[arg::exclusive|false],
+00526             p[arg::autoDelete|false],
+00527             p[arg::arguments|FieldTable()],
+00528             p[arg::sync|true]);
+00529     }
+00530     
+00531     BOOST_PARAMETER_MEMFUN(void, queueDelete, 0, 4, QueueDeleteParameters) {
+00532         return no_keyword::Session_0_10::queueDelete(
+00533             p[arg::queue|std::string()],
+00534             p[arg::ifUnused|false],
+00535             p[arg::ifEmpty|false],
+00536             p[arg::sync|true]);
+00537     }
+00538     
+00539     BOOST_PARAMETER_MEMFUN(void, queuePurge, 0, 2, QueuePurgeParameters) {
+00540         return no_keyword::Session_0_10::queuePurge(
+00541             p[arg::queue|std::string()],
+00542             p[arg::sync|true]);
+00543     }
+00544     
+00545     BOOST_PARAMETER_MEMFUN(qpid::framing::QueueQueryResult, queueQuery, 0, 2, QueueQueryParameters) {
+00546         return no_keyword::Session_0_10::queueQuery(
+00547             p[arg::queue|std::string()],
+00548             p[arg::sync|true]);
+00549     }
+00550     
+00551 };
+00553 inline Session_0_10 sync(const SessionBase_0_10& other) { return (other); }
+00554 
+00555 inline Session_0_10::Session_0_10() {}
+00556 inline Session_0_10::Session_0_10(const SessionBase_0_10& other) {
+00557     *this = other;
+00558 }
+00559 inline Session_0_10& Session_0_10::operator=(const SessionBase_0_10& other) {
+00560     impl = static_cast<const Session_0_10&>(other).impl;
+00561     return *this;
+00562 }
+00563 
+00564 }} // namespace qpid::client
+00565 
+00566 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00475.html qpid-cpp-0.14/docs/api/html/a00475.html --- qpid-cpp-0.12/docs/api/html/a00475.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00475.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,131 @@ + + + + + + + qpid/client/QueueOptions.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/client/QueueOptions.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + + + + +

+Classes

class  qpid::client::QueueOptions
 A help class to set options on the Queue. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::client

+Enumerations

enum  qpid::client::QueueSizePolicy {
+  qpid::client::NONE, +qpid::client::REJECT, +qpid::client::FLOW_TO_DISK, +qpid::client::RING, +
+  qpid::client::RING_STRICT +
+ }
enum  qpid::client::QueueOrderingPolicy { qpid::client::FIFO, +qpid::client::LVQ, +qpid::client::LVQ_NO_BROWSE + }
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00475_source.html qpid-cpp-0.14/docs/api/html/a00475_source.html --- qpid-cpp-0.12/docs/api/html/a00475_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00475_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,170 @@ + + + + + + + qpid/client/QueueOptions.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/client/QueueOptions.h
+
+
+Go to the documentation of this file.
00001 /*
+00002  *
+00003  * Licensed to the Apache Software Foundation (ASF) under one
+00004  * or more contributor license agreements.  See the NOTICE file
+00005  * distributed with this work for additional information
+00006  * regarding copyright ownership.  The ASF licenses this file
+00007  * to you under the Apache License, Version 2.0 (the
+00008  * "License"); you may not use this file except in compliance
+00009  * with the License.  You may obtain a copy of the License at
+00010  *
+00011  *   http://www.apache.org/licenses/LICENSE-2.0
+00012  *
+00013  * Unless required by applicable law or agreed to in writing,
+00014  * software distributed under the License is distributed on an
+00015  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00016  * KIND, either express or implied.  See the License for the
+00017  * specific language governing permissions and limitations
+00018  * under the License.
+00019  *
+00020  */
+00021 
+00022 #include "qpid/client/ClientImportExport.h"
+00023 #include "qpid/framing/FieldTable.h"
+00024 
+00025 #ifndef _QueueOptions_
+00026 #define _QueueOptions_
+00027 
+00028 namespace qpid {
+00029 namespace client {
+00030 
+00031 enum QueueSizePolicy {NONE, REJECT, FLOW_TO_DISK, RING, RING_STRICT};
+00032 enum QueueOrderingPolicy {FIFO, LVQ, LVQ_NO_BROWSE};
+00033 
+00038 class QPID_CLIENT_CLASS_EXTERN QueueOptions: public framing::FieldTable
+00039 {
+00040   public:
+00041     QPID_CLIENT_EXTERN QueueOptions();
+00042     QPID_CLIENT_EXTERN virtual ~QueueOptions();
+00043 
+00056     QPID_CLIENT_EXTERN void setSizePolicy(QueueSizePolicy sp, uint64_t maxSize, uint32_t maxCount );
+00057 
+00062     QPID_CLIENT_EXTERN void setPersistLastNode();
+00063 
+00067     QPID_CLIENT_EXTERN void setOrdering(QueueOrderingPolicy op);
+00068 
+00072     QPID_CLIENT_EXTERN void clearSizePolicy();
+00073 
+00077     QPID_CLIENT_EXTERN void clearPersistLastNode();
+00078 
+00082     QPID_CLIENT_EXTERN void getLVQKey(std::string& key);
+00083 
+00087     QPID_CLIENT_EXTERN void clearOrdering();
+00088 
+00109     QPID_CLIENT_EXTERN void enableQueueEvents(bool enqueueOnly);
+00110 
+00111     static QPID_CLIENT_EXTERN const std::string strMaxCountKey;
+00112     static QPID_CLIENT_EXTERN const std::string strMaxSizeKey;
+00113     static QPID_CLIENT_EXTERN const std::string strTypeKey;
+00114     static QPID_CLIENT_EXTERN const std::string strREJECT;
+00115     static QPID_CLIENT_EXTERN const std::string strFLOW_TO_DISK;
+00116     static QPID_CLIENT_EXTERN const std::string strRING;
+00117     static QPID_CLIENT_EXTERN const std::string strRING_STRICT;
+00118     static QPID_CLIENT_EXTERN const std::string strLastValueQueue;
+00119     static QPID_CLIENT_EXTERN const std::string strPersistLastNode;
+00120     static QPID_CLIENT_EXTERN const std::string strLVQMatchProperty;
+00121     static QPID_CLIENT_EXTERN const std::string strLastValueQueueNoBrowse;
+00122     static QPID_CLIENT_EXTERN const std::string strQueueEventMode;
+00123 };
+00124 
+00125 }
+00126 }
+00127 
+00128 
+00129 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00476.html qpid-cpp-0.14/docs/api/html/a00476.html --- qpid-cpp-0.12/docs/api/html/a00476.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00476.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + qpid/client/Session.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/client/Session.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + +

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::client

+Typedefs

typedef Session_0_10 qpid::client::Session
 Session is an alias for Session_0_10.
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00476_source.html qpid-cpp-0.14/docs/api/html/a00476_source.html --- qpid-cpp-0.12/docs/api/html/a00476_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00476_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,130 @@ + + + + + + + qpid/client/Session.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/client/Session.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_CLIENT_SESSION_H
+00002 #define QPID_CLIENT_SESSION_H
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  *
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  *
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 #include "qpid/client/Session_0_10.h"
+00025 
+00026 namespace qpid {
+00027 namespace client {
+00028 
+00034 typedef Session_0_10 Session;
+00035 
+00036 
+00037 }} // namespace qpid::client
+00038 
+00039 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00477.html qpid-cpp-0.14/docs/api/html/a00477.html --- qpid-cpp-0.12/docs/api/html/a00477.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00477.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,118 @@ + + + + + + + qpid/messaging/Session.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/messaging/Session.h File Reference
+
+
+
#include "qpid/messaging/ImportExport.h"
+#include "qpid/messaging/exceptions.h"
+#include "qpid/messaging/Duration.h"
+#include "qpid/messaging/Handle.h"
+#include <string>
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  qpid::messaging::Session
 A session represents a distinct 'conversation' which can involve sending and receiving messages to and from different addresses. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::messaging
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00477_source.html qpid-cpp-0.14/docs/api/html/a00477_source.html --- qpid-cpp-0.12/docs/api/html/a00477_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00477_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,187 @@ + + + + + + + qpid/messaging/Session.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/messaging/Session.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_MESSAGING_SESSION_H
+00002 #define QPID_MESSAGING_SESSION_H
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  * 
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  * 
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 #include "qpid/messaging/ImportExport.h"
+00025 
+00026 #include "qpid/messaging/exceptions.h"
+00027 #include "qpid/messaging/Duration.h"
+00028 #include "qpid/messaging/Handle.h"
+00029 
+00030 #include <string>
+00031 
+00032 namespace qpid {
+00033 namespace messaging {
+00034 
+00035 #ifndef SWIG
+00036 template <class> class PrivateImplRef;
+00037 #endif
+00038 class Address;
+00039 class Connection;
+00040 class Message;
+00041 class Sender;
+00042 class Receiver;
+00043 class SessionImpl;
+00044 
+00049 class QPID_MESSAGING_CLASS_EXTERN Session : public qpid::messaging::Handle<SessionImpl>
+00050 {
+00051   public:
+00052     QPID_MESSAGING_EXTERN Session(SessionImpl* impl = 0);
+00053     QPID_MESSAGING_EXTERN Session(const Session&);
+00054     QPID_MESSAGING_EXTERN ~Session();
+00055     QPID_MESSAGING_EXTERN Session& operator=(const Session&);
+00056 
+00063     QPID_MESSAGING_EXTERN void close();
+00064 
+00071     QPID_MESSAGING_EXTERN void commit();
+00072     QPID_MESSAGING_EXTERN void rollback();
+00073 
+00081     QPID_MESSAGING_EXTERN void acknowledge(bool sync=false);
+00085     QPID_MESSAGING_EXTERN void acknowledge(Message&, bool sync=false);
+00089     QPID_MESSAGING_EXTERN void acknowledgeUpTo(Message&, bool sync=false);
+00095     QPID_MESSAGING_EXTERN void reject(Message&);
+00101     QPID_MESSAGING_EXTERN void release(Message&);
+00102 
+00111     QPID_MESSAGING_EXTERN void sync(bool block=true);
+00112 
+00119     QPID_MESSAGING_EXTERN uint32_t getReceivable();
+00125     QPID_MESSAGING_EXTERN uint32_t getUnsettledAcks();
+00134     QPID_MESSAGING_EXTERN bool nextReceiver(Receiver&, Duration timeout=Duration::FOREVER);
+00143     QPID_MESSAGING_EXTERN Receiver nextReceiver(Duration timeout=Duration::FOREVER);
+00144     
+00152     QPID_MESSAGING_EXTERN Sender createSender(const Address& address);
+00163     QPID_MESSAGING_EXTERN Sender createSender(const std::string& address);
+00164 
+00172     QPID_MESSAGING_EXTERN Receiver createReceiver(const Address& address);
+00183     QPID_MESSAGING_EXTERN Receiver createReceiver(const std::string& address);
+00184 
+00189     QPID_MESSAGING_EXTERN Sender getSender(const std::string& name) const;
+00194     QPID_MESSAGING_EXTERN Receiver getReceiver(const std::string& name) const;
+00199     QPID_MESSAGING_EXTERN Connection getConnection() const;
+00200 
+00205     QPID_MESSAGING_EXTERN bool hasError();
+00211     QPID_MESSAGING_EXTERN void checkError();
+00212 
+00213 #ifndef SWIG
+00214   private:
+00215   friend class qpid::messaging::PrivateImplRef<Session>;
+00216 #endif
+00217 };
+00218 }} // namespace qpid::messaging
+00219 
+00220 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00478.html qpid-cpp-0.14/docs/api/html/a00478.html --- qpid-cpp-0.12/docs/api/html/a00478.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00478.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,128 @@ + + + + + + + qpid/client/SessionBase_0_10.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/client/SessionBase_0_10.h File Reference
+
+
+
#include "qpid/SessionId.h"
+#include "qpid/framing/amqp_structs.h"
+#include "qpid/client/Message.h"
+#include "qpid/client/Completion.h"
+#include "qpid/client/TypedResult.h"
+#include "qpid/client/ClientImportExport.h"
+#include <string>
+
+

Go to the source code of this file.

+ + + + + + + + + + + +

+Classes

class  qpid::client::SessionBase_0_10
 Base class for handles to an AMQP session. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::client

+Enumerations

enum  qpid::client::CreditUnit { qpid::client::MESSAGE_CREDIT = 0, +qpid::client::BYTE_CREDIT = 1, +qpid::client::UNLIMITED_CREDIT = 0xFFFFFFFF + }
 Unit of message credit: messages or bytes. More...
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00478_source.html qpid-cpp-0.14/docs/api/html/a00478_source.html --- qpid-cpp-0.12/docs/api/html/a00478_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00478_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,181 @@ + + + + + + + qpid/client/SessionBase_0_10.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/client/SessionBase_0_10.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_CLIENT_SESSIONBASE_H
+00002 #define QPID_CLIENT_SESSIONBASE_H
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  *
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  *
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 
+00025 #include "qpid/SessionId.h"
+00026 #include "qpid/framing/amqp_structs.h"
+00027 #include "qpid/client/Message.h"
+00028 #include "qpid/client/Completion.h"
+00029 #include "qpid/client/TypedResult.h"
+00030 #include "qpid/client/ClientImportExport.h"
+00031 #include <string>
+00032 
+00033 namespace qpid {
+00034 namespace client {
+00035 
+00036 class Connection;
+00037 class SessionImpl;
+00038 
+00039 using std::string;
+00040 using framing::Content;
+00041 using framing::FieldTable;
+00042 using framing::SequenceNumber;
+00043 using framing::SequenceSet;
+00044 using framing::SequenceNumberSet;
+00045 using qpid::SessionId;
+00046 using framing::Xid;
+00047 
+00049 enum CreditUnit { MESSAGE_CREDIT=0, BYTE_CREDIT=1, UNLIMITED_CREDIT=0xFFFFFFFF };
+00050 
+00057 class QPID_CLIENT_CLASS_EXTERN SessionBase_0_10 {
+00058   public:
+00059 
+00061     QPID_CLIENT_EXTERN SessionBase_0_10();
+00062     QPID_CLIENT_EXTERN ~SessionBase_0_10();
+00063 
+00065     QPID_CLIENT_EXTERN SessionId getId() const;
+00066 
+00070     QPID_CLIENT_EXTERN void close();
+00071 
+00081     QPID_CLIENT_EXTERN void sync();
+00082 
+00084     QPID_CLIENT_EXTERN uint32_t timeout(uint32_t seconds);
+00085 
+00087     QPID_CLIENT_EXTERN void suspend();
+00088 
+00090     QPID_CLIENT_EXTERN void resume(Connection);
+00091 
+00093     QPID_CLIENT_EXTERN uint16_t getChannel() const;
+00094 
+00095     QPID_CLIENT_EXTERN void flush();
+00096     QPID_CLIENT_EXTERN void markCompleted(const framing::SequenceSet& ids, bool notifyPeer);
+00097     QPID_CLIENT_EXTERN void markCompleted(const framing::SequenceNumber& id, bool cumulative, bool notifyPeer);
+00098     QPID_CLIENT_EXTERN void sendCompletion();
+00099 
+00100     QPID_CLIENT_EXTERN bool isValid() const;
+00101 
+00102     QPID_CLIENT_EXTERN Connection getConnection();
+00103   protected:
+00104     boost::shared_ptr<SessionImpl> impl;
+00105   friend class SessionBase_0_10Access;
+00106 };
+00107 
+00108 }} // namespace qpid::client
+00109 
+00110 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00479.html qpid-cpp-0.14/docs/api/html/a00479.html --- qpid-cpp-0.12/docs/api/html/a00479.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00479.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,124 @@ + + + + + + + qpid/client/SubscriptionManager.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/client/SubscriptionManager.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + + + +

+Classes

class  qpid::client::SubscriptionManager
 A class to help create and manage subscriptions. More...
class  qpid::client::AutoCancel
 AutoCancel cancels a subscription in its destructor. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::client
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00479_source.html qpid-cpp-0.14/docs/api/html/a00479_source.html --- qpid-cpp-0.12/docs/api/html/a00479_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00479_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,221 @@ + + + + + + + qpid/client/SubscriptionManager.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/client/SubscriptionManager.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_CLIENT_SUBSCRIPTIONMANAGER_H
+00002 #define QPID_CLIENT_SUBSCRIPTIONMANAGER_H
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  *
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  *
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 
+00025 #include "qpid/client/Session.h"
+00026 #include "qpid/client/Subscription.h"
+00027 #include "qpid/sys/Runnable.h"
+00028 #include "qpid/sys/Thread.h"
+00029 #include "qpid/client/ClientImportExport.h"
+00030 #include "qpid/client/MessageListener.h"
+00031 #include "qpid/client/LocalQueue.h"
+00032 #include "qpid/client/Handle.h"
+00033 #include <string>
+00034 
+00035 namespace qpid {
+00036 namespace client {
+00037 
+00038 class SubscriptionManagerImpl;
+00039 
+00097 class QPID_CLIENT_CLASS_EXTERN SubscriptionManager : public sys::Runnable, public Handle<SubscriptionManagerImpl>
+00098 {
+00099   public:
+00101     QPID_CLIENT_EXTERN SubscriptionManager(const Session& session);
+00102     QPID_CLIENT_EXTERN SubscriptionManager(const SubscriptionManager&);
+00103     QPID_CLIENT_EXTERN ~SubscriptionManager();
+00104     QPID_CLIENT_EXTERN SubscriptionManager& operator=(const SubscriptionManager&);
+00105 
+00117     QPID_CLIENT_EXTERN Subscription subscribe(MessageListener& listener,
+00118                            const std::string& queue,
+00119                            const SubscriptionSettings& settings,
+00120                            const std::string& name=std::string());
+00121 
+00132     QPID_CLIENT_EXTERN Subscription subscribe(LocalQueue& localQueue,
+00133                            const std::string& queue,
+00134                            const SubscriptionSettings& settings,
+00135                            const std::string& name=std::string());
+00136 
+00148     QPID_CLIENT_EXTERN Subscription subscribe(MessageListener& listener,
+00149                            const std::string& queue,
+00150                            const std::string& name=std::string());
+00151 
+00161     QPID_CLIENT_EXTERN Subscription subscribe(LocalQueue& localQueue,
+00162                            const std::string& queue,
+00163                            const std::string& name=std::string());
+00164 
+00165 
+00174     QPID_CLIENT_EXTERN bool get(Message& result, const std::string& queue, sys::Duration timeout=0);
+00175 
+00184     QPID_CLIENT_EXTERN Message get(const std::string& queue, sys::Duration timeout=sys::TIME_INFINITE);
+00185 
+00189     QPID_CLIENT_EXTERN Subscription getSubscription(const std::string& name) const;
+00190 
+00192     QPID_CLIENT_EXTERN void cancel(const std::string& name);
+00193 
+00198     QPID_CLIENT_EXTERN void run();
+00199 
+00204     QPID_CLIENT_EXTERN void start();
+00205 
+00209     QPID_CLIENT_EXTERN void wait();
+00210 
+00215     QPID_CLIENT_EXTERN void setAutoStop(bool set=true);
+00216 
+00218     QPID_CLIENT_EXTERN void stop();
+00219 
+00220     static const uint32_t UNLIMITED=0xFFFFFFFF;
+00221 
+00223     QPID_CLIENT_EXTERN void setFlowControl(const std::string& name, const FlowControl& flow);
+00224 
+00231     QPID_CLIENT_EXTERN void setFlowControl(const std::string& name, uint32_t messages,  uint32_t bytes, bool window=true);
+00232 
+00236     QPID_CLIENT_EXTERN void setDefaultSettings(const SubscriptionSettings& s);
+00237 
+00241     QPID_CLIENT_EXTERN const SubscriptionSettings& getDefaultSettings() const;
+00242 
+00246     QPID_CLIENT_EXTERN SubscriptionSettings& getDefaultSettings();
+00247 
+00256     QPID_CLIENT_EXTERN void setFlowControl(uint32_t messages,  uint32_t bytes, bool window=true);
+00257 
+00262     QPID_CLIENT_EXTERN void setAcceptMode(AcceptMode mode);
+00263 
+00267     QPID_CLIENT_EXTERN void setAcquireMode(AcquireMode mode);
+00268 
+00269     QPID_CLIENT_EXTERN void registerFailoverHandler ( boost::function<void ()> fh );
+00270 
+00271     QPID_CLIENT_EXTERN Session getSession() const;
+00272 
+00273     SubscriptionManager(SubscriptionManagerImpl*); 
+00274 
+00275   private:
+00276     typedef SubscriptionManagerImpl Impl;
+00277     friend class PrivateImplRef<SubscriptionManager>;
+00278 };
+00279 
+00281 class AutoCancel {
+00282   public:
+00283     AutoCancel(SubscriptionManager& sm_, const std::string& tag_) : sm(sm_), tag(tag_) {}
+00284     ~AutoCancel() { sm.cancel(tag); }
+00285   private:
+00286     SubscriptionManager& sm;
+00287     std::string tag;
+00288 };
+00289 
+00290 }} // namespace qpid::client
+00291 
+00292 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00480.html qpid-cpp-0.14/docs/api/html/a00480.html --- qpid-cpp-0.12/docs/api/html/a00480.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00480.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,122 @@ + + + + + + + qpid/client/SubscriptionSettings.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/client/SubscriptionSettings.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + + + +

+Classes

struct  qpid::client::SubscriptionSettings
 Settings for a subscription. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::client

+Enumerations

enum  qpid::client::CompletionMode { qpid::client::MANUAL_COMPLETION = 0, +qpid::client::COMPLETE_ON_DELIVERY = 1, +qpid::client::COMPLETE_ON_ACCEPT = 2 + }
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00480_source.html qpid-cpp-0.14/docs/api/html/a00480_source.html --- qpid-cpp-0.12/docs/api/html/a00480_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00480_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,156 @@ + + + + + + + qpid/client/SubscriptionSettings.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/client/SubscriptionSettings.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_CLIENT_SUBSCRIPTIONSETTINGS_H
+00002 #define QPID_CLIENT_SUBSCRIPTIONSETTINGS_H
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  *
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  *
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 #include "qpid/client/FlowControl.h"
+00025 #include "qpid/framing/enum.h"
+00026 
+00027 namespace qpid {
+00028 namespace client {
+00029 
+00031 using namespace qpid::framing::message;
+00032 
+00033 enum CompletionMode {
+00034     MANUAL_COMPLETION = 0,
+00035     COMPLETE_ON_DELIVERY = 1,
+00036     COMPLETE_ON_ACCEPT = 2
+00037 };
+00041 struct SubscriptionSettings
+00042 {
+00043     SubscriptionSettings(
+00044         FlowControl flow=FlowControl::unlimited(),
+00045         AcceptMode accept=ACCEPT_MODE_EXPLICIT,
+00046         AcquireMode acquire=ACQUIRE_MODE_PRE_ACQUIRED,
+00047         unsigned int autoAck_=1,
+00048         CompletionMode completion=COMPLETE_ON_DELIVERY
+00049     ) : flowControl(flow), acceptMode(accept), acquireMode(acquire), autoAck(autoAck_), completionMode(completion), exclusive(false) {}
+00050 
+00051     FlowControl flowControl;    
+00052 
+00063     AcceptMode acceptMode;      
+00064 
+00081     AcquireMode acquireMode;    
+00082 
+00090     unsigned int autoAck;
+00113     CompletionMode completionMode;
+00118     bool exclusive;
+00119 };
+00120 
+00121 }} // namespace qpid::client
+00122 
+00123 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00481.html qpid-cpp-0.14/docs/api/html/a00481.html --- qpid-cpp-0.12/docs/api/html/a00481.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00481.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,115 @@ + + + + + + + qpid/client/TypedResult.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/client/TypedResult.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  qpid::client::TypedResult
 Returned by asynchronous commands that return a result. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::client
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00481_source.html qpid-cpp-0.14/docs/api/html/a00481_source.html --- qpid-cpp-0.12/docs/api/html/a00481_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00481_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,147 @@ + + + + + + + qpid/client/TypedResult.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/client/TypedResult.h
+
+
+Go to the documentation of this file.
00001 /*
+00002  *
+00003  * Licensed to the Apache Software Foundation (ASF) under one
+00004  * or more contributor license agreements.  See the NOTICE file
+00005  * distributed with this work for additional information
+00006  * regarding copyright ownership.  The ASF licenses this file
+00007  * to you under the Apache License, Version 2.0 (the
+00008  * "License"); you may not use this file except in compliance
+00009  * with the License.  You may obtain a copy of the License at
+00010  *
+00011  *   http://www.apache.org/licenses/LICENSE-2.0
+00012  *
+00013  * Unless required by applicable law or agreed to in writing,
+00014  * software distributed under the License is distributed on an
+00015  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00016  * KIND, either express or implied.  See the License for the
+00017  * specific language governing permissions and limitations
+00018  * under the License.
+00019  *
+00020  */
+00021 
+00022 #ifndef _TypedResult_
+00023 #define _TypedResult_
+00024 
+00025 #include "qpid/client/Completion.h"
+00026 #include "qpid/framing/StructHelper.h"
+00027 
+00028 namespace qpid {
+00029 namespace client {
+00030 
+00036 template <class T> class TypedResult : public Completion
+00037 {
+00038     T result;
+00039     bool decoded;
+00040 
+00041 public:
+00043     TypedResult(const Completion& c) : Completion(c), decoded(false) {}
+00044 
+00053     T& get() {
+00054         if (!decoded) {
+00055             framing::StructHelper helper;
+00056             helper.decode(result, getResult());
+00057             decoded = true;
+00058         }
+00059         return result;
+00060     }
+00061 };
+00062 
+00063 }}
+00064 
+00065 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00482.html qpid-cpp-0.14/docs/api/html/a00482.html --- qpid-cpp-0.12/docs/api/html/a00482.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00482.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,154 @@ + + + + + + + qpid/CommonImportExport.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/CommonImportExport.h File Reference
+
+
+
#include "qpid/ImportExport.h"
+
+

Go to the source code of this file.

+ + + + + +

+Defines

#define QPID_COMMON_EXTERN   QPID_IMPORT
#define QPID_COMMON_CLASS_EXTERN   QPID_CLASS_IMPORT
#define QPID_COMMON_INLINE_EXTERN   QPID_INLINE_IMPORT
+

Define Documentation

+ +
+
+ + + + +
#define QPID_COMMON_CLASS_EXTERN   QPID_CLASS_IMPORT
+
+
+ +

Definition at line 31 of file CommonImportExport.h.

+ +
+
+ +
+
+ + + + +
#define QPID_COMMON_EXTERN   QPID_IMPORT
+
+
+ +

Definition at line 30 of file CommonImportExport.h.

+ +
+
+ +
+
+ + + + +
#define QPID_COMMON_INLINE_EXTERN   QPID_INLINE_IMPORT
+
+
+ +

Definition at line 32 of file CommonImportExport.h.

+ +
+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00482_source.html qpid-cpp-0.14/docs/api/html/a00482_source.html --- qpid-cpp-0.12/docs/api/html/a00482_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00482_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,131 @@ + + + + + + + qpid/CommonImportExport.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/CommonImportExport.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_COMMON_IMPORT_EXPORT_H
+00002 #define QPID_COMMON_IMPORT_EXPORT_H
+00003 
+00004 /*
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  */
+00022 
+00023 #include "qpid/ImportExport.h"
+00024 
+00025 #if defined(COMMON_EXPORT) || defined (qpidcommon_EXPORTS)
+00026 #  define QPID_COMMON_EXTERN QPID_EXPORT
+00027 #  define QPID_COMMON_CLASS_EXTERN QPID_CLASS_EXPORT
+00028 #  define QPID_COMMON_INLINE_EXTERN QPID_INLINE_EXPORT
+00029 #else
+00030 #  define QPID_COMMON_EXTERN QPID_IMPORT
+00031 #  define QPID_COMMON_CLASS_EXTERN QPID_CLASS_IMPORT
+00032 #  define QPID_COMMON_INLINE_EXTERN QPID_INLINE_IMPORT
+00033 #endif
+00034 
+00035 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00483.html qpid-cpp-0.14/docs/api/html/a00483.html --- qpid-cpp-0.12/docs/api/html/a00483.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00483.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,134 @@ + + + + + + + qpid/console/Broker.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/console/Broker.h File Reference
+
+
+
#include "qpid/console/ConsoleImportExport.h"
+#include "qpid/client/Connection.h"
+#include "qpid/client/ConnectionSettings.h"
+#include "qpid/client/SubscriptionManager.h"
+#include "qpid/client/Session.h"
+#include "qpid/client/AsyncSession.h"
+#include "qpid/client/Message.h"
+#include "qpid/client/MessageListener.h"
+#include "qpid/sys/Thread.h"
+#include "qpid/sys/Runnable.h"
+#include "qpid/sys/Mutex.h"
+#include "qpid/sys/Condition.h"
+#include "qpid/Url.h"
+#include "qpid/framing/Buffer.h"
+#include "qpid/framing/Uuid.h"
+#include <string>
+#include <iostream>
+
+

Go to the source code of this file.

+ + + + + + + + + + +

+Classes

class  qpid::console::Broker
class  qpid::console::Broker::ConnectionThread

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::console

+Functions

std::ostreamqpid::console::operator<< (std::ostream &o, const Broker &k)
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00483_source.html qpid-cpp-0.14/docs/api/html/a00483_source.html --- qpid-cpp-0.12/docs/api/html/a00483_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00483_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,225 @@ + + + + + + + qpid/console/Broker.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/console/Broker.h
+
+
+Go to the documentation of this file.
00001 /*
+00002  *
+00003  * Licensed to the Apache Software Foundation (ASF) under one
+00004  * or more contributor license agreements.  See the NOTICE file
+00005  * distributed with this work for additional information
+00006  * regarding copyright ownership.  The ASF licenses this file
+00007  * to you under the Apache License, Version 2.0 (the
+00008  * "License"); you may not use this file except in compliance
+00009  * with the License.  You may obtain a copy of the License at
+00010  *
+00011  *   http://www.apache.org/licenses/LICENSE-2.0
+00012  *
+00013  * Unless required by applicable law or agreed to in writing,
+00014  * software distributed under the License is distributed on an
+00015  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00016  * KIND, either express or implied.  See the License for the
+00017  * specific language governing permissions and limitations
+00018  * under the License.
+00019  *
+00020  */
+00021 #ifndef _QPID_CONSOLE_BROKER_H_
+00022 #define _QPID_CONSOLE_BROKER_H_
+00023 
+00024 #include "qpid/console/ConsoleImportExport.h"
+00025 #include "qpid/client/Connection.h"
+00026 #include "qpid/client/ConnectionSettings.h"
+00027 #include "qpid/client/SubscriptionManager.h"
+00028 #include "qpid/client/Session.h"
+00029 #include "qpid/client/AsyncSession.h"
+00030 #include "qpid/client/Message.h"
+00031 #include "qpid/client/MessageListener.h"
+00032 #include "qpid/sys/Thread.h"
+00033 #include "qpid/sys/Runnable.h"
+00034 #include "qpid/sys/Mutex.h"
+00035 #include "qpid/sys/Condition.h"
+00036 #include "qpid/Url.h"
+00037 #include "qpid/framing/Buffer.h"
+00038 #include "qpid/framing/Uuid.h"
+00039 #include <string>
+00040 #include <iostream>
+00041 
+00042 namespace qpid {
+00043 namespace console {
+00044     class SessionManager;
+00045     class Agent;
+00046     class Object;
+00047 
+00052     class Broker : public client::MessageListener {
+00053     public:
+00054         QPID_CONSOLE_EXTERN Broker(SessionManager& sm,
+00055                                    client::ConnectionSettings& settings);
+00056         QPID_CONSOLE_EXTERN ~Broker();
+00057 
+00058         QPID_CONSOLE_INLINE_EXTERN bool isConnected() const { return connected; }
+00059         QPID_CONSOLE_INLINE_EXTERN const std::string& getError() const { return error; }
+00060         QPID_CONSOLE_INLINE_EXTERN const std::string& getSessionId() const { return amqpSessionId; }
+00061         QPID_CONSOLE_INLINE_EXTERN const framing::Uuid& getBrokerId() const { return brokerId; }
+00062         QPID_CONSOLE_INLINE_EXTERN uint32_t getBrokerBank() const { return 1; }
+00063         QPID_CONSOLE_INLINE_EXTERN void addBinding(const std::string& key) {
+00064             connThreadBody.bindExchange("qpid.management", key);
+00065         }
+00066         QPID_CONSOLE_EXTERN std::string getUrl() const;
+00067         QPID_CONSOLE_EXTERN void waitForStable();
+00068 
+00069     private:
+00070         friend class SessionManager;
+00071         friend class Object;
+00072         typedef std::map<uint64_t,Agent*> AgentMap;
+00073         static const int SYNC_TIME = 60;
+00074 
+00075         SessionManager& sessionManager;
+00076         AgentMap agents;
+00077         bool connected;
+00078         std::string error;
+00079         std::string amqpSessionId;
+00080         client::ConnectionSettings connectionSettings;
+00081         sys::Mutex lock;
+00082         sys::Condition cond;
+00083         framing::Uuid brokerId;
+00084         uint32_t reqsOutstanding;
+00085         bool syncInFlight;
+00086         bool topicBound;
+00087         Object* methodObject;
+00088 
+00089         friend class ConnectionThread;
+00090         class ConnectionThread : public sys::Runnable {
+00091             bool operational;
+00092             bool shuttingDown;
+00093             Broker&              broker;
+00094             framing::Uuid        sessionId;
+00095             client::Connection   connection;
+00096             client::Session      session;
+00097             client::SubscriptionManager* subscriptions;
+00098             std::stringstream queueName;
+00099             sys::Mutex        connLock;
+00100             void run();
+00101         public:
+00102             ConnectionThread(Broker& _broker) :
+00103                 operational(false), shuttingDown(false), broker(_broker), subscriptions(0) {}
+00104             ~ConnectionThread();
+00105             void sendBuffer(qpid::framing::Buffer& buf,
+00106                             uint32_t               length,
+00107                             const std::string&     exchange = "qpid.management",
+00108                             const std::string&     routingKey = "broker");
+00109             void bindExchange(const std::string& exchange, const std::string& key);
+00110             void shutdown();
+00111         };
+00112 
+00113         ConnectionThread connThreadBody;
+00114         sys::Thread      connThread;
+00115 
+00116         void encodeHeader(framing::Buffer& buf, uint8_t opcode, uint32_t seq = 0) const;
+00117         bool checkHeader(framing::Buffer& buf, uint8_t *opcode, uint32_t *seq) const;
+00118         void received(client::Message& msg);
+00119         void resetAgents();
+00120         void updateAgent(const Object& object);
+00121         void incOutstanding();
+00122         void decOutstanding();
+00123         void setBrokerId(const framing::Uuid& id) { brokerId = id; }
+00124         void appendAgents(std::vector<Agent*>& agents) const;
+00125 
+00126         friend std::ostream& operator<<(std::ostream& o, const Broker& k);
+00127     };
+00128 
+00129     std::ostream& operator<<(std::ostream& o, const Broker& k);
+00130 }
+00131 }
+00132 
+00133 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00484.html qpid-cpp-0.14/docs/api/html/a00484.html --- qpid-cpp-0.12/docs/api/html/a00484.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00484.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,120 @@ + + + + + + + qpid/console/ClassKey.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/console/ClassKey.h File Reference
+
+
+
#include <string>
+#include "qpid/console/ConsoleImportExport.h"
+#include "qpid/console/Package.h"
+#include "qpid/framing/Buffer.h"
+
+

Go to the source code of this file.

+ + + + + + + + + +

+Classes

class  qpid::console::ClassKey

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::console

+Functions

std::ostreamqpid::console::operator<< (std::ostream &o, const ClassKey &k)
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00484_source.html qpid-cpp-0.14/docs/api/html/a00484_source.html --- qpid-cpp-0.12/docs/api/html/a00484_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00484_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,158 @@ + + + + + + + qpid/console/ClassKey.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/console/ClassKey.h
+
+
+Go to the documentation of this file.
00001 /*
+00002  *
+00003  * Licensed to the Apache Software Foundation (ASF) under one
+00004  * or more contributor license agreements.  See the NOTICE file
+00005  * distributed with this work for additional information
+00006  * regarding copyright ownership.  The ASF licenses this file
+00007  * to you under the Apache License, Version 2.0 (the
+00008  * "License"); you may not use this file except in compliance
+00009  * with the License.  You may obtain a copy of the License at
+00010  *
+00011  *   http://www.apache.org/licenses/LICENSE-2.0
+00012  *
+00013  * Unless required by applicable law or agreed to in writing,
+00014  * software distributed under the License is distributed on an
+00015  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00016  * KIND, either express or implied.  See the License for the
+00017  * specific language governing permissions and limitations
+00018  * under the License.
+00019  *
+00020  */
+00021 #ifndef _QPID_CONSOLE_CLASSKEY_H_
+00022 #define _QPID_CONSOLE_CLASSKEY_H_
+00023 
+00024 #include <string>
+00025 #include "qpid/console/ConsoleImportExport.h"
+00026 #include "qpid/console/Package.h"
+00027 #include "qpid/framing/Buffer.h"
+00028 
+00029 namespace qpid {
+00030 namespace console {
+00031 
+00036     class QPID_CONSOLE_CLASS_EXTERN ClassKey {
+00037     public:
+00038         QPID_CONSOLE_EXTERN static const int HASH_SIZE = 16;
+00039 
+00040         QPID_CONSOLE_EXTERN ClassKey(const std::string& package, const std::string& name, const uint8_t* hash);
+00041 
+00042         const QPID_CONSOLE_EXTERN std::string& getPackageName() const { return package; }
+00043         const QPID_CONSOLE_EXTERN std::string& getClassName() const { return name; }
+00044         const QPID_CONSOLE_EXTERN uint8_t* getHash() const { return hash; }
+00045         QPID_CONSOLE_EXTERN std::string getHashString() const;
+00046         QPID_CONSOLE_EXTERN std::string str() const;
+00047         QPID_CONSOLE_EXTERN bool operator==(const ClassKey& other) const;
+00048         QPID_CONSOLE_EXTERN bool operator!=(const ClassKey& other) const;
+00049         QPID_CONSOLE_EXTERN bool operator<(const ClassKey& other) const;
+00050         QPID_CONSOLE_EXTERN bool operator>(const ClassKey& other) const;
+00051         QPID_CONSOLE_EXTERN bool operator<=(const ClassKey& other) const;
+00052         QPID_CONSOLE_EXTERN bool operator>=(const ClassKey& other) const;
+00053         QPID_CONSOLE_EXTERN void encode(framing::Buffer& buffer) const;
+00054 
+00055     private:
+00056         std::string package;
+00057         std::string name;
+00058         uint8_t hash[HASH_SIZE];
+00059     };
+00060 
+00061     QPID_CONSOLE_EXTERN std::ostream& operator<<(std::ostream& o, const ClassKey& k);
+00062 }
+00063 }
+00064 
+00065 
+00066 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00485.html qpid-cpp-0.14/docs/api/html/a00485.html --- qpid-cpp-0.12/docs/api/html/a00485.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00485.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,154 @@ + + + + + + + qpid/console/ConsoleImportExport.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/console/ConsoleImportExport.h File Reference
+
+
+
#include "qpid/ImportExport.h"
+
+

Go to the source code of this file.

+ + + + + +

+Defines

#define QPID_CONSOLE_EXTERN   QPID_IMPORT
#define QPID_CONSOLE_CLASS_EXTERN   QPID_CLASS_IMPORT
#define QPID_CONSOLE_INLINE_EXTERN   QPID_INLINE_IMPORT
+

Define Documentation

+ +
+
+ + + + +
#define QPID_CONSOLE_CLASS_EXTERN   QPID_CLASS_IMPORT
+
+
+ +

Definition at line 31 of file ConsoleImportExport.h.

+ +
+
+ +
+
+ + + + +
#define QPID_CONSOLE_EXTERN   QPID_IMPORT
+
+
+ +

Definition at line 30 of file ConsoleImportExport.h.

+ +
+
+ +
+
+ + + + +
#define QPID_CONSOLE_INLINE_EXTERN   QPID_INLINE_IMPORT
+
+
+ +

Definition at line 32 of file ConsoleImportExport.h.

+ +
+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00485_source.html qpid-cpp-0.14/docs/api/html/a00485_source.html --- qpid-cpp-0.12/docs/api/html/a00485_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00485_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,131 @@ + + + + + + + qpid/console/ConsoleImportExport.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/console/ConsoleImportExport.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_CONSOLE_IMPORT_EXPORT_H
+00002 #define QPID_CONSOLE_IMPORT_EXPORT_H
+00003 
+00004 /*
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  */
+00022 
+00023 #include "qpid/ImportExport.h"
+00024 
+00025 #if defined(CONSOLE_EXPORT) || defined (qmfconsole_EXPORTS)
+00026 #  define QPID_CONSOLE_EXTERN QPID_EXPORT
+00027 #  define QPID_CONSOLE_CLASS_EXTERN QPID_CLASS_EXPORT
+00028 #  define QPID_CONSOLE_INLINE_EXTERN QPID_INLINE_EXPORT
+00029 #else
+00030 #  define QPID_CONSOLE_EXTERN QPID_IMPORT
+00031 #  define QPID_CONSOLE_CLASS_EXTERN QPID_CLASS_IMPORT
+00032 #  define QPID_CONSOLE_INLINE_EXTERN QPID_INLINE_IMPORT
+00033 #endif
+00034 
+00035 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00486.html qpid-cpp-0.14/docs/api/html/a00486.html --- qpid-cpp-0.12/docs/api/html/a00486.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00486.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,119 @@ + + + + + + + qpid/console/ConsoleListener.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/console/ConsoleListener.h File Reference
+
+
+
#include <string>
+#include "qpid/console/ConsoleImportExport.h"
+#include "qpid/console/Broker.h"
+#include "qpid/console/ClassKey.h"
+#include "qpid/console/Object.h"
+#include "qpid/console/Event.h"
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  qpid::console::ConsoleListener
 Implement a subclass of ConsoleListener and subscribe it using the SessionManager to receive indications. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::console
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00486_source.html qpid-cpp-0.14/docs/api/html/a00486_source.html --- qpid-cpp-0.12/docs/api/html/a00486_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00486_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,162 @@ + + + + + + + qpid/console/ConsoleListener.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/console/ConsoleListener.h
+
+
+Go to the documentation of this file.
00001 /*
+00002  *
+00003  * Licensed to the Apache Software Foundation (ASF) under one
+00004  * or more contributor license agreements.  See the NOTICE file
+00005  * distributed with this work for additional information
+00006  * regarding copyright ownership.  The ASF licenses this file
+00007  * to you under the Apache License, Version 2.0 (the
+00008  * "License"); you may not use this file except in compliance
+00009  * with the License.  You may obtain a copy of the License at
+00010  *
+00011  *   http://www.apache.org/licenses/LICENSE-2.0
+00012  *
+00013  * Unless required by applicable law or agreed to in writing,
+00014  * software distributed under the License is distributed on an
+00015  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00016  * KIND, either express or implied.  See the License for the
+00017  * specific language governing permissions and limitations
+00018  * under the License.
+00019  *
+00020  */
+00021 #ifndef _QPID_CONSOLE_CONSOLE_LISTENER_H_
+00022 #define _QPID_CONSOLE_CONSOLE_LISTENER_H_
+00023 
+00024 #include <string>
+00025 #include "qpid/console/ConsoleImportExport.h"
+00026 #include "qpid/console/Broker.h"
+00027 #include "qpid/console/ClassKey.h"
+00028 #include "qpid/console/Object.h"
+00029 #include "qpid/console/Event.h"
+00030 
+00031 namespace qpid {
+00032 namespace console {
+00033 
+00040     class QPID_CONSOLE_EXTERN ConsoleListener{
+00041     public:
+00042         virtual ~ConsoleListener() {};
+00043 
+00046         virtual void brokerConnected(const Broker&) {}
+00047 
+00050         virtual void brokerDisconnected(const Broker&) {}
+00051 
+00054         virtual void newPackage(const std::string&) {}
+00055 
+00059         virtual void newClass(const ClassKey&) {}
+00060 
+00063         virtual void newAgent(const Agent&) {}
+00064 
+00067         virtual void delAgent(const Agent&) {}
+00068 
+00071         virtual void objectProps(Broker&, Object&) {}
+00072 
+00075         virtual void objectStats(Broker&, Object&) {}
+00076 
+00079         virtual void event(Event&) {}
+00080 
+00083         //virtual void heartbeat(Agent&, uint64_t) {}
+00084 
+00087         virtual void brokerInfo(Broker&) {}
+00088 
+00091         //virtual void methodResponse(Broker&, uint32_t seq, MethodResponse&) {}
+00092     };
+00093 }
+00094 }
+00095 
+00096 
+00097 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00487.html qpid-cpp-0.14/docs/api/html/a00487.html --- qpid-cpp-0.12/docs/api/html/a00487.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00487.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,118 @@ + + + + + + + qpid/console/Package.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/console/Package.h File Reference
+
+
+
#include <string>
+#include <map>
+#include "qpid/console/ConsoleImportExport.h"
+#include "qpid/sys/IntegerTypes.h"
+
+

Go to the source code of this file.

+ + + + + + + + + +

+Classes

class  qpid::console::Package
struct  qpid::console::Package::NameHash
struct  qpid::console::Package::NameHashComp

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::console
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00487_source.html qpid-cpp-0.14/docs/api/html/a00487_source.html --- qpid-cpp-0.12/docs/api/html/a00487_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00487_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,170 @@ + + + + + + + qpid/console/Package.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/console/Package.h
+
+
+Go to the documentation of this file.
00001 /*
+00002  *
+00003  * Licensed to the Apache Software Foundation (ASF) under one
+00004  * or more contributor license agreements.  See the NOTICE file
+00005  * distributed with this work for additional information
+00006  * regarding copyright ownership.  The ASF licenses this file
+00007  * to you under the Apache License, Version 2.0 (the
+00008  * "License"); you may not use this file except in compliance
+00009  * with the License.  You may obtain a copy of the License at
+00010  *
+00011  *   http://www.apache.org/licenses/LICENSE-2.0
+00012  *
+00013  * Unless required by applicable law or agreed to in writing,
+00014  * software distributed under the License is distributed on an
+00015  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00016  * KIND, either express or implied.  See the License for the
+00017  * specific language governing permissions and limitations
+00018  * under the License.
+00019  *
+00020  */
+00021 #ifndef _QPID_CONSOLE_PACKAGE_H_
+00022 #define _QPID_CONSOLE_PACKAGE_H_
+00023 
+00024 #include <string>
+00025 #include <map>
+00026 #include "qpid/console/ConsoleImportExport.h"
+00027 #include "qpid/sys/IntegerTypes.h"
+00028 
+00029 namespace qpid {
+00030 namespace console {
+00031     struct SchemaClass;
+00032 
+00037     class Package {
+00038     public:
+00039         Package(const std::string& n) : name(n) {}
+00040         const std::string& getName() const { return name; }
+00041 
+00042     private:
+00043         friend class SessionManager;
+00044         struct NameHash {
+00045             std::string name;
+00046             uint8_t     hash[16];
+00047             NameHash(const std::string& n, const uint8_t* h) : name(n) {
+00048                 for (int i = 0; i < 16; i++)
+00049                     hash[i] = h[i];
+00050             }
+00051         };
+00052 
+00053         struct NameHashComp {
+00054             bool operator() (const NameHash& lhs, const NameHash& rhs) const
+00055             {
+00056                 if (lhs.name != rhs.name)
+00057                     return lhs.name < rhs.name;
+00058                 else
+00059                     for (int i = 0; i < 16; i++)
+00060                         if (lhs.hash[i] != rhs.hash[i])
+00061                             return lhs.hash[i] < rhs.hash[i];
+00062                 return false;
+00063             }
+00064         };
+00065 
+00066         typedef std::map<NameHash, SchemaClass*, NameHashComp> ClassMap;
+00067 
+00068         const std::string name;
+00069         ClassMap classes;
+00070 
+00071         SchemaClass* getClass(const std::string& className, uint8_t* hash);
+00072         void addClass(const std::string& className, uint8_t* hash,
+00073                       SchemaClass* schemaClass);
+00074     };
+00075 }
+00076 }
+00077 
+00078 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00488.html qpid-cpp-0.14/docs/api/html/a00488.html --- qpid-cpp-0.12/docs/api/html/a00488.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00488.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,117 @@ + + + + + + + qpid/console/SequenceManager.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/console/SequenceManager.h File Reference
+
+
+
#include "qpid/console/ConsoleImportExport.h"
+#include "qpid/sys/Mutex.h"
+#include <map>
+#include <string>
+#include <set>
+
+

Go to the source code of this file.

+ + + + + + + +

+Classes

class  qpid::console::SequenceManager

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::console
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00488_source.html qpid-cpp-0.14/docs/api/html/a00488_source.html --- qpid-cpp-0.12/docs/api/html/a00488_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00488_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,146 @@ + + + + + + + qpid/console/SequenceManager.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/console/SequenceManager.h
+
+
+Go to the documentation of this file.
00001 /*
+00002  *
+00003  * Licensed to the Apache Software Foundation (ASF) under one
+00004  * or more contributor license agreements.  See the NOTICE file
+00005  * distributed with this work for additional information
+00006  * regarding copyright ownership.  The ASF licenses this file
+00007  * to you under the Apache License, Version 2.0 (the
+00008  * "License"); you may not use this file except in compliance
+00009  * with the License.  You may obtain a copy of the License at
+00010  *
+00011  *   http://www.apache.org/licenses/LICENSE-2.0
+00012  *
+00013  * Unless required by applicable law or agreed to in writing,
+00014  * software distributed under the License is distributed on an
+00015  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00016  * KIND, either express or implied.  See the License for the
+00017  * specific language governing permissions and limitations
+00018  * under the License.
+00019  *
+00020  */
+00021 #ifndef _QPID_CONSOLE_SEQUENCEMANAGER_H_
+00022 #define _QPID_CONSOLE_SEQUENCEMANAGER_H_
+00023 
+00024 #include "qpid/console/ConsoleImportExport.h"
+00025 #include "qpid/sys/Mutex.h"
+00026 #include <map>
+00027 #include <string>
+00028 #include <set>
+00029 
+00030 namespace qpid {
+00031 namespace console {
+00032 
+00037     class SequenceManager {
+00038     public:
+00039         typedef std::set<uint32_t> set;
+00040 
+00041         SequenceManager() : sequence(0) {}
+00042         QPID_CONSOLE_EXTERN uint32_t reserve(const std::string& context = "");
+00043         QPID_CONSOLE_EXTERN std::string release(uint32_t seq);
+00044 
+00045     private:
+00046         sys::Mutex lock;
+00047         uint32_t sequence;
+00048         std::map<uint32_t, std::string> pending;
+00049     };
+00050 }
+00051 }
+00052 
+00053 
+00054 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00489.html qpid-cpp-0.14/docs/api/html/a00489.html --- qpid-cpp-0.12/docs/api/html/a00489.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00489.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,128 @@ + + + + + + + qpid/console/SessionManager.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/console/SessionManager.h File Reference
+
+
+
#include "qpid/console/ConsoleImportExport.h"
+#include "qpid/console/Broker.h"
+#include "qpid/console/Package.h"
+#include "qpid/console/SequenceManager.h"
+#include "qpid/console/ClassKey.h"
+#include "qpid/console/Schema.h"
+#include "qpid/console/Agent.h"
+#include "qpid/console/Object.h"
+#include "qpid/console/ObjectId.h"
+#include "qpid/console/Value.h"
+#include "qpid/sys/Mutex.h"
+#include "qpid/sys/Condition.h"
+#include "qpid/client/ConnectionSettings.h"
+#include <string>
+#include <vector>
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  qpid::console::SessionManager
struct  qpid::console::SessionManager::Settings

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::console
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00489_source.html qpid-cpp-0.14/docs/api/html/a00489_source.html --- qpid-cpp-0.12/docs/api/html/a00489_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00489_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,235 @@ + + + + + + + qpid/console/SessionManager.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/console/SessionManager.h
+
+
+Go to the documentation of this file.
00001 #ifndef _QPID_CONSOLE_SESSION_MANAGER_H
+00002 #define _QPID_CONSOLE_SESSION_MANAGER_H
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  *
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  *
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 
+00025 #include "qpid/console/ConsoleImportExport.h"
+00026 #include "qpid/console/Broker.h"
+00027 #include "qpid/console/Package.h"
+00028 #include "qpid/console/SequenceManager.h"
+00029 #include "qpid/console/ClassKey.h"
+00030 #include "qpid/console/Schema.h"
+00031 #include "qpid/console/Agent.h"
+00032 #include "qpid/console/Object.h"
+00033 #include "qpid/console/ObjectId.h"
+00034 #include "qpid/console/Value.h"
+00035 #include "qpid/sys/Mutex.h"
+00036 #include "qpid/sys/Condition.h"
+00037 #include "qpid/client/ConnectionSettings.h"
+00038 #include <string>
+00039 #include <vector>
+00040 
+00041 namespace qpid {
+00042 namespace console {
+00043 
+00044 class ConsoleListener;
+00045 
+00050 class SessionManager
+00051 {
+00052   public:
+00053     typedef std::vector<std::string> NameVector;
+00054     typedef std::vector<ClassKey> KeyVector;
+00055     QPID_CONSOLE_EXTERN ~SessionManager();
+00056 
+00057     struct Settings {
+00058         bool rcvObjects;
+00059         bool rcvEvents;
+00060         bool rcvHeartbeats;
+00061         bool userBindings;
+00062         uint32_t methodTimeout;
+00063         uint32_t getTimeout;
+00064 
+00065         Settings() : rcvObjects(true), rcvEvents(true), rcvHeartbeats(true),
+00066                      userBindings(false), methodTimeout(20), getTimeout(20)
+00067         {}
+00068     };
+00069 
+00084     QPID_CONSOLE_EXTERN SessionManager(ConsoleListener* listener = 0,
+00085                                        Settings settings = Settings());
+00086 
+00093     QPID_CONSOLE_EXTERN Broker* addBroker(client::ConnectionSettings& settings);
+00094 
+00099     QPID_CONSOLE_EXTERN void delBroker(Broker* broker);
+00100 
+00105     QPID_CONSOLE_EXTERN void getPackages(NameVector& packages);
+00106 
+00112     QPID_CONSOLE_EXTERN void getClasses(KeyVector& classKeys,
+00113                                         const std::string& packageName);
+00114 
+00119     QPID_CONSOLE_EXTERN SchemaClass& getSchema(const ClassKey& classKey);
+00120 
+00128     QPID_CONSOLE_EXTERN void bindPackage(const std::string& packageName);
+00129 
+00137     QPID_CONSOLE_EXTERN void bindClass(const ClassKey& classKey);
+00138     QPID_CONSOLE_EXTERN void bindClass(const std::string& packageName,
+00139                                        const std::string& className);
+00140 
+00150     QPID_CONSOLE_EXTERN void bindEvent(const ClassKey& classKey);
+00151     QPID_CONSOLE_EXTERN void bindEvent(const std::string& packageName,
+00152                                        const std::string& eventName="");
+00153 
+00154 
+00161     QPID_CONSOLE_EXTERN void getAgents(Agent::Vector& agents,
+00162                                        Broker* broker = 0);
+00163 
+00174     QPID_CONSOLE_EXTERN void getObjects(Object::Vector& objects,
+00175                                         const std::string& className,
+00176                                         Broker* broker = 0,
+00177                                         Agent* agent = 0);
+00178     //void getObjects(Object::Vector& objects, const ClassKey& classKey,
+00179     //                Broker* broker = 0, Agent* agent = 0);
+00180     //void getObjects(Object::Vector& objects, const ObjectId& objectId,
+00181     //                Broker* broker = 0, Agent* agent = 0);
+00182 
+00183 private:
+00184     friend class Broker;
+00185     friend class Broker::ConnectionThread;
+00186     friend class Object;
+00187     sys::Mutex lock;
+00188     sys::Mutex brokerListLock;
+00189     ConsoleListener* listener;
+00190     std::vector<Broker*> brokers;
+00191     std::map<std::string, Package*> packages;
+00192     SequenceManager sequenceManager;
+00193     sys::Condition cv;
+00194     SequenceManager::set syncSequenceList;
+00195     Object::Vector getResult;
+00196     std::string error;
+00197     Settings settings;
+00198     NameVector bindingKeyList;
+00199 
+00200     void bindingKeys();
+00201     void allBrokersStable();
+00202     void startProtocol(Broker* broker);
+00203     void handleBrokerResp(Broker* broker, framing::Buffer& inBuffer, uint32_t sequence);
+00204     void handlePackageInd(Broker* broker, framing::Buffer& inBuffer, uint32_t sequence);
+00205     void handleCommandComplete(Broker* broker, framing::Buffer& inBuffer, uint32_t sequence);
+00206     void handleClassInd(Broker* broker, framing::Buffer& inBuffer, uint32_t sequence);
+00207     void handleMethodResp(Broker* broker, framing::Buffer& inBuffer, uint32_t sequence);
+00208     void handleHeartbeatInd(Broker* broker, framing::Buffer& inBuffer, uint32_t sequence);
+00209     void handleEventInd(Broker* broker, framing::Buffer& inBuffer, uint32_t sequence);
+00210     void handleSchemaResp(Broker* broker, framing::Buffer& inBuffer, uint32_t sequence);
+00211     void handleContentInd(Broker* broker, framing::Buffer& inBuffer, uint32_t sequence, bool prop, bool stat);
+00212     void handleBrokerConnect(Broker* broker);
+00213     void handleBrokerDisconnect(Broker* broker);
+00214 
+00215 };
+00216 
+00217 }} // namespace qpid::console
+00218 
+00219 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00490.html qpid-cpp-0.14/docs/api/html/a00490.html --- qpid-cpp-0.12/docs/api/html/a00490.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00490.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,127 @@ + + + + + + + qpid/Exception.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/Exception.h File Reference
+
+
+
#include "qpid/framing/amqp_types.h"
+#include "qpid/framing/constants.h"
+#include "qpid/framing/enum.h"
+#include "qpid/sys/StrError.h"
+#include "qpid/CommonImportExport.h"
+#include <string>
+#include <errno.h>
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + +

+Classes

class  qpid::Exception
 Base class for Qpid runtime exceptions. More...
struct  qpid::ErrnoException
 Exception that includes an errno message. More...
struct  qpid::SessionException
struct  qpid::ChannelException
struct  qpid::ConnectionException
struct  qpid::ClosedException
struct  qpid::TransportFailure
 Exception representing transport failure. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00490_source.html qpid-cpp-0.14/docs/api/html/a00490_source.html --- qpid-cpp-0.12/docs/api/html/a00490_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00490_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,180 @@ + + + + + + + qpid/Exception.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/Exception.h
+
+
+Go to the documentation of this file.
00001 #ifndef _Exception_
+00002 #define _Exception_
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  *
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  *
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 
+00025 #include "qpid/framing/amqp_types.h"
+00026 #include "qpid/framing/constants.h"
+00027 #include "qpid/framing/enum.h"
+00028 #include "qpid/sys/StrError.h"
+00029 #include "qpid/CommonImportExport.h"
+00030 #include <string>
+00031 #include <errno.h>
+00032 
+00033 namespace qpid
+00034 {
+00035 
+00039 class QPID_COMMON_CLASS_EXTERN Exception : public std::exception
+00040 {
+00041   public:
+00042     QPID_COMMON_EXTERN explicit Exception(const std::string& message=std::string()) throw();
+00043     QPID_COMMON_EXTERN virtual ~Exception() throw();
+00044     QPID_COMMON_EXTERN virtual const char* what() const throw(); // prefix: message
+00045     QPID_COMMON_EXTERN virtual std::string getMessage() const; // Unprefixed message
+00046     QPID_COMMON_EXTERN virtual std::string getPrefix() const;  // Prefix
+00047 
+00048   private:
+00049     std::string message;
+00050     mutable std::string whatStr;
+00051 };
+00052 
+00054 struct QPID_COMMON_CLASS_EXTERN ErrnoException : public Exception {
+00055     ErrnoException(const std::string& msg, int err) : Exception(msg+": "+qpid::sys::strError(err)) {}
+00056     ErrnoException(const std::string& msg) : Exception(msg+": "+qpid::sys::strError(errno)) {}
+00057 };
+00058 
+00059 struct QPID_COMMON_CLASS_EXTERN SessionException : public Exception {
+00060     const framing::execution::ErrorCode code;
+00061     SessionException(framing::execution::ErrorCode code_, const std::string& message)
+00062         : Exception(message), code(code_) {}
+00063 };
+00064 
+00065 struct QPID_COMMON_CLASS_EXTERN ChannelException : public Exception {
+00066     const framing::session::DetachCode code;
+00067     ChannelException(framing::session::DetachCode _code, const std::string& message)
+00068         : Exception(message), code(_code) {}
+00069 };
+00070 
+00071 struct QPID_COMMON_CLASS_EXTERN ConnectionException : public Exception {
+00072     const framing::connection::CloseCode code;
+00073     ConnectionException(framing::connection::CloseCode _code, const std::string& message)
+00074         : Exception(message), code(_code) {}
+00075 };
+00076 
+00077 struct QPID_COMMON_CLASS_EXTERN ClosedException : public Exception {
+00078     QPID_COMMON_EXTERN ClosedException(const std::string& msg=std::string());
+00079     QPID_COMMON_EXTERN std::string getPrefix() const;
+00080 };
+00081 
+00085 struct TransportFailure : public Exception {
+00086     TransportFailure(const std::string& msg=std::string()) : Exception(msg) {}
+00087 };
+00088 
+00089 } // namespace qpid
+00090 
+00091 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00491.html qpid-cpp-0.14/docs/api/html/a00491.html --- qpid-cpp-0.12/docs/api/html/a00491.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00491.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + qpid/types/Exception.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/types/Exception.h File Reference
+
+
+
#include <string>
+#include "qpid/types/ImportExport.h"
+
+

Go to the source code of this file.

+ + + + + + + +

+Classes

class  qpid::types::Exception

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::types
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00491_source.html qpid-cpp-0.14/docs/api/html/a00491_source.html --- qpid-cpp-0.12/docs/api/html/a00491_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00491_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,140 @@ + + + + + + + qpid/types/Exception.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/types/Exception.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_TYPES_EXCEPTION_H
+00002 #define QPID_TYPES_EXCEPTION_H
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  * 
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  * 
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 
+00025 #include <string>
+00026 #include "qpid/types/ImportExport.h"
+00027 
+00028 namespace qpid {
+00029 namespace types {
+00030 
+00031 class QPID_TYPES_CLASS_EXTERN Exception : public std::exception
+00032 {
+00033   public:
+00034     QPID_TYPES_EXTERN explicit Exception(const std::string& message=std::string()) throw();
+00035     QPID_TYPES_EXTERN virtual ~Exception() throw();
+00036     QPID_TYPES_EXTERN virtual const char* what() const throw();
+00037 
+00038   private:
+00039     const std::string message;
+00040 };
+00041 
+00042 }} // namespace qpid::types
+00043 
+00044 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00492.html qpid-cpp-0.14/docs/api/html/a00492.html --- qpid-cpp-0.12/docs/api/html/a00492.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00492.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + qpid/framing/amqp_structs.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+
+
qpid/framing/amqp_structs.h File Reference
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00492_source.html qpid-cpp-0.14/docs/api/html/a00492_source.html --- qpid-cpp-0.12/docs/api/html/a00492_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00492_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,138 @@ + + + + + + + qpid/framing/amqp_structs.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/framing/amqp_structs.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_FRAMING_AMQP_STRUCTS_H
+00002 #define QPID_FRAMING_AMQP_STRUCTS_H
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00028 
+00029 
+00030 #include "qpid/framing/Header.h"
+00031 #include "qpid/framing/DeliveryProperties.h"
+00032 #include "qpid/framing/FragmentProperties.h"
+00033 #include "qpid/framing/ReplyTo.h"
+00034 #include "qpid/framing/MessageProperties.h"
+00035 #include "qpid/framing/MessageAcquireResult.h"
+00036 #include "qpid/framing/MessageResumeResult.h"
+00037 #include "qpid/framing/XaResult.h"
+00038 #include "qpid/framing/Xid.h"
+00039 #include "qpid/framing/DtxGetTimeoutResult.h"
+00040 #include "qpid/framing/DtxRecoverResult.h"
+00041 #include "qpid/framing/ExchangeQueryResult.h"
+00042 #include "qpid/framing/ExchangeBoundResult.h"
+00043 #include "qpid/framing/QueueQueryResult.h"
+00044 #include "qpid/framing/FileProperties.h"
+00045 #include "qpid/framing/StreamProperties.h"
+00046 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00493.html qpid-cpp-0.14/docs/api/html/a00493.html --- qpid-cpp-0.12/docs/api/html/a00493.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00493.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,140 @@ + + + + + + + qpid/framing/amqp_types.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/framing/amqp_types.h File Reference
+
+
+ +

Definitions and forward declarations of all types used in AMQP messages. +More...

+
#include "qpid/sys/IntegerTypes.h"
+#include <string>
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + +

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::framing
 

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built.

+

+Typedefs

typedef uint8_t qpid::framing::FrameType
typedef uint16_t qpid::framing::ChannelId
typedef uint32_t qpid::framing::BatchOffset
typedef uint8_t qpid::framing::ClassId
typedef uint8_t qpid::framing::MethodId
typedef uint16_t qpid::framing::ReplyCode

+Enumerations

enum  qpid::framing::DeliveryMode { qpid::framing::TRANSIENT = 1, +qpid::framing::PERSISTENT = 2 + }

+Variables

const ChannelId qpid::framing::CHANNEL_MAX = (ChannelId(~1))>>1
 Maximum channel ID used by broker.
const ChannelId qpid::framing::CHANNEL_HIGH_BIT = ChannelId(~CHANNEL_MAX)
+

Detailed Description

+

Definitions and forward declarations of all types used in AMQP messages.

+ +

Definition in file amqp_types.h.

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00493_source.html qpid-cpp-0.14/docs/api/html/a00493_source.html --- qpid-cpp-0.12/docs/api/html/a00493_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00493_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,156 @@ + + + + + + + qpid/framing/amqp_types.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/framing/amqp_types.h
+
+
+Go to the documentation of this file.
00001 #ifndef AMQP_TYPES_H
+00002 #define AMQP_TYPES_H
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00029 #include "qpid/sys/IntegerTypes.h"
+00030 #include <string>
+00031 
+00032 namespace qpid {
+00033 namespace framing {
+00034 
+00035 using std::string;
+00036 typedef uint8_t FrameType;
+00037 typedef uint16_t ChannelId;
+00038 typedef uint32_t BatchOffset;
+00039 typedef uint8_t ClassId;
+00040 typedef uint8_t MethodId;
+00041 typedef uint16_t ReplyCode;
+00042 
+00043 // Types represented by classes.
+00044 class Content;
+00045 class FieldTable;
+00046 class SequenceNumberSet;
+00047 struct Uuid;
+00048 
+00049 // Useful constants
+00050 
+00052 const ChannelId CHANNEL_MAX=(ChannelId(~1))>>1;
+00053 const ChannelId CHANNEL_HIGH_BIT= ChannelId(~CHANNEL_MAX);
+00054 
+00055 // Forward declare class types
+00056 class FramingContent;
+00057 class FieldTable;
+00058 class SequenceNumberSet;
+00059 class SequenceSet;
+00060 struct Uuid;
+00061 
+00062 // Enum types
+00063 enum DeliveryMode { TRANSIENT = 1, PERSISTENT = 2};
+00064 
+00065 }} // namespace qpid::framing
+00066 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00494.html qpid-cpp-0.14/docs/api/html/a00494.html --- qpid-cpp-0.12/docs/api/html/a00494.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00494.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,111 @@ + + + + + + + qpid/framing/amqp_types_full.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+
+
qpid/framing/amqp_types_full.h File Reference
+
+
+ +

Definitions and full declarations of all types used in AMQP messages. +More...

+ +

Go to the source code of this file.

+

Detailed Description

+

Definitions and full declarations of all types used in AMQP messages.

+

It's better to include amqp_types.h in another header instead of this file unless the header actually needs the full declarations. Including full declarations when forward declarations would increase compile times.

+ +

Definition in file amqp_types_full.h.

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00494_source.html qpid-cpp-0.14/docs/api/html/a00494_source.html --- qpid-cpp-0.12/docs/api/html/a00494_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00494_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,124 @@ + + + + + + + qpid/framing/amqp_types_full.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/framing/amqp_types_full.h
+
+
+Go to the documentation of this file.
00001 #ifndef _framing_amqp_types_decl_h
+00002 #define _framing_amqp_types_decl_h
+00003 
+00004 /*
+00005  *
+00006  * Copyright (c) 2006 The Apache Software Foundation
+00007  *
+00008  * Licensed under the Apache License, Version 2.0 (the "License");
+00009  * you may not use this file except in compliance with the License.
+00010  * You may obtain a copy of the License at
+00011  *
+00012  *    http://www.apache.org/licenses/LICENSE-2.0
+00013  *
+00014  * Unless required by applicable law or agreed to in writing, software
+00015  * distributed under the License is distributed on an "AS IS" BASIS,
+00016  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00017  * See the License for the specific language governing permissions and
+00018  * limitations under the License.
+00019  *
+00020  */
+00021 
+00032 #include "qpid/framing/amqp_types.h"
+00033 #include "qpid/framing/Array.h"
+00034 #include "qpid/framing/FieldTable.h"
+00035 #include "qpid/framing/SequenceSet.h"
+00036 #include "qpid/framing/Uuid.h"
+00037 
+00038 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00495.html qpid-cpp-0.14/docs/api/html/a00495.html --- qpid-cpp-0.12/docs/api/html/a00495.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00495.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,121 @@ + + + + + + + qpid/framing/Array.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/framing/Array.h File Reference
+
+
+
#include "qpid/framing/amqp_types.h"
+#include "qpid/framing/FieldValue.h"
+#include "qpid/framing/TypeCode.h"
+#include <boost/shared_ptr.hpp>
+#include <iostream>
+#include <vector>
+#include "qpid/CommonImportExport.h"
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  qpid::framing::Array

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::framing
 

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built.

+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00495_source.html qpid-cpp-0.14/docs/api/html/a00495_source.html --- qpid-cpp-0.12/docs/api/html/a00495_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00495_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,193 @@ + + + + + + + qpid/framing/Array.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/framing/Array.h
+
+
+Go to the documentation of this file.
00001 /*
+00002  *
+00003  * Licensed to the Apache Software Foundation (ASF) under one
+00004  * or more contributor license agreements.  See the NOTICE file
+00005  * distributed with this work for additional information
+00006  * regarding copyright ownership.  The ASF licenses this file
+00007  * to you under the Apache License, Version 2.0 (the
+00008  * "License"); you may not use this file except in compliance
+00009  * with the License.  You may obtain a copy of the License at
+00010  *
+00011  *   http://www.apache.org/licenses/LICENSE-2.0
+00012  *
+00013  * Unless required by applicable law or agreed to in writing,
+00014  * software distributed under the License is distributed on an
+00015  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00016  * KIND, either express or implied.  See the License for the
+00017  * specific language governing permissions and limitations
+00018  * under the License.
+00019  *
+00020  */
+00021 #include "qpid/framing/amqp_types.h"
+00022 #include "qpid/framing/FieldValue.h"
+00023 #include "qpid/framing/TypeCode.h"
+00024 #include <boost/shared_ptr.hpp>
+00025 #include <iostream>
+00026 #include <vector>
+00027 #include "qpid/CommonImportExport.h"
+00028 
+00029 #ifndef _Array_
+00030 #define _Array_
+00031 
+00032 namespace qpid {
+00033 namespace framing {
+00034 
+00035 class Buffer;
+00036 
+00037 class QPID_COMMON_CLASS_EXTERN Array
+00038 {
+00039   public:
+00040     typedef boost::shared_ptr<FieldValue> ValuePtr;
+00041     typedef std::vector<ValuePtr> ValueVector;
+00042     typedef ValueVector::const_iterator const_iterator;
+00043     typedef ValueVector::iterator iterator;
+00044 
+00045     QPID_COMMON_EXTERN uint32_t encodedSize() const;
+00046     QPID_COMMON_EXTERN void encode(Buffer& buffer) const;
+00047     QPID_COMMON_EXTERN void decode(Buffer& buffer);
+00048 
+00049     QPID_COMMON_EXTERN int count() const;
+00050     QPID_COMMON_EXTERN bool operator==(const Array& other) const;
+00051 
+00052     QPID_COMMON_EXTERN Array();
+00053     QPID_COMMON_EXTERN Array(TypeCode type);
+00054     QPID_COMMON_EXTERN Array(uint8_t type);
+00055     //creates a longstr array
+00056     QPID_COMMON_EXTERN Array(const std::vector<std::string>& in);
+00057 
+00058     QPID_COMMON_INLINE_EXTERN TypeCode getType() const { return type; }
+00059 
+00060     // std collection interface.
+00061     QPID_COMMON_INLINE_EXTERN const_iterator begin() const { return values.begin(); }
+00062     QPID_COMMON_INLINE_EXTERN const_iterator end() const { return values.end(); }
+00063     QPID_COMMON_INLINE_EXTERN iterator begin() { return values.begin(); }
+00064     QPID_COMMON_INLINE_EXTERN iterator end(){ return values.end(); }
+00065 
+00066     QPID_COMMON_INLINE_EXTERN ValuePtr front() const { return values.front(); }
+00067     QPID_COMMON_INLINE_EXTERN ValuePtr back() const { return values.back(); }
+00068     QPID_COMMON_INLINE_EXTERN size_t size() const { return values.size(); }
+00069 
+00070     QPID_COMMON_EXTERN void insert(iterator i, ValuePtr value);
+00071     QPID_COMMON_INLINE_EXTERN void erase(iterator i) { values.erase(i); }
+00072     QPID_COMMON_INLINE_EXTERN void push_back(ValuePtr value) { values.insert(end(), value); }
+00073     QPID_COMMON_INLINE_EXTERN void pop_back() { values.pop_back(); }
+00074 
+00075     // Non-std interface
+00076     QPID_COMMON_INLINE_EXTERN void add(ValuePtr value) { push_back(value); }
+00077 
+00078     template <class T>
+00079     void collect(std::vector<T>& out) const
+00080     {
+00081         for (ValueVector::const_iterator i = values.begin(); i != values.end(); ++i) {
+00082             out.push_back((*i)->get<T>());
+00083         }
+00084     }
+00085 
+00086   private:
+00087     TypeCode type;
+00088     ValueVector values;
+00089 
+00090     friend QPID_COMMON_EXTERN std::ostream& operator<<(std::ostream& out, const Array& body);
+00091 };
+00092 
+00093 }
+00094 }
+00095 
+00096 
+00097 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00496.html qpid-cpp-0.14/docs/api/html/a00496.html --- qpid-cpp-0.12/docs/api/html/a00496.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00496.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,125 @@ + + + + + + + qpid/framing/Buffer.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/framing/Buffer.h File Reference
+
+
+
#include "qpid/framing/amqp_types.h"
+#include "qpid/Exception.h"
+#include "qpid/CommonImportExport.h"
+#include <boost/iterator/iterator_facade.hpp>
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + +

+Classes

struct  qpid::framing::OutOfBounds
class  qpid::framing::Buffer
class  qpid::framing::Buffer::Iterator
 Buffer input/output iterator. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::framing
 

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built.

+

+Functions

std::ostreamqpid::framing::operator<< (std::ostream &, const Buffer &)
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00496_source.html qpid-cpp-0.14/docs/api/html/a00496_source.html --- qpid-cpp-0.12/docs/api/html/a00496_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00496_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,229 @@ + + + + + + + qpid/framing/Buffer.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/framing/Buffer.h
+
+
+Go to the documentation of this file.
00001 /*
+00002  *
+00003  * Licensed to the Apache Software Foundation (ASF) under one
+00004  * or more contributor license agreements.  See the NOTICE file
+00005  * distributed with this work for additional information
+00006  * regarding copyright ownership.  The ASF licenses this file
+00007  * to you under the Apache License, Version 2.0 (the
+00008  * "License"); you may not use this file except in compliance
+00009  * with the License.  You may obtain a copy of the License at
+00010  *
+00011  *   http://www.apache.org/licenses/LICENSE-2.0
+00012  *
+00013  * Unless required by applicable law or agreed to in writing,
+00014  * software distributed under the License is distributed on an
+00015  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00016  * KIND, either express or implied.  See the License for the
+00017  * specific language governing permissions and limitations
+00018  * under the License.
+00019  *
+00020  */
+00021 #include "qpid/framing/amqp_types.h"
+00022 #include "qpid/Exception.h"
+00023 #include "qpid/CommonImportExport.h"
+00024 #include <boost/iterator/iterator_facade.hpp>
+00025 
+00026 #ifndef _Buffer_
+00027 #define _Buffer_
+00028 
+00029 namespace qpid {
+00030 namespace framing {
+00031 
+00032 struct QPID_COMMON_CLASS_EXTERN OutOfBounds : qpid::Exception {
+00033     OutOfBounds() : qpid::Exception(std::string("Out of Bounds")) {}
+00034 };
+00035 
+00036 class Content;
+00037 class FieldTable;
+00038 
+00039 class QPID_COMMON_CLASS_EXTERN Buffer
+00040 {
+00041     uint32_t size;
+00042     char* data;
+00043     uint32_t position;
+00044     uint32_t r_position;
+00045 
+00046   public:
+00047     void checkAvailable(uint32_t count) { if (position + count > size) throw OutOfBounds(); }
+00048 
+00052     class Iterator  : public boost::iterator_facade<
+00053       Iterator, char, boost::random_access_traversal_tag>
+00054     {
+00055       public:
+00056         Iterator(Buffer& b) : buffer(&b) {}
+00057 
+00058       private:
+00059       friend class boost::iterator_core_access;
+00060         char& dereference() const { return buffer->data[buffer->position]; }
+00061         void increment() { ++buffer->position; }
+00062         bool equal(const Iterator& x) const { return buffer == x.buffer; }
+00063 
+00064         Buffer* buffer;
+00065     };
+00066 
+00067   friend class Iterator;
+00068 
+00069     QPID_COMMON_EXTERN Buffer(char* data=0, uint32_t size=0);
+00070 
+00071     QPID_COMMON_EXTERN void record();
+00072     QPID_COMMON_EXTERN void restore(bool reRecord = false);
+00073     QPID_COMMON_EXTERN void reset();
+00074 
+00075     QPID_COMMON_INLINE_EXTERN uint32_t available() { return size - position; }
+00076     QPID_COMMON_INLINE_EXTERN uint32_t getSize() { return size; }
+00077     QPID_COMMON_INLINE_EXTERN uint32_t getPosition() { return position; }
+00078     QPID_COMMON_INLINE_EXTERN void setPosition(uint32_t p) { position = p; }
+00079     QPID_COMMON_INLINE_EXTERN Iterator getIterator() { return Iterator(*this); }
+00080     QPID_COMMON_INLINE_EXTERN char* getPointer() { return data; }
+00081 
+00082     QPID_COMMON_EXTERN void putOctet(uint8_t i);
+00083     QPID_COMMON_EXTERN void putShort(uint16_t i);
+00084     QPID_COMMON_EXTERN void putLong(uint32_t i);
+00085     QPID_COMMON_EXTERN void putLongLong(uint64_t i);
+00086     QPID_COMMON_EXTERN void putInt8(int8_t i);
+00087     QPID_COMMON_EXTERN void putInt16(int16_t i);
+00088     QPID_COMMON_EXTERN void putInt32(int32_t i);
+00089     QPID_COMMON_EXTERN void putInt64(int64_t i);
+00090     QPID_COMMON_EXTERN void putFloat(float f);
+00091     QPID_COMMON_EXTERN void putDouble(double f);
+00092     QPID_COMMON_EXTERN void putBin128(const uint8_t* b);
+00093 
+00094     QPID_COMMON_EXTERN uint8_t  getOctet();
+00095     QPID_COMMON_EXTERN uint16_t getShort();
+00096     QPID_COMMON_EXTERN uint32_t getLong();
+00097     QPID_COMMON_EXTERN uint64_t getLongLong();
+00098     QPID_COMMON_EXTERN int8_t   getInt8();
+00099     QPID_COMMON_EXTERN int16_t  getInt16();
+00100     QPID_COMMON_EXTERN int32_t  getInt32();
+00101     QPID_COMMON_EXTERN int64_t  getInt64();
+00102     QPID_COMMON_EXTERN float    getFloat();
+00103     QPID_COMMON_EXTERN double   getDouble();
+00104 
+00105     template <int n>
+00106     QPID_COMMON_EXTERN uint64_t getUInt();
+00107 
+00108     template <int n>
+00109     QPID_COMMON_EXTERN void putUInt(uint64_t);
+00110 
+00111     QPID_COMMON_EXTERN void putShortString(const string& s);
+00112     QPID_COMMON_EXTERN void putMediumString(const string& s);
+00113     QPID_COMMON_EXTERN void putLongString(const string& s);
+00114     QPID_COMMON_EXTERN void getShortString(string& s);
+00115     QPID_COMMON_EXTERN void getMediumString(string& s);
+00116     QPID_COMMON_EXTERN void getLongString(string& s);
+00117     QPID_COMMON_EXTERN void getBin128(uint8_t* b);
+00118 
+00119     QPID_COMMON_EXTERN void putRawData(const string& s);
+00120     QPID_COMMON_EXTERN void getRawData(string& s, uint32_t size);
+00121 
+00122     QPID_COMMON_EXTERN void putRawData(const uint8_t* data, size_t size);
+00123     QPID_COMMON_EXTERN void getRawData(uint8_t* data, size_t size);
+00124 
+00125     template <class T> void put(const T& data) { data.encode(*this); }
+00126     template <class T> void get(T& data) { data.decode(*this); }
+00127 
+00128     QPID_COMMON_EXTERN void dump(std::ostream&) const;
+00129 };
+00130 
+00131 std::ostream& operator<<(std::ostream&, const Buffer&);
+00132 
+00133 }} // namespace qpid::framing
+00134 
+00135 
+00136 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00497.html qpid-cpp-0.14/docs/api/html/a00497.html --- qpid-cpp-0.12/docs/api/html/a00497.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00497.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,121 @@ + + + + + + + qpid/management/Buffer.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/management/Buffer.h File Reference
+
+
+
#include "qpid/CommonImportExport.h"
+#include "qpid/types/Exception.h"
+#include "qpid/types/Variant.h"
+#include <string>
+
+

Go to the source code of this file.

+ + + + + + + + + + + +

+Classes

struct  qpid::management::OutOfBounds
class  qpid::management::Buffer
 This class is a wrapper around qpid::framing::Buffer that does not include any dependencies from boost or from qpid::framing. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::framing
 

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built.

+
namespace  qpid::management
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00497_source.html qpid-cpp-0.14/docs/api/html/a00497_source.html --- qpid-cpp-0.12/docs/api/html/a00497_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00497_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,198 @@ + + + + + + + qpid/management/Buffer.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/management/Buffer.h
+
+
+Go to the documentation of this file.
00001 #ifndef _Management_Buffer_
+00002 #define _Management_Buffer_
+00003 /*
+00004  * Licensed to the Apache Software Foundation (ASF) under one
+00005  * or more contributor license agreements.  See the NOTICE file
+00006  * distributed with this work for additional information
+00007  * regarding copyright ownership.  The ASF licenses this file
+00008  * to you under the Apache License, Version 2.0 (the
+00009  * "License"); you may not use this file except in compliance
+00010  * with the License.  You may obtain a copy of the License at
+00011  *
+00012  *   http://www.apache.org/licenses/LICENSE-2.0
+00013  *
+00014  * Unless required by applicable law or agreed to in writing,
+00015  * software distributed under the License is distributed on an
+00016  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00017  * KIND, either express or implied.  See the License for the
+00018  * specific language governing permissions and limitations
+00019  * under the License.
+00020  *
+00021  */
+00022 #include "qpid/CommonImportExport.h"
+00023 #include "qpid/types/Exception.h"
+00024 #include "qpid/types/Variant.h"
+00025 #include <string>
+00026 
+00027 namespace qpid {
+00028 namespace framing {
+00029     class Buffer;
+00030 }
+00031 
+00032 namespace management {
+00033 
+00034 struct OutOfBounds : qpid::types::Exception {
+00035     OutOfBounds() : qpid::types::Exception(std::string("Out of Bounds")) {}
+00036 };
+00037 
+00038 
+00043 class Buffer
+00044 {
+00045 public:
+00046     QPID_COMMON_EXTERN Buffer(char* data=0, uint32_t size=0);
+00047     QPID_COMMON_EXTERN ~Buffer();
+00048 
+00049     QPID_COMMON_EXTERN void record();
+00050     QPID_COMMON_EXTERN void restore(bool reRecord = false);
+00051     QPID_COMMON_EXTERN void reset();
+00052 
+00053     QPID_COMMON_EXTERN uint32_t available();
+00054     QPID_COMMON_EXTERN uint32_t getSize();
+00055     QPID_COMMON_EXTERN uint32_t getPosition();
+00056     QPID_COMMON_EXTERN char* getPointer();
+00057 
+00058     QPID_COMMON_EXTERN void putOctet(uint8_t i);
+00059     QPID_COMMON_EXTERN void putShort(uint16_t i);
+00060     QPID_COMMON_EXTERN void putLong(uint32_t i);
+00061     QPID_COMMON_EXTERN void putLongLong(uint64_t i);
+00062     QPID_COMMON_EXTERN void putInt8(int8_t i);
+00063     QPID_COMMON_EXTERN void putInt16(int16_t i);
+00064     QPID_COMMON_EXTERN void putInt32(int32_t i);
+00065     QPID_COMMON_EXTERN void putInt64(int64_t i);
+00066     QPID_COMMON_EXTERN void putFloat(float f);
+00067     QPID_COMMON_EXTERN void putDouble(double f);
+00068     QPID_COMMON_EXTERN void putBin128(const uint8_t* b);
+00069 
+00070     QPID_COMMON_EXTERN uint8_t  getOctet();
+00071     QPID_COMMON_EXTERN uint16_t getShort();
+00072     QPID_COMMON_EXTERN uint32_t getLong();
+00073     QPID_COMMON_EXTERN uint64_t getLongLong();
+00074     QPID_COMMON_EXTERN int8_t   getInt8();
+00075     QPID_COMMON_EXTERN int16_t  getInt16();
+00076     QPID_COMMON_EXTERN int32_t  getInt32();
+00077     QPID_COMMON_EXTERN int64_t  getInt64();
+00078     QPID_COMMON_EXTERN float    getFloat();
+00079     QPID_COMMON_EXTERN double   getDouble();
+00080 
+00081     QPID_COMMON_EXTERN void putShortString(const std::string& s);
+00082     QPID_COMMON_EXTERN void putMediumString(const std::string& s);
+00083     QPID_COMMON_EXTERN void putLongString(const std::string& s);
+00084     QPID_COMMON_EXTERN void getShortString(std::string& s);
+00085     QPID_COMMON_EXTERN void getMediumString(std::string& s);
+00086     QPID_COMMON_EXTERN void getLongString(std::string& s);
+00087     QPID_COMMON_EXTERN void getBin128(uint8_t* b);
+00088 
+00089     QPID_COMMON_EXTERN void putMap(const types::Variant::Map& map);
+00090     QPID_COMMON_EXTERN void putList(const types::Variant::List& list);
+00091     QPID_COMMON_EXTERN void getMap(types::Variant::Map& map);
+00092     QPID_COMMON_EXTERN void getList(types::Variant::List& list);
+00093 
+00094     QPID_COMMON_EXTERN void putRawData(const std::string& s);
+00095     QPID_COMMON_EXTERN void getRawData(std::string& s, uint32_t size);
+00096 
+00097     QPID_COMMON_EXTERN void putRawData(const uint8_t* data, size_t size);
+00098     QPID_COMMON_EXTERN void getRawData(uint8_t* data, size_t size);
+00099 
+00100 private:
+00101     framing::Buffer* impl;
+00102 };
+00103 
+00104 }} // namespace qpid::management
+00105 
+00106 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00498.html qpid-cpp-0.14/docs/api/html/a00498.html --- qpid-cpp-0.12/docs/api/html/a00498.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00498.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,294 @@ + + + + + + + qpid/framing/constants.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/framing/constants.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + +

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::framing
 

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built.

+

+Enumerations

enum  qpid::framing::AmqpConstant {
+  qpid::framing::MIN_MAX_FRAME_SIZE = 4096, +qpid::framing::CONNECTION_CLASS_ID = 0x1, +qpid::framing::CONNECTION_START_METHOD_ID = 0x1, +qpid::framing::CONNECTION_START_OK_METHOD_ID = 0x2, +
+  qpid::framing::CONNECTION_SECURE_METHOD_ID = 0x3, +qpid::framing::CONNECTION_SECURE_OK_METHOD_ID = 0x4, +qpid::framing::CONNECTION_TUNE_METHOD_ID = 0x5, +qpid::framing::CONNECTION_TUNE_OK_METHOD_ID = 0x6, +
+  qpid::framing::CONNECTION_OPEN_METHOD_ID = 0x7, +qpid::framing::CONNECTION_OPEN_OK_METHOD_ID = 0x8, +qpid::framing::CONNECTION_REDIRECT_METHOD_ID = 0x9, +qpid::framing::CONNECTION_HEARTBEAT_METHOD_ID = 0xa, +
+  qpid::framing::CONNECTION_CLOSE_METHOD_ID = 0xb, +qpid::framing::CONNECTION_CLOSE_OK_METHOD_ID = 0xc, +qpid::framing::SESSION_CLASS_ID = 0x2, +qpid::framing::SESSION_ATTACH_METHOD_ID = 0x1, +
+  qpid::framing::SESSION_ATTACHED_METHOD_ID = 0x2, +qpid::framing::SESSION_DETACH_METHOD_ID = 0x3, +qpid::framing::SESSION_DETACHED_METHOD_ID = 0x4, +qpid::framing::SESSION_REQUEST_TIMEOUT_METHOD_ID = 0x5, +
+  qpid::framing::SESSION_TIMEOUT_METHOD_ID = 0x6, +qpid::framing::SESSION_COMMAND_POINT_METHOD_ID = 0x7, +qpid::framing::SESSION_EXPECTED_METHOD_ID = 0x8, +qpid::framing::SESSION_CONFIRMED_METHOD_ID = 0x9, +
+  qpid::framing::SESSION_COMPLETED_METHOD_ID = 0xa, +qpid::framing::SESSION_KNOWN_COMPLETED_METHOD_ID = 0xb, +qpid::framing::SESSION_FLUSH_METHOD_ID = 0xc, +qpid::framing::SESSION_GAP_METHOD_ID = 0xd, +
+  qpid::framing::EXECUTION_CLASS_ID = 0x3, +qpid::framing::EXECUTION_SYNC_METHOD_ID = 0x1, +qpid::framing::EXECUTION_RESULT_METHOD_ID = 0x2, +qpid::framing::EXECUTION_EXCEPTION_METHOD_ID = 0x3, +
+  qpid::framing::MESSAGE_CLASS_ID = 0x4, +qpid::framing::MESSAGE_TRANSFER_METHOD_ID = 0x1, +qpid::framing::MESSAGE_ACCEPT_METHOD_ID = 0x2, +qpid::framing::MESSAGE_REJECT_METHOD_ID = 0x3, +
+  qpid::framing::MESSAGE_RELEASE_METHOD_ID = 0x4, +qpid::framing::MESSAGE_ACQUIRE_METHOD_ID = 0x5, +qpid::framing::MESSAGE_RESUME_METHOD_ID = 0x6, +qpid::framing::MESSAGE_SUBSCRIBE_METHOD_ID = 0x7, +
+  qpid::framing::MESSAGE_CANCEL_METHOD_ID = 0x8, +qpid::framing::MESSAGE_SET_FLOW_MODE_METHOD_ID = 0x9, +qpid::framing::MESSAGE_FLOW_METHOD_ID = 0xa, +qpid::framing::MESSAGE_FLUSH_METHOD_ID = 0xb, +
+  qpid::framing::MESSAGE_STOP_METHOD_ID = 0xc, +qpid::framing::TX_CLASS_ID = 0x5, +qpid::framing::TX_SELECT_METHOD_ID = 0x1, +qpid::framing::TX_COMMIT_METHOD_ID = 0x2, +
+  qpid::framing::TX_ROLLBACK_METHOD_ID = 0x3, +qpid::framing::DTX_CLASS_ID = 0x6, +qpid::framing::DTX_SELECT_METHOD_ID = 0x1, +qpid::framing::DTX_START_METHOD_ID = 0x2, +
+  qpid::framing::DTX_END_METHOD_ID = 0x3, +qpid::framing::DTX_COMMIT_METHOD_ID = 0x4, +qpid::framing::DTX_FORGET_METHOD_ID = 0x5, +qpid::framing::DTX_GET_TIMEOUT_METHOD_ID = 0x6, +
+  qpid::framing::DTX_PREPARE_METHOD_ID = 0x7, +qpid::framing::DTX_RECOVER_METHOD_ID = 0x8, +qpid::framing::DTX_ROLLBACK_METHOD_ID = 0x9, +qpid::framing::DTX_SET_TIMEOUT_METHOD_ID = 0xa, +
+  qpid::framing::EXCHANGE_CLASS_ID = 0x7, +qpid::framing::EXCHANGE_DECLARE_METHOD_ID = 0x1, +qpid::framing::EXCHANGE_DELETE_METHOD_ID = 0x2, +qpid::framing::EXCHANGE_QUERY_METHOD_ID = 0x3, +
+  qpid::framing::EXCHANGE_BIND_METHOD_ID = 0x4, +qpid::framing::EXCHANGE_UNBIND_METHOD_ID = 0x5, +qpid::framing::EXCHANGE_BOUND_METHOD_ID = 0x6, +qpid::framing::QUEUE_CLASS_ID = 0x8, +
+  qpid::framing::QUEUE_DECLARE_METHOD_ID = 0x1, +qpid::framing::QUEUE_DELETE_METHOD_ID = 0x2, +qpid::framing::QUEUE_PURGE_METHOD_ID = 0x3, +qpid::framing::QUEUE_QUERY_METHOD_ID = 0x4, +
+  qpid::framing::FILE_CLASS_ID = 0x9, +qpid::framing::FILE_QOS_METHOD_ID = 0x1, +qpid::framing::FILE_QOS_OK_METHOD_ID = 0x2, +qpid::framing::FILE_CONSUME_METHOD_ID = 0x3, +
+  qpid::framing::FILE_CONSUME_OK_METHOD_ID = 0x4, +qpid::framing::FILE_CANCEL_METHOD_ID = 0x5, +qpid::framing::FILE_OPEN_METHOD_ID = 0x6, +qpid::framing::FILE_OPEN_OK_METHOD_ID = 0x7, +
+  qpid::framing::FILE_STAGE_METHOD_ID = 0x8, +qpid::framing::FILE_PUBLISH_METHOD_ID = 0x9, +qpid::framing::FILE_RETURN_METHOD_ID = 0xa, +qpid::framing::FILE_DELIVER_METHOD_ID = 0xb, +
+  qpid::framing::FILE_ACK_METHOD_ID = 0xc, +qpid::framing::FILE_REJECT_METHOD_ID = 0xd, +qpid::framing::STREAM_CLASS_ID = 0xa, +qpid::framing::STREAM_QOS_METHOD_ID = 0x1, +
+  qpid::framing::STREAM_QOS_OK_METHOD_ID = 0x2, +qpid::framing::STREAM_CONSUME_METHOD_ID = 0x3, +qpid::framing::STREAM_CONSUME_OK_METHOD_ID = 0x4, +qpid::framing::STREAM_CANCEL_METHOD_ID = 0x5, +
+  qpid::framing::STREAM_PUBLISH_METHOD_ID = 0x6, +qpid::framing::STREAM_RETURN_METHOD_ID = 0x7, +qpid::framing::STREAM_DELIVER_METHOD_ID = 0x8, +qpid::framing::CLUSTER_CLASS_ID = 0x80, +
+  qpid::framing::CLUSTER_UPDATE_REQUEST_METHOD_ID = 0x1, +qpid::framing::CLUSTER_UPDATE_OFFER_METHOD_ID = 0x2, +qpid::framing::CLUSTER_RETRACT_OFFER_METHOD_ID = 0x3, +qpid::framing::CLUSTER_INITIAL_STATUS_METHOD_ID = 0x5, +
+  qpid::framing::CLUSTER_READY_METHOD_ID = 0x10, +qpid::framing::CLUSTER_CONFIG_CHANGE_METHOD_ID = 0x11, +qpid::framing::CLUSTER_ERROR_CHECK_METHOD_ID = 0x14, +qpid::framing::CLUSTER_TIMER_WAKEUP_METHOD_ID = 0x15, +
+  qpid::framing::CLUSTER_TIMER_DROP_METHOD_ID = 0x16, +qpid::framing::CLUSTER_SHUTDOWN_METHOD_ID = 0x20, +qpid::framing::CLUSTER_DELIVER_TO_QUEUE_METHOD_ID = 0x21, +qpid::framing::CLUSTER_CLOCK_METHOD_ID = 0x22, +
+  qpid::framing::CLUSTER_CONNECTION_CLASS_ID = 0x81, +qpid::framing::CLUSTER_CONNECTION_ANNOUNCE_METHOD_ID = 0x1, +qpid::framing::CLUSTER_CONNECTION_DELIVER_CLOSE_METHOD_ID = 0x2, +qpid::framing::CLUSTER_CONNECTION_DELIVER_DO_OUTPUT_METHOD_ID = 0x3, +
+  qpid::framing::CLUSTER_CONNECTION_ABORT_METHOD_ID = 0x4, +qpid::framing::CLUSTER_CONNECTION_SHADOW_SET_USER_METHOD_ID = 0x0E, +qpid::framing::CLUSTER_CONNECTION_SHADOW_PREPARE_METHOD_ID = 0x0F, +qpid::framing::CLUSTER_CONNECTION_CONSUMER_STATE_METHOD_ID = 0x10, +
+  qpid::framing::CLUSTER_CONNECTION_DELIVERY_RECORD_METHOD_ID = 0x11, +qpid::framing::CLUSTER_CONNECTION_TX_START_METHOD_ID = 0x12, +qpid::framing::CLUSTER_CONNECTION_TX_ACCEPT_METHOD_ID = 0x13, +qpid::framing::CLUSTER_CONNECTION_TX_DEQUEUE_METHOD_ID = 0x14, +
+  qpid::framing::CLUSTER_CONNECTION_TX_ENQUEUE_METHOD_ID = 0x15, +qpid::framing::CLUSTER_CONNECTION_TX_PUBLISH_METHOD_ID = 0x16, +qpid::framing::CLUSTER_CONNECTION_TX_END_METHOD_ID = 0x17, +qpid::framing::CLUSTER_CONNECTION_ACCUMULATED_ACK_METHOD_ID = 0x18, +
+  qpid::framing::CLUSTER_CONNECTION_OUTPUT_TASK_METHOD_ID = 0x19, +qpid::framing::CLUSTER_CONNECTION_DTX_START_METHOD_ID = 0x1A, +qpid::framing::CLUSTER_CONNECTION_DTX_END_METHOD_ID = 0x1B, +qpid::framing::CLUSTER_CONNECTION_DTX_ACK_METHOD_ID = 0x1C, +
+  qpid::framing::CLUSTER_CONNECTION_DTX_BUFFER_REF_METHOD_ID = 0x1D, +qpid::framing::CLUSTER_CONNECTION_DTX_WORK_RECORD_METHOD_ID = 0x1E, +qpid::framing::CLUSTER_CONNECTION_SESSION_STATE_METHOD_ID = 0x1F, +qpid::framing::CLUSTER_CONNECTION_SHADOW_READY_METHOD_ID = 0x20, +
+  qpid::framing::CLUSTER_CONNECTION_MEMBERSHIP_METHOD_ID = 0x21, +qpid::framing::CLUSTER_CONNECTION_RETRACT_OFFER_METHOD_ID = 0x22, +qpid::framing::CLUSTER_CONNECTION_QUEUE_POSITION_METHOD_ID = 0x30, +qpid::framing::CLUSTER_CONNECTION_EXCHANGE_METHOD_ID = 0x31, +
+  qpid::framing::CLUSTER_CONNECTION_ADD_QUEUE_LISTENER_METHOD_ID = 0x34, +qpid::framing::CLUSTER_CONNECTION_MANAGEMENT_SETUP_STATE_METHOD_ID = 0x36, +qpid::framing::CLUSTER_CONNECTION_CONFIG_METHOD_ID = 0x37, +qpid::framing::CLUSTER_CONNECTION_QUEUE_FAIRSHARE_STATE_METHOD_ID = 0x38, +
+  qpid::framing::CLUSTER_CONNECTION_QUEUE_OBSERVER_STATE_METHOD_ID = 0x39, +qpid::framing::CLUSTER_CONNECTION_CLOCK_METHOD_ID = 0x40, +qpid::framing::CLUSTER_CONNECTION_QUEUE_DEQUEUE_SINCE_PURGE_STATE_METHOD_ID = 0x41 +
+ }
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00498_source.html qpid-cpp-0.14/docs/api/html/a00498_source.html --- qpid-cpp-0.12/docs/api/html/a00498_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00498_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,274 @@ + + + + + + + qpid/framing/constants.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/framing/constants.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_FRAMING_CONSTANTS_H
+00002 #define QPID_FRAMING_CONSTANTS_H
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00028 
+00029 
+00030 
+00031 namespace qpid {
+00032 namespace framing {
+00033 
+00034 enum AmqpConstant {
+00035     MIN_MAX_FRAME_SIZE=4096,
+00036     CONNECTION_CLASS_ID=0x1,
+00037     CONNECTION_START_METHOD_ID=0x1,
+00038     CONNECTION_START_OK_METHOD_ID=0x2,
+00039     CONNECTION_SECURE_METHOD_ID=0x3,
+00040     CONNECTION_SECURE_OK_METHOD_ID=0x4,
+00041     CONNECTION_TUNE_METHOD_ID=0x5,
+00042     CONNECTION_TUNE_OK_METHOD_ID=0x6,
+00043     CONNECTION_OPEN_METHOD_ID=0x7,
+00044     CONNECTION_OPEN_OK_METHOD_ID=0x8,
+00045     CONNECTION_REDIRECT_METHOD_ID=0x9,
+00046     CONNECTION_HEARTBEAT_METHOD_ID=0xa,
+00047     CONNECTION_CLOSE_METHOD_ID=0xb,
+00048     CONNECTION_CLOSE_OK_METHOD_ID=0xc,
+00049     SESSION_CLASS_ID=0x2,
+00050     SESSION_ATTACH_METHOD_ID=0x1,
+00051     SESSION_ATTACHED_METHOD_ID=0x2,
+00052     SESSION_DETACH_METHOD_ID=0x3,
+00053     SESSION_DETACHED_METHOD_ID=0x4,
+00054     SESSION_REQUEST_TIMEOUT_METHOD_ID=0x5,
+00055     SESSION_TIMEOUT_METHOD_ID=0x6,
+00056     SESSION_COMMAND_POINT_METHOD_ID=0x7,
+00057     SESSION_EXPECTED_METHOD_ID=0x8,
+00058     SESSION_CONFIRMED_METHOD_ID=0x9,
+00059     SESSION_COMPLETED_METHOD_ID=0xa,
+00060     SESSION_KNOWN_COMPLETED_METHOD_ID=0xb,
+00061     SESSION_FLUSH_METHOD_ID=0xc,
+00062     SESSION_GAP_METHOD_ID=0xd,
+00063     EXECUTION_CLASS_ID=0x3,
+00064     EXECUTION_SYNC_METHOD_ID=0x1,
+00065     EXECUTION_RESULT_METHOD_ID=0x2,
+00066     EXECUTION_EXCEPTION_METHOD_ID=0x3,
+00067     MESSAGE_CLASS_ID=0x4,
+00068     MESSAGE_TRANSFER_METHOD_ID=0x1,
+00069     MESSAGE_ACCEPT_METHOD_ID=0x2,
+00070     MESSAGE_REJECT_METHOD_ID=0x3,
+00071     MESSAGE_RELEASE_METHOD_ID=0x4,
+00072     MESSAGE_ACQUIRE_METHOD_ID=0x5,
+00073     MESSAGE_RESUME_METHOD_ID=0x6,
+00074     MESSAGE_SUBSCRIBE_METHOD_ID=0x7,
+00075     MESSAGE_CANCEL_METHOD_ID=0x8,
+00076     MESSAGE_SET_FLOW_MODE_METHOD_ID=0x9,
+00077     MESSAGE_FLOW_METHOD_ID=0xa,
+00078     MESSAGE_FLUSH_METHOD_ID=0xb,
+00079     MESSAGE_STOP_METHOD_ID=0xc,
+00080     TX_CLASS_ID=0x5,
+00081     TX_SELECT_METHOD_ID=0x1,
+00082     TX_COMMIT_METHOD_ID=0x2,
+00083     TX_ROLLBACK_METHOD_ID=0x3,
+00084     DTX_CLASS_ID=0x6,
+00085     DTX_SELECT_METHOD_ID=0x1,
+00086     DTX_START_METHOD_ID=0x2,
+00087     DTX_END_METHOD_ID=0x3,
+00088     DTX_COMMIT_METHOD_ID=0x4,
+00089     DTX_FORGET_METHOD_ID=0x5,
+00090     DTX_GET_TIMEOUT_METHOD_ID=0x6,
+00091     DTX_PREPARE_METHOD_ID=0x7,
+00092     DTX_RECOVER_METHOD_ID=0x8,
+00093     DTX_ROLLBACK_METHOD_ID=0x9,
+00094     DTX_SET_TIMEOUT_METHOD_ID=0xa,
+00095     EXCHANGE_CLASS_ID=0x7,
+00096     EXCHANGE_DECLARE_METHOD_ID=0x1,
+00097     EXCHANGE_DELETE_METHOD_ID=0x2,
+00098     EXCHANGE_QUERY_METHOD_ID=0x3,
+00099     EXCHANGE_BIND_METHOD_ID=0x4,
+00100     EXCHANGE_UNBIND_METHOD_ID=0x5,
+00101     EXCHANGE_BOUND_METHOD_ID=0x6,
+00102     QUEUE_CLASS_ID=0x8,
+00103     QUEUE_DECLARE_METHOD_ID=0x1,
+00104     QUEUE_DELETE_METHOD_ID=0x2,
+00105     QUEUE_PURGE_METHOD_ID=0x3,
+00106     QUEUE_QUERY_METHOD_ID=0x4,
+00107     FILE_CLASS_ID=0x9,
+00108     FILE_QOS_METHOD_ID=0x1,
+00109     FILE_QOS_OK_METHOD_ID=0x2,
+00110     FILE_CONSUME_METHOD_ID=0x3,
+00111     FILE_CONSUME_OK_METHOD_ID=0x4,
+00112     FILE_CANCEL_METHOD_ID=0x5,
+00113     FILE_OPEN_METHOD_ID=0x6,
+00114     FILE_OPEN_OK_METHOD_ID=0x7,
+00115     FILE_STAGE_METHOD_ID=0x8,
+00116     FILE_PUBLISH_METHOD_ID=0x9,
+00117     FILE_RETURN_METHOD_ID=0xa,
+00118     FILE_DELIVER_METHOD_ID=0xb,
+00119     FILE_ACK_METHOD_ID=0xc,
+00120     FILE_REJECT_METHOD_ID=0xd,
+00121     STREAM_CLASS_ID=0xa,
+00122     STREAM_QOS_METHOD_ID=0x1,
+00123     STREAM_QOS_OK_METHOD_ID=0x2,
+00124     STREAM_CONSUME_METHOD_ID=0x3,
+00125     STREAM_CONSUME_OK_METHOD_ID=0x4,
+00126     STREAM_CANCEL_METHOD_ID=0x5,
+00127     STREAM_PUBLISH_METHOD_ID=0x6,
+00128     STREAM_RETURN_METHOD_ID=0x7,
+00129     STREAM_DELIVER_METHOD_ID=0x8,
+00130     CLUSTER_CLASS_ID=0x80,
+00131     CLUSTER_UPDATE_REQUEST_METHOD_ID=0x1,
+00132     CLUSTER_UPDATE_OFFER_METHOD_ID=0x2,
+00133     CLUSTER_RETRACT_OFFER_METHOD_ID=0x3,
+00134     CLUSTER_INITIAL_STATUS_METHOD_ID=0x5,
+00135     CLUSTER_READY_METHOD_ID=0x10,
+00136     CLUSTER_CONFIG_CHANGE_METHOD_ID=0x11,
+00137     CLUSTER_ERROR_CHECK_METHOD_ID=0x14,
+00138     CLUSTER_TIMER_WAKEUP_METHOD_ID=0x15,
+00139     CLUSTER_TIMER_DROP_METHOD_ID=0x16,
+00140     CLUSTER_SHUTDOWN_METHOD_ID=0x20,
+00141     CLUSTER_DELIVER_TO_QUEUE_METHOD_ID=0x21,
+00142     CLUSTER_CLOCK_METHOD_ID=0x22,
+00143     CLUSTER_CONNECTION_CLASS_ID=0x81,
+00144     CLUSTER_CONNECTION_ANNOUNCE_METHOD_ID=0x1,
+00145     CLUSTER_CONNECTION_DELIVER_CLOSE_METHOD_ID=0x2,
+00146     CLUSTER_CONNECTION_DELIVER_DO_OUTPUT_METHOD_ID=0x3,
+00147     CLUSTER_CONNECTION_ABORT_METHOD_ID=0x4,
+00148     CLUSTER_CONNECTION_SHADOW_SET_USER_METHOD_ID=0x0E,
+00149     CLUSTER_CONNECTION_SHADOW_PREPARE_METHOD_ID=0x0F,
+00150     CLUSTER_CONNECTION_CONSUMER_STATE_METHOD_ID=0x10,
+00151     CLUSTER_CONNECTION_DELIVERY_RECORD_METHOD_ID=0x11,
+00152     CLUSTER_CONNECTION_TX_START_METHOD_ID=0x12,
+00153     CLUSTER_CONNECTION_TX_ACCEPT_METHOD_ID=0x13,
+00154     CLUSTER_CONNECTION_TX_DEQUEUE_METHOD_ID=0x14,
+00155     CLUSTER_CONNECTION_TX_ENQUEUE_METHOD_ID=0x15,
+00156     CLUSTER_CONNECTION_TX_PUBLISH_METHOD_ID=0x16,
+00157     CLUSTER_CONNECTION_TX_END_METHOD_ID=0x17,
+00158     CLUSTER_CONNECTION_ACCUMULATED_ACK_METHOD_ID=0x18,
+00159     CLUSTER_CONNECTION_OUTPUT_TASK_METHOD_ID=0x19,
+00160     CLUSTER_CONNECTION_DTX_START_METHOD_ID=0x1A,
+00161     CLUSTER_CONNECTION_DTX_END_METHOD_ID=0x1B,
+00162     CLUSTER_CONNECTION_DTX_ACK_METHOD_ID=0x1C,
+00163     CLUSTER_CONNECTION_DTX_BUFFER_REF_METHOD_ID=0x1D,
+00164     CLUSTER_CONNECTION_DTX_WORK_RECORD_METHOD_ID=0x1E,
+00165     CLUSTER_CONNECTION_SESSION_STATE_METHOD_ID=0x1F,
+00166     CLUSTER_CONNECTION_SHADOW_READY_METHOD_ID=0x20,
+00167     CLUSTER_CONNECTION_MEMBERSHIP_METHOD_ID=0x21,
+00168     CLUSTER_CONNECTION_RETRACT_OFFER_METHOD_ID=0x22,
+00169     CLUSTER_CONNECTION_QUEUE_POSITION_METHOD_ID=0x30,
+00170     CLUSTER_CONNECTION_EXCHANGE_METHOD_ID=0x31,
+00171     CLUSTER_CONNECTION_ADD_QUEUE_LISTENER_METHOD_ID=0x34,
+00172     CLUSTER_CONNECTION_MANAGEMENT_SETUP_STATE_METHOD_ID=0x36,
+00173     CLUSTER_CONNECTION_CONFIG_METHOD_ID=0x37,
+00174     CLUSTER_CONNECTION_QUEUE_FAIRSHARE_STATE_METHOD_ID=0x38,
+00175     CLUSTER_CONNECTION_QUEUE_OBSERVER_STATE_METHOD_ID=0x39,
+00176     CLUSTER_CONNECTION_CLOCK_METHOD_ID=0x40,
+00177     CLUSTER_CONNECTION_QUEUE_DEQUEUE_SINCE_PURGE_STATE_METHOD_ID=0x41
+00178 };
+00179 
+00180 }} // namespace qpid::framing
+00181 
+00182 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00499.html qpid-cpp-0.14/docs/api/html/a00499.html --- qpid-cpp-0.12/docs/api/html/a00499.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00499.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,117 @@ + + + + + + + qpid/framing/DeliveryProperties.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/framing/DeliveryProperties.h File Reference
+
+
+
#include <ostream>
+#include "qpid/framing/amqp_types_full.h"
+#include "qpid/CommonImportExport.h"
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  qpid::framing::DeliveryProperties

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::framing
 

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built.

+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00499_source.html qpid-cpp-0.14/docs/api/html/a00499_source.html --- qpid-cpp-0.12/docs/api/html/a00499_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00499_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,234 @@ + + + + + + + qpid/framing/DeliveryProperties.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/framing/DeliveryProperties.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_FRAMING_DELIVERYPROPERTIES_H
+00002 #define QPID_FRAMING_DELIVERYPROPERTIES_H
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00028 
+00029 
+00030 
+00031 #include <ostream>
+00032 #include "qpid/framing/amqp_types_full.h"
+00033 #include "qpid/CommonImportExport.h"
+00034 
+00035 namespace qpid {
+00036 namespace framing {
+00037 
+00038 class QPID_COMMON_CLASS_EXTERN DeliveryProperties  {
+00039     uint8_t priority;
+00040     uint8_t deliveryMode;
+00041     uint64_t ttl;
+00042     uint64_t timestamp;
+00043     uint64_t expiration;
+00044     std::string exchange;
+00045     std::string routingKey;
+00046     std::string resumeId;
+00047     uint64_t resumeTtl;
+00048     uint16_t flags;
+00049 public:
+00050     static const uint16_t TYPE = 1025;
+00051     DeliveryProperties(
+00052         bool _discardUnroutable,
+00053         bool _immediate,
+00054         bool _redelivered,
+00055         uint8_t _priority,
+00056         uint8_t _deliveryMode,
+00057         uint64_t _ttl,
+00058         uint64_t _timestamp,
+00059         uint64_t _expiration,
+00060         const std::string& _exchange,
+00061         const std::string& _routingKey,
+00062         const std::string& _resumeId,
+00063         uint64_t _resumeTtl) : 
+00064         priority(_priority),
+00065         deliveryMode(_deliveryMode),
+00066         ttl(_ttl),
+00067         timestamp(_timestamp),
+00068         expiration(_expiration),
+00069         exchange(_exchange),
+00070         routingKey(_routingKey),
+00071         resumeId(_resumeId),
+00072         resumeTtl(_resumeTtl),
+00073         flags(0){
+00074         setDiscardUnroutable(_discardUnroutable);
+00075         setImmediate(_immediate);
+00076         setRedelivered(_redelivered);
+00077         flags |= (1 << 11);
+00078         flags |= (1 << 12);
+00079         flags |= (1 << 13);
+00080         flags |= (1 << 14);
+00081         flags |= (1 << 15);
+00082         flags |= (1 << 0);
+00083         flags |= (1 << 1);
+00084         flags |= (1 << 2);
+00085         flags |= (1 << 3);
+00086     }
+00087     DeliveryProperties()  : priority(0), deliveryMode(0), ttl(0), timestamp(0), expiration(0), resumeTtl(0), flags(0) {}
+00088     
+00089     QPID_COMMON_EXTERN void setDiscardUnroutable(bool _discardUnroutable);
+00090     QPID_COMMON_EXTERN bool getDiscardUnroutable() const;
+00091     QPID_COMMON_EXTERN void setImmediate(bool _immediate);
+00092     QPID_COMMON_EXTERN bool getImmediate() const;
+00093     QPID_COMMON_EXTERN void setRedelivered(bool _redelivered);
+00094     QPID_COMMON_EXTERN bool getRedelivered() const;
+00095     QPID_COMMON_EXTERN void setPriority(uint8_t _priority);
+00096     QPID_COMMON_EXTERN uint8_t getPriority() const;
+00097     QPID_COMMON_EXTERN bool hasPriority() const;
+00098     QPID_COMMON_EXTERN void clearPriorityFlag();
+00099     QPID_COMMON_EXTERN void setDeliveryMode(uint8_t _deliveryMode);
+00100     QPID_COMMON_EXTERN uint8_t getDeliveryMode() const;
+00101     QPID_COMMON_EXTERN bool hasDeliveryMode() const;
+00102     QPID_COMMON_EXTERN void clearDeliveryModeFlag();
+00103     QPID_COMMON_EXTERN void setTtl(uint64_t _ttl);
+00104     QPID_COMMON_EXTERN uint64_t getTtl() const;
+00105     QPID_COMMON_EXTERN bool hasTtl() const;
+00106     QPID_COMMON_EXTERN void clearTtlFlag();
+00107     QPID_COMMON_EXTERN void setTimestamp(uint64_t _timestamp);
+00108     QPID_COMMON_EXTERN uint64_t getTimestamp() const;
+00109     QPID_COMMON_EXTERN bool hasTimestamp() const;
+00110     QPID_COMMON_EXTERN void clearTimestampFlag();
+00111     QPID_COMMON_EXTERN void setExpiration(uint64_t _expiration);
+00112     QPID_COMMON_EXTERN uint64_t getExpiration() const;
+00113     QPID_COMMON_EXTERN bool hasExpiration() const;
+00114     QPID_COMMON_EXTERN void clearExpirationFlag();
+00115     QPID_COMMON_EXTERN void setExchange(const std::string& _exchange);
+00116     QPID_COMMON_EXTERN const std::string& getExchange() const;
+00117     QPID_COMMON_EXTERN bool hasExchange() const;
+00118     QPID_COMMON_EXTERN void clearExchangeFlag();
+00119     QPID_COMMON_EXTERN void setRoutingKey(const std::string& _routingKey);
+00120     QPID_COMMON_EXTERN const std::string& getRoutingKey() const;
+00121     QPID_COMMON_EXTERN bool hasRoutingKey() const;
+00122     QPID_COMMON_EXTERN void clearRoutingKeyFlag();
+00123     QPID_COMMON_EXTERN void setResumeId(const std::string& _resumeId);
+00124     QPID_COMMON_EXTERN const std::string& getResumeId() const;
+00125     QPID_COMMON_EXTERN bool hasResumeId() const;
+00126     QPID_COMMON_EXTERN void clearResumeIdFlag();
+00127     QPID_COMMON_EXTERN void setResumeTtl(uint64_t _resumeTtl);
+00128     QPID_COMMON_EXTERN uint64_t getResumeTtl() const;
+00129     QPID_COMMON_EXTERN bool hasResumeTtl() const;
+00130     QPID_COMMON_EXTERN void clearResumeTtlFlag();
+00131     QPID_COMMON_EXTERN friend std::ostream& operator<<(std::ostream&, const DeliveryProperties&);
+00132     QPID_COMMON_EXTERN void encode(Buffer&) const;
+00133     QPID_COMMON_EXTERN void decode(Buffer&, uint32_t=0);
+00134     QPID_COMMON_EXTERN void encodeStructBody(Buffer&) const;
+00135     QPID_COMMON_EXTERN void decodeStructBody(Buffer&, uint32_t=0);
+00136     QPID_COMMON_EXTERN uint32_t encodedSize() const;
+00137     QPID_COMMON_EXTERN uint32_t bodySize() const;
+00138     QPID_COMMON_EXTERN void print(std::ostream& out) const;
+00139 }; /* class DeliveryProperties */
+00140 
+00141 }}
+00142 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00500.html qpid-cpp-0.14/docs/api/html/a00500.html --- qpid-cpp-0.12/docs/api/html/a00500.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00500.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,117 @@ + + + + + + + qpid/framing/DtxGetTimeoutResult.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/framing/DtxGetTimeoutResult.h File Reference
+
+
+
#include <ostream>
+#include "qpid/framing/amqp_types_full.h"
+#include "qpid/CommonImportExport.h"
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  qpid::framing::DtxGetTimeoutResult

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::framing
 

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built.

+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00500_source.html qpid-cpp-0.14/docs/api/html/a00500_source.html --- qpid-cpp-0.12/docs/api/html/a00500_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00500_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,158 @@ + + + + + + + qpid/framing/DtxGetTimeoutResult.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/framing/DtxGetTimeoutResult.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_FRAMING_DTXGETTIMEOUTRESULT_H
+00002 #define QPID_FRAMING_DTXGETTIMEOUTRESULT_H
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00028 
+00029 
+00030 
+00031 #include <ostream>
+00032 #include "qpid/framing/amqp_types_full.h"
+00033 #include "qpid/CommonImportExport.h"
+00034 
+00035 namespace qpid {
+00036 namespace framing {
+00037 
+00038 class QPID_COMMON_CLASS_EXTERN DtxGetTimeoutResult  {
+00039     uint32_t timeout;
+00040     uint16_t flags;
+00041 public:
+00042     static const uint16_t TYPE = 1538;
+00043     DtxGetTimeoutResult(
+00044         uint32_t _timeout) : 
+00045         timeout(_timeout),
+00046         flags(0){
+00047         flags |= (1 << 8);
+00048     }
+00049     DtxGetTimeoutResult()  : timeout(0), flags(0) {}
+00050     
+00051     QPID_COMMON_EXTERN void setTimeout(uint32_t _timeout);
+00052     QPID_COMMON_EXTERN uint32_t getTimeout() const;
+00053     QPID_COMMON_EXTERN bool hasTimeout() const;
+00054     QPID_COMMON_EXTERN void clearTimeoutFlag();
+00055     QPID_COMMON_EXTERN friend std::ostream& operator<<(std::ostream&, const DtxGetTimeoutResult&);
+00056     QPID_COMMON_EXTERN void encode(Buffer&) const;
+00057     QPID_COMMON_EXTERN void decode(Buffer&, uint32_t=0);
+00058     QPID_COMMON_EXTERN void encodeStructBody(Buffer&) const;
+00059     QPID_COMMON_EXTERN void decodeStructBody(Buffer&, uint32_t=0);
+00060     QPID_COMMON_EXTERN uint32_t encodedSize() const;
+00061     QPID_COMMON_EXTERN uint32_t bodySize() const;
+00062     QPID_COMMON_EXTERN void print(std::ostream& out) const;
+00063 }; /* class DtxGetTimeoutResult */
+00064 
+00065 }}
+00066 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00501.html qpid-cpp-0.14/docs/api/html/a00501.html --- qpid-cpp-0.12/docs/api/html/a00501.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00501.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,117 @@ + + + + + + + qpid/framing/DtxRecoverResult.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/framing/DtxRecoverResult.h File Reference
+
+
+
#include <ostream>
+#include "qpid/framing/amqp_types_full.h"
+#include "qpid/CommonImportExport.h"
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  qpid::framing::DtxRecoverResult

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::framing
 

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built.

+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00501_source.html qpid-cpp-0.14/docs/api/html/a00501_source.html --- qpid-cpp-0.12/docs/api/html/a00501_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00501_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,158 @@ + + + + + + + qpid/framing/DtxRecoverResult.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/framing/DtxRecoverResult.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_FRAMING_DTXRECOVERRESULT_H
+00002 #define QPID_FRAMING_DTXRECOVERRESULT_H
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00028 
+00029 
+00030 
+00031 #include <ostream>
+00032 #include "qpid/framing/amqp_types_full.h"
+00033 #include "qpid/CommonImportExport.h"
+00034 
+00035 namespace qpid {
+00036 namespace framing {
+00037 
+00038 class QPID_COMMON_CLASS_EXTERN DtxRecoverResult  {
+00039     Array inDoubt;
+00040     uint16_t flags;
+00041 public:
+00042     static const uint16_t TYPE = 1539;
+00043     DtxRecoverResult(
+00044         const Array& _inDoubt) : 
+00045         inDoubt(_inDoubt),
+00046         flags(0){
+00047         flags |= (1 << 8);
+00048     }
+00049     DtxRecoverResult()  : flags(0) {}
+00050     
+00051     QPID_COMMON_EXTERN void setInDoubt(const Array& _inDoubt);
+00052     QPID_COMMON_EXTERN const Array& getInDoubt() const;
+00053     QPID_COMMON_EXTERN bool hasInDoubt() const;
+00054     QPID_COMMON_EXTERN void clearInDoubtFlag();
+00055     QPID_COMMON_EXTERN friend std::ostream& operator<<(std::ostream&, const DtxRecoverResult&);
+00056     QPID_COMMON_EXTERN void encode(Buffer&) const;
+00057     QPID_COMMON_EXTERN void decode(Buffer&, uint32_t=0);
+00058     QPID_COMMON_EXTERN void encodeStructBody(Buffer&) const;
+00059     QPID_COMMON_EXTERN void decodeStructBody(Buffer&, uint32_t=0);
+00060     QPID_COMMON_EXTERN uint32_t encodedSize() const;
+00061     QPID_COMMON_EXTERN uint32_t bodySize() const;
+00062     QPID_COMMON_EXTERN void print(std::ostream& out) const;
+00063 }; /* class DtxRecoverResult */
+00064 
+00065 }}
+00066 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00502.html qpid-cpp-0.14/docs/api/html/a00502.html --- qpid-cpp-0.12/docs/api/html/a00502.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00502.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,225 @@ + + + + + + + qpid/framing/enum.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/framing/enum.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::framing
 

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built.

+
namespace  qpid::framing::connection
namespace  qpid::framing::session
namespace  qpid::framing::execution
namespace  qpid::framing::message
namespace  qpid::framing::dtx
namespace  qpid::framing::file
namespace  qpid::framing::stream
namespace  qpid::framing::cluster

+Enumerations

enum  qpid::framing::SegmentType { qpid::framing::SEGMENT_TYPE_CONTROL = 0, +qpid::framing::SEGMENT_TYPE_COMMAND = 1, +qpid::framing::SEGMENT_TYPE_HEADER = 2, +qpid::framing::SEGMENT_TYPE_BODY = 3 + }
enum  qpid::framing::Track { qpid::framing::TRACK_CONTROL = 0, +qpid::framing::TRACK_COMMAND = 1 + }
enum  qpid::framing::connection::CloseCode { qpid::framing::connection::CLOSE_CODE_NORMAL = 200, +qpid::framing::connection::CLOSE_CODE_CONNECTION_FORCED = 320, +qpid::framing::connection::CLOSE_CODE_INVALID_PATH = 402, +qpid::framing::connection::CLOSE_CODE_FRAMING_ERROR = 501 + }
enum  qpid::framing::session::DetachCode {
+  qpid::framing::session::DETACH_CODE_NORMAL = 0, +qpid::framing::session::DETACH_CODE_SESSION_BUSY = 1, +qpid::framing::session::DETACH_CODE_TRANSPORT_BUSY = 2, +qpid::framing::session::DETACH_CODE_NOT_ATTACHED = 3, +
+  qpid::framing::session::DETACH_CODE_UNKNOWN_IDS = 4 +
+ }
enum  qpid::framing::execution::ErrorCode {
+  qpid::framing::execution::ERROR_CODE_UNAUTHORIZED_ACCESS = 403, +qpid::framing::execution::ERROR_CODE_NOT_FOUND = 404, +qpid::framing::execution::ERROR_CODE_RESOURCE_LOCKED = 405, +qpid::framing::execution::ERROR_CODE_PRECONDITION_FAILED = 406, +
+  qpid::framing::execution::ERROR_CODE_RESOURCE_DELETED = 408, +qpid::framing::execution::ERROR_CODE_ILLEGAL_STATE = 409, +qpid::framing::execution::ERROR_CODE_COMMAND_INVALID = 503, +qpid::framing::execution::ERROR_CODE_RESOURCE_LIMIT_EXCEEDED = 506, +
+  qpid::framing::execution::ERROR_CODE_NOT_ALLOWED = 530, +qpid::framing::execution::ERROR_CODE_ILLEGAL_ARGUMENT = 531, +qpid::framing::execution::ERROR_CODE_NOT_IMPLEMENTED = 540, +qpid::framing::execution::ERROR_CODE_INTERNAL_ERROR = 541, +
+  qpid::framing::execution::ERROR_CODE_INVALID_ARGUMENT = 542 +
+ }
enum  qpid::framing::message::AcceptMode { qpid::framing::message::ACCEPT_MODE_EXPLICIT = 0, +qpid::framing::message::ACCEPT_MODE_NONE = 1 + }
enum  qpid::framing::message::AcquireMode { qpid::framing::message::ACQUIRE_MODE_PRE_ACQUIRED = 0, +qpid::framing::message::ACQUIRE_MODE_NOT_ACQUIRED = 1 + }
enum  qpid::framing::message::RejectCode { qpid::framing::message::REJECT_CODE_UNSPECIFIED = 0, +qpid::framing::message::REJECT_CODE_UNROUTABLE = 1, +qpid::framing::message::REJECT_CODE_IMMEDIATE = 2 + }
enum  qpid::framing::message::DeliveryMode { qpid::framing::message::DELIVERY_MODE_NON_PERSISTENT = 1, +qpid::framing::message::DELIVERY_MODE_PERSISTENT = 2 + }
enum  qpid::framing::message::DeliveryPriority {
+  qpid::framing::message::DELIVERY_PRIORITY_LOWEST = 0, +qpid::framing::message::DELIVERY_PRIORITY_LOWER = 1, +qpid::framing::message::DELIVERY_PRIORITY_LOW = 2, +qpid::framing::message::DELIVERY_PRIORITY_BELOW_AVERAGE = 3, +
+  qpid::framing::message::DELIVERY_PRIORITY_MEDIUM = 4, +qpid::framing::message::DELIVERY_PRIORITY_ABOVE_AVERAGE = 5, +qpid::framing::message::DELIVERY_PRIORITY_HIGH = 6, +qpid::framing::message::DELIVERY_PRIORITY_HIGHER = 7, +
+  qpid::framing::message::DELIVERY_PRIORITY_VERY_HIGH = 8, +qpid::framing::message::DELIVERY_PRIORITY_HIGHEST = 9 +
+ }
enum  qpid::framing::message::FlowMode { qpid::framing::message::FLOW_MODE_CREDIT = 0, +qpid::framing::message::FLOW_MODE_WINDOW = 1 + }
enum  qpid::framing::message::CreditUnit { qpid::framing::message::CREDIT_UNIT_MESSAGE = 0, +qpid::framing::message::CREDIT_UNIT_BYTE = 1 + }
enum  qpid::framing::dtx::XaStatus {
+  qpid::framing::dtx::XA_STATUS_XA_OK = 0, +qpid::framing::dtx::XA_STATUS_XA_RBROLLBACK = 1, +qpid::framing::dtx::XA_STATUS_XA_RBTIMEOUT = 2, +qpid::framing::dtx::XA_STATUS_XA_HEURHAZ = 3, +
+  qpid::framing::dtx::XA_STATUS_XA_HEURCOM = 4, +qpid::framing::dtx::XA_STATUS_XA_HEURRB = 5, +qpid::framing::dtx::XA_STATUS_XA_HEURMIX = 6, +qpid::framing::dtx::XA_STATUS_XA_RDONLY = 7 +
+ }
enum  qpid::framing::file::ReturnCode { qpid::framing::file::RETURN_CODE_CONTENT_TOO_LARGE = 311, +qpid::framing::file::RETURN_CODE_NO_ROUTE = 312, +qpid::framing::file::RETURN_CODE_NO_CONSUMERS = 313 + }
enum  qpid::framing::stream::ReturnCode { qpid::framing::stream::RETURN_CODE_CONTENT_TOO_LARGE = 311, +qpid::framing::stream::RETURN_CODE_NO_ROUTE = 312, +qpid::framing::stream::RETURN_CODE_NO_CONSUMERS = 313 + }
enum  qpid::framing::cluster::StoreState { qpid::framing::cluster::STORE_STATE_NO_STORE = 0, +qpid::framing::cluster::STORE_STATE_EMPTY_STORE = 1, +qpid::framing::cluster::STORE_STATE_CLEAN_STORE = 2, +qpid::framing::cluster::STORE_STATE_DIRTY_STORE = 3 + }
enum  qpid::framing::cluster::ErrorType { qpid::framing::cluster::ERROR_TYPE_NONE = 0, +qpid::framing::cluster::ERROR_TYPE_SESSION = 1, +qpid::framing::cluster::ERROR_TYPE_CONNECTION = 2 + }
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00502_source.html qpid-cpp-0.14/docs/api/html/a00502_source.html --- qpid-cpp-0.12/docs/api/html/a00502_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00502_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,283 @@ + + + + + + + qpid/framing/enum.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/framing/enum.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_FRAMING_ENUM_H
+00002 #define QPID_FRAMING_ENUM_H
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00028 
+00029 
+00030 
+00031 namespace qpid {
+00032 namespace framing {
+00033 
+00034 enum SegmentType {
+00035     SEGMENT_TYPE_CONTROL=0,
+00036     SEGMENT_TYPE_COMMAND=1,
+00037     SEGMENT_TYPE_HEADER=2,
+00038     SEGMENT_TYPE_BODY=3
+00039 };
+00040 enum Track {
+00041     TRACK_CONTROL=0,
+00042     TRACK_COMMAND=1
+00043 };
+00044 
+00045 namespace connection {
+00046 
+00047 enum CloseCode {
+00048     CLOSE_CODE_NORMAL=200,
+00049     CLOSE_CODE_CONNECTION_FORCED=320,
+00050     CLOSE_CODE_INVALID_PATH=402,
+00051     CLOSE_CODE_FRAMING_ERROR=501
+00052 };
+00053 
+00054 } // namespace connection
+00055 
+00056 
+00057 namespace session {
+00058 
+00059 enum DetachCode {
+00060     DETACH_CODE_NORMAL=0,
+00061     DETACH_CODE_SESSION_BUSY=1,
+00062     DETACH_CODE_TRANSPORT_BUSY=2,
+00063     DETACH_CODE_NOT_ATTACHED=3,
+00064     DETACH_CODE_UNKNOWN_IDS=4
+00065 };
+00066 
+00067 } // namespace session
+00068 
+00069 
+00070 namespace execution {
+00071 
+00072 enum ErrorCode {
+00073     ERROR_CODE_UNAUTHORIZED_ACCESS=403,
+00074     ERROR_CODE_NOT_FOUND=404,
+00075     ERROR_CODE_RESOURCE_LOCKED=405,
+00076     ERROR_CODE_PRECONDITION_FAILED=406,
+00077     ERROR_CODE_RESOURCE_DELETED=408,
+00078     ERROR_CODE_ILLEGAL_STATE=409,
+00079     ERROR_CODE_COMMAND_INVALID=503,
+00080     ERROR_CODE_RESOURCE_LIMIT_EXCEEDED=506,
+00081     ERROR_CODE_NOT_ALLOWED=530,
+00082     ERROR_CODE_ILLEGAL_ARGUMENT=531,
+00083     ERROR_CODE_NOT_IMPLEMENTED=540,
+00084     ERROR_CODE_INTERNAL_ERROR=541,
+00085     ERROR_CODE_INVALID_ARGUMENT=542
+00086 };
+00087 
+00088 } // namespace execution
+00089 
+00090 
+00091 namespace message {
+00092 
+00093 enum AcceptMode {
+00094     ACCEPT_MODE_EXPLICIT=0,
+00095     ACCEPT_MODE_NONE=1
+00096 };
+00097 enum AcquireMode {
+00098     ACQUIRE_MODE_PRE_ACQUIRED=0,
+00099     ACQUIRE_MODE_NOT_ACQUIRED=1
+00100 };
+00101 enum RejectCode {
+00102     REJECT_CODE_UNSPECIFIED=0,
+00103     REJECT_CODE_UNROUTABLE=1,
+00104     REJECT_CODE_IMMEDIATE=2
+00105 };
+00106 enum DeliveryMode {
+00107     DELIVERY_MODE_NON_PERSISTENT=1,
+00108     DELIVERY_MODE_PERSISTENT=2
+00109 };
+00110 enum DeliveryPriority {
+00111     DELIVERY_PRIORITY_LOWEST=0,
+00112     DELIVERY_PRIORITY_LOWER=1,
+00113     DELIVERY_PRIORITY_LOW=2,
+00114     DELIVERY_PRIORITY_BELOW_AVERAGE=3,
+00115     DELIVERY_PRIORITY_MEDIUM=4,
+00116     DELIVERY_PRIORITY_ABOVE_AVERAGE=5,
+00117     DELIVERY_PRIORITY_HIGH=6,
+00118     DELIVERY_PRIORITY_HIGHER=7,
+00119     DELIVERY_PRIORITY_VERY_HIGH=8,
+00120     DELIVERY_PRIORITY_HIGHEST=9
+00121 };
+00122 enum FlowMode {
+00123     FLOW_MODE_CREDIT=0,
+00124     FLOW_MODE_WINDOW=1
+00125 };
+00126 enum CreditUnit {
+00127     CREDIT_UNIT_MESSAGE=0,
+00128     CREDIT_UNIT_BYTE=1
+00129 };
+00130 
+00131 } // namespace message
+00132 
+00133 
+00134 namespace dtx {
+00135 
+00136 enum XaStatus {
+00137     XA_STATUS_XA_OK=0,
+00138     XA_STATUS_XA_RBROLLBACK=1,
+00139     XA_STATUS_XA_RBTIMEOUT=2,
+00140     XA_STATUS_XA_HEURHAZ=3,
+00141     XA_STATUS_XA_HEURCOM=4,
+00142     XA_STATUS_XA_HEURRB=5,
+00143     XA_STATUS_XA_HEURMIX=6,
+00144     XA_STATUS_XA_RDONLY=7
+00145 };
+00146 
+00147 } // namespace dtx
+00148 
+00149 
+00150 namespace file {
+00151 
+00152 enum ReturnCode {
+00153     RETURN_CODE_CONTENT_TOO_LARGE=311,
+00154     RETURN_CODE_NO_ROUTE=312,
+00155     RETURN_CODE_NO_CONSUMERS=313
+00156 };
+00157 
+00158 } // namespace file
+00159 
+00160 
+00161 namespace stream {
+00162 
+00163 enum ReturnCode {
+00164     RETURN_CODE_CONTENT_TOO_LARGE=311,
+00165     RETURN_CODE_NO_ROUTE=312,
+00166     RETURN_CODE_NO_CONSUMERS=313
+00167 };
+00168 
+00169 } // namespace stream
+00170 
+00171 
+00172 namespace cluster {
+00173 
+00174 enum StoreState {
+00175     STORE_STATE_NO_STORE=0,
+00176     STORE_STATE_EMPTY_STORE=1,
+00177     STORE_STATE_CLEAN_STORE=2,
+00178     STORE_STATE_DIRTY_STORE=3
+00179 };
+00180 enum ErrorType {
+00181     ERROR_TYPE_NONE=0,
+00182     ERROR_TYPE_SESSION=1,
+00183     ERROR_TYPE_CONNECTION=2
+00184 };
+00185 
+00186 } // namespace cluster
+00187 
+00188 
+00189 }} // namespace qpid::framing
+00190 
+00191 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00503.html qpid-cpp-0.14/docs/api/html/a00503.html --- qpid-cpp-0.12/docs/api/html/a00503.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00503.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,117 @@ + + + + + + + qpid/framing/ExchangeBoundResult.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/framing/ExchangeBoundResult.h File Reference
+
+
+
#include <ostream>
+#include "qpid/framing/amqp_types_full.h"
+#include "qpid/CommonImportExport.h"
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  qpid::framing::ExchangeBoundResult

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::framing
 

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built.

+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00503_source.html qpid-cpp-0.14/docs/api/html/a00503_source.html --- qpid-cpp-0.12/docs/api/html/a00503_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00503_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,170 @@ + + + + + + + qpid/framing/ExchangeBoundResult.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/framing/ExchangeBoundResult.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_FRAMING_EXCHANGEBOUNDRESULT_H
+00002 #define QPID_FRAMING_EXCHANGEBOUNDRESULT_H
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00028 
+00029 
+00030 
+00031 #include <ostream>
+00032 #include "qpid/framing/amqp_types_full.h"
+00033 #include "qpid/CommonImportExport.h"
+00034 
+00035 namespace qpid {
+00036 namespace framing {
+00037 
+00038 class QPID_COMMON_CLASS_EXTERN ExchangeBoundResult  {
+00039     uint16_t flags;
+00040 public:
+00041     static const uint16_t TYPE = 1794;
+00042     ExchangeBoundResult(
+00043         bool _exchangeNotFound,
+00044         bool _queueNotFound,
+00045         bool _queueNotMatched,
+00046         bool _keyNotMatched,
+00047         bool _argsNotMatched) : 
+00048         flags(0){
+00049         setExchangeNotFound(_exchangeNotFound);
+00050         setQueueNotFound(_queueNotFound);
+00051         setQueueNotMatched(_queueNotMatched);
+00052         setKeyNotMatched(_keyNotMatched);
+00053         setArgsNotMatched(_argsNotMatched);
+00054     }
+00055     ExchangeBoundResult()  : flags(0) {}
+00056     
+00057     QPID_COMMON_EXTERN void setExchangeNotFound(bool _exchangeNotFound);
+00058     QPID_COMMON_EXTERN bool getExchangeNotFound() const;
+00059     QPID_COMMON_EXTERN void setQueueNotFound(bool _queueNotFound);
+00060     QPID_COMMON_EXTERN bool getQueueNotFound() const;
+00061     QPID_COMMON_EXTERN void setQueueNotMatched(bool _queueNotMatched);
+00062     QPID_COMMON_EXTERN bool getQueueNotMatched() const;
+00063     QPID_COMMON_EXTERN void setKeyNotMatched(bool _keyNotMatched);
+00064     QPID_COMMON_EXTERN bool getKeyNotMatched() const;
+00065     QPID_COMMON_EXTERN void setArgsNotMatched(bool _argsNotMatched);
+00066     QPID_COMMON_EXTERN bool getArgsNotMatched() const;
+00067     QPID_COMMON_EXTERN friend std::ostream& operator<<(std::ostream&, const ExchangeBoundResult&);
+00068     QPID_COMMON_EXTERN void encode(Buffer&) const;
+00069     QPID_COMMON_EXTERN void decode(Buffer&, uint32_t=0);
+00070     QPID_COMMON_EXTERN void encodeStructBody(Buffer&) const;
+00071     QPID_COMMON_EXTERN void decodeStructBody(Buffer&, uint32_t=0);
+00072     QPID_COMMON_EXTERN uint32_t encodedSize() const;
+00073     QPID_COMMON_EXTERN uint32_t bodySize() const;
+00074     QPID_COMMON_EXTERN void print(std::ostream& out) const;
+00075 }; /* class ExchangeBoundResult */
+00076 
+00077 }}
+00078 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00504.html qpid-cpp-0.14/docs/api/html/a00504.html --- qpid-cpp-0.12/docs/api/html/a00504.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00504.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,117 @@ + + + + + + + qpid/framing/ExchangeQueryResult.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/framing/ExchangeQueryResult.h File Reference
+
+
+
#include <ostream>
+#include "qpid/framing/amqp_types_full.h"
+#include "qpid/CommonImportExport.h"
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  qpid::framing::ExchangeQueryResult

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::framing
 

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built.

+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00504_source.html qpid-cpp-0.14/docs/api/html/a00504_source.html --- qpid-cpp-0.12/docs/api/html/a00504_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00504_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,175 @@ + + + + + + + qpid/framing/ExchangeQueryResult.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/framing/ExchangeQueryResult.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_FRAMING_EXCHANGEQUERYRESULT_H
+00002 #define QPID_FRAMING_EXCHANGEQUERYRESULT_H
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00028 
+00029 
+00030 
+00031 #include <ostream>
+00032 #include "qpid/framing/amqp_types_full.h"
+00033 #include "qpid/CommonImportExport.h"
+00034 
+00035 namespace qpid {
+00036 namespace framing {
+00037 
+00038 class QPID_COMMON_CLASS_EXTERN ExchangeQueryResult  {
+00039     std::string type;
+00040     FieldTable arguments;
+00041     uint16_t flags;
+00042 public:
+00043     static const uint16_t TYPE = 1793;
+00044     ExchangeQueryResult(
+00045         const std::string& _type,
+00046         bool _durable,
+00047         bool _notFound,
+00048         const FieldTable& _arguments) : 
+00049         type(_type),
+00050         arguments(_arguments),
+00051         flags(0){
+00052         setDurable(_durable);
+00053         setNotFound(_notFound);
+00054         flags |= (1 << 8);
+00055         flags |= (1 << 11);
+00056     }
+00057     ExchangeQueryResult()  : flags(0) {}
+00058     
+00059     QPID_COMMON_EXTERN void setType(const std::string& _type);
+00060     QPID_COMMON_EXTERN const std::string& getType() const;
+00061     QPID_COMMON_EXTERN bool hasType() const;
+00062     QPID_COMMON_EXTERN void clearTypeFlag();
+00063     QPID_COMMON_EXTERN void setDurable(bool _durable);
+00064     QPID_COMMON_EXTERN bool getDurable() const;
+00065     QPID_COMMON_EXTERN void setNotFound(bool _notFound);
+00066     QPID_COMMON_EXTERN bool getNotFound() const;
+00067     QPID_COMMON_EXTERN void setArguments(const FieldTable& _arguments);
+00068     QPID_COMMON_EXTERN const FieldTable& getArguments() const;
+00069     QPID_COMMON_EXTERN FieldTable& getArguments();
+00070     QPID_COMMON_EXTERN bool hasArguments() const;
+00071     QPID_COMMON_EXTERN void clearArgumentsFlag();
+00072     QPID_COMMON_EXTERN friend std::ostream& operator<<(std::ostream&, const ExchangeQueryResult&);
+00073     QPID_COMMON_EXTERN void encode(Buffer&) const;
+00074     QPID_COMMON_EXTERN void decode(Buffer&, uint32_t=0);
+00075     QPID_COMMON_EXTERN void encodeStructBody(Buffer&) const;
+00076     QPID_COMMON_EXTERN void decodeStructBody(Buffer&, uint32_t=0);
+00077     QPID_COMMON_EXTERN uint32_t encodedSize() const;
+00078     QPID_COMMON_EXTERN uint32_t bodySize() const;
+00079     QPID_COMMON_EXTERN void print(std::ostream& out) const;
+00080 }; /* class ExchangeQueryResult */
+00081 
+00082 }}
+00083 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00505.html qpid-cpp-0.14/docs/api/html/a00505.html --- qpid-cpp-0.12/docs/api/html/a00505.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00505.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,121 @@ + + + + + + + qpid/framing/FieldTable.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/framing/FieldTable.h File Reference
+
+
+
#include <iostream>
+#include <vector>
+#include <boost/shared_ptr.hpp>
+#include <map>
+#include "qpid/framing/amqp_types.h"
+#include "qpid/CommonImportExport.h"
+
+

Go to the source code of this file.

+ + + + + + + + + +

+Classes

class  qpid::framing::FieldTable
 A set of name-value pairs. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::framing
 

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built.

+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00505_source.html qpid-cpp-0.14/docs/api/html/a00505_source.html --- qpid-cpp-0.12/docs/api/html/a00505_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00505_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,217 @@ + + + + + + + qpid/framing/FieldTable.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/framing/FieldTable.h
+
+
+Go to the documentation of this file.
00001 /*
+00002  *
+00003  * Licensed to the Apache Software Foundation (ASF) under one
+00004  * or more contributor license agreements.  See the NOTICE file
+00005  * distributed with this work for additional information
+00006  * regarding copyright ownership.  The ASF licenses this file
+00007  * to you under the Apache License, Version 2.0 (the
+00008  * "License"); you may not use this file except in compliance
+00009  * with the License.  You may obtain a copy of the License at
+00010  *
+00011  *   http://www.apache.org/licenses/LICENSE-2.0
+00012  *
+00013  * Unless required by applicable law or agreed to in writing,
+00014  * software distributed under the License is distributed on an
+00015  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00016  * KIND, either express or implied.  See the License for the
+00017  * specific language governing permissions and limitations
+00018  * under the License.
+00019  *
+00020  */
+00021 #include <iostream>
+00022 #include <vector>
+00023 #include <boost/shared_ptr.hpp>
+00024 #include <map>
+00025 #include "qpid/framing/amqp_types.h"
+00026 #include "qpid/CommonImportExport.h"
+00027 
+00028 #ifndef _FieldTable_
+00029 #define _FieldTable_
+00030 
+00031 namespace qpid {
+00036 namespace framing {
+00037 
+00038 class Array;
+00039 class FieldValue;
+00040 class Buffer;
+00041 
+00048 class FieldTable
+00049 {
+00050   public:
+00051     typedef boost::shared_ptr<FieldValue> ValuePtr;
+00052     typedef std::map<std::string, ValuePtr> ValueMap;
+00053     typedef ValueMap::iterator iterator;
+00054     typedef ValueMap::const_iterator const_iterator;
+00055     typedef ValueMap::const_reference const_reference;
+00056     typedef ValueMap::reference reference;
+00057     typedef ValueMap::value_type value_type;
+00058 
+00059     QPID_COMMON_INLINE_EXTERN FieldTable() {};
+00060     QPID_COMMON_EXTERN FieldTable(const FieldTable& ft);
+00061     QPID_COMMON_EXTERN ~FieldTable();
+00062     QPID_COMMON_EXTERN FieldTable& operator=(const FieldTable& ft);
+00063     QPID_COMMON_EXTERN uint32_t encodedSize() const;
+00064     QPID_COMMON_EXTERN void encode(Buffer& buffer) const;
+00065     QPID_COMMON_EXTERN void decode(Buffer& buffer);
+00066 
+00067     QPID_COMMON_EXTERN int count() const;
+00068     QPID_COMMON_INLINE_EXTERN size_t size() const { return values.size(); }
+00069     QPID_COMMON_INLINE_EXTERN bool empty() { return size() == 0; }
+00070     QPID_COMMON_EXTERN void set(const std::string& name, const ValuePtr& value);
+00071     QPID_COMMON_EXTERN ValuePtr get(const std::string& name) const;
+00072     QPID_COMMON_INLINE_EXTERN bool isSet(const std::string& name) const { return get(name).get() != 0; }
+00073 
+00074     QPID_COMMON_EXTERN void setString(const std::string& name, const std::string& value);
+00075     QPID_COMMON_EXTERN void setInt(const std::string& name, const int value);
+00076     QPID_COMMON_EXTERN void setInt64(const std::string& name, const int64_t value);
+00077     QPID_COMMON_EXTERN void setTimestamp(const std::string& name, const uint64_t value);
+00078     QPID_COMMON_EXTERN void setUInt64(const std::string& name, const uint64_t value);
+00079     QPID_COMMON_EXTERN void setTable(const std::string& name, const FieldTable& value);
+00080     QPID_COMMON_EXTERN void setArray(const std::string& name, const Array& value);
+00081     QPID_COMMON_EXTERN void setFloat(const std::string& name, const float value);
+00082     QPID_COMMON_EXTERN void setDouble(const std::string& name, const double value);
+00083     //void setDecimal(string& name, xxx& value);
+00084 
+00085     QPID_COMMON_EXTERN int getAsInt(const std::string& name) const;
+00086     QPID_COMMON_EXTERN uint64_t getAsUInt64(const std::string& name) const;
+00087     QPID_COMMON_EXTERN int64_t getAsInt64(const std::string& name) const;
+00088     QPID_COMMON_EXTERN std::string getAsString(const std::string& name) const;
+00089 
+00090     QPID_COMMON_EXTERN bool getTable(const std::string& name, FieldTable& value) const;
+00091     QPID_COMMON_EXTERN bool getArray(const std::string& name, Array& value) const;
+00092     QPID_COMMON_EXTERN bool getFloat(const std::string& name, float& value) const;
+00093     QPID_COMMON_EXTERN bool getDouble(const std::string& name, double& value) const;
+00094     //bool getTimestamp(const std::string& name, uint64_t& value) const;
+00095     //bool getDecimal(string& name, xxx& value);
+00096     QPID_COMMON_EXTERN void erase(const std::string& name);
+00097 
+00098 
+00099     QPID_COMMON_EXTERN bool operator==(const FieldTable& other) const;
+00100 
+00101     // Map-like interface.
+00102     ValueMap::const_iterator begin() const { return values.begin(); }
+00103     ValueMap::const_iterator end() const { return values.end(); }
+00104     ValueMap::const_iterator find(const std::string& s) const { return values.find(s); }
+00105 
+00106     ValueMap::iterator begin() { return values.begin(); }
+00107     ValueMap::iterator end() { return values.end(); }
+00108     ValueMap::iterator find(const std::string& s) { return values.find(s); }
+00109 
+00110     QPID_COMMON_EXTERN std::pair <ValueMap::iterator, bool> insert(const ValueMap::value_type&);
+00111     QPID_COMMON_EXTERN ValueMap::iterator insert(ValueMap::iterator, const ValueMap::value_type&);
+00112     void clear() { values.clear(); }
+00113 
+00114     // ### Hack Alert
+00115 
+00116     ValueMap::iterator getValues() { return values.begin(); }
+00117 
+00118   private:
+00119     ValueMap values;
+00120 
+00121     QPID_COMMON_EXTERN friend std::ostream& operator<<(std::ostream& out, const FieldTable& body);
+00122 };
+00123 
+00124 //class FieldNotFoundException{};
+00125 //class UnknownFieldName : public FieldNotFoundException{};
+00126 //class IncorrectFieldType : public FieldNotFoundException{};
+00127 }
+00128 }
+00129 
+00130 
+00131 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00506.html qpid-cpp-0.14/docs/api/html/a00506.html --- qpid-cpp-0.12/docs/api/html/a00506.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00506.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,169 @@ + + + + + + + qpid/framing/FieldValue.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/framing/FieldValue.h File Reference
+
+
+
#include "qpid/Exception.h"
+#include "qpid/framing/amqp_types.h"
+#include "qpid/framing/Buffer.h"
+#include "qpid/framing/FieldTable.h"
+#include "qpid/CommonImportExport.h"
+#include <iostream>
+#include <memory>
+#include <vector>
+#include <assert.h>
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

class  qpid::framing::FieldValueException
 Exception that is the base exception for all field table errors. More...
struct  qpid::framing::InvalidConversionException
 Exception thrown when we can't perform requested conversion. More...
class  qpid::framing::FieldValue
 Value that can appear in an AMQP field table. More...
class  qpid::framing::FieldValue::Data
class  qpid::framing::FixedWidthValue
class  qpid::framing::FixedWidthValue< 0 >
class  qpid::framing::VariableWidthValue
class  qpid::framing::EncodedValue
class  qpid::framing::Str8Value
class  qpid::framing::Str16Value
class  qpid::framing::Var16Value
class  qpid::framing::Var32Value
class  qpid::framing::Struct32Value
class  qpid::framing::FloatValue
class  qpid::framing::DoubleValue
class  qpid::framing::IntegerValue
class  qpid::framing::TimeValue
class  qpid::framing::Integer64Value
class  qpid::framing::Unsigned64Value
class  qpid::framing::FieldTableValue
class  qpid::framing::ArrayValue
class  qpid::framing::VoidValue
class  qpid::framing::BoolValue
class  qpid::framing::Unsigned8Value
class  qpid::framing::Unsigned16Value
class  qpid::framing::Unsigned32Value
class  qpid::framing::Integer8Value
class  qpid::framing::Integer16Value
class  qpid::framing::ListValue
class  qpid::framing::UuidValue

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::framing
 

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built.

+

+Typedefs

typedef IntegerValue qpid::framing::Integer32Value

+Functions

template<>
bool qpid::framing::FieldValue::convertsTo< std::string > () const
template<>
std::string qpid::framing::FieldValue::get< std::string > () const
std::ostreamqpid::framing::operator<< (std::ostream &out, const FieldValue &v)
template<class T >
bool qpid::framing::getEncodedValue (FieldTable::ValuePtr vptr, T &value)
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00506_source.html qpid-cpp-0.14/docs/api/html/a00506_source.html --- qpid-cpp-0.12/docs/api/html/a00506_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00506_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,551 @@ + + + + + + + qpid/framing/FieldValue.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/framing/FieldValue.h
+
+
+Go to the documentation of this file.
00001 #ifndef _framing_FieldValue_h
+00002 #define _framing_FieldValue_h
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00024 #include "qpid/Exception.h"
+00025 #include "qpid/framing/amqp_types.h"
+00026 #include "qpid/framing/Buffer.h"
+00027 #include "qpid/framing/FieldTable.h"
+00028 #include "qpid/CommonImportExport.h"
+00029 
+00030 #include <iostream>
+00031 #include <memory>
+00032 #include <vector>
+00033 
+00034 #include <assert.h>
+00035 
+00036 namespace qpid {
+00037 namespace framing {
+00038 
+00044 class QPID_COMMON_CLASS_EXTERN FieldValueException : public qpid::Exception {};
+00045 
+00051 struct QPID_COMMON_CLASS_EXTERN InvalidConversionException : public FieldValueException {
+00052     InvalidConversionException() {}
+00053 };
+00054 
+00055 class List;
+00056 
+00062 class QPID_COMMON_CLASS_EXTERN FieldValue {
+00063   public:
+00064     /*
+00065      * Abstract type for content of different types
+00066      */
+00067     class Data {
+00068       public:
+00069         virtual ~Data() {};
+00070         virtual uint32_t encodedSize() const = 0;
+00071         virtual void encode(Buffer& buffer) = 0;
+00072         virtual void decode(Buffer& buffer) = 0;
+00073         virtual bool operator==(const Data&) const = 0;
+00074 
+00075         virtual bool convertsToInt() const { return false; }
+00076         virtual bool convertsToString() const { return false; }
+00077         virtual int64_t getInt() const { throw InvalidConversionException();}
+00078         virtual std::string getString() const { throw InvalidConversionException(); }
+00079 
+00080         virtual void print(std::ostream& out) const = 0;
+00081     };
+00082 
+00083     FieldValue(): data(0) {};
+00084     // Default assignment operator is fine
+00085     void setType(uint8_t type);
+00086     QPID_COMMON_EXTERN uint8_t getType() const;
+00087     Data& getData() { return *data; }
+00088     uint32_t encodedSize() const { return 1 + data->encodedSize(); };
+00089     bool empty() const { return data.get() == 0; }
+00090     void encode(Buffer& buffer);
+00091     void decode(Buffer& buffer);
+00092     QPID_COMMON_EXTERN bool operator==(const FieldValue&) const;
+00093     QPID_COMMON_INLINE_EXTERN bool operator!=(const FieldValue& v) const { return !(*this == v); }
+00094 
+00095     QPID_COMMON_EXTERN void print(std::ostream& out) const;
+00096 
+00097     template <typename T> bool convertsTo() const { return false; }
+00098     template <typename T> T get() const { throw InvalidConversionException(); }
+00099 
+00100     template <class T, int W> T getIntegerValue() const;
+00101     template <class T> T getIntegerValue() const;
+00102     template <class T, int W> T getFloatingPointValue() const;
+00103     template <int W> void getFixedWidthValue(unsigned char*) const;
+00104     template <class T> bool get(T&) const;
+00105 
+00106   protected:
+00107     FieldValue(uint8_t t, Data* d): typeOctet(t), data(d) {}
+00108 
+00109     QPID_COMMON_EXTERN static uint8_t* convertIfRequired(uint8_t* const octets, int width);
+00110 
+00111   private:
+00112     uint8_t typeOctet;
+00113     std::auto_ptr<Data> data;
+00114 
+00115 };
+00116 
+00117 template <>
+00118 inline bool FieldValue::convertsTo<int>() const { return data->convertsToInt(); }
+00119 
+00120 template <>
+00121 inline bool FieldValue::convertsTo<int64_t>() const { return data->convertsToInt(); }
+00122 
+00123 template <>
+00124 inline bool FieldValue::convertsTo<std::string>() const { return data->convertsToString(); }
+00125 
+00126 template <>
+00127 inline int FieldValue::get<int>() const { return static_cast<int>(data->getInt()); }
+00128 
+00129 template <>
+00130 inline int64_t FieldValue::get<int64_t>() const { return data->getInt(); }
+00131 
+00132 template <>
+00133 inline std::string FieldValue::get<std::string>() const { return data->getString(); }
+00134 
+00135 inline std::ostream& operator<<(std::ostream& out, const FieldValue& v) {
+00136     v.print(out);
+00137     return out;
+00138 }
+00139 
+00140 template <int width>
+00141 class FixedWidthValue : public FieldValue::Data {
+00142     uint8_t octets[width];
+00143 
+00144   public:
+00145     FixedWidthValue() {}
+00146     FixedWidthValue(const uint8_t (&data)[width]) : octets(data) {}
+00147     FixedWidthValue(const uint8_t* const data)
+00148     {
+00149         for (int i = 0; i < width; i++) octets[i] = data[i];
+00150     }
+00151     FixedWidthValue(uint64_t v)
+00152     {
+00153         for (int i = width; i > 1; --i) {
+00154             octets[i-1] = (uint8_t) (0xFF & v); v >>= 8;
+00155         }
+00156         octets[0] = (uint8_t) (0xFF & v);
+00157     }
+00158     uint32_t encodedSize() const { return width; }
+00159     void encode(Buffer& buffer) { buffer.putRawData(octets, width); }
+00160     void decode(Buffer& buffer) { buffer.getRawData(octets, width); }
+00161     bool operator==(const Data& d) const {
+00162         const FixedWidthValue<width>* rhs = dynamic_cast< const FixedWidthValue<width>* >(&d);
+00163         if (rhs == 0) return false;
+00164         else return std::equal(&octets[0], &octets[width], &rhs->octets[0]);
+00165     }
+00166 
+00167     bool convertsToInt() const { return true; }
+00168     int64_t getInt() const
+00169     {
+00170         int64_t v = 0;
+00171         for (int i = 0; i < width-1; ++i) {
+00172             v |= octets[i]; v <<= 8;
+00173         }
+00174         v |= octets[width-1];
+00175         return v;
+00176     }
+00177     uint8_t* rawOctets() { return octets; }
+00178     uint8_t* rawOctets() const { return octets; }
+00179 
+00180     void print(std::ostream& o) const { o << "F" << width << ":"; };
+00181 };
+00182 
+00183 template <class T, int W>
+00184 inline T FieldValue::getIntegerValue() const
+00185 {
+00186     FixedWidthValue<W>* const fwv = dynamic_cast< FixedWidthValue<W>* const>(data.get());
+00187     if (fwv) {
+00188         uint8_t* octets = fwv->rawOctets();
+00189         T v = 0;
+00190         for (int i = 0; i < W-1; ++i) {
+00191             v |= octets[i]; v <<= 8;
+00192         }
+00193         v |= octets[W-1];
+00194         return v;
+00195     } else {
+00196         throw InvalidConversionException();
+00197     }
+00198 }
+00199 
+00200 template <class T>
+00201 inline T FieldValue::getIntegerValue() const
+00202 {
+00203     FixedWidthValue<1>* const fwv = dynamic_cast< FixedWidthValue<1>* const>(data.get());
+00204     if (fwv) {
+00205         uint8_t* octets = fwv->rawOctets();
+00206         return octets[0];
+00207     } else {
+00208         throw InvalidConversionException();
+00209     }
+00210 }
+00211 
+00212 template <class T, int W>
+00213 inline T FieldValue::getFloatingPointValue() const {
+00214     FixedWidthValue<W>* const fwv = dynamic_cast< FixedWidthValue<W>* const>(data.get());
+00215     if (fwv) {
+00216         T value;
+00217         uint8_t* const octets = convertIfRequired(fwv->rawOctets(), W);
+00218         uint8_t* const target = reinterpret_cast<uint8_t*>(&value);
+00219         for (size_t i = 0; i < W; ++i) target[i] = octets[i];
+00220         return value;
+00221     } else {
+00222         throw InvalidConversionException();
+00223     }
+00224 }
+00225 
+00226 template <int W> void FieldValue::getFixedWidthValue(unsigned char* value) const
+00227 {
+00228     FixedWidthValue<W>* const fwv = dynamic_cast< FixedWidthValue<W>* const>(data.get());
+00229     if (fwv) {
+00230         for (size_t i = 0; i < W; ++i) value[i] = fwv->rawOctets()[i];
+00231     } else {
+00232         throw InvalidConversionException();
+00233     }
+00234 }
+00235 
+00236 template <>
+00237 inline float FieldValue::get<float>() const {
+00238     return getFloatingPointValue<float, 4>();
+00239 }
+00240 
+00241 template <>
+00242 inline double FieldValue::get<double>() const {
+00243     return getFloatingPointValue<double, 8>();
+00244 }
+00245 
+00246 template <>
+00247 class FixedWidthValue<0> : public FieldValue::Data {
+00248   public:
+00249     // Implicit default constructor is fine
+00250     uint32_t encodedSize() const { return 0; }
+00251     void encode(Buffer&) {};
+00252     void decode(Buffer&) {};
+00253     bool operator==(const Data& d) const {
+00254         const FixedWidthValue<0>* rhs = dynamic_cast< const FixedWidthValue<0>* >(&d);
+00255         return rhs != 0;
+00256     }
+00257     void print(std::ostream& o) const { o << "F0"; };
+00258 };
+00259 
+00260 template <int lenwidth>
+00261 class VariableWidthValue : public FieldValue::Data {
+00262     std::vector<uint8_t> octets;
+00263 
+00264   public:
+00265     VariableWidthValue() {}
+00266     VariableWidthValue(const std::vector<uint8_t>& data) : octets(data) {}
+00267     VariableWidthValue(const uint8_t* start, const uint8_t* end) : octets(start, end) {}
+00268     uint32_t encodedSize() const { return lenwidth + octets.size(); }
+00269     void encode(Buffer& buffer) {
+00270         buffer.putUInt<lenwidth>(octets.size());
+00271         if (octets.size() > 0)
+00272             buffer.putRawData(&octets[0], octets.size());
+00273     };
+00274     void decode(Buffer& buffer) {
+00275         uint32_t len = buffer.getUInt<lenwidth>();
+00276         octets.resize(len);
+00277         if (len > 0)
+00278             buffer.getRawData(&octets[0], len);
+00279     }
+00280     bool operator==(const Data& d) const {
+00281         const VariableWidthValue<lenwidth>* rhs = dynamic_cast< const VariableWidthValue<lenwidth>* >(&d);
+00282         if (rhs == 0) return false;
+00283         else return octets==rhs->octets;
+00284     }
+00285 
+00286     bool convertsToString() const { return true; }
+00287     std::string getString() const { return std::string(octets.begin(), octets.end()); }
+00288 
+00289     void print(std::ostream& o) const { o << "V" << lenwidth << ":" << octets.size() << ":"; };
+00290 };
+00291 
+00292 template <class T>
+00293 class EncodedValue : public FieldValue::Data {
+00294     T value;
+00295   public:
+00296 
+00297     EncodedValue() {}
+00298     EncodedValue(const T& v) : value(v) {}
+00299 
+00300     T& getValue() { return value; }
+00301     const T& getValue() const { return value; }
+00302 
+00303     uint32_t encodedSize() const { return value.encodedSize(); }
+00304 
+00305     void encode(Buffer& buffer) {
+00306         value.encode(buffer);
+00307     };
+00308     void decode(Buffer& buffer) {
+00309         value.decode(buffer);
+00310     }
+00311     bool operator==(const Data& d) const {
+00312         const EncodedValue<T>* rhs = dynamic_cast< const EncodedValue<T>* >(&d);
+00313         if (rhs == 0) return false;
+00314         else return value==rhs->value;
+00315     }
+00316 
+00317     void print(std::ostream& o) const { o << "[" << value << "]"; };
+00318 };
+00319 
+00324 template <class T>
+00325 inline bool FieldValue::get(T& t) const
+00326 {
+00327     const EncodedValue<T>* v = dynamic_cast< EncodedValue<T>* >(data.get());    
+00328     if (v != 0) {
+00329         t = v->getValue();
+00330         return true;
+00331     } else {
+00332         try {
+00333             t = get<T>();
+00334             return true;
+00335         } catch (const InvalidConversionException&) {
+00336             return false;
+00337         }
+00338     }
+00339 }
+00340 
+00341 class Str8Value : public FieldValue {
+00342   public:
+00343     QPID_COMMON_EXTERN Str8Value(const std::string& v);
+00344 };
+00345 
+00346 class Str16Value : public FieldValue {
+00347   public:
+00348     QPID_COMMON_EXTERN Str16Value(const std::string& v);
+00349 };
+00350 
+00351 class Var16Value : public FieldValue {
+00352   public:
+00353     QPID_COMMON_EXTERN Var16Value(const std::string& v, uint8_t code);
+00354 };
+00355 
+00356 class Var32Value : public FieldValue {
+00357   public:
+00358     QPID_COMMON_EXTERN Var32Value(const std::string& v, uint8_t code);
+00359 };
+00360 
+00361 class Struct32Value : public FieldValue {
+00362   public:
+00363     QPID_COMMON_EXTERN Struct32Value(const std::string& v);
+00364 };
+00365 
+00366 class FloatValue : public FieldValue
+00367 {
+00368   public:
+00369     QPID_COMMON_EXTERN FloatValue(float f);
+00370 };
+00371 class DoubleValue : public FieldValue
+00372 {
+00373   public:
+00374     QPID_COMMON_EXTERN DoubleValue(double f);
+00375 };
+00376 
+00377 /*
+00378  * Basic integer value encodes as signed 32 bit
+00379  */
+00380 class IntegerValue : public FieldValue {
+00381   public:
+00382     QPID_COMMON_EXTERN IntegerValue(int v);
+00383 };
+00384 
+00385 class TimeValue : public FieldValue {
+00386   public:
+00387     QPID_COMMON_EXTERN TimeValue(uint64_t v);
+00388 };
+00389 
+00390 class Integer64Value : public FieldValue {
+00391   public:
+00392     QPID_COMMON_EXTERN Integer64Value(int64_t v);
+00393 };
+00394 
+00395 class Unsigned64Value : public FieldValue {
+00396   public:
+00397     QPID_COMMON_EXTERN Unsigned64Value(uint64_t v);
+00398 };
+00399 
+00400 class FieldTableValue : public FieldValue {
+00401   public:
+00402     typedef FieldTable ValueType;
+00403     QPID_COMMON_EXTERN FieldTableValue(const FieldTable&);
+00404 };
+00405 
+00406 class ArrayValue : public FieldValue {
+00407   public:
+00408     QPID_COMMON_EXTERN ArrayValue(const Array&);
+00409 };
+00410 
+00411 class VoidValue : public FieldValue {
+00412   public:
+00413     QPID_COMMON_EXTERN VoidValue();
+00414 };
+00415 
+00416 class BoolValue : public FieldValue {
+00417   public:
+00418     QPID_COMMON_EXTERN BoolValue(bool);
+00419 };
+00420 
+00421 class Unsigned8Value : public FieldValue {
+00422   public:
+00423     QPID_COMMON_EXTERN Unsigned8Value(uint8_t);
+00424 };
+00425 
+00426 class Unsigned16Value : public FieldValue {
+00427   public:
+00428     QPID_COMMON_EXTERN Unsigned16Value(uint16_t);
+00429 };
+00430 
+00431 class Unsigned32Value : public FieldValue {
+00432   public:
+00433     QPID_COMMON_EXTERN Unsigned32Value(uint32_t);
+00434 };
+00435 
+00436 class Integer8Value : public FieldValue {
+00437   public:
+00438     QPID_COMMON_EXTERN Integer8Value(int8_t);
+00439 };
+00440 
+00441 class Integer16Value : public FieldValue {
+00442   public:
+00443     QPID_COMMON_EXTERN Integer16Value(int16_t);
+00444 };
+00445 
+00446 typedef IntegerValue Integer32Value;
+00447 
+00448 class ListValue : public FieldValue {
+00449   public:
+00450     typedef List ValueType;
+00451     QPID_COMMON_EXTERN ListValue(const List&);
+00452 };
+00453 
+00454 class UuidValue : public FieldValue {
+00455   public:
+00456     QPID_COMMON_EXTERN UuidValue(const unsigned char*);
+00457 };
+00458 
+00459 template <class T>
+00460 bool getEncodedValue(FieldTable::ValuePtr vptr, T& value)
+00461 {
+00462     if (vptr) {
+00463         const EncodedValue<T>* ev = dynamic_cast< EncodedValue<T>* >(&(vptr->getData()));
+00464         if (ev != 0) {
+00465             value = ev->getValue();
+00466             return true;
+00467         }
+00468     }
+00469     return false;
+00470 }
+00471 
+00472 }} // qpid::framing
+00473 
+00474 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00507.html qpid-cpp-0.14/docs/api/html/a00507.html --- qpid-cpp-0.12/docs/api/html/a00507.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00507.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,117 @@ + + + + + + + qpid/framing/FileProperties.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/framing/FileProperties.h File Reference
+
+
+
#include <ostream>
+#include "qpid/framing/amqp_types_full.h"
+#include "qpid/CommonImportExport.h"
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  qpid::framing::FileProperties

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::framing
 

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built.

+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00507_source.html qpid-cpp-0.14/docs/api/html/a00507_source.html --- qpid-cpp-0.12/docs/api/html/a00507_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00507_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,223 @@ + + + + + + + qpid/framing/FileProperties.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/framing/FileProperties.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_FRAMING_FILEPROPERTIES_H
+00002 #define QPID_FRAMING_FILEPROPERTIES_H
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00028 
+00029 
+00030 
+00031 #include <ostream>
+00032 #include "qpid/framing/amqp_types_full.h"
+00033 #include "qpid/CommonImportExport.h"
+00034 
+00035 namespace qpid {
+00036 namespace framing {
+00037 
+00038 class QPID_COMMON_CLASS_EXTERN FileProperties  {
+00039     std::string contentType;
+00040     std::string contentEncoding;
+00041     FieldTable headers;
+00042     uint8_t priority;
+00043     std::string replyTo;
+00044     std::string messageId;
+00045     std::string filename;
+00046     uint64_t timestamp;
+00047     std::string clusterId;
+00048     uint16_t flags;
+00049 public:
+00050     static const uint16_t TYPE = 2305;
+00051     FileProperties(
+00052         const std::string& _contentType,
+00053         const std::string& _contentEncoding,
+00054         const FieldTable& _headers,
+00055         uint8_t _priority,
+00056         const std::string& _replyTo,
+00057         const std::string& _messageId,
+00058         const std::string& _filename,
+00059         uint64_t _timestamp,
+00060         const std::string& _clusterId) : 
+00061         contentType(_contentType),
+00062         contentEncoding(_contentEncoding),
+00063         headers(_headers),
+00064         priority(_priority),
+00065         replyTo(_replyTo),
+00066         messageId(_messageId),
+00067         filename(_filename),
+00068         timestamp(_timestamp),
+00069         clusterId(_clusterId),
+00070         flags(0){
+00071         flags |= (1 << 8);
+00072         flags |= (1 << 9);
+00073         flags |= (1 << 10);
+00074         flags |= (1 << 11);
+00075         flags |= (1 << 12);
+00076         flags |= (1 << 13);
+00077         flags |= (1 << 14);
+00078         flags |= (1 << 15);
+00079         flags |= (1 << 0);
+00080     }
+00081     FileProperties()  : priority(0), timestamp(0), flags(0) {}
+00082     
+00083     QPID_COMMON_EXTERN void setContentType(const std::string& _contentType);
+00084     QPID_COMMON_EXTERN const std::string& getContentType() const;
+00085     QPID_COMMON_EXTERN bool hasContentType() const;
+00086     QPID_COMMON_EXTERN void clearContentTypeFlag();
+00087     QPID_COMMON_EXTERN void setContentEncoding(const std::string& _contentEncoding);
+00088     QPID_COMMON_EXTERN const std::string& getContentEncoding() const;
+00089     QPID_COMMON_EXTERN bool hasContentEncoding() const;
+00090     QPID_COMMON_EXTERN void clearContentEncodingFlag();
+00091     QPID_COMMON_EXTERN void setHeaders(const FieldTable& _headers);
+00092     QPID_COMMON_EXTERN const FieldTable& getHeaders() const;
+00093     QPID_COMMON_EXTERN FieldTable& getHeaders();
+00094     QPID_COMMON_EXTERN bool hasHeaders() const;
+00095     QPID_COMMON_EXTERN void clearHeadersFlag();
+00096     QPID_COMMON_EXTERN void setPriority(uint8_t _priority);
+00097     QPID_COMMON_EXTERN uint8_t getPriority() const;
+00098     QPID_COMMON_EXTERN bool hasPriority() const;
+00099     QPID_COMMON_EXTERN void clearPriorityFlag();
+00100     QPID_COMMON_EXTERN void setReplyTo(const std::string& _replyTo);
+00101     QPID_COMMON_EXTERN const std::string& getReplyTo() const;
+00102     QPID_COMMON_EXTERN bool hasReplyTo() const;
+00103     QPID_COMMON_EXTERN void clearReplyToFlag();
+00104     QPID_COMMON_EXTERN void setMessageId(const std::string& _messageId);
+00105     QPID_COMMON_EXTERN const std::string& getMessageId() const;
+00106     QPID_COMMON_EXTERN bool hasMessageId() const;
+00107     QPID_COMMON_EXTERN void clearMessageIdFlag();
+00108     QPID_COMMON_EXTERN void setFilename(const std::string& _filename);
+00109     QPID_COMMON_EXTERN const std::string& getFilename() const;
+00110     QPID_COMMON_EXTERN bool hasFilename() const;
+00111     QPID_COMMON_EXTERN void clearFilenameFlag();
+00112     QPID_COMMON_EXTERN void setTimestamp(uint64_t _timestamp);
+00113     QPID_COMMON_EXTERN uint64_t getTimestamp() const;
+00114     QPID_COMMON_EXTERN bool hasTimestamp() const;
+00115     QPID_COMMON_EXTERN void clearTimestampFlag();
+00116     QPID_COMMON_EXTERN void setClusterId(const std::string& _clusterId);
+00117     QPID_COMMON_EXTERN const std::string& getClusterId() const;
+00118     QPID_COMMON_EXTERN bool hasClusterId() const;
+00119     QPID_COMMON_EXTERN void clearClusterIdFlag();
+00120     QPID_COMMON_EXTERN friend std::ostream& operator<<(std::ostream&, const FileProperties&);
+00121     QPID_COMMON_EXTERN void encode(Buffer&) const;
+00122     QPID_COMMON_EXTERN void decode(Buffer&, uint32_t=0);
+00123     QPID_COMMON_EXTERN void encodeStructBody(Buffer&) const;
+00124     QPID_COMMON_EXTERN void decodeStructBody(Buffer&, uint32_t=0);
+00125     QPID_COMMON_EXTERN uint32_t encodedSize() const;
+00126     QPID_COMMON_EXTERN uint32_t bodySize() const;
+00127     QPID_COMMON_EXTERN void print(std::ostream& out) const;
+00128 }; /* class FileProperties */
+00129 
+00130 }}
+00131 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00508.html qpid-cpp-0.14/docs/api/html/a00508.html --- qpid-cpp-0.12/docs/api/html/a00508.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00508.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,117 @@ + + + + + + + qpid/framing/FragmentProperties.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/framing/FragmentProperties.h File Reference
+
+
+
#include <ostream>
+#include "qpid/framing/amqp_types_full.h"
+#include "qpid/CommonImportExport.h"
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  qpid::framing::FragmentProperties

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::framing
 

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built.

+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00508_source.html qpid-cpp-0.14/docs/api/html/a00508_source.html --- qpid-cpp-0.12/docs/api/html/a00508_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00508_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,166 @@ + + + + + + + qpid/framing/FragmentProperties.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/framing/FragmentProperties.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_FRAMING_FRAGMENTPROPERTIES_H
+00002 #define QPID_FRAMING_FRAGMENTPROPERTIES_H
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00028 
+00029 
+00030 
+00031 #include <ostream>
+00032 #include "qpid/framing/amqp_types_full.h"
+00033 #include "qpid/CommonImportExport.h"
+00034 
+00035 namespace qpid {
+00036 namespace framing {
+00037 
+00038 class QPID_COMMON_CLASS_EXTERN FragmentProperties  {
+00039     uint64_t fragmentSize;
+00040     uint16_t flags;
+00041 public:
+00042     static const uint16_t TYPE = 1026;
+00043     FragmentProperties(
+00044         bool _first,
+00045         bool _last,
+00046         uint64_t _fragmentSize) : 
+00047         fragmentSize(_fragmentSize),
+00048         flags(0){
+00049         setFirst(_first);
+00050         setLast(_last);
+00051         flags |= (1 << 10);
+00052     }
+00053     FragmentProperties()  : fragmentSize(0), flags(0) {}
+00054     
+00055     QPID_COMMON_EXTERN void setFirst(bool _first);
+00056     QPID_COMMON_EXTERN bool getFirst() const;
+00057     QPID_COMMON_EXTERN void setLast(bool _last);
+00058     QPID_COMMON_EXTERN bool getLast() const;
+00059     QPID_COMMON_EXTERN void setFragmentSize(uint64_t _fragmentSize);
+00060     QPID_COMMON_EXTERN uint64_t getFragmentSize() const;
+00061     QPID_COMMON_EXTERN bool hasFragmentSize() const;
+00062     QPID_COMMON_EXTERN void clearFragmentSizeFlag();
+00063     QPID_COMMON_EXTERN friend std::ostream& operator<<(std::ostream&, const FragmentProperties&);
+00064     QPID_COMMON_EXTERN void encode(Buffer&) const;
+00065     QPID_COMMON_EXTERN void decode(Buffer&, uint32_t=0);
+00066     QPID_COMMON_EXTERN void encodeStructBody(Buffer&) const;
+00067     QPID_COMMON_EXTERN void decodeStructBody(Buffer&, uint32_t=0);
+00068     QPID_COMMON_EXTERN uint32_t encodedSize() const;
+00069     QPID_COMMON_EXTERN uint32_t bodySize() const;
+00070     QPID_COMMON_EXTERN void print(std::ostream& out) const;
+00071 }; /* class FragmentProperties */
+00072 
+00073 }}
+00074 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00509.html qpid-cpp-0.14/docs/api/html/a00509.html --- qpid-cpp-0.12/docs/api/html/a00509.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00509.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,117 @@ + + + + + + + qpid/framing/Header.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/framing/Header.h File Reference
+
+
+
#include <ostream>
+#include "qpid/framing/amqp_types_full.h"
+#include "qpid/CommonImportExport.h"
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  qpid::framing::Header

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::framing
 

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built.

+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00509_source.html qpid-cpp-0.14/docs/api/html/a00509_source.html --- qpid-cpp-0.12/docs/api/html/a00509_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00509_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,153 @@ + + + + + + + qpid/framing/Header.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/framing/Header.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_FRAMING_HEADER_H
+00002 #define QPID_FRAMING_HEADER_H
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00028 
+00029 
+00030 
+00031 #include <ostream>
+00032 #include "qpid/framing/amqp_types_full.h"
+00033 #include "qpid/CommonImportExport.h"
+00034 
+00035 namespace qpid {
+00036 namespace framing {
+00037 
+00038 class QPID_COMMON_CLASS_EXTERN Header  {
+00039     uint8_t flags;
+00040 public:
+00041     Header(
+00042         bool _sync) : 
+00043         flags(0){
+00044         setSync(_sync);
+00045     }
+00046     Header()  : flags(0) {}
+00047     
+00048     QPID_COMMON_EXTERN void setSync(bool _sync);
+00049     QPID_COMMON_EXTERN bool getSync() const;
+00050     QPID_COMMON_EXTERN friend std::ostream& operator<<(std::ostream&, const Header&);
+00051     QPID_COMMON_EXTERN void encode(Buffer&) const;
+00052     QPID_COMMON_EXTERN void decode(Buffer&, uint32_t=0);
+00053     QPID_COMMON_EXTERN void encodeStructBody(Buffer&) const;
+00054     QPID_COMMON_EXTERN void decodeStructBody(Buffer&, uint32_t=0);
+00055     QPID_COMMON_EXTERN uint32_t encodedSize() const;
+00056     QPID_COMMON_EXTERN uint32_t bodySize() const;
+00057     QPID_COMMON_EXTERN void print(std::ostream& out) const;
+00058 }; /* class Header */
+00059 
+00060 }}
+00061 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00510.html qpid-cpp-0.14/docs/api/html/a00510.html --- qpid-cpp-0.12/docs/api/html/a00510.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00510.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,120 @@ + + + + + + + qpid/framing/List.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/framing/List.h File Reference
+
+
+
#include "qpid/CommonImportExport.h"
+#include "qpid/framing/amqp_types.h"
+#include <iostream>
+#include <list>
+#include <boost/shared_ptr.hpp>
+
+

Go to the source code of this file.

+ + + + + + + + + +

+Classes

class  qpid::framing::List
 Representation of an AMQP 0-10 list. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::framing
 

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built.

+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00510_source.html qpid-cpp-0.14/docs/api/html/a00510_source.html --- qpid-cpp-0.12/docs/api/html/a00510_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00510_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,171 @@ + + + + + + + qpid/framing/List.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/framing/List.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_FRAMING_LIST_H
+00002 #define QPID_FRAMING_LIST_H
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  * 
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  * 
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 #include "qpid/CommonImportExport.h"
+00025 #include "qpid/framing/amqp_types.h"
+00026 #include <iostream>
+00027 #include <list>
+00028 #include <boost/shared_ptr.hpp>
+00029 
+00030 namespace qpid {
+00031 namespace framing {
+00032 
+00033 class Buffer;
+00034 class FieldValue;
+00035 
+00039 class QPID_COMMON_CLASS_EXTERN List
+00040 {
+00041   public:
+00042     typedef boost::shared_ptr<FieldValue> ValuePtr;
+00043     typedef ValuePtr value_type;
+00044     typedef std::list<ValuePtr> Values;
+00045     typedef Values::const_iterator const_iterator;
+00046     typedef Values::iterator iterator;
+00047     typedef Values::const_reference const_reference;
+00048     typedef Values::reference reference;
+00049 
+00050     QPID_COMMON_EXTERN uint32_t encodedSize() const;
+00051     QPID_COMMON_EXTERN void encode(Buffer& buffer) const;
+00052     QPID_COMMON_EXTERN void decode(Buffer& buffer);
+00053 
+00054     QPID_COMMON_EXTERN bool operator==(const List& other) const;
+00055 
+00056     // std collection interface.
+00057     QPID_COMMON_INLINE_EXTERN const_iterator begin() const { return values.begin(); }
+00058     QPID_COMMON_INLINE_EXTERN const_iterator end() const { return values.end(); }
+00059     QPID_COMMON_INLINE_EXTERN iterator begin() { return values.begin(); }
+00060     QPID_COMMON_INLINE_EXTERN iterator end(){ return values.end(); }
+00061 
+00062     QPID_COMMON_INLINE_EXTERN ValuePtr front() const { return values.front(); }
+00063     QPID_COMMON_INLINE_EXTERN ValuePtr back() const { return values.back(); }
+00064     QPID_COMMON_INLINE_EXTERN size_t size() const { return values.size(); }
+00065 
+00066     QPID_COMMON_INLINE_EXTERN iterator insert(iterator i, ValuePtr value) { return values.insert(i, value); }
+00067     QPID_COMMON_INLINE_EXTERN void erase(iterator i) { values.erase(i); }
+00068     QPID_COMMON_INLINE_EXTERN void push_back(ValuePtr value) { values.insert(end(), value); }
+00069     QPID_COMMON_INLINE_EXTERN void pop_back() { values.pop_back(); }
+00070 
+00071   private:
+00072     Values values;
+00073 
+00074     friend QPID_COMMON_EXTERN std::ostream& operator<<(std::ostream& out, const List& list);
+00075 };
+00076 }} // namespace qpid::framing
+00077 
+00078 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00511.html qpid-cpp-0.14/docs/api/html/a00511.html --- qpid-cpp-0.12/docs/api/html/a00511.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00511.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,117 @@ + + + + + + + qpid/framing/MessageAcquireResult.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/framing/MessageAcquireResult.h File Reference
+
+
+
#include <ostream>
+#include "qpid/framing/amqp_types_full.h"
+#include "qpid/CommonImportExport.h"
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  qpid::framing::MessageAcquireResult

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::framing
 

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built.

+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00511_source.html qpid-cpp-0.14/docs/api/html/a00511_source.html --- qpid-cpp-0.12/docs/api/html/a00511_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00511_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,158 @@ + + + + + + + qpid/framing/MessageAcquireResult.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/framing/MessageAcquireResult.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_FRAMING_MESSAGEACQUIRERESULT_H
+00002 #define QPID_FRAMING_MESSAGEACQUIRERESULT_H
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00028 
+00029 
+00030 
+00031 #include <ostream>
+00032 #include "qpid/framing/amqp_types_full.h"
+00033 #include "qpid/CommonImportExport.h"
+00034 
+00035 namespace qpid {
+00036 namespace framing {
+00037 
+00038 class QPID_COMMON_CLASS_EXTERN MessageAcquireResult  {
+00039     SequenceSet transfers;
+00040     uint16_t flags;
+00041 public:
+00042     static const uint16_t TYPE = 1028;
+00043     MessageAcquireResult(
+00044         const SequenceSet& _transfers) : 
+00045         transfers(_transfers),
+00046         flags(0){
+00047         flags |= (1 << 8);
+00048     }
+00049     MessageAcquireResult()  : flags(0) {}
+00050     
+00051     QPID_COMMON_EXTERN void setTransfers(const SequenceSet& _transfers);
+00052     QPID_COMMON_EXTERN const SequenceSet& getTransfers() const;
+00053     QPID_COMMON_EXTERN bool hasTransfers() const;
+00054     QPID_COMMON_EXTERN void clearTransfersFlag();
+00055     QPID_COMMON_EXTERN friend std::ostream& operator<<(std::ostream&, const MessageAcquireResult&);
+00056     QPID_COMMON_EXTERN void encode(Buffer&) const;
+00057     QPID_COMMON_EXTERN void decode(Buffer&, uint32_t=0);
+00058     QPID_COMMON_EXTERN void encodeStructBody(Buffer&) const;
+00059     QPID_COMMON_EXTERN void decodeStructBody(Buffer&, uint32_t=0);
+00060     QPID_COMMON_EXTERN uint32_t encodedSize() const;
+00061     QPID_COMMON_EXTERN uint32_t bodySize() const;
+00062     QPID_COMMON_EXTERN void print(std::ostream& out) const;
+00063 }; /* class MessageAcquireResult */
+00064 
+00065 }}
+00066 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00512.html qpid-cpp-0.14/docs/api/html/a00512.html --- qpid-cpp-0.12/docs/api/html/a00512.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00512.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,118 @@ + + + + + + + qpid/framing/MessageProperties.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/framing/MessageProperties.h File Reference
+
+
+
#include "qpid/framing/ReplyTo.h"
+#include <ostream>
+#include "qpid/framing/amqp_types_full.h"
+#include "qpid/CommonImportExport.h"
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  qpid::framing::MessageProperties

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::framing
 

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built.

+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00512_source.html qpid-cpp-0.14/docs/api/html/a00512_source.html --- qpid-cpp-0.12/docs/api/html/a00512_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00512_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,224 @@ + + + + + + + qpid/framing/MessageProperties.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/framing/MessageProperties.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_FRAMING_MESSAGEPROPERTIES_H
+00002 #define QPID_FRAMING_MESSAGEPROPERTIES_H
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00028 
+00029 
+00030 #include "qpid/framing/ReplyTo.h"
+00031 
+00032 #include <ostream>
+00033 #include "qpid/framing/amqp_types_full.h"
+00034 #include "qpid/CommonImportExport.h"
+00035 
+00036 namespace qpid {
+00037 namespace framing {
+00038 
+00039 class QPID_COMMON_CLASS_EXTERN MessageProperties  {
+00040     uint64_t contentLength;
+00041     Uuid messageId;
+00042     std::string correlationId;
+00043     ReplyTo replyTo;
+00044     std::string contentType;
+00045     std::string contentEncoding;
+00046     std::string userId;
+00047     std::string appId;
+00048     FieldTable applicationHeaders;
+00049     uint16_t flags;
+00050 public:
+00051     static const uint16_t TYPE = 1027;
+00052     MessageProperties(
+00053         uint64_t _contentLength,
+00054         const Uuid& _messageId,
+00055         const std::string& _correlationId,
+00056         const ReplyTo& _replyTo,
+00057         const std::string& _contentType,
+00058         const std::string& _contentEncoding,
+00059         const std::string& _userId,
+00060         const std::string& _appId,
+00061         const FieldTable& _applicationHeaders) : 
+00062         contentLength(_contentLength),
+00063         messageId(_messageId),
+00064         correlationId(_correlationId),
+00065         replyTo(_replyTo),
+00066         contentType(_contentType),
+00067         contentEncoding(_contentEncoding),
+00068         userId(_userId),
+00069         appId(_appId),
+00070         applicationHeaders(_applicationHeaders),
+00071         flags(0){
+00072         flags |= (1 << 8);
+00073         flags |= (1 << 9);
+00074         flags |= (1 << 10);
+00075         flags |= (1 << 11);
+00076         flags |= (1 << 12);
+00077         flags |= (1 << 13);
+00078         flags |= (1 << 14);
+00079         flags |= (1 << 15);
+00080         flags |= (1 << 0);
+00081     }
+00082     MessageProperties()  : contentLength(0), flags(0) {}
+00083     
+00084     QPID_COMMON_EXTERN void setContentLength(uint64_t _contentLength);
+00085     QPID_COMMON_EXTERN uint64_t getContentLength() const;
+00086     QPID_COMMON_EXTERN bool hasContentLength() const;
+00087     QPID_COMMON_EXTERN void clearContentLengthFlag();
+00088     QPID_COMMON_EXTERN void setMessageId(const Uuid& _messageId);
+00089     QPID_COMMON_EXTERN const Uuid& getMessageId() const;
+00090     QPID_COMMON_EXTERN bool hasMessageId() const;
+00091     QPID_COMMON_EXTERN void clearMessageIdFlag();
+00092     QPID_COMMON_EXTERN void setCorrelationId(const std::string& _correlationId);
+00093     QPID_COMMON_EXTERN const std::string& getCorrelationId() const;
+00094     QPID_COMMON_EXTERN bool hasCorrelationId() const;
+00095     QPID_COMMON_EXTERN void clearCorrelationIdFlag();
+00096     QPID_COMMON_EXTERN void setReplyTo(const ReplyTo& _replyTo);
+00097     QPID_COMMON_EXTERN const ReplyTo& getReplyTo() const;
+00098     QPID_COMMON_EXTERN bool hasReplyTo() const;
+00099     QPID_COMMON_EXTERN void clearReplyToFlag();
+00100     QPID_COMMON_EXTERN void setContentType(const std::string& _contentType);
+00101     QPID_COMMON_EXTERN const std::string& getContentType() const;
+00102     QPID_COMMON_EXTERN bool hasContentType() const;
+00103     QPID_COMMON_EXTERN void clearContentTypeFlag();
+00104     QPID_COMMON_EXTERN void setContentEncoding(const std::string& _contentEncoding);
+00105     QPID_COMMON_EXTERN const std::string& getContentEncoding() const;
+00106     QPID_COMMON_EXTERN bool hasContentEncoding() const;
+00107     QPID_COMMON_EXTERN void clearContentEncodingFlag();
+00108     QPID_COMMON_EXTERN void setUserId(const std::string& _userId);
+00109     QPID_COMMON_EXTERN const std::string& getUserId() const;
+00110     QPID_COMMON_EXTERN bool hasUserId() const;
+00111     QPID_COMMON_EXTERN void clearUserIdFlag();
+00112     QPID_COMMON_EXTERN void setAppId(const std::string& _appId);
+00113     QPID_COMMON_EXTERN const std::string& getAppId() const;
+00114     QPID_COMMON_EXTERN bool hasAppId() const;
+00115     QPID_COMMON_EXTERN void clearAppIdFlag();
+00116     QPID_COMMON_EXTERN void setApplicationHeaders(const FieldTable& _applicationHeaders);
+00117     QPID_COMMON_EXTERN const FieldTable& getApplicationHeaders() const;
+00118     QPID_COMMON_EXTERN FieldTable& getApplicationHeaders();
+00119     QPID_COMMON_EXTERN bool hasApplicationHeaders() const;
+00120     QPID_COMMON_EXTERN void clearApplicationHeadersFlag();
+00121     QPID_COMMON_EXTERN friend std::ostream& operator<<(std::ostream&, const MessageProperties&);
+00122     QPID_COMMON_EXTERN void encode(Buffer&) const;
+00123     QPID_COMMON_EXTERN void decode(Buffer&, uint32_t=0);
+00124     QPID_COMMON_EXTERN void encodeStructBody(Buffer&) const;
+00125     QPID_COMMON_EXTERN void decodeStructBody(Buffer&, uint32_t=0);
+00126     QPID_COMMON_EXTERN uint32_t encodedSize() const;
+00127     QPID_COMMON_EXTERN uint32_t bodySize() const;
+00128     QPID_COMMON_EXTERN void print(std::ostream& out) const;
+00129 }; /* class MessageProperties */
+00130 
+00131 }}
+00132 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00513.html qpid-cpp-0.14/docs/api/html/a00513.html --- qpid-cpp-0.12/docs/api/html/a00513.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00513.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,117 @@ + + + + + + + qpid/framing/MessageResumeResult.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/framing/MessageResumeResult.h File Reference
+
+
+
#include <ostream>
+#include "qpid/framing/amqp_types_full.h"
+#include "qpid/CommonImportExport.h"
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  qpid::framing::MessageResumeResult

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::framing
 

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built.

+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00513_source.html qpid-cpp-0.14/docs/api/html/a00513_source.html --- qpid-cpp-0.12/docs/api/html/a00513_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00513_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,158 @@ + + + + + + + qpid/framing/MessageResumeResult.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/framing/MessageResumeResult.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_FRAMING_MESSAGERESUMERESULT_H
+00002 #define QPID_FRAMING_MESSAGERESUMERESULT_H
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00028 
+00029 
+00030 
+00031 #include <ostream>
+00032 #include "qpid/framing/amqp_types_full.h"
+00033 #include "qpid/CommonImportExport.h"
+00034 
+00035 namespace qpid {
+00036 namespace framing {
+00037 
+00038 class QPID_COMMON_CLASS_EXTERN MessageResumeResult  {
+00039     uint64_t offset;
+00040     uint16_t flags;
+00041 public:
+00042     static const uint16_t TYPE = 1029;
+00043     MessageResumeResult(
+00044         uint64_t _offset) : 
+00045         offset(_offset),
+00046         flags(0){
+00047         flags |= (1 << 8);
+00048     }
+00049     MessageResumeResult()  : offset(0), flags(0) {}
+00050     
+00051     QPID_COMMON_EXTERN void setOffset(uint64_t _offset);
+00052     QPID_COMMON_EXTERN uint64_t getOffset() const;
+00053     QPID_COMMON_EXTERN bool hasOffset() const;
+00054     QPID_COMMON_EXTERN void clearOffsetFlag();
+00055     QPID_COMMON_EXTERN friend std::ostream& operator<<(std::ostream&, const MessageResumeResult&);
+00056     QPID_COMMON_EXTERN void encode(Buffer&) const;
+00057     QPID_COMMON_EXTERN void decode(Buffer&, uint32_t=0);
+00058     QPID_COMMON_EXTERN void encodeStructBody(Buffer&) const;
+00059     QPID_COMMON_EXTERN void decodeStructBody(Buffer&, uint32_t=0);
+00060     QPID_COMMON_EXTERN uint32_t encodedSize() const;
+00061     QPID_COMMON_EXTERN uint32_t bodySize() const;
+00062     QPID_COMMON_EXTERN void print(std::ostream& out) const;
+00063 }; /* class MessageResumeResult */
+00064 
+00065 }}
+00066 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00514.html qpid-cpp-0.14/docs/api/html/a00514.html --- qpid-cpp-0.12/docs/api/html/a00514.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00514.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,116 @@ + + + + + + + qpid/framing/ProtocolVersion.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/framing/ProtocolVersion.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  qpid::framing::ProtocolVersion

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::framing
 

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built.

+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00514_source.html qpid-cpp-0.14/docs/api/html/a00514_source.html --- qpid-cpp-0.12/docs/api/html/a00514_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00514_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,154 @@ + + + + + + + qpid/framing/ProtocolVersion.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/framing/ProtocolVersion.h
+
+
+Go to the documentation of this file.
00001 /*
+00002  *
+00003  * Licensed to the Apache Software Foundation (ASF) under one
+00004  * or more contributor license agreements.  See the NOTICE file
+00005  * distributed with this work for additional information
+00006  * regarding copyright ownership.  The ASF licenses this file
+00007  * to you under the Apache License, Version 2.0 (the
+00008  * "License"); you may not use this file except in compliance
+00009  * with the License.  You may obtain a copy of the License at
+00010  *
+00011  *   http://www.apache.org/licenses/LICENSE-2.0
+00012  *
+00013  * Unless required by applicable law or agreed to in writing,
+00014  * software distributed under the License is distributed on an
+00015  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00016  * KIND, either express or implied.  See the License for the
+00017  * specific language governing permissions and limitations
+00018  * under the License.
+00019  *
+00020  */
+00021 #ifndef _ProtocolVersion_
+00022 #define _ProtocolVersion_
+00023 
+00024 #include "qpid/framing/amqp_types.h"
+00025 #include "qpid/CommonImportExport.h"
+00026 
+00027 namespace qpid
+00028 {
+00029 namespace framing
+00030 {
+00031 
+00032 class QPID_COMMON_CLASS_EXTERN ProtocolVersion
+00033 {
+00034 private:
+00035     uint8_t major_;
+00036     uint8_t minor_;
+00037 
+00038 public:
+00039     explicit ProtocolVersion(uint8_t _major=0, uint8_t _minor=0)
+00040         : major_(_major), minor_(_minor) {}
+00041 
+00042     QPID_COMMON_INLINE_EXTERN uint8_t getMajor() const { return major_; }
+00043     QPID_COMMON_INLINE_EXTERN void setMajor(uint8_t major) { major_ = major; }
+00044     QPID_COMMON_INLINE_EXTERN uint8_t getMinor() const { return minor_; }
+00045     QPID_COMMON_INLINE_EXTERN void setMinor(uint8_t minor) { minor_ = minor; }
+00046     QPID_COMMON_EXTERN const std::string toString() const;
+00047 
+00048     QPID_COMMON_EXTERN ProtocolVersion& operator=(ProtocolVersion p);
+00049 
+00050     QPID_COMMON_EXTERN bool operator==(ProtocolVersion p) const;
+00051     QPID_COMMON_INLINE_EXTERN bool operator!=(ProtocolVersion p) const { return ! (*this == p); }
+00052 };
+00053 
+00054 } // namespace framing
+00055 } // namespace qpid
+00056 
+00057 
+00058 #endif // ifndef _ProtocolVersion_
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00515.html qpid-cpp-0.14/docs/api/html/a00515.html --- qpid-cpp-0.12/docs/api/html/a00515.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00515.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,117 @@ + + + + + + + qpid/framing/QueueQueryResult.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/framing/QueueQueryResult.h File Reference
+
+
+
#include <ostream>
+#include "qpid/framing/amqp_types_full.h"
+#include "qpid/CommonImportExport.h"
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  qpid::framing::QueueQueryResult

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::framing
 

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built.

+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00515_source.html qpid-cpp-0.14/docs/api/html/a00515_source.html --- qpid-cpp-0.12/docs/api/html/a00515_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00515_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,203 @@ + + + + + + + qpid/framing/QueueQueryResult.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/framing/QueueQueryResult.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_FRAMING_QUEUEQUERYRESULT_H
+00002 #define QPID_FRAMING_QUEUEQUERYRESULT_H
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00028 
+00029 
+00030 
+00031 #include <ostream>
+00032 #include "qpid/framing/amqp_types_full.h"
+00033 #include "qpid/CommonImportExport.h"
+00034 
+00035 namespace qpid {
+00036 namespace framing {
+00037 
+00038 class QPID_COMMON_CLASS_EXTERN QueueQueryResult  {
+00039     std::string queue;
+00040     std::string alternateExchange;
+00041     FieldTable arguments;
+00042     uint32_t messageCount;
+00043     uint32_t subscriberCount;
+00044     uint16_t flags;
+00045 public:
+00046     static const uint16_t TYPE = 2049;
+00047     QueueQueryResult(
+00048         const std::string& _queue,
+00049         const std::string& _alternateExchange,
+00050         bool _durable,
+00051         bool _exclusive,
+00052         bool _autoDelete,
+00053         const FieldTable& _arguments,
+00054         uint32_t _messageCount,
+00055         uint32_t _subscriberCount) : 
+00056         queue(_queue),
+00057         alternateExchange(_alternateExchange),
+00058         arguments(_arguments),
+00059         messageCount(_messageCount),
+00060         subscriberCount(_subscriberCount),
+00061         flags(0){
+00062         setDurable(_durable);
+00063         setExclusive(_exclusive);
+00064         setAutoDelete(_autoDelete);
+00065         flags |= (1 << 8);
+00066         flags |= (1 << 9);
+00067         flags |= (1 << 13);
+00068         flags |= (1 << 14);
+00069         flags |= (1 << 15);
+00070     }
+00071     QueueQueryResult()  : messageCount(0), subscriberCount(0), flags(0) {}
+00072     
+00073     QPID_COMMON_EXTERN void setQueue(const std::string& _queue);
+00074     QPID_COMMON_EXTERN const std::string& getQueue() const;
+00075     QPID_COMMON_EXTERN bool hasQueue() const;
+00076     QPID_COMMON_EXTERN void clearQueueFlag();
+00077     QPID_COMMON_EXTERN void setAlternateExchange(const std::string& _alternateExchange);
+00078     QPID_COMMON_EXTERN const std::string& getAlternateExchange() const;
+00079     QPID_COMMON_EXTERN bool hasAlternateExchange() const;
+00080     QPID_COMMON_EXTERN void clearAlternateExchangeFlag();
+00081     QPID_COMMON_EXTERN void setDurable(bool _durable);
+00082     QPID_COMMON_EXTERN bool getDurable() const;
+00083     QPID_COMMON_EXTERN void setExclusive(bool _exclusive);
+00084     QPID_COMMON_EXTERN bool getExclusive() const;
+00085     QPID_COMMON_EXTERN void setAutoDelete(bool _autoDelete);
+00086     QPID_COMMON_EXTERN bool getAutoDelete() const;
+00087     QPID_COMMON_EXTERN void setArguments(const FieldTable& _arguments);
+00088     QPID_COMMON_EXTERN const FieldTable& getArguments() const;
+00089     QPID_COMMON_EXTERN FieldTable& getArguments();
+00090     QPID_COMMON_EXTERN bool hasArguments() const;
+00091     QPID_COMMON_EXTERN void clearArgumentsFlag();
+00092     QPID_COMMON_EXTERN void setMessageCount(uint32_t _messageCount);
+00093     QPID_COMMON_EXTERN uint32_t getMessageCount() const;
+00094     QPID_COMMON_EXTERN bool hasMessageCount() const;
+00095     QPID_COMMON_EXTERN void clearMessageCountFlag();
+00096     QPID_COMMON_EXTERN void setSubscriberCount(uint32_t _subscriberCount);
+00097     QPID_COMMON_EXTERN uint32_t getSubscriberCount() const;
+00098     QPID_COMMON_EXTERN bool hasSubscriberCount() const;
+00099     QPID_COMMON_EXTERN void clearSubscriberCountFlag();
+00100     QPID_COMMON_EXTERN friend std::ostream& operator<<(std::ostream&, const QueueQueryResult&);
+00101     QPID_COMMON_EXTERN void encode(Buffer&) const;
+00102     QPID_COMMON_EXTERN void decode(Buffer&, uint32_t=0);
+00103     QPID_COMMON_EXTERN void encodeStructBody(Buffer&) const;
+00104     QPID_COMMON_EXTERN void decodeStructBody(Buffer&, uint32_t=0);
+00105     QPID_COMMON_EXTERN uint32_t encodedSize() const;
+00106     QPID_COMMON_EXTERN uint32_t bodySize() const;
+00107     QPID_COMMON_EXTERN void print(std::ostream& out) const;
+00108 }; /* class QueueQueryResult */
+00109 
+00110 }}
+00111 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00516.html qpid-cpp-0.14/docs/api/html/a00516.html --- qpid-cpp-0.12/docs/api/html/a00516.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00516.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,163 @@ + + + + + + + qpid/framing/reply_exceptions.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/framing/reply_exceptions.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

struct  qpid::framing::UnauthorizedAccessException
 The client attempted to work with a server entity to which it has no access due to security settings. More...
struct  qpid::framing::NotFoundException
 The client attempted to work with a server entity that does not exist. More...
struct  qpid::framing::ResourceLockedException
 The client attempted to work with a server entity to which it has no access because another client is working with it. More...
struct  qpid::framing::PreconditionFailedException
 The client requested a command that was not allowed because some precondition failed. More...
struct  qpid::framing::ResourceDeletedException
 A server entity the client is working with has been deleted. More...
struct  qpid::framing::IllegalStateException
 The peer sent a command that is not permitted in the current state of the session. More...
struct  qpid::framing::CommandInvalidException
 The command segments could not be decoded. More...
struct  qpid::framing::ResourceLimitExceededException
 The client exceeded its resource allocation. More...
struct  qpid::framing::NotAllowedException
 The peer tried to use a command a manner that is inconsistent with the rules described in the specification. More...
struct  qpid::framing::IllegalArgumentException
 The command argument is malformed, i.e. More...
struct  qpid::framing::NotImplementedException
 The peer tried to use functionality that is not implemented in its partner. More...
struct  qpid::framing::InternalErrorException
 The peer could not complete the command because of an internal error. More...
struct  qpid::framing::InvalidArgumentException
 An invalid argument was passed to a command, and the operation could not proceed. More...
struct  qpid::framing::ConnectionForcedException
 An operator intervened to close the connection for some reason. More...
struct  qpid::framing::InvalidPathException
 The client tried to work with an unknown virtual host. More...
struct  qpid::framing::FramingErrorException
 A valid frame header cannot be formed from the incoming byte stream. More...
struct  qpid::framing::SessionBusyException
 The session is currently attached to another transport. More...
struct  qpid::framing::TransportBusyException
 The transport is currently attached to another session. More...
struct  qpid::framing::NotAttachedException
 The transport is not currently attached to any session. More...
struct  qpid::framing::UnknownIdsException
 Command data was received prior to any use of the command-point control. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::framing
 

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built.

+

+Functions

sys::ExceptionHolder qpid::framing::createSessionException (int code, const std::string &text)
sys::ExceptionHolder qpid::framing::createConnectionException (int code, const std::string &text)
sys::ExceptionHolder qpid::framing::createChannelException (int code, const std::string &text)
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00516_source.html qpid-cpp-0.14/docs/api/html/a00516_source.html --- qpid-cpp-0.12/docs/api/html/a00516_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00516_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,279 @@ + + + + + + + qpid/framing/reply_exceptions.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/framing/reply_exceptions.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_FRAMING_REPLY_EXCEPTIONS_H
+00002 #define QPID_FRAMING_REPLY_EXCEPTIONS_H
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00028 
+00029 
+00030 #include "qpid/Exception.h"
+00031 #include "qpid/sys/ExceptionHolder.h"
+00032 #include "qpid/framing/enum.h"
+00033 #include "qpid/CommonImportExport.h"
+00034 
+00035 namespace qpid {
+00036 namespace framing {
+00037 
+00038 
+00045 struct UnauthorizedAccessException:
+00046     SessionException
+00047 {
+00048     std::string getPrefix() const { return "unauthorized-access"; }
+00049     UnauthorizedAccessException(const std::string& msg=std::string()) : SessionException(execution::ERROR_CODE_UNAUTHORIZED_ACCESS, ""+msg) {}
+00050 };
+00051 
+00057 struct NotFoundException:
+00058     SessionException
+00059 {
+00060     std::string getPrefix() const { return "not-found"; }
+00061     NotFoundException(const std::string& msg=std::string()) : SessionException(execution::ERROR_CODE_NOT_FOUND, ""+msg) {}
+00062 };
+00063 
+00070 struct ResourceLockedException:
+00071     SessionException
+00072 {
+00073     std::string getPrefix() const { return "resource-locked"; }
+00074     ResourceLockedException(const std::string& msg=std::string()) : SessionException(execution::ERROR_CODE_RESOURCE_LOCKED, ""+msg) {}
+00075 };
+00076 
+00082 struct PreconditionFailedException:
+00083     SessionException
+00084 {
+00085     std::string getPrefix() const { return "precondition-failed"; }
+00086     PreconditionFailedException(const std::string& msg=std::string()) : SessionException(execution::ERROR_CODE_PRECONDITION_FAILED, ""+msg) {}
+00087 };
+00088 
+00094 struct ResourceDeletedException:
+00095     SessionException
+00096 {
+00097     std::string getPrefix() const { return "resource-deleted"; }
+00098     ResourceDeletedException(const std::string& msg=std::string()) : SessionException(execution::ERROR_CODE_RESOURCE_DELETED, ""+msg) {}
+00099 };
+00100 
+00106 struct IllegalStateException:
+00107     SessionException
+00108 {
+00109     std::string getPrefix() const { return "illegal-state"; }
+00110     IllegalStateException(const std::string& msg=std::string()) : SessionException(execution::ERROR_CODE_ILLEGAL_STATE, ""+msg) {}
+00111 };
+00112 
+00118 struct CommandInvalidException:
+00119     SessionException
+00120 {
+00121     std::string getPrefix() const { return "command-invalid"; }
+00122     CommandInvalidException(const std::string& msg=std::string()) : SessionException(execution::ERROR_CODE_COMMAND_INVALID, ""+msg) {}
+00123 };
+00124 
+00130 struct ResourceLimitExceededException:
+00131     SessionException
+00132 {
+00133     std::string getPrefix() const { return "resource-limit-exceeded"; }
+00134     ResourceLimitExceededException(const std::string& msg=std::string()) : SessionException(execution::ERROR_CODE_RESOURCE_LIMIT_EXCEEDED, ""+msg) {}
+00135 };
+00136 
+00143 struct NotAllowedException:
+00144     SessionException
+00145 {
+00146     std::string getPrefix() const { return "not-allowed"; }
+00147     NotAllowedException(const std::string& msg=std::string()) : SessionException(execution::ERROR_CODE_NOT_ALLOWED, ""+msg) {}
+00148 };
+00149 
+00157 struct IllegalArgumentException:
+00158     SessionException
+00159 {
+00160     std::string getPrefix() const { return "illegal-argument"; }
+00161     IllegalArgumentException(const std::string& msg=std::string()) : SessionException(execution::ERROR_CODE_ILLEGAL_ARGUMENT, ""+msg) {}
+00162 };
+00163 
+00169 struct NotImplementedException:
+00170     SessionException
+00171 {
+00172     std::string getPrefix() const { return "not-implemented"; }
+00173     NotImplementedException(const std::string& msg=std::string()) : SessionException(execution::ERROR_CODE_NOT_IMPLEMENTED, ""+msg) {}
+00174 };
+00175 
+00182 struct InternalErrorException:
+00183     SessionException
+00184 {
+00185     std::string getPrefix() const { return "internal-error"; }
+00186     InternalErrorException(const std::string& msg=std::string()) : SessionException(execution::ERROR_CODE_INTERNAL_ERROR, ""+msg) {}
+00187 };
+00188 
+00196 struct InvalidArgumentException:
+00197     SessionException
+00198 {
+00199     std::string getPrefix() const { return "invalid-argument"; }
+00200     InvalidArgumentException(const std::string& msg=std::string()) : SessionException(execution::ERROR_CODE_INVALID_ARGUMENT, ""+msg) {}
+00201 };
+00202 
+00203 QPID_COMMON_EXTERN sys::ExceptionHolder createSessionException(int code, const std::string& text);
+00204 
+00211 struct ConnectionForcedException:
+00212     ConnectionException
+00213 {
+00214     std::string getPrefix() const { return "connection-forced"; }
+00215     ConnectionForcedException(const std::string& msg=std::string()) : ConnectionException(connection::CLOSE_CODE_CONNECTION_FORCED, ""+msg) {}
+00216 };
+00217 
+00223 struct InvalidPathException:
+00224     ConnectionException
+00225 {
+00226     std::string getPrefix() const { return "invalid-path"; }
+00227     InvalidPathException(const std::string& msg=std::string()) : ConnectionException(connection::CLOSE_CODE_INVALID_PATH, ""+msg) {}
+00228 };
+00229 
+00235 struct FramingErrorException:
+00236     ConnectionException
+00237 {
+00238     std::string getPrefix() const { return "framing-error"; }
+00239     FramingErrorException(const std::string& msg=std::string()) : ConnectionException(connection::CLOSE_CODE_FRAMING_ERROR, ""+msg) {}
+00240 };
+00241 
+00242 QPID_COMMON_EXTERN sys::ExceptionHolder createConnectionException(int code, const std::string& text);
+00243 
+00249 struct SessionBusyException:
+00250     ChannelException
+00251 {
+00252     std::string getPrefix() const { return "session-busy"; }
+00253     SessionBusyException(const std::string& msg=std::string()) : ChannelException(session::DETACH_CODE_SESSION_BUSY, ""+msg) {}
+00254 };
+00255 
+00261 struct TransportBusyException:
+00262     ChannelException
+00263 {
+00264     std::string getPrefix() const { return "transport-busy"; }
+00265     TransportBusyException(const std::string& msg=std::string()) : ChannelException(session::DETACH_CODE_TRANSPORT_BUSY, ""+msg) {}
+00266 };
+00267 
+00273 struct NotAttachedException:
+00274     ChannelException
+00275 {
+00276     std::string getPrefix() const { return "not-attached"; }
+00277     NotAttachedException(const std::string& msg=std::string()) : ChannelException(session::DETACH_CODE_NOT_ATTACHED, ""+msg) {}
+00278 };
+00279 
+00285 struct UnknownIdsException:
+00286     ChannelException
+00287 {
+00288     std::string getPrefix() const { return "unknown-ids"; }
+00289     UnknownIdsException(const std::string& msg=std::string()) : ChannelException(session::DETACH_CODE_UNKNOWN_IDS, ""+msg) {}
+00290 };
+00291 
+00292 QPID_COMMON_EXTERN sys::ExceptionHolder createChannelException(int code, const std::string& text);
+00293 
+00294 }} // namespace qpid::framing
+00295 
+00296 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00517.html qpid-cpp-0.14/docs/api/html/a00517.html --- qpid-cpp-0.12/docs/api/html/a00517.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00517.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,117 @@ + + + + + + + qpid/framing/ReplyTo.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/framing/ReplyTo.h File Reference
+
+
+
#include <ostream>
+#include "qpid/framing/amqp_types_full.h"
+#include "qpid/CommonImportExport.h"
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  qpid::framing::ReplyTo

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::framing
 

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built.

+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00517_source.html qpid-cpp-0.14/docs/api/html/a00517_source.html --- qpid-cpp-0.12/docs/api/html/a00517_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00517_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,165 @@ + + + + + + + qpid/framing/ReplyTo.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/framing/ReplyTo.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_FRAMING_REPLYTO_H
+00002 #define QPID_FRAMING_REPLYTO_H
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00028 
+00029 
+00030 
+00031 #include <ostream>
+00032 #include "qpid/framing/amqp_types_full.h"
+00033 #include "qpid/CommonImportExport.h"
+00034 
+00035 namespace qpid {
+00036 namespace framing {
+00037 
+00038 class QPID_COMMON_CLASS_EXTERN ReplyTo  {
+00039     std::string exchange;
+00040     std::string routingKey;
+00041     uint16_t flags;
+00042 public:
+00043     ReplyTo(
+00044         const std::string& _exchange,
+00045         const std::string& _routingKey) : 
+00046         exchange(_exchange),
+00047         routingKey(_routingKey),
+00048         flags(0){
+00049         flags |= (1 << 8);
+00050         flags |= (1 << 9);
+00051     }
+00052     ReplyTo()  : flags(0) {}
+00053     
+00054     QPID_COMMON_EXTERN void setExchange(const std::string& _exchange);
+00055     QPID_COMMON_EXTERN const std::string& getExchange() const;
+00056     QPID_COMMON_EXTERN bool hasExchange() const;
+00057     QPID_COMMON_EXTERN void clearExchangeFlag();
+00058     QPID_COMMON_EXTERN void setRoutingKey(const std::string& _routingKey);
+00059     QPID_COMMON_EXTERN const std::string& getRoutingKey() const;
+00060     QPID_COMMON_EXTERN bool hasRoutingKey() const;
+00061     QPID_COMMON_EXTERN void clearRoutingKeyFlag();
+00062     QPID_COMMON_EXTERN friend std::ostream& operator<<(std::ostream&, const ReplyTo&);
+00063     QPID_COMMON_EXTERN void encode(Buffer&) const;
+00064     QPID_COMMON_EXTERN void decode(Buffer&, uint32_t=0);
+00065     QPID_COMMON_EXTERN void encodeStructBody(Buffer&) const;
+00066     QPID_COMMON_EXTERN void decodeStructBody(Buffer&, uint32_t=0);
+00067     QPID_COMMON_EXTERN uint32_t encodedSize() const;
+00068     QPID_COMMON_EXTERN uint32_t bodySize() const;
+00069     QPID_COMMON_EXTERN void print(std::ostream& out) const;
+00070 }; /* class ReplyTo */
+00071 
+00072 }}
+00073 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00518.html qpid-cpp-0.14/docs/api/html/a00518.html --- qpid-cpp-0.12/docs/api/html/a00518.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00518.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,125 @@ + + + + + + + qpid/framing/SequenceNumber.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/framing/SequenceNumber.h File Reference
+
+
+
#include "qpid/framing/amqp_types.h"
+#include <boost/operators.hpp>
+#include <iosfwd>
+#include "qpid/CommonImportExport.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + +

+Classes

class  qpid::framing::SequenceNumber
 4-byte sequence number that 'wraps around'. More...
struct  qpid::framing::Window

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::framing
 

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built.

+

+Functions

int32_t qpid::framing::operator- (const SequenceNumber &a, const SequenceNumber &b)
std::ostreamqpid::framing::operator<< (std::ostream &o, const SequenceNumber &n)
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00518_source.html qpid-cpp-0.14/docs/api/html/a00518_source.html --- qpid-cpp-0.12/docs/api/html/a00518_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00518_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,172 @@ + + + + + + + qpid/framing/SequenceNumber.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/framing/SequenceNumber.h
+
+
+Go to the documentation of this file.
00001 /*
+00002  *
+00003  * Licensed to the Apache Software Foundation (ASF) under one
+00004  * or more contributor license agreements.  See the NOTICE file
+00005  * distributed with this work for additional information
+00006  * regarding copyright ownership.  The ASF licenses this file
+00007  * to you under the Apache License, Version 2.0 (the
+00008  * "License"); you may not use this file except in compliance
+00009  * with the License.  You may obtain a copy of the License at
+00010  *
+00011  *   http://www.apache.org/licenses/LICENSE-2.0
+00012  *
+00013  * Unless required by applicable law or agreed to in writing,
+00014  * software distributed under the License is distributed on an
+00015  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00016  * KIND, either express or implied.  See the License for the
+00017  * specific language governing permissions and limitations
+00018  * under the License.
+00019  *
+00020  */
+00021 #ifndef _framing_SequenceNumber_h
+00022 #define _framing_SequenceNumber_h
+00023 
+00024 #include "qpid/framing/amqp_types.h"
+00025 #include <boost/operators.hpp>
+00026 #include <iosfwd>
+00027 #include "qpid/CommonImportExport.h"
+00028 
+00029 namespace qpid {
+00030 namespace framing {
+00031 
+00032 class Buffer;
+00033 
+00037 class QPID_COMMON_CLASS_EXTERN SequenceNumber : public
+00038 boost::equality_comparable<
+00039     SequenceNumber, boost::less_than_comparable<
+00040         SequenceNumber, boost::incrementable<
+00041         SequenceNumber, boost::decrementable<SequenceNumber> > > >
+00042 {
+00043     int32_t value;
+00044 
+00045   public:
+00046     SequenceNumber(uint32_t v=0) : value(v) {}
+00047 
+00048     SequenceNumber& operator++() { ++value; return *this; }
+00049     SequenceNumber& operator--() { --value; return *this; }
+00050     bool operator==(const SequenceNumber& other) const { return value == other.value; }
+00051     bool operator<(const SequenceNumber& other) const { return (value - other.value) < 0; }
+00052     uint32_t getValue() const { return uint32_t(value); }
+00053     operator uint32_t() const { return uint32_t(value); }
+00054 
+00055     void encode(Buffer& buffer) const;
+00056     void decode(Buffer& buffer);
+00057     uint32_t encodedSize() const;
+00058 
+00059     template <class S> void serialize(S& s) { s(value); }
+00060 
+00061   friend inline int32_t operator-(const SequenceNumber& a, const SequenceNumber& b);
+00062 };
+00063 
+00064 inline int32_t operator-(const SequenceNumber& a, const SequenceNumber& b) {
+00065     return int32_t(a.value - b.value);
+00066 }
+00067 
+00068 struct Window
+00069 {
+00070     SequenceNumber hwm;
+00071     SequenceNumber lwm;
+00072 };
+00073 
+00074 QPID_COMMON_EXTERN std::ostream& operator<<(std::ostream& o, const SequenceNumber& n);
+00075 
+00076 }} // namespace qpid::framing
+00077 
+00078 
+00079 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00519.html qpid-cpp-0.14/docs/api/html/a00519.html --- qpid-cpp-0.12/docs/api/html/a00519.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00519.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,117 @@ + + + + + + + qpid/framing/SequenceSet.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/framing/SequenceSet.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  qpid::framing::SequenceSet

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::framing
 

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built.

+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00519_source.html qpid-cpp-0.14/docs/api/html/a00519_source.html --- qpid-cpp-0.12/docs/api/html/a00519_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00519_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,165 @@ + + + + + + + qpid/framing/SequenceSet.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/framing/SequenceSet.h
+
+
+Go to the documentation of this file.
00001 /*
+00002  *
+00003  * Licensed to the Apache Software Foundation (ASF) under one
+00004  * or more contributor license agreements.  See the NOTICE file
+00005  * distributed with this work for additional information
+00006  * regarding copyright ownership.  The ASF licenses this file
+00007  * to you under the Apache License, Version 2.0 (the
+00008  * "License"); you may not use this file except in compliance
+00009  * with the License.  You may obtain a copy of the License at
+00010  *
+00011  *   http://www.apache.org/licenses/LICENSE-2.0
+00012  *
+00013  * Unless required by applicable law or agreed to in writing,
+00014  * software distributed under the License is distributed on an
+00015  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00016  * KIND, either express or implied.  See the License for the
+00017  * specific language governing permissions and limitations
+00018  * under the License.
+00019  *
+00020  */
+00021 #ifndef _framing_SequenceSet_h
+00022 #define _framing_SequenceSet_h
+00023 
+00024 #include "qpid/framing/SequenceNumber.h"
+00025 #include "qpid/RangeSet.h"
+00026 #include "qpid/CommonImportExport.h"
+00027 
+00028 namespace qpid {
+00029 namespace framing {
+00030 class Buffer;
+00031 
+00032 class QPID_COMMON_CLASS_EXTERN SequenceSet : public RangeSet<SequenceNumber> {
+00033   public:
+00034     SequenceSet() {}
+00035     SequenceSet(const RangeSet<SequenceNumber>& r)
+00036         : RangeSet<SequenceNumber>(r) {}
+00037     SequenceSet(const SequenceNumber& s) { add(s); }
+00038     SequenceSet(const SequenceNumber& start, const SequenceNumber finish) { add(start,finish); }
+00039 
+00040 
+00041     void encode(Buffer& buffer) const;
+00042     void decode(Buffer& buffer);
+00043     uint32_t encodedSize() const;
+00044 
+00045     QPID_COMMON_EXTERN bool contains(const SequenceNumber& s) const;
+00046     QPID_COMMON_EXTERN void add(const SequenceNumber& s);
+00047     QPID_COMMON_EXTERN void add(const SequenceNumber& start, const SequenceNumber& finish); // Closed range
+00048     QPID_COMMON_EXTERN void add(const SequenceSet& set);
+00049     QPID_COMMON_EXTERN void remove(const SequenceNumber& s);
+00050     QPID_COMMON_EXTERN void remove(const SequenceNumber& start, const SequenceNumber& finish); // Closed range
+00051     QPID_COMMON_EXTERN void remove(const SequenceSet& set);
+00052 
+00053     template <class T> void for_each(T& t) const {
+00054         for (RangeIterator i = rangesBegin(); i != rangesEnd(); i++)
+00055             t(i->first(), i->last());
+00056         }
+00057 
+00058     template <class T> void for_each(const T& t) const {
+00059         for (RangeIterator i = rangesBegin(); i != rangesEnd(); i++)
+00060             t(i->first(), i->last());
+00061     }
+00062 
+00063   friend QPID_COMMON_EXTERN std::ostream& operator<<(std::ostream&, const SequenceSet&);
+00064 };
+00065 
+00066 }} // namespace qpid::framing
+00067 
+00068 
+00069 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00520.html qpid-cpp-0.14/docs/api/html/a00520.html --- qpid-cpp-0.12/docs/api/html/a00520.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00520.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,117 @@ + + + + + + + qpid/framing/StreamProperties.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/framing/StreamProperties.h File Reference
+
+
+
#include <ostream>
+#include "qpid/framing/amqp_types_full.h"
+#include "qpid/CommonImportExport.h"
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  qpid::framing::StreamProperties

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::framing
 

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built.

+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00520_source.html qpid-cpp-0.14/docs/api/html/a00520_source.html --- qpid-cpp-0.12/docs/api/html/a00520_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00520_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,191 @@ + + + + + + + qpid/framing/StreamProperties.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/framing/StreamProperties.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_FRAMING_STREAMPROPERTIES_H
+00002 #define QPID_FRAMING_STREAMPROPERTIES_H
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00028 
+00029 
+00030 
+00031 #include <ostream>
+00032 #include "qpid/framing/amqp_types_full.h"
+00033 #include "qpid/CommonImportExport.h"
+00034 
+00035 namespace qpid {
+00036 namespace framing {
+00037 
+00038 class QPID_COMMON_CLASS_EXTERN StreamProperties  {
+00039     std::string contentType;
+00040     std::string contentEncoding;
+00041     FieldTable headers;
+00042     uint8_t priority;
+00043     uint64_t timestamp;
+00044     uint16_t flags;
+00045 public:
+00046     static const uint16_t TYPE = 2561;
+00047     StreamProperties(
+00048         const std::string& _contentType,
+00049         const std::string& _contentEncoding,
+00050         const FieldTable& _headers,
+00051         uint8_t _priority,
+00052         uint64_t _timestamp) : 
+00053         contentType(_contentType),
+00054         contentEncoding(_contentEncoding),
+00055         headers(_headers),
+00056         priority(_priority),
+00057         timestamp(_timestamp),
+00058         flags(0){
+00059         flags |= (1 << 8);
+00060         flags |= (1 << 9);
+00061         flags |= (1 << 10);
+00062         flags |= (1 << 11);
+00063         flags |= (1 << 12);
+00064     }
+00065     StreamProperties()  : priority(0), timestamp(0), flags(0) {}
+00066     
+00067     QPID_COMMON_EXTERN void setContentType(const std::string& _contentType);
+00068     QPID_COMMON_EXTERN const std::string& getContentType() const;
+00069     QPID_COMMON_EXTERN bool hasContentType() const;
+00070     QPID_COMMON_EXTERN void clearContentTypeFlag();
+00071     QPID_COMMON_EXTERN void setContentEncoding(const std::string& _contentEncoding);
+00072     QPID_COMMON_EXTERN const std::string& getContentEncoding() const;
+00073     QPID_COMMON_EXTERN bool hasContentEncoding() const;
+00074     QPID_COMMON_EXTERN void clearContentEncodingFlag();
+00075     QPID_COMMON_EXTERN void setHeaders(const FieldTable& _headers);
+00076     QPID_COMMON_EXTERN const FieldTable& getHeaders() const;
+00077     QPID_COMMON_EXTERN FieldTable& getHeaders();
+00078     QPID_COMMON_EXTERN bool hasHeaders() const;
+00079     QPID_COMMON_EXTERN void clearHeadersFlag();
+00080     QPID_COMMON_EXTERN void setPriority(uint8_t _priority);
+00081     QPID_COMMON_EXTERN uint8_t getPriority() const;
+00082     QPID_COMMON_EXTERN bool hasPriority() const;
+00083     QPID_COMMON_EXTERN void clearPriorityFlag();
+00084     QPID_COMMON_EXTERN void setTimestamp(uint64_t _timestamp);
+00085     QPID_COMMON_EXTERN uint64_t getTimestamp() const;
+00086     QPID_COMMON_EXTERN bool hasTimestamp() const;
+00087     QPID_COMMON_EXTERN void clearTimestampFlag();
+00088     QPID_COMMON_EXTERN friend std::ostream& operator<<(std::ostream&, const StreamProperties&);
+00089     QPID_COMMON_EXTERN void encode(Buffer&) const;
+00090     QPID_COMMON_EXTERN void decode(Buffer&, uint32_t=0);
+00091     QPID_COMMON_EXTERN void encodeStructBody(Buffer&) const;
+00092     QPID_COMMON_EXTERN void decodeStructBody(Buffer&, uint32_t=0);
+00093     QPID_COMMON_EXTERN uint32_t encodedSize() const;
+00094     QPID_COMMON_EXTERN uint32_t bodySize() const;
+00095     QPID_COMMON_EXTERN void print(std::ostream& out) const;
+00096 }; /* class StreamProperties */
+00097 
+00098 }}
+00099 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00521.html qpid-cpp-0.14/docs/api/html/a00521.html --- qpid-cpp-0.12/docs/api/html/a00521.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00521.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,118 @@ + + + + + + + qpid/framing/StructHelper.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/framing/StructHelper.h File Reference
+
+
+
#include "qpid/Exception.h"
+#include "qpid/CommonImportExport.h"
+#include "qpid/framing/Buffer.h"
+#include <stdlib.h>
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  qpid::framing::StructHelper

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::framing
 

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built.

+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00521_source.html qpid-cpp-0.14/docs/api/html/a00521_source.html --- qpid-cpp-0.12/docs/api/html/a00521_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00521_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,153 @@ + + + + + + + qpid/framing/StructHelper.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/framing/StructHelper.h
+
+
+Go to the documentation of this file.
00001 /*
+00002  *
+00003  * Licensed to the Apache Software Foundation (ASF) under one
+00004  * or more contributor license agreements.  See the NOTICE file
+00005  * distributed with this work for additional information
+00006  * regarding copyright ownership.  The ASF licenses this file
+00007  * to you under the Apache License, Version 2.0 (the
+00008  * "License"); you may not use this file except in compliance
+00009  * with the License.  You may obtain a copy of the License at
+00010  *
+00011  *   http://www.apache.org/licenses/LICENSE-2.0
+00012  *
+00013  * Unless required by applicable law or agreed to in writing,
+00014  * software distributed under the License is distributed on an
+00015  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00016  * KIND, either express or implied.  See the License for the
+00017  * specific language governing permissions and limitations
+00018  * under the License.
+00019  *
+00020  */
+00021 #ifndef _StructHelper_
+00022 #define _StructHelper_
+00023 
+00024 #include "qpid/Exception.h"
+00025 #include "qpid/CommonImportExport.h"
+00026 #include "qpid/framing/Buffer.h"
+00027 
+00028 #include <stdlib.h> // For alloca
+00029 
+00030 namespace qpid {
+00031 namespace framing {
+00032 
+00033 class QPID_COMMON_CLASS_EXTERN StructHelper
+00034 {
+00035 public:
+00036 
+00037     template <class T> void encode(const T t, std::string& data) {
+00038         uint32_t size = t.bodySize() + 2/*type*/;
+00039         data.resize(size);
+00040         Buffer wbuffer(const_cast<char*>(data.data()), size);
+00041         wbuffer.putShort(T::TYPE);
+00042         t.encodeStructBody(wbuffer);
+00043     }
+00044 
+00045     template <class T> void decode(T& t, const std::string& data) {
+00046         Buffer rbuffer(const_cast<char*>(data.data()), data.length());
+00047         uint16_t type = rbuffer.getShort();
+00048         if (type == T::TYPE) {
+00049             t.decodeStructBody(rbuffer);
+00050         } else {
+00051             throw Exception("Type code does not match");
+00052         }
+00053     }
+00054 };
+00055 
+00056 }}
+00057 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00522.html qpid-cpp-0.14/docs/api/html/a00522.html --- qpid-cpp-0.12/docs/api/html/a00522.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00522.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,179 @@ + + + + + + + qpid/framing/TypeCode.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/framing/TypeCode.h File Reference
+
+
+
#include <iosfwd>
+#include "qpid/sys/IntegerTypes.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + +

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::framing
 

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built.

+

+Enumerations

enum  qpid::framing::TypeCode {
+  qpid::framing::TYPE_CODE_BIN8 = 0x00, +qpid::framing::TYPE_CODE_INT8 = 0x01, +qpid::framing::TYPE_CODE_UINT8 = 0x02, +qpid::framing::TYPE_CODE_CHAR = 0x04, +
+  qpid::framing::TYPE_CODE_BOOLEAN = 0x08, +qpid::framing::TYPE_CODE_BIN16 = 0x10, +qpid::framing::TYPE_CODE_INT16 = 0x11, +qpid::framing::TYPE_CODE_UINT16 = 0x12, +
+  qpid::framing::TYPE_CODE_BIN32 = 0x20, +qpid::framing::TYPE_CODE_INT32 = 0x21, +qpid::framing::TYPE_CODE_UINT32 = 0x22, +qpid::framing::TYPE_CODE_FLOAT = 0x23, +
+  qpid::framing::TYPE_CODE_CHAR_UTF32 = 0x27, +qpid::framing::TYPE_CODE_BIN64 = 0x30, +qpid::framing::TYPE_CODE_INT64 = 0x31, +qpid::framing::TYPE_CODE_UINT64 = 0x32, +
+  qpid::framing::TYPE_CODE_DOUBLE = 0x33, +qpid::framing::TYPE_CODE_DATETIME = 0x38, +qpid::framing::TYPE_CODE_BIN128 = 0x40, +qpid::framing::TYPE_CODE_UUID = 0x48, +
+  qpid::framing::TYPE_CODE_BIN256 = 0x50, +qpid::framing::TYPE_CODE_BIN512 = 0x60, +qpid::framing::TYPE_CODE_BIN1024 = 0x70, +qpid::framing::TYPE_CODE_VBIN8 = 0x80, +
+  qpid::framing::TYPE_CODE_STR8_LATIN = 0x84, +qpid::framing::TYPE_CODE_STR8 = 0x85, +qpid::framing::TYPE_CODE_STR8_UTF16 = 0x86, +qpid::framing::TYPE_CODE_VBIN16 = 0x90, +
+  qpid::framing::TYPE_CODE_STR16_LATIN = 0x94, +qpid::framing::TYPE_CODE_STR16 = 0x95, +qpid::framing::TYPE_CODE_STR16_UTF16 = 0x96, +qpid::framing::TYPE_CODE_VBIN32 = 0xa0, +
+  qpid::framing::TYPE_CODE_MAP = 0xa8, +qpid::framing::TYPE_CODE_LIST = 0xa9, +qpid::framing::TYPE_CODE_ARRAY = 0xaa, +qpid::framing::TYPE_CODE_STRUCT32 = 0xab, +
+  qpid::framing::TYPE_CODE_BIN40 = 0xc0, +qpid::framing::TYPE_CODE_DEC32 = 0xc8, +qpid::framing::TYPE_CODE_BIN72 = 0xd0, +qpid::framing::TYPE_CODE_DEC64 = 0xd8, +
+  qpid::framing::TYPE_CODE_VOID = 0xf0, +qpid::framing::TYPE_CODE_BIT = 0xf1 +
+ }

+Functions

bool qpid::framing::isTypeCode (uint8_t t)
 True if t is a valid TypeCode value.
TypeCode qpid::framing::typeCode (uint8_t)
 Throw exception if not a valid TypeCode.
const char * qpid::framing::typeName (TypeCode t)
std::ostreamqpid::framing::operator<< (std::ostream &, TypeCode)
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00522_source.html qpid-cpp-0.14/docs/api/html/a00522_source.html --- qpid-cpp-0.12/docs/api/html/a00522_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00522_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,184 @@ + + + + + + + qpid/framing/TypeCode.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/framing/TypeCode.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_FRAMING_TYPECODE_H
+00002 #define QPID_FRAMING_TYPECODE_H
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00028 
+00029 
+00030 #include <iosfwd>
+00031 #include "qpid/sys/IntegerTypes.h"
+00032 
+00033 namespace qpid {
+00034 namespace framing {
+00035 
+00036 enum TypeCode {
+00037     TYPE_CODE_BIN8 = 0x00,
+00038     TYPE_CODE_INT8 = 0x01,
+00039     TYPE_CODE_UINT8 = 0x02,
+00040     TYPE_CODE_CHAR = 0x04,
+00041     TYPE_CODE_BOOLEAN = 0x08,
+00042     TYPE_CODE_BIN16 = 0x10,
+00043     TYPE_CODE_INT16 = 0x11,
+00044     TYPE_CODE_UINT16 = 0x12,
+00045     TYPE_CODE_BIN32 = 0x20,
+00046     TYPE_CODE_INT32 = 0x21,
+00047     TYPE_CODE_UINT32 = 0x22,
+00048     TYPE_CODE_FLOAT = 0x23,
+00049     TYPE_CODE_CHAR_UTF32 = 0x27,
+00050     TYPE_CODE_BIN64 = 0x30,
+00051     TYPE_CODE_INT64 = 0x31,
+00052     TYPE_CODE_UINT64 = 0x32,
+00053     TYPE_CODE_DOUBLE = 0x33,
+00054     TYPE_CODE_DATETIME = 0x38,
+00055     TYPE_CODE_BIN128 = 0x40,
+00056     TYPE_CODE_UUID = 0x48,
+00057     TYPE_CODE_BIN256 = 0x50,
+00058     TYPE_CODE_BIN512 = 0x60,
+00059     TYPE_CODE_BIN1024 = 0x70,
+00060     TYPE_CODE_VBIN8 = 0x80,
+00061     TYPE_CODE_STR8_LATIN = 0x84,
+00062     TYPE_CODE_STR8 = 0x85,
+00063     TYPE_CODE_STR8_UTF16 = 0x86,
+00064     TYPE_CODE_VBIN16 = 0x90,
+00065     TYPE_CODE_STR16_LATIN = 0x94,
+00066     TYPE_CODE_STR16 = 0x95,
+00067     TYPE_CODE_STR16_UTF16 = 0x96,
+00068     TYPE_CODE_VBIN32 = 0xa0,
+00069     TYPE_CODE_MAP = 0xa8,
+00070     TYPE_CODE_LIST = 0xa9,
+00071     TYPE_CODE_ARRAY = 0xaa,
+00072     TYPE_CODE_STRUCT32 = 0xab,
+00073     TYPE_CODE_BIN40 = 0xc0,
+00074     TYPE_CODE_DEC32 = 0xc8,
+00075     TYPE_CODE_BIN72 = 0xd0,
+00076     TYPE_CODE_DEC64 = 0xd8,
+00077     TYPE_CODE_VOID = 0xf0,
+00078     TYPE_CODE_BIT = 0xf1
+00079 };
+00080 
+00082 bool isTypeCode(uint8_t t);
+00083 
+00085 TypeCode typeCode(uint8_t);
+00086 
+00088 const char* typeName(TypeCode t);
+00089 
+00090 std::ostream& operator<<(std::ostream&, TypeCode);
+00091 
+00092 
+00093 }} // namespace qpid::framing
+00094 
+00095 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00523.html qpid-cpp-0.14/docs/api/html/a00523.html --- qpid-cpp-0.12/docs/api/html/a00523.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00523.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,127 @@ + + + + + + + qpid/framing/Uuid.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/framing/Uuid.h File Reference
+
+
+
#include "qpid/CommonImportExport.h"
+#include "qpid/sys/IntegerTypes.h"
+#include <boost/array.hpp>
+#include <ostream>
+#include <istream>
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + +

+Classes

struct  qpid::framing::Uuid
 A UUID is represented as a boost::array of 16 bytes. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::framing
 

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built.

+

+Functions

std::ostreamqpid::framing::operator<< (std::ostream &, Uuid)
 Print in format 1b4e28ba-2fa1-11d2-883f-b9a761bde3fb.
std::istreamqpid::framing::operator>> (std::istream &, Uuid &)
 Read from format 1b4e28ba-2fa1-11d2-883f-b9a761bde3fb.
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00523_source.html qpid-cpp-0.14/docs/api/html/a00523_source.html --- qpid-cpp-0.12/docs/api/html/a00523_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00523_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,169 @@ + + + + + + + qpid/framing/Uuid.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/framing/Uuid.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_FRAMING_UUID_H
+00002 #define QPID_FRAMING_UUID_H
+00003 
+00004 /*
+00005  *
+00006  * Copyright (c) 2006 The Apache Software Foundation
+00007  *
+00008  * Licensed under the Apache License, Version 2.0 (the "License");
+00009  * you may not use this file except in compliance with the License.
+00010  * You may obtain a copy of the License at
+00011  *
+00012  *    http://www.apache.org/licenses/LICENSE-2.0
+00013  *
+00014  * Unless required by applicable law or agreed to in writing, software
+00015  * distributed under the License is distributed on an "AS IS" BASIS,
+00016  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00017  * See the License for the specific language governing permissions and
+00018  * limitations under the License.
+00019  *
+00020  */
+00021 
+00022 #include "qpid/CommonImportExport.h"
+00023 #include "qpid/sys/IntegerTypes.h"
+00024 
+00025 #include <boost/array.hpp>
+00026 
+00027 #include <ostream>
+00028 #include <istream>
+00029 
+00030 namespace qpid {
+00031 namespace framing {
+00032 
+00033 class Buffer;
+00034 
+00044 struct Uuid : public boost::array<uint8_t, 16> {
+00046     QPID_COMMON_EXTERN Uuid(bool unique=false);
+00047 
+00049     QPID_COMMON_EXTERN Uuid(const uint8_t* data);
+00050 
+00051     // Default op= and copy ctor are fine.
+00052     // boost::array gives us ==, < etc.
+00053 
+00055     QPID_COMMON_EXTERN void assign(const uint8_t* data);
+00056 
+00058     QPID_COMMON_EXTERN void generate();
+00059 
+00061     QPID_COMMON_EXTERN void clear();
+00062 
+00064     QPID_COMMON_EXTERN bool isNull() const;
+00065     QPID_COMMON_INLINE_EXTERN operator bool() const { return !isNull(); }
+00066     QPID_COMMON_INLINE_EXTERN bool operator!() const { return isNull(); }
+00067 
+00068     QPID_COMMON_EXTERN void encode(framing::Buffer& buf) const;
+00069     QPID_COMMON_EXTERN void decode(framing::Buffer& buf);
+00070     QPID_COMMON_INLINE_EXTERN uint32_t encodedSize() const
+00071         { return static_cast<uint32_t>(size()); }
+00072 
+00074     QPID_COMMON_EXTERN std::string str() const;
+00075 
+00076     template <class S> void serialize(S& s) {
+00077         s.raw(begin(), size());
+00078     }
+00079 };
+00080 
+00082 QPID_COMMON_EXTERN std::ostream& operator<<(std::ostream&, Uuid);
+00083 
+00085 QPID_COMMON_EXTERN std::istream& operator>>(std::istream&, Uuid&);
+00086 
+00087 }} // namespace qpid::framing
+00088 
+00089 
+00090 
+00091 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00524.html qpid-cpp-0.14/docs/api/html/a00524.html --- qpid-cpp-0.12/docs/api/html/a00524.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00524.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,130 @@ + + + + + + + qpid/types/Uuid.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/types/Uuid.h File Reference
+
+
+
#include "qpid/types/ImportExport.h"
+#include <iosfwd>
+#include <string>
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + +

+Classes

class  qpid::types::Uuid

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::types

+Functions

QPID_TYPES_EXTERN bool qpid::types::operator== (const Uuid &, const Uuid &)
 Returns true if the uuids are equal, false otherwise.
QPID_TYPES_EXTERN bool qpid::types::operator!= (const Uuid &, const Uuid &)
 Returns true if the uuids are NOT equal, false if they are.
QPID_TYPES_EXTERN bool qpid::types::operator< (const Uuid &, const Uuid &)
QPID_TYPES_EXTERN bool qpid::types::operator> (const Uuid &, const Uuid &)
QPID_TYPES_EXTERN bool qpid::types::operator<= (const Uuid &, const Uuid &)
QPID_TYPES_EXTERN bool qpid::types::operator>= (const Uuid &, const Uuid &)
QPID_TYPES_EXTERN std::ostreamqpid::types::operator<< (std::ostream &, Uuid)
 Print in format 1b4e28ba-2fa1-11d2-883f-b9a761bde3fb.
QPID_TYPES_EXTERN std::istreamqpid::types::operator>> (std::istream &, Uuid &)
 Read from format 1b4e28ba-2fa1-11d2-883f-b9a761bde3fb.
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00524_source.html qpid-cpp-0.14/docs/api/html/a00524_source.html --- qpid-cpp-0.12/docs/api/html/a00524_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00524_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,177 @@ + + + + + + + qpid/types/Uuid.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/types/Uuid.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_TYPES_UUID_H
+00002 #define QPID_TYPES_UUID_H
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  * 
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  * 
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 
+00025 #include "qpid/types/ImportExport.h"
+00026 #include <iosfwd>
+00027 #include <string>
+00028 
+00029 namespace qpid {
+00030 namespace types {
+00031 
+00032 class QPID_TYPES_CLASS_EXTERN Uuid
+00033 {
+00034   public:
+00035     static const size_t SIZE;
+00040     QPID_TYPES_EXTERN Uuid(bool unique=false);
+00041     QPID_TYPES_EXTERN Uuid(const Uuid&);
+00042     QPID_TYPES_EXTERN Uuid& operator=(const Uuid&);
+00044     QPID_TYPES_EXTERN Uuid(const unsigned char* data16);
+00045 
+00047     QPID_TYPES_EXTERN void generate();
+00048 
+00050     QPID_TYPES_EXTERN void clear();
+00051 
+00053     QPID_TYPES_EXTERN bool isNull() const;
+00054     QPID_TYPES_EXTERN operator bool() const;
+00055     QPID_TYPES_EXTERN bool operator!() const;
+00056 
+00058     QPID_TYPES_EXTERN std::string str() const;
+00059 
+00060     QPID_TYPES_EXTERN size_t size() const;
+00061     QPID_TYPES_EXTERN const unsigned char* data() const;
+00062 
+00063     friend QPID_TYPES_EXTERN bool operator==(const Uuid&, const Uuid&);
+00064     friend QPID_TYPES_EXTERN bool operator!=(const Uuid&, const Uuid&);
+00065     friend QPID_TYPES_EXTERN bool operator<(const Uuid&, const Uuid&);
+00066     friend QPID_TYPES_EXTERN bool operator>(const Uuid&, const Uuid&);
+00067     friend QPID_TYPES_EXTERN bool operator<=(const Uuid&, const Uuid&);
+00068     friend QPID_TYPES_EXTERN bool operator>=(const Uuid&, const Uuid&);
+00069     friend QPID_TYPES_EXTERN std::ostream& operator<<(std::ostream&, Uuid);
+00070     friend QPID_TYPES_EXTERN std::istream& operator>>(std::istream&, Uuid&);
+00071 
+00072   private:
+00073     unsigned char bytes[16];
+00074 };
+00075 
+00077 QPID_TYPES_EXTERN bool operator==(const Uuid&, const Uuid&);
+00079 QPID_TYPES_EXTERN bool operator!=(const Uuid&, const Uuid&);
+00080 
+00081 QPID_TYPES_EXTERN bool operator<(const Uuid&, const Uuid&);
+00082 QPID_TYPES_EXTERN bool operator>(const Uuid&, const Uuid&);
+00083 QPID_TYPES_EXTERN bool operator<=(const Uuid&, const Uuid&);
+00084 QPID_TYPES_EXTERN bool operator>=(const Uuid&, const Uuid&);
+00085 
+00087 QPID_TYPES_EXTERN std::ostream& operator<<(std::ostream&, Uuid);
+00088 
+00090 QPID_TYPES_EXTERN std::istream& operator>>(std::istream&, Uuid&);
+00091 
+00092 }} // namespace qpid::types
+00093 
+00094 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00525.html qpid-cpp-0.14/docs/api/html/a00525.html --- qpid-cpp-0.12/docs/api/html/a00525.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00525.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,117 @@ + + + + + + + qpid/framing/XaResult.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/framing/XaResult.h File Reference
+
+
+
#include <ostream>
+#include "qpid/framing/amqp_types_full.h"
+#include "qpid/CommonImportExport.h"
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  qpid::framing::XaResult

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::framing
 

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built.

+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00525_source.html qpid-cpp-0.14/docs/api/html/a00525_source.html --- qpid-cpp-0.12/docs/api/html/a00525_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00525_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,158 @@ + + + + + + + qpid/framing/XaResult.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/framing/XaResult.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_FRAMING_XARESULT_H
+00002 #define QPID_FRAMING_XARESULT_H
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00028 
+00029 
+00030 
+00031 #include <ostream>
+00032 #include "qpid/framing/amqp_types_full.h"
+00033 #include "qpid/CommonImportExport.h"
+00034 
+00035 namespace qpid {
+00036 namespace framing {
+00037 
+00038 class QPID_COMMON_CLASS_EXTERN XaResult  {
+00039     uint16_t status;
+00040     uint16_t flags;
+00041 public:
+00042     static const uint16_t TYPE = 1537;
+00043     XaResult(
+00044         uint16_t _status) : 
+00045         status(_status),
+00046         flags(0){
+00047         flags |= (1 << 8);
+00048     }
+00049     XaResult()  : status(0), flags(0) {}
+00050     
+00051     QPID_COMMON_EXTERN void setStatus(uint16_t _status);
+00052     QPID_COMMON_EXTERN uint16_t getStatus() const;
+00053     QPID_COMMON_EXTERN bool hasStatus() const;
+00054     QPID_COMMON_EXTERN void clearStatusFlag();
+00055     QPID_COMMON_EXTERN friend std::ostream& operator<<(std::ostream&, const XaResult&);
+00056     QPID_COMMON_EXTERN void encode(Buffer&) const;
+00057     QPID_COMMON_EXTERN void decode(Buffer&, uint32_t=0);
+00058     QPID_COMMON_EXTERN void encodeStructBody(Buffer&) const;
+00059     QPID_COMMON_EXTERN void decodeStructBody(Buffer&, uint32_t=0);
+00060     QPID_COMMON_EXTERN uint32_t encodedSize() const;
+00061     QPID_COMMON_EXTERN uint32_t bodySize() const;
+00062     QPID_COMMON_EXTERN void print(std::ostream& out) const;
+00063 }; /* class XaResult */
+00064 
+00065 }}
+00066 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00526.html qpid-cpp-0.14/docs/api/html/a00526.html --- qpid-cpp-0.12/docs/api/html/a00526.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00526.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,117 @@ + + + + + + + qpid/framing/Xid.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/framing/Xid.h File Reference
+
+
+
#include <ostream>
+#include "qpid/framing/amqp_types_full.h"
+#include "qpid/CommonImportExport.h"
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  qpid::framing::Xid

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::framing
 

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built.

+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00526_source.html qpid-cpp-0.14/docs/api/html/a00526_source.html --- qpid-cpp-0.12/docs/api/html/a00526_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00526_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,174 @@ + + + + + + + qpid/framing/Xid.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/framing/Xid.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_FRAMING_XID_H
+00002 #define QPID_FRAMING_XID_H
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00028 
+00029 
+00030 
+00031 #include <ostream>
+00032 #include "qpid/framing/amqp_types_full.h"
+00033 #include "qpid/CommonImportExport.h"
+00034 
+00035 namespace qpid {
+00036 namespace framing {
+00037 
+00038 class QPID_COMMON_CLASS_EXTERN Xid  {
+00039     uint32_t format;
+00040     std::string globalId;
+00041     std::string branchId;
+00042     uint16_t flags;
+00043 public:
+00044     static const uint16_t TYPE = 1540;
+00045     Xid(
+00046         uint32_t _format,
+00047         const std::string& _globalId,
+00048         const std::string& _branchId) : 
+00049         format(_format),
+00050         globalId(_globalId),
+00051         branchId(_branchId),
+00052         flags(0){
+00053         flags |= (1 << 8);
+00054         flags |= (1 << 9);
+00055         flags |= (1 << 10);
+00056     }
+00057     Xid()  : format(0), flags(0) {}
+00058     
+00059     QPID_COMMON_EXTERN void setFormat(uint32_t _format);
+00060     QPID_COMMON_EXTERN uint32_t getFormat() const;
+00061     QPID_COMMON_EXTERN bool hasFormat() const;
+00062     QPID_COMMON_EXTERN void clearFormatFlag();
+00063     QPID_COMMON_EXTERN void setGlobalId(const std::string& _globalId);
+00064     QPID_COMMON_EXTERN const std::string& getGlobalId() const;
+00065     QPID_COMMON_EXTERN bool hasGlobalId() const;
+00066     QPID_COMMON_EXTERN void clearGlobalIdFlag();
+00067     QPID_COMMON_EXTERN void setBranchId(const std::string& _branchId);
+00068     QPID_COMMON_EXTERN const std::string& getBranchId() const;
+00069     QPID_COMMON_EXTERN bool hasBranchId() const;
+00070     QPID_COMMON_EXTERN void clearBranchIdFlag();
+00071     QPID_COMMON_EXTERN friend std::ostream& operator<<(std::ostream&, const Xid&);
+00072     QPID_COMMON_EXTERN void encode(Buffer&) const;
+00073     QPID_COMMON_EXTERN void decode(Buffer&, uint32_t=0);
+00074     QPID_COMMON_EXTERN void encodeStructBody(Buffer&) const;
+00075     QPID_COMMON_EXTERN void decodeStructBody(Buffer&, uint32_t=0);
+00076     QPID_COMMON_EXTERN uint32_t encodedSize() const;
+00077     QPID_COMMON_EXTERN uint32_t bodySize() const;
+00078     QPID_COMMON_EXTERN void print(std::ostream& out) const;
+00079 }; /* class Xid */
+00080 
+00081 }}
+00082 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00527.html qpid-cpp-0.14/docs/api/html/a00527.html --- qpid-cpp-0.12/docs/api/html/a00527.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00527.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,120 @@ + + + + + + + qpid/InlineAllocator.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/InlineAllocator.h File Reference
+
+
+
#include <memory>
+#include <assert.h>
+#include <boost/type_traits/type_with_alignment.hpp>
+#include <boost/type_traits/alignment_of.hpp>
+
+

Go to the source code of this file.

+ + + + + + + + + + + +

+Classes

class  qpid::InlineAllocator
 An allocator that has inline storage for up to Max objects of type BaseAllocator::value_type. More...
struct  qpid::InlineAllocator::rebind
union  qpid::InlineAllocator::Store
struct  qpid::InlineRebind
struct  qpid::InlineRebind< T, T, BaseAllocator, Max >

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00527_source.html qpid-cpp-0.14/docs/api/html/a00527_source.html --- qpid-cpp-0.12/docs/api/html/a00527_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00527_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,193 @@ + + + + + + + qpid/InlineAllocator.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/InlineAllocator.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_INLINEALLOCATOR_H
+00002 #define QPID_INLINEALLOCATOR_H
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  *
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  *
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 
+00025 #include <memory>
+00026 #include <assert.h>
+00027 #include <boost/type_traits/type_with_alignment.hpp>
+00028 #include <boost/type_traits/alignment_of.hpp>
+00029 
+00030 namespace qpid {
+00031 
+00032 template <typename RequestedType, typename InlineType, typename BaseAllocator, size_t Max>
+00033 struct InlineRebind;
+00034 
+00035 
+00040 template <class BaseAllocator, size_t Max>
+00041 class InlineAllocator : public BaseAllocator {
+00042   public:
+00043     typedef typename BaseAllocator::pointer pointer;
+00044     typedef typename BaseAllocator::size_type size_type;
+00045     typedef typename BaseAllocator::value_type value_type;
+00046 
+00047     InlineAllocator() : allocated(false) {}
+00048     InlineAllocator(const InlineAllocator& x) : BaseAllocator(x), allocated(false) {}
+00049 
+00050     pointer allocate(size_type n) {
+00051         if (n <= Max && !allocated) {
+00052             allocated=true;
+00053             return reinterpret_cast<value_type*>(address());
+00054         }
+00055         else
+00056             return BaseAllocator::allocate(n, 0);
+00057     }
+00058 
+00059     void deallocate(pointer p, size_type n) {
+00060         if (p == address()) {
+00061             assert(allocated);
+00062             allocated=false;
+00063         }
+00064         else
+00065             BaseAllocator::deallocate(p, n);
+00066     }
+00067 
+00068     template<typename T1>
+00069     struct rebind {
+00070         typedef typename InlineRebind<T1, value_type, BaseAllocator, Max>::other other;
+00071     };
+00072 
+00073   private:
+00074     // POD object with alignment and size to hold Max value_types.
+00075     static const size_t ALIGNMENT=boost::alignment_of<value_type>::value;
+00076     typedef typename boost::type_with_alignment<ALIGNMENT>::type Aligner;
+00077     union Store {
+00078       Aligner aligner_;
+00079       char sizer_[sizeof(value_type)*Max];
+00080     } store;
+00081     value_type* address() { return reinterpret_cast<value_type*>(&store); }
+00082     bool allocated;
+00083 };
+00084 
+00085 
+00086 // Rebind: if RequestedType == InlineType, use the InlineAllocator,
+00087 // otherwise, use the BaseAllocator without any inlining.
+00088 
+00089 template <typename RequestedType, typename InlineType, typename BaseAllocator, size_t Max>
+00090 struct InlineRebind {
+00091     typedef typename BaseAllocator::template rebind<RequestedType>::other other;
+00092 };
+00093 
+00094 template <typename T, typename BaseAllocator, size_t Max>
+00095 struct InlineRebind<T, T, BaseAllocator, Max> {
+00096     typedef typename qpid::InlineAllocator<BaseAllocator, Max> other;
+00097 };
+00098 
+00099 } // namespace qpid
+00100 
+00101 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00528.html qpid-cpp-0.14/docs/api/html/a00528.html --- qpid-cpp-0.12/docs/api/html/a00528.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00528.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + qpid/InlineVector.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/InlineVector.h File Reference
+
+
+
#include "qpid/InlineAllocator.h"
+#include <vector>
+
+

Go to the source code of this file.

+ + + + + + + +

+Classes

class  qpid::InlineVector
 A vector that stores up to Max elements in inline storage, otherwise uses normal vector allocation. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00528_source.html qpid-cpp-0.14/docs/api/html/a00528_source.html --- qpid-cpp-0.12/docs/api/html/a00528_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00528_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,154 @@ + + + + + + + qpid/InlineVector.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/InlineVector.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_INLINEVECTOR_H
+00002 #define QPID_INLINEVECTOR_H
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  *
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  *
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 
+00025 #include "qpid/InlineAllocator.h"
+00026 #include <vector>
+00027 
+00028 namespace qpid {
+00029 
+00040 template <class T, size_t Max, class Alloc=std::allocator<T> >
+00041 class InlineVector : public std::vector<T, InlineAllocator<Alloc, Max> >
+00042 {
+00043     typedef std::vector<T, InlineAllocator<Alloc, Max> > Base;
+00044   public:
+00045     typedef typename Base::allocator_type allocator_type;
+00046     typedef typename Base::value_type value_type;
+00047     typedef typename Base::size_type size_type;
+00048 
+00049     explicit InlineVector(const allocator_type& a=allocator_type()) : Base(a) {
+00050         this->reserve(Max);
+00051     }
+00052 
+00053     explicit InlineVector(size_type n, const value_type& x = value_type(),
+00054                           const allocator_type& a=allocator_type()) : Base(a)
+00055     {
+00056         this->reserve(std::max(n, Max));
+00057         this->insert(this->end(), n, x);
+00058     }
+00059 
+00060     InlineVector(const InlineVector& x) : Base() {
+00061         this->reserve(std::max(x.size(), Max));
+00062         *this = x;
+00063     }
+00064 };
+00065 
+00066 } // namespace qpid
+00067 
+00068 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00529.html qpid-cpp-0.14/docs/api/html/a00529.html --- qpid-cpp-0.12/docs/api/html/a00529.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00529.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,122 @@ + + + + + + + qpid/log/Logger.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/log/Logger.h File Reference
+
+
+
#include "qpid/log/Selector.h"
+#include "qpid/log/Options.h"
+#include "qpid/sys/Mutex.h"
+#include <boost/ptr_container/ptr_vector.hpp>
+#include <boost/noncopyable.hpp>
+#include <set>
+#include "qpid/CommonImportExport.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + +

+Classes

class  qpid::log::Logger
 Central logging agent. More...
class  qpid::log::Logger::Output
 Logging output sink. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::log
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00529_source.html qpid-cpp-0.14/docs/api/html/a00529_source.html --- qpid-cpp-0.12/docs/api/html/a00529_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00529_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,179 @@ + + + + + + + qpid/log/Logger.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/log/Logger.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_LOG_LOGGER_H
+00002 #define QPID_LOG_LOGGER_H
+00003 
+00004 /*
+00005  *    http://www.apache.org/licenses/LICENSE-2.0
+00006  *
+00007  * Unless required by applicable law or agreed to in writing, software
+00008  * distributed under the License is distributed on an "AS IS" BASIS,
+00009  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00010  * See the License for the specific language governing permissions and
+00011  * limitations under the License.
+00012  *
+00013  */
+00014 
+00015 #include "qpid/log/Selector.h"
+00016 #include "qpid/log/Options.h"
+00017 #include "qpid/sys/Mutex.h"
+00018 #include <boost/ptr_container/ptr_vector.hpp>
+00019 #include <boost/noncopyable.hpp>
+00020 #include <set>
+00021 #include "qpid/CommonImportExport.h"
+00022 
+00023 namespace qpid {
+00024 namespace log {
+00025 
+00036 class QPID_COMMON_CLASS_EXTERN Logger : private boost::noncopyable {
+00037   public:
+00039     enum FormatFlag { FILE=1, LINE=2, FUNCTION=4, LEVEL=8, TIME=16, THREAD=32, HIRES=64};
+00040 
+00050     class Output {
+00051       public:
+00052         QPID_COMMON_EXTERN Output();
+00053         QPID_COMMON_EXTERN virtual ~Output();
+00055         virtual void log(const Statement&, const std::string&) =0;
+00056     };
+00057 
+00058     QPID_COMMON_EXTERN static Logger& instance();
+00059 
+00060     QPID_COMMON_EXTERN Logger();
+00061     QPID_COMMON_EXTERN ~Logger();
+00062 
+00064     QPID_COMMON_EXTERN void select(const Selector& s);
+00065 
+00067     QPID_COMMON_EXTERN void format(int formatFlags);
+00068 
+00072     QPID_COMMON_EXTERN int format(const Options&);
+00073 
+00075     QPID_COMMON_EXTERN void configure(const Options& o);
+00076 
+00078     QPID_COMMON_EXTERN void reconfigure(const std::vector<std::string>& selectors);
+00079 
+00081     QPID_COMMON_EXTERN void add(Statement& s);
+00082 
+00084     QPID_COMMON_EXTERN void log(const Statement&, const std::string&);
+00085 
+00087     QPID_COMMON_EXTERN void output(std::auto_ptr<Output> out);
+00088 
+00090     QPID_COMMON_EXTERN void setPrefix(const std::string& prefix);
+00091 
+00093     QPID_COMMON_EXTERN void clear();
+00094 
+00096     QPID_COMMON_INLINE_EXTERN const Options& getOptions() const { return options; }
+00097 
+00098 
+00099   private:
+00100     typedef boost::ptr_vector<Output> Outputs;
+00101     typedef std::set<Statement*> Statements;
+00102 
+00103     sys::Mutex lock;
+00104     inline void enable_unlocked(Statement* s);
+00105 
+00106     Statements statements;
+00107     Outputs outputs;
+00108     Selector selector;
+00109     int flags;
+00110     std::string prefix;
+00111     Options options;
+00112 };
+00113 
+00114 }} // namespace qpid::log
+00115 
+00116 
+00117 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00530.html qpid-cpp-0.14/docs/api/html/a00530.html --- qpid-cpp-0.12/docs/api/html/a00530.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00530.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,118 @@ + + + + + + + qpid/log/Options.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/log/Options.h File Reference
+
+
+
#include "qpid/Options.h"
+#include "qpid/CommonImportExport.h"
+#include "qpid/log/SinkOptions.h"
+#include <iosfwd>
+#include <memory>
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

struct  qpid::log::Options
 Logging options for config parser. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::log
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00530_source.html qpid-cpp-0.14/docs/api/html/a00530_source.html --- qpid-cpp-0.12/docs/api/html/a00530_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00530_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,144 @@ + + + + + + + qpid/log/Options.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/log/Options.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_LOG_OPTIONS_H
+00002 #define QPID_LOG_OPTIONS_H
+00003 
+00004 /*
+00005  *
+00006  * Copyright (c) 2006 The Apache Software Foundation
+00007  *
+00008  * Licensed under the Apache License, Version 2.0 (the "License");
+00009  * you may not use this file except in compliance with the License.
+00010  * You may obtain a copy of the License at
+00011  *
+00012  *    http://www.apache.org/licenses/LICENSE-2.0
+00013  *
+00014  * Unless required by applicable law or agreed to in writing, software
+00015  * distributed under the License is distributed on an "AS IS" BASIS,
+00016  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00017  * See the License for the specific language governing permissions and
+00018  * limitations under the License.
+00019  *
+00020  */
+00021 #include "qpid/Options.h"
+00022 #include "qpid/CommonImportExport.h"
+00023 #include "qpid/log/SinkOptions.h"
+00024 #include <iosfwd>
+00025 #include <memory>
+00026 
+00027 namespace qpid {
+00028 namespace log {
+00029 
+00031 struct Options : public qpid::Options {
+00033     QPID_COMMON_EXTERN Options(const std::string& argv0_=std::string(),
+00034             const std::string& name_="Logging options");
+00035     QPID_COMMON_EXTERN Options(const Options &);
+00036 
+00037     QPID_COMMON_EXTERN Options& operator=(const Options&);
+00038 
+00039     std::string argv0;
+00040     std::string name;
+00041     std::vector<std::string> selectors;
+00042     bool time, level, thread, source, function, hiresTs;
+00043     bool trace;
+00044     std::string prefix;
+00045     std::auto_ptr<SinkOptions> sinkOptions;
+00046 };
+00047 
+00048 }} // namespace qpid::log
+00049 
+00050 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00531.html qpid-cpp-0.14/docs/api/html/a00531.html --- qpid-cpp-0.12/docs/api/html/a00531.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00531.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,136 @@ + + + + + + + qpid/Options.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/Options.h File Reference
+
+
+
#include "qpid/Exception.h"
+#include <boost/program_options.hpp>
+#include <boost/format.hpp>
+#include <sstream>
+#include <iterator>
+#include <algorithm>
+#include <string>
+#include "qpid/CommonImportExport.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + +

+Classes

class  qpid::OptionValue
struct  qpid::Options
 Base class for options. More...
struct  qpid::Options::Exception
struct  qpid::CommonOptions
 Standard options for configuration. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+

+Functions

std::string qpid::prettyArg (const std::string &, const std::string &)
template<class T >
po::value_semantic * qpid::optValue (T &value, const char *name)
 Create an option value.
template<class T >
po::value_semantic * qpid::optValue (std::vector< T > &value, const char *name)
 Create a vector value.
po::value_semantic * qpid::optValue (bool &value)
 Create a boolean switch value.
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00531_source.html qpid-cpp-0.14/docs/api/html/a00531_source.html --- qpid-cpp-0.12/docs/api/html/a00531_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00531_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,213 @@ + + + + + + + qpid/Options.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/Options.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_COMMONOPTIONS_H
+00002 #define QPID_COMMONOPTIONS_H
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  *
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  *
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 
+00025 #include "qpid/Exception.h"
+00026 
+00027 // Disable warnings triggered by boost.
+00028 #ifdef _MSC_VER
+00029 #  pragma warning(push)
+00030 #  pragma warning(disable : 4251 4275)
+00031 #endif
+00032 
+00033 #include <boost/program_options.hpp>
+00034 #include <boost/format.hpp>
+00035 
+00036 #ifdef _MSC_VER
+00037 #  pragma warning(pop)
+00038 #endif
+00039 
+00040 #include <sstream>
+00041 #include <iterator>
+00042 #include <algorithm>
+00043 #include <string>
+00044 #include "qpid/CommonImportExport.h"
+00045 
+00046 namespace qpid {
+00047 namespace po=boost::program_options;
+00048 
+00049 
+00050 
+00052 QPID_COMMON_EXTERN std::string prettyArg(const std::string&, const std::string&);
+00053 
+00055 template <class T>
+00056 class OptionValue : public po::typed_value<T> {
+00057   public:
+00058     OptionValue(T& value, const std::string& arg)
+00059         : po::typed_value<T>(&value), argName(arg) {}
+00060     std::string name() const { return argName; }
+00061 
+00062   private:
+00063     std::string argName;
+00064 };
+00065 
+00066 
+00073 template<class T>
+00074 po::value_semantic* optValue(T& value, const char* name) {
+00075     std::string valstr(boost::lexical_cast<std::string>(value));
+00076     return new OptionValue<T>(value, prettyArg(name, valstr));
+00077 }
+00078 
+00082 template <class T>
+00083 po::value_semantic* optValue(std::vector<T>& value, const char* name) {
+00084     using namespace std;
+00085     ostringstream os;
+00086     copy(value.begin(), value.end(), ostream_iterator<T>(os, " "));
+00087     string val=os.str();
+00088     if (!val.empty())
+00089         val.erase(val.end()-1); // Remove trailing " "
+00090     return (new OptionValue<vector<T> >(value, prettyArg(name, val)));
+00091 }
+00092 
+00094 inline po::value_semantic* optValue(bool& value) { return po::bool_switch(&value); }
+00095 
+00136 struct Options : public po::options_description {
+00137 
+00138     struct Exception : public qpid::Exception {
+00139         Exception(const std::string& msg) : qpid::Exception(msg) {}
+00140     };
+00141 
+00142     QPID_COMMON_EXTERN Options(const std::string& name=std::string());
+00143 
+00149     QPID_COMMON_EXTERN void parse(int argc, char const* const* argv,
+00150                const std::string& configfile=std::string(),
+00151                bool  allowUnknown = false);
+00152 
+00153 
+00154   boost::program_options::options_description_easy_init addOptions() {
+00155       return add_options();
+00156   }
+00157 };
+00158 
+00159 
+00160 
+00164 struct CommonOptions : public Options {
+00165     QPID_COMMON_EXTERN CommonOptions(const std::string& name=std::string(),
+00166                   const std::string& configfile=std::string());
+00167     bool help;
+00168     bool version;
+00169     std::string config;
+00170 };
+00171 
+00172 
+00173 
+00174 
+00175 } // namespace qpid
+00176 
+00177 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00532.html qpid-cpp-0.14/docs/api/html/a00532.html --- qpid-cpp-0.12/docs/api/html/a00532.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00532.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,116 @@ + + + + + + + qpid/log/Selector.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/log/Selector.h File Reference
+
+
+
#include "qpid/log/Statement.h"
+#include "qpid/CommonImportExport.h"
+#include <vector>
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  qpid::log::Selector
 A selector identifies the set of log messages to enable. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::log
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00532_source.html qpid-cpp-0.14/docs/api/html/a00532_source.html --- qpid-cpp-0.12/docs/api/html/a00532_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00532_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,153 @@ + + + + + + + qpid/log/Selector.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/log/Selector.h
+
+
+Go to the documentation of this file.
00001 #ifndef SELECTOR_H
+00002 #define SELECTOR_H
+00003 
+00004 /*
+00005  *
+00006  * Copyright (c) 2006 The Apache Software Foundation
+00007  *
+00008  * Licensed under the Apache License, Version 2.0 (the "License");
+00009  * you may not use this file except in compliance with the License.
+00010  * You may obtain a copy of the License at
+00011  *
+00012  *    http://www.apache.org/licenses/LICENSE-2.0
+00013  *
+00014  * Unless required by applicable law or agreed to in writing, software
+00015  * distributed under the License is distributed on an "AS IS" BASIS,
+00016  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00017  * See the License for the specific language governing permissions and
+00018  * limitations under the License.
+00019  *
+00020  */
+00021 
+00022 #include "qpid/log/Statement.h"
+00023 #include "qpid/CommonImportExport.h"
+00024 #include <vector>
+00025 
+00026 namespace qpid {
+00027 namespace log {
+00028 struct Options;
+00029 
+00035 class Selector {
+00036   public:
+00038     Selector() {}
+00039 
+00041     QPID_COMMON_EXTERN Selector(const Options&);
+00042 
+00044     Selector(Level l, const std::string& s=std::string()) {
+00045         enable(l,s);
+00046     }
+00047 
+00048     Selector(const std::string& enableStr) { enable(enableStr); }
+00053     void enable(Level level, const std::string& substring=std::string()) {
+00054         substrings[level].push_back(substring);
+00055     }
+00056 
+00058     QPID_COMMON_EXTERN void enable(const std::string& enableStr);
+00059 
+00061     QPID_COMMON_EXTERN bool isEnabled(Level level, const char* function);
+00062 
+00063   private:
+00064     std::vector<std::string> substrings[LevelTraits::COUNT];
+00065 };
+00066 
+00067 
+00068 }} // namespace qpid::log
+00069 
+00070 
+00071 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00533.html qpid-cpp-0.14/docs/api/html/a00533.html --- qpid-cpp-0.12/docs/api/html/a00533.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00533.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,115 @@ + + + + + + + qpid/log/SinkOptions.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/log/SinkOptions.h File Reference
+
+
+
#include "qpid/Options.h"
+#include <string>
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

struct  qpid::log::SinkOptions
 Logging sink options. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::log
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00533_source.html qpid-cpp-0.14/docs/api/html/a00533_source.html --- qpid-cpp-0.12/docs/api/html/a00533_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00533_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,152 @@ + + + + + + + qpid/log/SinkOptions.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/log/SinkOptions.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_LOG_SINKOPTIONS_H
+00002 #define QPID_LOG_SINKOPTIONS_H
+00003 
+00004 /*
+00005  *
+00006  * Copyright (c) 2006 The Apache Software Foundation
+00007  *
+00008  * Licensed under the Apache License, Version 2.0 (the "License");
+00009  * you may not use this file except in compliance with the License.
+00010  * You may obtain a copy of the License at
+00011  *
+00012  *    http://www.apache.org/licenses/LICENSE-2.0
+00013  *
+00014  * Unless required by applicable law or agreed to in writing, software
+00015  * distributed under the License is distributed on an "AS IS" BASIS,
+00016  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00017  * See the License for the specific language governing permissions and
+00018  * limitations under the License.
+00019  *
+00020  */
+00021 
+00022 #include "qpid/Options.h"
+00023 #include <string>
+00024 
+00025 namespace qpid {
+00026 namespace log {
+00027 
+00028 class Logger;
+00029 
+00038 struct SinkOptions : public qpid::Options {
+00039 
+00040     // Create a platform's SinkOptions. Pass argv0 as the program name,
+00041     // useful for syslog-type logging.
+00042     static SinkOptions *create(const std::string& argv0=std::string());
+00043 
+00044     SinkOptions(const std::string& name="Logging sink options")
+00045         : qpid::Options(name)
+00046     {}
+00047     virtual ~SinkOptions() {}
+00048 
+00049     virtual SinkOptions& operator=(const SinkOptions&) = 0;
+00050 
+00051     // This allows the caller to indicate that there's no normal outputs
+00052     // available. For example, when running as a daemon. In these cases, the
+00053     // platform's "syslog"-type output should replace the default stderr
+00054     // unless some other sink has been selected.
+00055     virtual void detached(void) = 0;
+00056 
+00057     // The Logger acting on these options calls setup() to request any
+00058     // Sinks be set up and fed back to the logger.
+00059     virtual void setup(Logger *logger) = 0;
+00060 };
+00061 
+00062 }} // namespace qpid::log
+00063 
+00064 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00534.html qpid-cpp-0.14/docs/api/html/a00534.html --- qpid-cpp-0.12/docs/api/html/a00534.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00534.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,297 @@ + + + + + + + qpid/log/Statement.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/log/Statement.h File Reference
+
+
+
#include "qpid/Msg.h"
+#include "qpid/CommonImportExport.h"
+#include <boost/current_function.hpp>
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + +

+Classes

struct  qpid::log::LevelTraits
struct  qpid::log::Statement
 POD struct representing a logging statement in source code. More...
struct  qpid::log::Statement::Initializer

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::log

+Defines

#define QPID_LOG_STATEMENT_INIT(level)   { 0, __FILE__, __LINE__, BOOST_CURRENT_FUNCTION, (::qpid::log::level) }
#define QPID_LOG_IF(LEVEL, TEST, MESSAGE)
 Like QPID_LOG but computes an additional boolean test expression to determine if the message should be logged.
#define QPID_LOG_TEST(LEVEL, FLAG)
 FLAG must be a boolean variable.
#define QPID_LOG(LEVEL, MESSAGE)   QPID_LOG_IF(LEVEL, true, MESSAGE);
 Macro for log statements.

+Enumerations

enum  qpid::log::Level {
+  qpid::log::trace, +qpid::log::debug, +qpid::log::info, +qpid::log::notice, +
+  qpid::log::warning, +qpid::log::error, +qpid::log::critical +
+ }
 Debugging severity levels. More...
+

Define Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
#define QPID_LOG( LEVEL,
 MESSAGE 
)   QPID_LOG_IF(LEVEL, true, MESSAGE);
+
+
+ +

Macro for log statements.

+

Example of use:

+
 QPID_LOG(debug, "There are " << foocount << " foos in the bar.");
+ QPID_LOG(error, boost::format("Dohickey %s exploded") % dohicky.name());
+

You can subscribe to log messages by level, by component, by filename or a combination

+
See also:
Configuration.
+
Parameters:
+ + + +
LEVELseverity Level for message, should be one of: debug, info, notice, warning, error, critical. NB no qpid::log:: prefix.
MESSAGEany object with an operator<<, or a sequence like of ostreamable objects separated by <<.
+
+
+ +

Definition at line 131 of file Statement.h.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
#define QPID_LOG_IF( LEVEL,
 TEST,
 MESSAGE 
)
+
+
+Value:
do {                                                        \
+        using ::qpid::log::Statement;                           \
+        static Statement stmt_= QPID_LOG_STATEMENT_INIT(LEVEL); \
+        static Statement::Initializer init_(stmt_);             \
+        if (stmt_.enabled && (TEST))                            \
+            stmt_.log(::qpid::Msg() << MESSAGE);                \
+    } while(0)
+
+

Like QPID_LOG but computes an additional boolean test expression to determine if the message should be logged.

+

Evaluation of both the test and message expressions occurs only if the requested log level is enabled.

+
Parameters:
+ + + + +
LEVELseverity Level for message, should be one of: debug, info, notice, warning, error, critical. NB no qpid::log:: prefix.
TESTmessage is logged only if expression TEST evaluates to true.
MESSAGEany object with an operator<<, or a sequence like of ostreamable objects separated by <<.
+
+
+ +

Definition at line 89 of file Statement.h.

+ +
+
+ +
+
+ + + + + + + + +
#define QPID_LOG_STATEMENT_INIT( level)   { 0, __FILE__, __LINE__, BOOST_CURRENT_FUNCTION, (::qpid::log::level) }
+
+
+ +

Definition at line 75 of file Statement.h.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
#define QPID_LOG_TEST( LEVEL,
 FLAG 
)
+
+
+Value:
do {                                                        \
+        using ::qpid::log::Statement;                           \
+        static Statement stmt_= QPID_LOG_STATEMENT_INIT(LEVEL); \
+        static Statement::Initializer init_(stmt_);             \
+        FLAG = stmt_.enabled;                                   \
+    } while(0)
+
+

FLAG must be a boolean variable.

+

Assigns FLAG to true iff logging is enabled for LEVEL in the calling context. Use when extra support code is needed to generate log messages, to ensure that it is only run if the logging level is enabled. e.g. bool logWarning; QPID_LOG_TEST(LEVEL, logWarning); if (logWarning) { do stuff needed for warning log messages }

+ +

Definition at line 108 of file Statement.h.

+ +
+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00534_source.html qpid-cpp-0.14/docs/api/html/a00534_source.html --- qpid-cpp-0.12/docs/api/html/a00534_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00534_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,180 @@ + + + + + + + qpid/log/Statement.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/log/Statement.h
+
+
+Go to the documentation of this file.
00001 #ifndef STATEMENT_H
+00002 #define STATEMENT_H
+00003 
+00004 /*
+00005  *
+00006  * Copyright (c) 2006 The Apache Software Foundation
+00007  *
+00008  * Licensed under the Apache License, Version 2.0 (the "License");
+00009  * you may not use this file except in compliance with the License.
+00010  * You may obtain a copy of the License at
+00011  *
+00012  *    http://www.apache.org/licenses/LICENSE-2.0
+00013  *
+00014  * Unless required by applicable law or agreed to in writing, software
+00015  * distributed under the License is distributed on an "AS IS" BASIS,
+00016  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00017  * See the License for the specific language governing permissions and
+00018  * limitations under the License.
+00019  *
+00020  */
+00021 
+00022 #include "qpid/Msg.h"
+00023 #include "qpid/CommonImportExport.h"
+00024 #include <boost/current_function.hpp>
+00025 
+00026 namespace qpid {
+00027 namespace log {
+00028 
+00038 enum Level { trace, debug, info, notice, warning, error, critical };
+00039 struct LevelTraits {
+00040     static const int COUNT=critical+1;
+00041 
+00045     static Level level(const char* name);
+00046 
+00050     static  Level level(const std::string& name) {
+00051         return level(name.c_str());
+00052     }
+00053 
+00055     static const char* name(Level);
+00056 };
+00057 
+00059 struct Statement {
+00060     bool enabled;
+00061     const char* file;
+00062     int line;
+00063     const char* function;
+00064     Level level;
+00065 
+00066     QPID_COMMON_EXTERN void log(const std::string& message);
+00067 
+00068     struct Initializer {
+00069         QPID_COMMON_EXTERN Initializer(Statement& s);
+00070         Statement& statement;
+00071     };
+00072 };
+00073 
+00075 #define QPID_LOG_STATEMENT_INIT(level) \
+00076     { 0, __FILE__, __LINE__,  BOOST_CURRENT_FUNCTION, (::qpid::log::level) }
+00077 
+00089 #define QPID_LOG_IF(LEVEL, TEST, MESSAGE)                       \
+00090     do {                                                        \
+00091         using ::qpid::log::Statement;                           \
+00092         static Statement stmt_= QPID_LOG_STATEMENT_INIT(LEVEL); \
+00093         static Statement::Initializer init_(stmt_);             \
+00094         if (stmt_.enabled && (TEST))                            \
+00095             stmt_.log(::qpid::Msg() << MESSAGE);                \
+00096     } while(0)
+00097 
+00108 #define QPID_LOG_TEST(LEVEL, FLAG)                              \
+00109     do {                                                        \
+00110         using ::qpid::log::Statement;                           \
+00111         static Statement stmt_= QPID_LOG_STATEMENT_INIT(LEVEL); \
+00112         static Statement::Initializer init_(stmt_);             \
+00113         FLAG = stmt_.enabled;                                   \
+00114     } while(0)
+00115 
+00131 #define QPID_LOG(LEVEL, MESSAGE) QPID_LOG_IF(LEVEL, true, MESSAGE);
+00132 
+00133 }} // namespace qpid::log
+00134 
+00135 
+00136 
+00137 
+00138 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00535.html qpid-cpp-0.14/docs/api/html/a00535.html --- qpid-cpp-0.12/docs/api/html/a00535.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00535.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,113 @@ + + + + + + + qpid/management/Args.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/management/Args.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  qpid::management::Args
class  qpid::management::ArgsNone

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::management
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00535_source.html qpid-cpp-0.14/docs/api/html/a00535_source.html --- qpid-cpp-0.12/docs/api/html/a00535_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00535_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,140 @@ + + + + + + + qpid/management/Args.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/management/Args.h
+
+
+Go to the documentation of this file.
00001 #ifndef _Args_
+00002 #define _Args_
+00003 
+00004 //
+00005 // Licensed to the Apache Software Foundation (ASF) under one
+00006 // or more contributor license agreements.  See the NOTICE file
+00007 // distributed with this work for additional information
+00008 // regarding copyright ownership.  The ASF licenses this file
+00009 // to you under the Apache License, Version 2.0 (the
+00010 // "License"); you may not use this file except in compliance
+00011 // with the License.  You may obtain a copy of the License at
+00012 //
+00013 //   http://www.apache.org/licenses/LICENSE-2.0
+00014 //
+00015 // Unless required by applicable law or agreed to in writing,
+00016 // software distributed under the License is distributed on an
+00017 // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018 // KIND, either express or implied.  See the License for the
+00019 // specific language governing permissions and limitations
+00020 // under the License.
+00021 //
+00022 
+00023 
+00024 namespace qpid {
+00025 namespace management {
+00026 
+00027 class Args
+00028 {
+00029   public:
+00030 
+00031     virtual ~Args (void) = 0;
+00032 
+00033 };
+00034 
+00035 inline Args::~Args (void) {}
+00036 
+00037 class ArgsNone : public Args
+00038 {
+00039 };
+00040 
+00041 }}
+00042 
+00043 
+00044 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00536.html qpid-cpp-0.14/docs/api/html/a00536.html --- qpid-cpp-0.12/docs/api/html/a00536.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00536.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,116 @@ + + + + + + + qpid/management/Manageable.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/management/Manageable.h File Reference
+
+
+
#include "qpid/management/ManagementObject.h"
+#include "qpid/management/Args.h"
+#include <string>
+#include "qpid/CommonImportExport.h"
+
+

Go to the source code of this file.

+ + + + + + + +

+Classes

class  qpid::management::Manageable

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::management
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00536_source.html qpid-cpp-0.14/docs/api/html/a00536_source.html --- qpid-cpp-0.12/docs/api/html/a00536_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00536_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,173 @@ + + + + + + + qpid/management/Manageable.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/management/Manageable.h
+
+
+Go to the documentation of this file.
00001 #ifndef _Manageable_
+00002 #define _Manageable_
+00003 
+00004 //
+00005 // Licensed to the Apache Software Foundation (ASF) under one
+00006 // or more contributor license agreements.  See the NOTICE file
+00007 // distributed with this work for additional information
+00008 // regarding copyright ownership.  The ASF licenses this file
+00009 // to you under the Apache License, Version 2.0 (the
+00010 // "License"); you may not use this file except in compliance
+00011 // with the License.  You may obtain a copy of the License at
+00012 //
+00013 //   http://www.apache.org/licenses/LICENSE-2.0
+00014 //
+00015 // Unless required by applicable law or agreed to in writing,
+00016 // software distributed under the License is distributed on an
+00017 // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018 // KIND, either express or implied.  See the License for the
+00019 // specific language governing permissions and limitations
+00020 // under the License.
+00021 //
+00022 
+00023 #include "qpid/management/ManagementObject.h"
+00024 #include "qpid/management/Args.h"
+00025 #include <string>
+00026 #include "qpid/CommonImportExport.h"
+00027 
+00028 namespace qpid {
+00029 namespace management {
+00030 
+00031 class QPID_COMMON_EXTERN Manageable
+00032 {
+00033   public:
+00034 
+00035     virtual ~Manageable(void) = 0;
+00036 
+00037     //  status_t is a type used to pass completion status from the method handler.
+00038     //
+00039     typedef uint32_t status_t;
+00040     static std::string StatusText(status_t status, std::string text = std::string());
+00041 
+00042     static const status_t STATUS_OK                      = 0;
+00043     static const status_t STATUS_UNKNOWN_OBJECT          = 1;
+00044     static const status_t STATUS_UNKNOWN_METHOD          = 2;
+00045     static const status_t STATUS_NOT_IMPLEMENTED         = 3;
+00046     static const status_t STATUS_PARAMETER_INVALID       = 4;
+00047     static const status_t STATUS_FEATURE_NOT_IMPLEMENTED = 5;
+00048     static const status_t STATUS_FORBIDDEN               = 6;
+00049     static const status_t STATUS_EXCEPTION               = 7;
+00050     static const status_t STATUS_USER                    = 0x00010000;
+00051 
+00052     //  Every "Manageable" object must hold a reference to exactly one
+00053     //  management object.  This object is always of a class derived from
+00054     //  the pure-virtual "ManagementObject".
+00055     //
+00056     //  This accessor function returns a pointer to the management object.
+00057     //
+00058     virtual ManagementObject* GetManagementObject(void) const = 0;
+00059 
+00060     //  Every "Manageable" object must implement ManagementMethod.  This
+00061     //  function is called when a remote management client invokes a method
+00062     //  on this object.  The input and output arguments are specific to the
+00063     //  method being called and must be down-cast to the appropriate sub class
+00064     //  before use.
+00065     virtual status_t ManagementMethod(uint32_t methodId, Args& args, std::string& text);
+00066 
+00067     //  This optional method can be overridden to allow the agent application to
+00068     //  authorize method invocations.  Return true iff the authenticated user identified
+00069     //  in userId us authorized to execute the method.
+00070     virtual bool AuthorizeMethod(uint32_t methodId, Args& args, const std::string& userId);
+00071 };
+00072 
+00073 inline Manageable::~Manageable(void) {}
+00074 
+00075 }}
+00076 
+00077 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00537.html qpid-cpp-0.14/docs/api/html/a00537.html --- qpid-cpp-0.12/docs/api/html/a00537.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00537.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,115 @@ + + + + + + + qpid/management/ManagementEvent.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/management/ManagementEvent.h File Reference
+
+
+
#include "qpid/management/ManagementObject.h"
+#include "qpid/types/Variant.h"
+#include <string>
+
+

Go to the source code of this file.

+ + + + + + + +

+Classes

class  qpid::management::ManagementEvent

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::management
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00537_source.html qpid-cpp-0.14/docs/api/html/a00537_source.html --- qpid-cpp-0.12/docs/api/html/a00537_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00537_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,149 @@ + + + + + + + qpid/management/ManagementEvent.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/management/ManagementEvent.h
+
+
+Go to the documentation of this file.
00001 #ifndef _ManagementEvent_
+00002 #define _ManagementEvent_
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  *
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  *
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 
+00025 #include "qpid/management/ManagementObject.h"
+00026 #include "qpid/types/Variant.h"
+00027 #include <string>
+00028 
+00029 namespace qpid {
+00030 namespace management {
+00031 
+00032 class ManagementAgent;
+00033 
+00034 class ManagementEvent : public ManagementItem {
+00035  public:
+00036     static const uint8_t MD5_LEN = 16;
+00037     //typedef void (*writeSchemaCall_t)(qpid::framing::Buffer&);
+00038     typedef void (*writeSchemaCall_t)(std::string&);
+00039     virtual ~ManagementEvent() {}
+00040 
+00041     virtual writeSchemaCall_t getWriteSchemaCall(void) = 0;
+00042     //virtual mapEncodeSchemaCall_t getMapEncodeSchemaCall(void) = 0;
+00043     virtual std::string& getEventName() const = 0;
+00044     virtual std::string& getPackageName() const = 0;
+00045     virtual uint8_t* getMd5Sum() const = 0;
+00046     virtual uint8_t getSeverity() const = 0;
+00047     virtual void encode(std::string&) const = 0;
+00048     virtual void mapEncode(qpid::types::Variant::Map&) const = 0;
+00049 };
+00050 
+00051 }}
+00052 
+00053 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00538.html qpid-cpp-0.14/docs/api/html/a00538.html --- qpid-cpp-0.12/docs/api/html/a00538.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00538.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,127 @@ + + + + + + + qpid/management/ManagementObject.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/management/ManagementObject.h File Reference
+
+
+
#include "qpid/CommonImportExport.h"
+#include "qpid/management/Mutex.h"
+#include "qpid/types/Variant.h"
+#include <map>
+#include <vector>
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + +

+Classes

class  qpid::management::AgentAttachment
class  qpid::management::ObjectId
class  qpid::management::ManagementItem
class  qpid::management::ManagementObject

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::management

+Typedefs

typedef std::map< ObjectId,
+ManagementObject * > 
qpid::management::ManagementObjectMap
typedef std::vector
+< ManagementObject * > 
qpid::management::ManagementObjectVector
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00538_source.html qpid-cpp-0.14/docs/api/html/a00538_source.html --- qpid-cpp-0.12/docs/api/html/a00538_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00538_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,329 @@ + + + + + + + qpid/management/ManagementObject.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/management/ManagementObject.h
+
+
+Go to the documentation of this file.
00001 #ifndef _ManagementObject_
+00002 #define _ManagementObject_
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  *
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  *
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 #include "qpid/CommonImportExport.h"
+00025 
+00026 #include "qpid/management/Mutex.h"
+00027 #include "qpid/types/Variant.h"
+00028 
+00029 #include <map>
+00030 #include <vector>
+00031 
+00032 namespace qpid {
+00033 namespace management {
+00034 
+00035 class Manageable;
+00036 class ObjectId;
+00037 class ManagementObject;
+00038 
+00039 
+00040 class AgentAttachment {
+00041     friend class ObjectId;
+00042 private:
+00043     uint64_t first;
+00044 public:
+00045     AgentAttachment() : first(0) {}
+00046     QPID_COMMON_EXTERN void setBanks(uint32_t broker, uint32_t bank);
+00047     uint64_t getFirst() const { return first; }
+00048 };
+00049 
+00050 
+00051 class ObjectId {
+00052 protected:
+00053     const AgentAttachment* agent;
+00054     uint64_t first;
+00055     uint64_t second;
+00056     uint64_t agentEpoch;
+00057     std::string v2Key;
+00058     std::string agentName;
+00059     void fromString(const std::string&);
+00060 public:
+00061     QPID_COMMON_INLINE_EXTERN ObjectId() : agent(0), first(0), second(0), agentEpoch(0) {}
+00062     QPID_COMMON_INLINE_EXTERN ObjectId(const types::Variant& map) :
+00063     agent(0), first(0), second(0), agentEpoch(0) { mapDecode(map.asMap()); }
+00064     QPID_COMMON_EXTERN ObjectId(uint8_t flags, uint16_t seq, uint32_t broker);
+00065     QPID_COMMON_EXTERN ObjectId(AgentAttachment* _agent, uint8_t flags, uint16_t seq);
+00066     QPID_COMMON_EXTERN ObjectId(std::istream&);
+00067     QPID_COMMON_EXTERN ObjectId(const std::string&);
+00068     QPID_COMMON_INLINE_EXTERN ObjectId(const std::string& agentAddress, const std::string& key,
+00069                                 uint64_t epoch=0) : agent(0), first(0), second(0),
+00070       agentEpoch(epoch), v2Key(key), agentName(agentAddress) {}
+00071 
+00072     // Deprecated:
+00073     QPID_COMMON_EXTERN ObjectId(uint8_t flags, uint16_t seq, uint32_t broker, uint64_t object);
+00074     QPID_COMMON_EXTERN bool operator==(const ObjectId &other) const;
+00075     QPID_COMMON_EXTERN bool operator<(const ObjectId &other) const;
+00076     QPID_COMMON_EXTERN void mapEncode(types::Variant::Map& map) const;
+00077     QPID_COMMON_EXTERN void mapDecode(const types::Variant::Map& map);
+00078     QPID_COMMON_EXTERN operator types::Variant::Map() const;
+00079     QPID_COMMON_INLINE_EXTERN uint32_t encodedSize() const { return 16; };
+00080     QPID_COMMON_EXTERN void encode(std::string& buffer) const;
+00081     QPID_COMMON_EXTERN void decode(const std::string& buffer);
+00082     QPID_COMMON_EXTERN bool equalV1(const ObjectId &other) const;
+00083     QPID_COMMON_INLINE_EXTERN void setV2Key(const std::string& _key) { v2Key = _key; }
+00084     QPID_COMMON_EXTERN void setV2Key(const ManagementObject& object);
+00085     QPID_COMMON_INLINE_EXTERN void setAgentName(const std::string& _name) { agentName = _name; }
+00086     QPID_COMMON_INLINE_EXTERN const std::string& getAgentName() const { return agentName; }
+00087     QPID_COMMON_INLINE_EXTERN const std::string& getV2Key() const { return v2Key; }
+00088     friend QPID_COMMON_EXTERN std::ostream& operator<<(std::ostream&, const ObjectId&);
+00089 };
+00090 
+00091 class ManagementItem {
+00092 public:
+00093     static const uint8_t TYPE_U8        = 1;
+00094     static const uint8_t TYPE_U16       = 2;
+00095     static const uint8_t TYPE_U32       = 3;
+00096     static const uint8_t TYPE_U64       = 4;
+00097     static const uint8_t TYPE_SSTR      = 6;
+00098     static const uint8_t TYPE_LSTR      = 7;
+00099     static const uint8_t TYPE_ABSTIME   = 8;
+00100     static const uint8_t TYPE_DELTATIME = 9;
+00101     static const uint8_t TYPE_REF       = 10;
+00102     static const uint8_t TYPE_BOOL      = 11;
+00103     static const uint8_t TYPE_FLOAT     = 12;
+00104     static const uint8_t TYPE_DOUBLE    = 13;
+00105     static const uint8_t TYPE_UUID      = 14;
+00106     static const uint8_t TYPE_FTABLE    = 15;
+00107     static const uint8_t TYPE_S8        = 16;
+00108     static const uint8_t TYPE_S16       = 17;
+00109     static const uint8_t TYPE_S32       = 18;
+00110     static const uint8_t TYPE_S64       = 19;
+00111     static const uint8_t TYPE_LIST      = 21;
+00112 
+00113     static const uint8_t ACCESS_RC = 1;
+00114     static const uint8_t ACCESS_RW = 2;
+00115     static const uint8_t ACCESS_RO = 3;
+00116 
+00117     static const uint8_t DIR_I     = 1;
+00118     static const uint8_t DIR_O     = 2;
+00119     static const uint8_t DIR_IO    = 3;
+00120 
+00121     static const uint8_t FLAG_CONFIG = 0x01;
+00122     static const uint8_t FLAG_INDEX  = 0x02;
+00123     static const uint8_t FLAG_END    = 0x80;
+00124 
+00125     const static uint8_t CLASS_KIND_TABLE = 1;
+00126     const static uint8_t CLASS_KIND_EVENT = 2;
+00127 
+00128 
+00129 
+00130 public:
+00131     virtual ~ManagementItem() {}
+00132 };
+00133 
+00134 class QPID_COMMON_CLASS_EXTERN ManagementObject : public ManagementItem
+00135 {
+00136 protected:
+00137 
+00138     uint64_t         createTime;
+00139     uint64_t         destroyTime;
+00140     uint64_t         updateTime;
+00141     ObjectId         objectId;
+00142     mutable bool     configChanged;
+00143     mutable bool     instChanged;
+00144     bool             deleted;
+00145     Manageable*      coreObject;
+00146     mutable Mutex    accessLock;
+00147     uint32_t         flags;
+00148 
+00149     static int nextThreadIndex;
+00150     bool             forcePublish;
+00151 
+00152     QPID_COMMON_EXTERN int  getThreadIndex();
+00153     QPID_COMMON_EXTERN void writeTimestamps(std::string& buf) const;
+00154     QPID_COMMON_EXTERN void readTimestamps(const std::string& buf);
+00155     QPID_COMMON_EXTERN uint32_t writeTimestampsSize() const;
+00156 
+00157   public:
+00158     QPID_COMMON_EXTERN static const uint8_t MD5_LEN = 16;
+00159     QPID_COMMON_EXTERN static int maxThreads;
+00160     //typedef void (*writeSchemaCall_t) (qpid::framing::Buffer&);
+00161     typedef void (*writeSchemaCall_t) (std::string&);
+00162 
+00163     QPID_COMMON_EXTERN ManagementObject(Manageable* _core);
+00164     virtual ~ManagementObject() {}
+00165 
+00166     virtual writeSchemaCall_t getWriteSchemaCall() = 0;
+00167     virtual std::string getKey() const = 0;
+00168 
+00169     // Encode & Decode the property and statistics values
+00170     // for this object.
+00171     virtual void mapEncodeValues(types::Variant::Map& map,
+00172                                  bool includeProperties,
+00173                                  bool includeStatistics) = 0;
+00174     virtual void mapDecodeValues(const types::Variant::Map& map) = 0;
+00175     virtual void doMethod(std::string&           methodName,
+00176                           const types::Variant::Map& inMap,
+00177                           types::Variant::Map& outMap,
+00178                           const std::string& userId) = 0;
+00179     QPID_COMMON_EXTERN void writeTimestamps(types::Variant::Map& map) const;
+00180     QPID_COMMON_EXTERN void readTimestamps(const types::Variant::Map& buf);
+00181 
+00186     virtual uint32_t writePropertiesSize() const { return 0; }
+00187     virtual void readProperties(const std::string&) {}
+00188     virtual void writeProperties(std::string&) const {}
+00189     virtual void writeStatistics(std::string&, bool = false) {}
+00190     virtual void doMethod(std::string&, const std::string&, std::string&, const std::string&) {}
+00191 
+00192     QPID_COMMON_EXTERN virtual void setReference(ObjectId objectId);
+00193 
+00194     virtual std::string& getClassName() const = 0;
+00195     virtual std::string& getPackageName() const = 0;
+00196     virtual uint8_t*     getMd5Sum() const = 0;
+00197 
+00198     void         setObjectId(ObjectId oid) { objectId = oid; }
+00199     ObjectId     getObjectId() { return objectId; }
+00200     inline  bool getConfigChanged() { return configChanged; }
+00201     virtual bool getInstChanged() { return instChanged; }
+00202     virtual bool hasInst() { return true; }
+00203     inline  void setForcePublish(bool f) { forcePublish = f; }
+00204     inline  bool getForcePublish() { return forcePublish; }
+00205     QPID_COMMON_EXTERN void setUpdateTime();
+00206     QPID_COMMON_EXTERN void resourceDestroy();
+00207     inline bool isDeleted() { return deleted; }
+00208     inline void setFlags(uint32_t f) { flags = f; }
+00209     inline uint32_t getFlags() { return flags; }
+00210     bool isSameClass(ManagementObject& other) {
+00211         for (int idx = 0; idx < MD5_LEN; idx++)
+00212             if (other.getMd5Sum()[idx] != getMd5Sum()[idx])
+00213                 return false;
+00214         return other.getClassName() == getClassName() &&
+00215             other.getPackageName() == getPackageName();
+00216     }
+00217 
+00218     // QPID_COMMON_EXTERN void encode(qpid::framing::Buffer& buf) const { writeProperties(buf); }
+00219     // QPID_COMMON_EXTERN void decode(qpid::framing::Buffer& buf) { readProperties(buf); }
+00220     //QPID_COMMON_EXTERN uint32_t encodedSize() const { return writePropertiesSize(); }
+00221 
+00222     // Encode/Decode the entire object as a map
+00223     //QPID_COMMON_EXTERN void mapEncode(types::Variant::Map& map,
+00224     //bool includeProperties=true,
+00225     //bool includeStatistics=true);
+00226 
+00227     //QPID_COMMON_EXTERN void mapDecode(const types::Variant::Map& map);
+00228 };
+00229 
+00230 typedef std::map<ObjectId, ManagementObject*> ManagementObjectMap;
+00231 typedef std::vector<ManagementObject*> ManagementObjectVector;
+00232 
+00233 }}
+00234 
+00235 
+00236 
+00237 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00539.html qpid-cpp-0.14/docs/api/html/a00539.html --- qpid-cpp-0.12/docs/api/html/a00539.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00539.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,117 @@ + + + + + + + qpid/management/Mutex.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/management/Mutex.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + + + + +

+Classes

class  qpid::management::ScopedLockTemplate
 Scoped lock template: calls lock() in ctor, unlock() in dtor. More...
class  qpid::management::ScopedUnlockTemplate
class  qpid::management::Mutex

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::sys
namespace  qpid::management
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00539_source.html qpid-cpp-0.14/docs/api/html/a00539_source.html --- qpid-cpp-0.12/docs/api/html/a00539_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00539_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,159 @@ + + + + + + + qpid/management/Mutex.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/management/Mutex.h
+
+
+Go to the documentation of this file.
00001 #ifndef _management_Mutex_h
+00002 #define _management_Mutex_h
+00003 
+00004 /*
+00005  *
+00006  * Copyright (c) 2008 The Apache Software Foundation
+00007  *
+00008  * Licensed under the Apache License, Version 2.0 (the "License");
+00009  * you may not use this file except in compliance with the License.
+00010  * You may obtain a copy of the License at
+00011  *
+00012  *    http://www.apache.org/licenses/LICENSE-2.0
+00013  *
+00014  * Unless required by applicable law or agreed to in writing, software
+00015  * distributed under the License is distributed on an "AS IS" BASIS,
+00016  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00017  * See the License for the specific language governing permissions and
+00018  * limitations under the License.
+00019  *
+00020  */
+00021 
+00022 #include "qpid/CommonImportExport.h"
+00023 
+00024 namespace qpid {
+00025     namespace sys {
+00026         class Mutex;
+00027     }
+00028 
+00029     namespace management {
+00030 
+00035         template <class L> class ScopedLockTemplate {
+00036         public:
+00037             ScopedLockTemplate(L& l) : mutex(l) { mutex.lock(); }
+00038             ~ScopedLockTemplate() { mutex.unlock(); }
+00039         private:
+00040             L& mutex;
+00041         };
+00042 
+00043         template <class L> class ScopedUnlockTemplate {
+00044         public:
+00045             ScopedUnlockTemplate(L& l) : mutex(l) { mutex.unlock(); }
+00046             ~ScopedUnlockTemplate() { mutex.lock(); }
+00047         private:
+00048             L& mutex;
+00049         };
+00050 
+00051         class Mutex {
+00052         public:
+00053             typedef ScopedLockTemplate<Mutex> ScopedLock;
+00054             typedef ScopedUnlockTemplate<Mutex> ScopedUnlock;
+00055 
+00056             QPID_COMMON_EXTERN Mutex();
+00057             QPID_COMMON_EXTERN ~Mutex();
+00058             QPID_COMMON_EXTERN void lock();
+00059             QPID_COMMON_EXTERN void unlock();
+00060         private:
+00061             sys::Mutex* impl;
+00062         };
+00063     }
+00064 }
+00065 
+00066 #endif
+00067 
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00540.html qpid-cpp-0.14/docs/api/html/a00540.html --- qpid-cpp-0.12/docs/api/html/a00540.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00540.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,118 @@ + + + + + + + qpid/sys/Mutex.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/sys/Mutex.h File Reference
+
+
+
#include "posix/Mutex.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + +

+Classes

class  qpid::sys::ScopedLock
 Scoped lock template: calls lock() in ctor, unlock() in dtor. More...
class  qpid::sys::ScopedUnlock
class  qpid::sys::ScopedRlock
class  qpid::sys::ScopedWlock
class  qpid::sys::ConditionalScopedLock

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::sys
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00540_source.html qpid-cpp-0.14/docs/api/html/a00540_source.html --- qpid-cpp-0.12/docs/api/html/a00540_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00540_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,183 @@ + + + + + + + qpid/sys/Mutex.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/sys/Mutex.h
+
+
+Go to the documentation of this file.
00001 #ifndef _sys_Mutex_h
+00002 #define _sys_Mutex_h
+00003 
+00004 /*
+00005  *
+00006  * Copyright (c) 2006 The Apache Software Foundation
+00007  *
+00008  * Licensed under the Apache License, Version 2.0 (the "License");
+00009  * you may not use this file except in compliance with the License.
+00010  * You may obtain a copy of the License at
+00011  *
+00012  *    http://www.apache.org/licenses/LICENSE-2.0
+00013  *
+00014  * Unless required by applicable law or agreed to in writing, software
+00015  * distributed under the License is distributed on an "AS IS" BASIS,
+00016  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00017  * See the License for the specific language governing permissions and
+00018  * limitations under the License.
+00019  *
+00020  */
+00021 
+00022 namespace qpid {
+00023 namespace sys {
+00024 
+00029 template <class L>
+00030 class ScopedLock
+00031 {
+00032   public:
+00033     ScopedLock(L& l) : mutex(l) { l.lock(); }
+00034     ~ScopedLock() { mutex.unlock(); }
+00035   private:
+00036     L& mutex;
+00037 };
+00038 
+00039 template <class L>
+00040 class ScopedUnlock
+00041 {
+00042   public:
+00043     ScopedUnlock(L& l) : mutex(l) { l.unlock(); }
+00044     ~ScopedUnlock() { mutex.lock(); }
+00045   private:
+00046     L& mutex;
+00047 };
+00048 
+00049 template <class L>
+00050 class ScopedRlock
+00051 {
+00052   public:
+00053     ScopedRlock(L& l) : mutex(l) { l.rlock(); }
+00054     ~ScopedRlock() { mutex.unlock(); }
+00055   private:
+00056     L& mutex;
+00057 };
+00058 
+00059 template <class L>
+00060 class ScopedWlock
+00061 {
+00062   public:
+00063     ScopedWlock(L& l) : mutex(l) { l.wlock(); }
+00064     ~ScopedWlock() { mutex.unlock(); }
+00065   private:
+00066     L& mutex;
+00067 };
+00068 
+00069 template <class L>
+00070 class ConditionalScopedLock
+00071 {
+00072   public:
+00073     ConditionalScopedLock(L& l) : mutex(l) { acquired = l.trylock(); }
+00074     ~ConditionalScopedLock() { if (acquired) mutex.unlock(); }
+00075     bool lockAcquired() { return acquired; }
+00076   private:
+00077     L& mutex;
+00078     bool acquired;
+00079 };
+00080 
+00081 }}
+00082 
+00083 #ifdef USE_APR_PLATFORM
+00084 #include "apr/Mutex.h"
+00085 #elif defined (_WIN32)
+00086 #include "windows/Mutex.h"
+00087 #else
+00088 #include "posix/Mutex.h"
+00089 #endif
+00090 
+00091 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00541.html qpid-cpp-0.14/docs/api/html/a00541.html --- qpid-cpp-0.12/docs/api/html/a00541.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00541.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,140 @@ + + + + + + + qpid/sys/posix/Mutex.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/sys/posix/Mutex.h File Reference
+
+
+
#include "qpid/sys/posix/check.h"
+#include <pthread.h>
+#include <boost/noncopyable.hpp>
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + +

+Classes

class  qpid::sys::Mutex
 Mutex lock. More...
class  qpid::sys::RWlock
 RW lock. More...
struct  qpid::sys::PODMutex
 PODMutex is a POD, can be static-initialized with PODMutex m = QPID_PODMUTEX_INITIALIZER. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::sys

+Defines

#define QPID_MUTEX_INITIALIZER   { PTHREAD_MUTEX_INITIALIZER }
+

Define Documentation

+ +
+
+ + + + +
#define QPID_MUTEX_INITIALIZER   { PTHREAD_MUTEX_INITIALIZER }
+
+
+ +

Definition at line 93 of file Mutex.h.

+ +
+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00541_source.html qpid-cpp-0.14/docs/api/html/a00541_source.html --- qpid-cpp-0.12/docs/api/html/a00541_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00541_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,244 @@ + + + + + + + qpid/sys/posix/Mutex.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/sys/posix/Mutex.h
+
+
+Go to the documentation of this file.
00001 #ifndef _sys_posix_Mutex_h
+00002 #define _sys_posix_Mutex_h
+00003 
+00004 /*
+00005  *
+00006  * Copyright (c) 2006 The Apache Software Foundation
+00007  *
+00008  * Licensed under the Apache License, Version 2.0 (the "License");
+00009  * you may not use this file except in compliance with the License.
+00010  * You may obtain a copy of the License at
+00011  *
+00012  *    http://www.apache.org/licenses/LICENSE-2.0
+00013  *
+00014  * Unless required by applicable law or agreed to in writing, software
+00015  * distributed under the License is distributed on an "AS IS" BASIS,
+00016  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00017  * See the License for the specific language governing permissions and
+00018  * limitations under the License.
+00019  *
+00020  */
+00021 
+00022 #include "qpid/sys/posix/check.h"
+00023 
+00024 #include <pthread.h>
+00025 #include <boost/noncopyable.hpp>
+00026 
+00027 namespace qpid {
+00028 namespace sys {
+00029 
+00030 class Condition;
+00031 
+00035 class Mutex : private boost::noncopyable {
+00036     friend class Condition;
+00037     static const pthread_mutexattr_t* getAttribute();
+00038 
+00039 public:
+00040     typedef ::qpid::sys::ScopedLock<Mutex> ScopedLock;
+00041     typedef ::qpid::sys::ScopedUnlock<Mutex> ScopedUnlock;
+00042 
+00043     inline Mutex();
+00044     inline ~Mutex();
+00045     inline void lock();
+00046     inline void unlock();
+00047     inline bool trylock();
+00048 
+00049 
+00050 protected:
+00051     pthread_mutex_t mutex;
+00052 };
+00053 
+00057 class RWlock : private boost::noncopyable {
+00058     friend class Condition;
+00059 
+00060 public:
+00061     typedef ::qpid::sys::ScopedRlock<RWlock> ScopedRlock;
+00062     typedef ::qpid::sys::ScopedWlock<RWlock> ScopedWlock;
+00063 
+00064     inline RWlock();
+00065     inline ~RWlock();
+00066     inline void wlock();  // will write-lock
+00067     inline void rlock();  // will read-lock
+00068     inline void unlock();
+00069     inline void trywlock();  // will write-try
+00070     inline void tryrlock();  // will read-try
+00071 
+00072 protected:
+00073     pthread_rwlock_t rwlock;
+00074 };
+00075 
+00076 
+00081 struct PODMutex
+00082 {
+00083     typedef ::qpid::sys::ScopedLock<PODMutex> ScopedLock;
+00084 
+00085     inline void lock();
+00086     inline void unlock();
+00087     inline bool trylock();
+00088 
+00089     // Must be public to be a POD:
+00090     pthread_mutex_t mutex;
+00091 };
+00092 
+00093 #define QPID_MUTEX_INITIALIZER { PTHREAD_MUTEX_INITIALIZER }
+00094 
+00095 void PODMutex::lock() {
+00096     QPID_POSIX_ASSERT_THROW_IF(pthread_mutex_lock(&mutex));
+00097 }
+00098 
+00099 void PODMutex::unlock() {
+00100     QPID_POSIX_ASSERT_THROW_IF(pthread_mutex_unlock(&mutex));
+00101 }
+00102 
+00103 bool PODMutex::trylock() {
+00104     return pthread_mutex_trylock(&mutex) == 0;
+00105 }
+00106 
+00107 Mutex::Mutex() {
+00108     QPID_POSIX_ASSERT_THROW_IF(pthread_mutex_init(&mutex, getAttribute()));
+00109 }
+00110 
+00111 Mutex::~Mutex(){
+00112     QPID_POSIX_ABORT_IF(pthread_mutex_destroy(&mutex));
+00113 }
+00114 
+00115 void Mutex::lock() {
+00116     QPID_POSIX_ASSERT_THROW_IF(pthread_mutex_lock(&mutex));
+00117 }
+00118 
+00119 void Mutex::unlock() {
+00120     QPID_POSIX_ASSERT_THROW_IF(pthread_mutex_unlock(&mutex));
+00121 }
+00122 
+00123 bool Mutex::trylock() {
+00124     return pthread_mutex_trylock(&mutex) == 0;
+00125 }
+00126 
+00127 
+00128 RWlock::RWlock() {
+00129     QPID_POSIX_ASSERT_THROW_IF(pthread_rwlock_init(&rwlock, NULL));
+00130 }
+00131 
+00132 RWlock::~RWlock(){
+00133     QPID_POSIX_ABORT_IF(pthread_rwlock_destroy(&rwlock));
+00134 }
+00135 
+00136 void RWlock::wlock() {
+00137     QPID_POSIX_ASSERT_THROW_IF(pthread_rwlock_wrlock(&rwlock));
+00138 }
+00139 
+00140 void RWlock::rlock() {
+00141     QPID_POSIX_ASSERT_THROW_IF(pthread_rwlock_rdlock(&rwlock));
+00142 }
+00143 
+00144 void RWlock::unlock() {
+00145     QPID_POSIX_ASSERT_THROW_IF(pthread_rwlock_unlock(&rwlock));
+00146 }
+00147 
+00148 void RWlock::trywlock() {
+00149     QPID_POSIX_ASSERT_THROW_IF(pthread_rwlock_trywrlock(&rwlock));
+00150 }
+00151 
+00152 void RWlock::tryrlock() {
+00153     QPID_POSIX_ASSERT_THROW_IF(pthread_rwlock_tryrdlock(&rwlock));
+00154 }
+00155 
+00156 
+00157 }}
+00158 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00542.html qpid-cpp-0.14/docs/api/html/a00542.html --- qpid-cpp-0.12/docs/api/html/a00542.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00542.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,144 @@ + + + + + + + qpid/sys/windows/Mutex.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/sys/windows/Mutex.h File Reference
+
+
+
#include "qpid/sys/windows/check.h"
+#include <boost/version.hpp>
+#include <boost/noncopyable.hpp>
+#include <boost/thread/recursive_mutex.hpp>
+#include <boost/thread/shared_mutex.hpp>
+#include <boost/thread/thread_time.hpp>
+#include <boost/thread/tss.hpp>
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + +

+Classes

class  qpid::sys::Mutex
 Mutex lock. More...
class  qpid::sys::RWlock
 RW lock. More...
struct  qpid::sys::PODMutex
 PODMutex is a POD, can be static-initialized with PODMutex m = QPID_PODMUTEX_INITIALIZER. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::sys

+Defines

#define QPID_MUTEX_INITIALIZER   0
+

Define Documentation

+ +
+
+ + + + +
#define QPID_MUTEX_INITIALIZER   0
+
+
+ +

Definition at line 103 of file Mutex.h.

+ +
+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00542_source.html qpid-cpp-0.14/docs/api/html/a00542_source.html --- qpid-cpp-0.12/docs/api/html/a00542_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00542_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,274 @@ + + + + + + + qpid/sys/windows/Mutex.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/sys/windows/Mutex.h
+
+
+Go to the documentation of this file.
00001 #ifndef _sys_windows_Mutex_h
+00002 #define _sys_windows_Mutex_h
+00003 
+00004 /*
+00005  *
+00006  * Copyright (c) 2008 The Apache Software Foundation
+00007  *
+00008  * Licensed under the Apache License, Version 2.0 (the "License");
+00009  * you may not use this file except in compliance with the License.
+00010  * You may obtain a copy of the License at
+00011  *
+00012  *    http://www.apache.org/licenses/LICENSE-2.0
+00013  *
+00014  * Unless required by applicable law or agreed to in writing, software
+00015  * distributed under the License is distributed on an "AS IS" BASIS,
+00016  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00017  * See the License for the specific language governing permissions and
+00018  * limitations under the License.
+00019  *
+00020  */
+00021 
+00022 #include "qpid/sys/windows/check.h"
+00023 
+00024 #include <boost/version.hpp>
+00025 #if (BOOST_VERSION < 103500)
+00026 #error The Windows port requires Boost version 1.35.0 or later
+00027 #endif
+00028 
+00029 #include <boost/noncopyable.hpp>
+00030 #include <boost/thread/recursive_mutex.hpp>
+00031 #include <boost/thread/shared_mutex.hpp>
+00032 #include <boost/thread/thread_time.hpp>
+00033 #include <boost/thread/tss.hpp>
+00034 
+00035 namespace qpid {
+00036 namespace sys {
+00037 
+00038 class Condition;
+00039 
+00043 class Mutex : private boost::noncopyable {
+00044     friend class Condition;
+00045 
+00046 public:
+00047     typedef ::qpid::sys::ScopedLock<Mutex> ScopedLock;
+00048     typedef ::qpid::sys::ScopedUnlock<Mutex> ScopedUnlock;
+00049      
+00050     inline Mutex();
+00051     inline ~Mutex();
+00052     inline void lock();  
+00053     inline void unlock();
+00054     inline bool trylock();  
+00055 
+00056 
+00057 protected:
+00058     boost::recursive_mutex mutex;
+00059 };
+00060 
+00064 class RWlock : private boost::noncopyable {
+00065     friend class Condition;
+00066 
+00067 public:
+00068     typedef ::qpid::sys::ScopedRlock<RWlock> ScopedRlock;
+00069     typedef ::qpid::sys::ScopedWlock<RWlock> ScopedWlock;
+00070     
+00071     inline RWlock();
+00072     inline ~RWlock();
+00073     inline void wlock();  // will write-lock
+00074     inline void rlock();  // will read-lock
+00075     inline void unlock();
+00076     inline void trywlock();  // will write-try
+00077     inline void tryrlock();  // will read-try
+00078 
+00079 protected:
+00080     boost::shared_mutex rwMutex;
+00081     boost::thread_specific_ptr<bool> haveWrite;
+00082 
+00083     inline bool &write (void);
+00084 };
+00085 
+00086 
+00091 struct PODMutex 
+00092 {
+00093     typedef ::qpid::sys::ScopedLock<PODMutex> ScopedLock;
+00094 
+00095     inline void lock();  
+00096     inline void unlock();
+00097     inline bool trylock();  
+00098 
+00099     // Must be public to be a POD:
+00100     boost::recursive_mutex mutex;
+00101 };
+00102 
+00103 #define QPID_MUTEX_INITIALIZER 0
+00104 
+00105 void PODMutex::lock() {
+00106     mutex.lock();
+00107 }
+00108 
+00109 void PODMutex::unlock() {
+00110     mutex.unlock();
+00111 }
+00112 
+00113 bool PODMutex::trylock() {
+00114     return mutex.try_lock();
+00115 }
+00116 
+00117 Mutex::Mutex() {
+00118 }
+00119 
+00120 Mutex::~Mutex(){
+00121 }
+00122 
+00123 void Mutex::lock() {
+00124     mutex.lock();
+00125 }
+00126 
+00127 void Mutex::unlock() {
+00128     mutex.unlock();
+00129 }
+00130 
+00131 bool Mutex::trylock() {
+00132     return mutex.try_lock();
+00133 }
+00134 
+00135 
+00136 RWlock::RWlock() {
+00137 }
+00138 
+00139 RWlock::~RWlock(){
+00140 }
+00141 
+00142 void RWlock::wlock() {
+00143     bool &writer = write();
+00144     rwMutex.lock();
+00145     writer = true;    // Remember this thread has write lock held.
+00146 }
+00147 
+00148 void RWlock::rlock() {
+00149     bool &writer = write();
+00150     rwMutex.lock_shared();
+00151     writer = false;   // Remember this thread has shared lock held.
+00152 }
+00153 
+00154 void RWlock::unlock() {
+00155     bool &writer = write();
+00156     if (writer)
+00157         rwMutex.unlock();
+00158     else
+00159         rwMutex.unlock_shared();
+00160 }
+00161 
+00162 void RWlock::trywlock() {
+00163     bool &writer = write();
+00164     // shared_mutex::try_lock() seems to not be available... emulate it with
+00165     // a timed lock().
+00166     boost::system_time now = boost::get_system_time();
+00167     if (rwMutex.timed_lock(now))
+00168         writer = true;
+00169 }
+00170 
+00171 void RWlock::tryrlock() {
+00172     bool &writer = write();
+00173     if (rwMutex.try_lock_shared())
+00174         writer = false;
+00175 }
+00176 
+00177 bool & RWlock::write (void) {
+00178     // Accessing thread-specific and stack-local info, so no locks needed.
+00179     bool *writePtr = haveWrite.get();
+00180     if (writePtr == 0) {
+00181         writePtr = new bool(false);
+00182         haveWrite.reset(writePtr);
+00183     }
+00184     return *writePtr;
+00185 }
+00186 
+00187 }}
+00188 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00543.html qpid-cpp-0.14/docs/api/html/a00543.html --- qpid-cpp-0.12/docs/api/html/a00543.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00543.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,122 @@ + + + + + + + qpid/messaging/Duration.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/messaging/Duration.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + + + + + + +

+Classes

class  qpid::messaging::Duration
 A duration is a time in milliseconds. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::messaging

+Functions

Duration qpid::messaging::operator* (const Duration &duration, uint64_t multiplier)
Duration qpid::messaging::operator* (uint64_t multiplier, const Duration &duration)
bool qpid::messaging::operator== (const Duration &a, const Duration &b)
bool qpid::messaging::operator!= (const Duration &a, const Duration &b)
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00543_source.html qpid-cpp-0.14/docs/api/html/a00543_source.html --- qpid-cpp-0.12/docs/api/html/a00543_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00543_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,150 @@ + + + + + + + qpid/messaging/Duration.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/messaging/Duration.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_MESSAGING_DURATION_H
+00002 #define QPID_MESSAGING_DURATION_H
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  * 
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  * 
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 
+00025 #include "qpid/messaging/ImportExport.h"
+00026 
+00027 #include "qpid/sys/IntegerTypes.h"
+00028 
+00029 namespace qpid {
+00030 namespace messaging {
+00031 
+00035 class QPID_MESSAGING_CLASS_EXTERN Duration
+00036 {
+00037   public:
+00038     QPID_MESSAGING_EXTERN explicit Duration(uint64_t milliseconds);
+00039     QPID_MESSAGING_EXTERN uint64_t getMilliseconds() const;
+00040     QPID_MESSAGING_EXTERN static const Duration FOREVER;
+00041     QPID_MESSAGING_EXTERN static const Duration IMMEDIATE;
+00042     QPID_MESSAGING_EXTERN static const Duration SECOND;
+00043     QPID_MESSAGING_EXTERN static const Duration MINUTE;
+00044   private:
+00045     uint64_t milliseconds;
+00046 };
+00047 
+00048 QPID_MESSAGING_EXTERN Duration operator*(const Duration& duration,
+00049                                          uint64_t multiplier);
+00050 QPID_MESSAGING_EXTERN Duration operator*(uint64_t multiplier,
+00051                                          const Duration& duration);
+00052 QPID_MESSAGING_EXTERN bool operator==(const Duration& a, const Duration& b);
+00053 QPID_MESSAGING_EXTERN bool operator!=(const Duration& a, const Duration& b);
+00054 
+00055 }} // namespace qpid::messaging
+00056 
+00057 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00544.html qpid-cpp-0.14/docs/api/html/a00544.html --- qpid-cpp-0.12/docs/api/html/a00544.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00544.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + qpid/messaging/FailoverUpdates.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/messaging/FailoverUpdates.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  qpid::messaging::FailoverUpdates
 A utility to listen for updates on cluster membership and update the list of known urls for a connection accordingly. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::messaging
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00544_source.html qpid-cpp-0.14/docs/api/html/a00544_source.html --- qpid-cpp-0.12/docs/api/html/a00544_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00544_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,141 @@ + + + + + + + qpid/messaging/FailoverUpdates.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/messaging/FailoverUpdates.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_CLIENT_AMQP0_10_FAILOVERUPDATES_H
+00002 #define QPID_CLIENT_AMQP0_10_FAILOVERUPDATES_H
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  *
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  *
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 #include "qpid/messaging/ImportExport.h"
+00025 
+00026 namespace qpid {
+00027 namespace messaging {
+00028 class Connection;
+00029 struct FailoverUpdatesImpl;
+00030 
+00035 class QPID_MESSAGING_CLASS_EXTERN FailoverUpdates
+00036 {
+00037   public:
+00038     QPID_MESSAGING_EXTERN FailoverUpdates(Connection& connection);
+00039     QPID_MESSAGING_EXTERN ~FailoverUpdates();
+00040   private:
+00041     FailoverUpdatesImpl* impl;
+00042 
+00043     //no need to copy instances of this class
+00044     FailoverUpdates(const FailoverUpdates&);
+00045     FailoverUpdates& operator=(const FailoverUpdates&);
+00046 };
+00047 }} // namespace qpid::messaging
+00048 
+00049 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00545.html qpid-cpp-0.14/docs/api/html/a00545.html --- qpid-cpp-0.12/docs/api/html/a00545.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00545.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,117 @@ + + + + + + + qpid/messaging/Receiver.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/messaging/Receiver.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  qpid::messaging::Receiver
 Interface through which messages are received. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::messaging
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00545_source.html qpid-cpp-0.14/docs/api/html/a00545_source.html --- qpid-cpp-0.12/docs/api/html/a00545_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00545_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,168 @@ + + + + + + + qpid/messaging/Receiver.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/messaging/Receiver.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_MESSAGING_RECEIVER_H
+00002 #define QPID_MESSAGING_RECEIVER_H
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  * 
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  * 
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 #include "qpid/messaging/ImportExport.h"
+00025 
+00026 #include "qpid/messaging/exceptions.h"
+00027 #include "qpid/messaging/Handle.h"
+00028 #include "qpid/messaging/Duration.h"
+00029 
+00030 namespace qpid {
+00031 namespace messaging {
+00032 
+00033 #ifndef SWIG
+00034 template <class> class PrivateImplRef;
+00035 #endif
+00036 
+00037 class Message;
+00038 class ReceiverImpl;
+00039 class Session;
+00040 
+00044 class QPID_MESSAGING_CLASS_EXTERN Receiver : public qpid::messaging::Handle<ReceiverImpl>
+00045 {
+00046   public:
+00047     QPID_MESSAGING_EXTERN Receiver(ReceiverImpl* impl = 0);
+00048     QPID_MESSAGING_EXTERN Receiver(const Receiver&);
+00049     QPID_MESSAGING_EXTERN ~Receiver();
+00050     QPID_MESSAGING_EXTERN Receiver& operator=(const Receiver&);
+00056     QPID_MESSAGING_EXTERN bool get(Message& message, Duration timeout=Duration::FOREVER);
+00066     QPID_MESSAGING_EXTERN Message get(Duration timeout=Duration::FOREVER);
+00078     QPID_MESSAGING_EXTERN bool fetch(Message& message, Duration timeout=Duration::FOREVER);
+00090     QPID_MESSAGING_EXTERN Message fetch(Duration timeout=Duration::FOREVER);
+00096     QPID_MESSAGING_EXTERN void setCapacity(uint32_t);
+00103     QPID_MESSAGING_EXTERN uint32_t getCapacity();
+00108     QPID_MESSAGING_EXTERN uint32_t getAvailable();
+00115     QPID_MESSAGING_EXTERN uint32_t getUnsettled();
+00116 
+00120     QPID_MESSAGING_EXTERN void close();
+00121 
+00125     QPID_MESSAGING_EXTERN bool isClosed() const;
+00126 
+00130     QPID_MESSAGING_EXTERN const std::string& getName() const;
+00131 
+00135     QPID_MESSAGING_EXTERN Session getSession() const;
+00136 
+00137 #ifndef SWIG
+00138   private:
+00139   friend class qpid::messaging::PrivateImplRef<Receiver>;
+00140 #endif
+00141 };
+00142 }} // namespace qpid::messaging
+00143 
+00144 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00546.html qpid-cpp-0.14/docs/api/html/a00546.html --- qpid-cpp-0.12/docs/api/html/a00546.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00546.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,117 @@ + + + + + + + qpid/messaging/Sender.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/messaging/Sender.h File Reference
+
+
+
#include "qpid/messaging/ImportExport.h"
+#include "qpid/messaging/Handle.h"
+#include "qpid/sys/IntegerTypes.h"
+#include <string>
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  qpid::messaging::Sender
 Interface through which messages are sent. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::messaging
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00546_source.html qpid-cpp-0.14/docs/api/html/a00546_source.html --- qpid-cpp-0.12/docs/api/html/a00546_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00546_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,161 @@ + + + + + + + qpid/messaging/Sender.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/messaging/Sender.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_MESSAGING_SENDER_H
+00002 #define QPID_MESSAGING_SENDER_H
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  * 
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  * 
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 #include "qpid/messaging/ImportExport.h"
+00025 
+00026 #include "qpid/messaging/Handle.h"
+00027 #include "qpid/sys/IntegerTypes.h"
+00028 
+00029 #include <string>
+00030 
+00031 namespace qpid {
+00032 namespace messaging {
+00033 
+00034 #ifndef SWIG
+00035 template <class> class PrivateImplRef;
+00036 #endif
+00037 class Message;
+00038 class SenderImpl;
+00039 class Session;
+00043 class QPID_MESSAGING_CLASS_EXTERN Sender : public qpid::messaging::Handle<SenderImpl>
+00044 {
+00045   public:
+00046     QPID_MESSAGING_EXTERN Sender(SenderImpl* impl = 0);
+00047     QPID_MESSAGING_EXTERN Sender(const Sender&);
+00048     QPID_MESSAGING_EXTERN ~Sender();
+00049     QPID_MESSAGING_EXTERN Sender& operator=(const Sender&);
+00050 
+00059     QPID_MESSAGING_EXTERN void send(const Message& message, bool sync=false);
+00060     QPID_MESSAGING_EXTERN void close();
+00061 
+00067     QPID_MESSAGING_EXTERN void setCapacity(uint32_t);
+00072     QPID_MESSAGING_EXTERN uint32_t getCapacity();
+00077     QPID_MESSAGING_EXTERN uint32_t getUnsettled();
+00082     QPID_MESSAGING_EXTERN uint32_t getAvailable();
+00086     QPID_MESSAGING_EXTERN const std::string& getName() const;
+00087 
+00091     QPID_MESSAGING_EXTERN Session getSession() const;
+00092 #ifndef SWIG
+00093   private:
+00094   friend class qpid::messaging::PrivateImplRef<Sender>;
+00095 #endif
+00096 };
+00097 }} // namespace qpid::messaging
+00098 
+00099 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00547.html qpid-cpp-0.14/docs/api/html/a00547.html --- qpid-cpp-0.12/docs/api/html/a00547.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00547.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,186 @@ + + + + + + + qpid/Msg.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/Msg.h File Reference
+
+
+
#include <sstream>
+#include <iostream>
+#include "qpid/types/ImportExport.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + +

+Classes

struct  qpid::Msg
 A simple wrapper for std::ostringstream that allows in place construction of a message and automatic conversion to string. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+

+Defines

#define QUOTE_(x)   #x
 Construct a message using operator << and append (file:line)
#define QUOTE(x)   QUOTE_(x)
#define QPID_MSG(message)   (::qpid::Msg() << message << " (" __FILE__ ":" QUOTE(__LINE__) ")")

+Functions

std::ostreamqpid::operator<< (std::ostream &o, const Msg &m)
+

Define Documentation

+ +
+
+ + + + + + + + +
#define QPID_MSG( message)   (::qpid::Msg() << message << " (" __FILE__ ":" QUOTE(__LINE__) ")")
+
+
+ +

Definition at line 75 of file Msg.h.

+ +
+
+ +
+
+ + + + + + + + +
#define QUOTE( x)   QUOTE_(x)
+
+
+ +

Definition at line 74 of file Msg.h.

+ +
+
+ +
+
+ + + + + + + + +
#define QUOTE_( x)   #x
+
+
+ +

Construct a message using operator << and append (file:line)

+ +

Definition at line 73 of file Msg.h.

+ +
+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00547_source.html qpid-cpp-0.14/docs/api/html/a00547_source.html --- qpid-cpp-0.12/docs/api/html/a00547_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00547_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,164 @@ + + + + + + + qpid/Msg.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/Msg.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_MSG_H
+00002 #define QPID_MSG_H
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  *
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  *
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 
+00025 #include <sstream>
+00026 #include <iostream>
+00027 #include "qpid/types/ImportExport.h"
+00028 
+00029 namespace qpid {
+00030 
+00041 struct Msg {
+00042     std::ostringstream os;
+00043     Msg() {}
+00044     Msg(const Msg& m) : os(m.str()) {}
+00045     std::string str() const { return os.str(); }
+00046     operator std::string() const { return str(); }
+00047 
+00048     Msg& operator<<(long n) { os << n; return *this; }
+00049     Msg& operator<<(unsigned long n) { os << n; return *this; }
+00050     Msg& operator<<(bool n) { os << n; return *this; }
+00051     Msg& operator<<(short n) { os << n; return *this; }
+00052     Msg& operator<<(unsigned short n) { os << n; return *this; }
+00053     Msg& operator<<(int n) { os << n; return *this; }
+00054     Msg& operator<<(unsigned int n) { os << n; return *this; }
+00055 #ifdef _GLIBCXX_USE_LONG_LONG
+00056     Msg& operator<<(long long n) { os << n; return *this; }
+00057     Msg& operator<<(unsigned long long n) { os << n; return *this; }
+00058 #endif
+00059     Msg& operator<<(double n) { os << n; return *this; }
+00060     Msg& operator<<(float n) { os << n; return *this; }
+00061     Msg& operator<<(long double n) { os << n; return *this; }
+00062 
+00063     template <class T> Msg& operator<<(const T& t) { os <<t; return *this; }
+00064 };
+00065 
+00066 
+00067 
+00068 inline std::ostream& operator<<(std::ostream& o, const Msg& m) {
+00069     return o << m.str();
+00070 }
+00071 
+00073 #define QUOTE_(x) #x
+00074 #define QUOTE(x) QUOTE_(x)
+00075 #define QPID_MSG(message) (::qpid::Msg() << message << " (" __FILE__ ":" QUOTE(__LINE__) ")")
+00076 
+00077 } // namespace qpid
+00078 
+00079 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00548.html qpid-cpp-0.14/docs/api/html/a00548.html --- qpid-cpp-0.12/docs/api/html/a00548.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00548.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,128 @@ + + + + + + + qpid/RangeSet.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/RangeSet.h File Reference
+
+
+
#include "qpid/InlineVector.h"
+#include <boost/iterator/iterator_facade.hpp>
+#include <boost/operators.hpp>
+#include <boost/bind.hpp>
+#include <algorithm>
+#include <numeric>
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + +

+Classes

class  qpid::Range
 A range of values, used in RangeSet. More...
class  qpid::RangeSet
 A set implemented as a list of [begin, end) ranges. More...
class  qpid::RangeSet::iterator

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+

+Functions

template<class T >
std::ostreamqpid::operator<< (std::ostream &o, const Range< T > &r)
template<class T >
std::ostreamqpid::operator<< (std::ostream &o, const RangeSet< T > &rs)
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00548_source.html qpid-cpp-0.14/docs/api/html/a00548_source.html --- qpid-cpp-0.12/docs/api/html/a00548_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00548_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,409 @@ + + + + + + + qpid/RangeSet.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/RangeSet.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_RANGESET_H
+00002 #define QPID_RANGESET_H
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  *
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  *
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 
+00025 #include "qpid/InlineVector.h"
+00026 #include <boost/iterator/iterator_facade.hpp>
+00027 #include <boost/operators.hpp>
+00028 #include <boost/bind.hpp>
+00029 #include <algorithm>
+00030 #include <numeric>
+00031 
+00032 namespace qpid {
+00033 
+00038 template <class T>
+00039 class Range {
+00040   public:
+00041     static Range makeClosed(const T& first, T last) { return Range(first, ++last); }
+00042 
+00043     Range() : begin_(), end_() {}
+00044     explicit Range(const T& t) : begin_(t), end_(t) { ++end_; }
+00045     Range(const T& b, const T& e) : begin_(b), end_(e) { assert(b <= e); }
+00046 
+00047     T begin() const { return begin_; }
+00049     T end() const { return end_; }
+00050 
+00051     T first() const { assert(!empty()); return begin_; }
+00053     T last() const { assert(!empty()); T ret=end_; return --ret; }
+00054 
+00055     void begin(const T& t) { begin_ = t; }
+00056     void end(const T& t) { end_ = t; }
+00057     size_t size() const { return end_ - begin_; }
+00058     bool empty() const { return begin_ == end_; }
+00059 
+00060     bool contains(const T& x) const { return begin_ <= x && x < end_; }
+00061     bool contains(const Range& r) const { return begin_ <= r.begin_ && r.end_ <= end_; }
+00062     bool strictContains(const Range& r) const { return begin_ < r.begin_ && r.end_ < end_; }
+00063 
+00064     bool operator==(const Range& x) { return begin_ == x.begin_ && end_== x.end_; }
+00065 
+00066     bool operator<(const T& t) const { return end_ < t; }
+00067     bool operator<(const Range<T>& r) const { return end_ < r.begin_; }
+00068 
+00070     bool touching(const Range& r) const {
+00071         return std::max(begin_, r.begin_) <= std::min(end_, r.end_);
+00072     }
+00073 
+00075     void merge(const Range& r) {
+00076         assert(touching(r));
+00077         begin_ = std::min(begin_, r.begin_);
+00078         end_ = std::max(end_, r.end_);
+00079     }
+00080 
+00081     operator bool() const { return !empty(); }
+00082 
+00083     template <class S> void serialize(S& s) { s(begin_)(end_); }
+00084 
+00085   private:
+00086     T begin_, end_;
+00087 };
+00088 
+00089 
+00095 template <class T>
+00096 class RangeSet
+00097     : boost::additive1<RangeSet<T>,
+00098                        boost::additive2<RangeSet<T>, Range<T>,
+00099                                         boost::additive2<RangeSet<T>, T> > >
+00100 {
+00101     typedef InlineVector<Range<T>, 3> Ranges; // TODO aconway 2008-04-21: what's the optimial inlined value?
+00102 
+00103   public:
+00104 
+00105     class iterator : public boost::iterator_facade<
+00106         iterator,
+00107         const T,
+00108         boost::forward_traversal_tag>
+00109     {
+00110       public:
+00111         iterator() : ranges(), iter(), value() {}
+00112 
+00113       private:
+00114         typedef typename Ranges::const_iterator RangesIter;
+00115         iterator(const Ranges& r, const RangesIter& i, const T& t)
+00116             : ranges(&r), iter(i), value(t) {}
+00117 
+00118         void increment();
+00119         bool equal(const iterator& i) const;
+00120         const T& dereference() const { return value; }
+00121 
+00122         const Ranges* ranges;
+00123         RangesIter iter;
+00124         T value;
+00125 
+00126       friend class RangeSet<T>;
+00127       friend class boost::iterator_core_access;
+00128     };
+00129 
+00130     typedef iterator const_iterator;
+00131 
+00132     RangeSet() {}
+00133     explicit RangeSet(const Range<T>& r) { *this += r; }
+00134     RangeSet(const T& a, const T& b) { *this += Range<T>(a,b); }
+00135 
+00136     bool contiguous() const { return ranges.size() <= 1; }
+00137 
+00138     bool contains(const T& t) const;
+00139     bool contains(const Range<T>&) const;
+00140 
+00142     Range<T> toRange() const;
+00143 
+00144     bool operator==(const RangeSet<T>&) const;
+00145 
+00146     void addRange (const Range<T>&);
+00147     void addSet (const RangeSet<T>&);
+00148 
+00149     RangeSet<T>& operator+=(const T& t) { return *this += Range<T>(t); }
+00150     RangeSet<T>& operator+=(const Range<T>& r) { addRange(r); return *this; }
+00151     RangeSet<T>& operator+=(const RangeSet<T>& s) { addSet(s); return *this; }
+00152 
+00153     void removeRange (const Range<T>&);
+00154     void removeSet (const RangeSet<T>&);
+00155 
+00156     RangeSet<T>& operator-=(const T& t)  { return *this -= Range<T>(t); }
+00157     RangeSet<T>& operator-=(const Range<T>& r) { removeRange(r); return *this; }
+00158     RangeSet<T>& operator-=(const RangeSet<T>& s) { removeSet(s); return *this; }
+00159 
+00160     T front() const { return ranges.front().begin(); }
+00161     T back() const { return ranges.back().end(); }
+00162 
+00163     // Iterate over elements in the set.
+00164     iterator begin() const;
+00165     iterator end() const;
+00166 
+00167     // Iterate over ranges in the set.
+00168     typedef typename Ranges::const_iterator RangeIterator;
+00169     RangeIterator rangesBegin() const { return ranges.begin(); }
+00170     RangeIterator rangesEnd() const { return ranges.end(); }
+00171     size_t rangesSize() const { return ranges.size(); }
+00172 
+00173     // The difference between the start and end of this range set
+00174     uint32_t span() const;
+00175 
+00176     size_t size() const;
+00177     bool empty() const { return ranges.empty(); }
+00178     void clear() { ranges.clear(); }
+00179 
+00183     Range<T> rangeContaining(const T&) const;
+00184 
+00185     template <class S> void serialize(S& s) { s.split(*this); s(ranges.begin(), ranges.end()); }
+00186     template <class S> void encode(S& s) const { s(uint16_t(ranges.size()*sizeof(Range<T>))); }
+00187     template <class S> void decode(S& s) { uint16_t sz; s(sz); ranges.resize(sz/sizeof(Range<T>)); }
+00188 
+00189  private:
+00190     static size_t accumulateSize(size_t s, const Range<T>& r) { return s+r.size(); }
+00191     Ranges ranges;
+00192 
+00193   template <class U> friend std::ostream& operator<<(std::ostream& o, const RangeSet<U>& r);
+00194 
+00195   friend class iterator;
+00196 };
+00197 
+00198 template <class T>
+00199 std::ostream& operator<<(std::ostream& o, const Range<T>& r) {
+00200     return o << "[" << r.begin() << "," << r.end() << ")";
+00201 }
+00202 
+00203 template <class T>
+00204 std::ostream& operator<<(std::ostream& o, const RangeSet<T>& rs) {
+00205     std::ostream_iterator<Range<T> > i(o, " ");
+00206     o << "{ ";
+00207     std::copy(rs.ranges.begin(), rs.ranges.end(), i);
+00208     return o << "}";
+00209 }
+00210 
+00211 template <class T>
+00212 bool RangeSet<T>::contains(const T& t) const {
+00213     typename Ranges::const_iterator i =
+00214         std::lower_bound(ranges.begin(), ranges.end(), Range<T>(t));
+00215     return i != ranges.end() && i->contains(t);
+00216 }
+00217 
+00218 template <class T>
+00219 bool RangeSet<T>::contains(const Range<T>& r) const {
+00220     typename Ranges::const_iterator i =
+00221         std::lower_bound(ranges.begin(), ranges.end(), r);
+00222     return i != ranges.end() && i->contains(r);
+00223 }
+00224 
+00225 template <class T> void RangeSet<T>::addRange(const Range<T>& r) {
+00226     if (r.empty()) return;
+00227     typename Ranges::iterator i =
+00228         std::lower_bound(ranges.begin(), ranges.end(), r);
+00229     if (i == ranges.end() || !i->touching(r))
+00230         ranges.insert(i, r);
+00231     else {
+00232         i->merge(r);
+00233         typename Ranges::iterator j = i;
+00234         if (++j != ranges.end() && i->touching(*j)) {
+00235             i->merge(*j);
+00236             ranges.erase(j);
+00237         }
+00238     }
+00239 }
+00240 
+00241 
+00242 template <class T> void RangeSet<T>::addSet(const RangeSet<T>& s) {
+00243     typedef RangeSet<T>& (RangeSet<T>::*RangeSetRangeOp)(const Range<T>&);
+00244     std::for_each(s.ranges.begin(), s.ranges.end(),
+00245                   boost::bind((RangeSetRangeOp)&RangeSet<T>::operator+=, this, _1));
+00246 }
+00247 
+00248 template <class T> void RangeSet<T>::removeRange(const Range<T>& r) {
+00249     if (r.empty()) return;
+00250     typename Ranges::iterator i,j;
+00251     i = std::lower_bound(ranges.begin(), ranges.end(), r);
+00252     if (i == ranges.end() || i->begin() >= r.end())
+00253         return;                 // Outside of set
+00254     if (*i == r)                // Erase i
+00255         ranges.erase(i);
+00256     else if (i->strictContains(r)) {  // Split i
+00257         Range<T> i1(i->begin(), r.begin());
+00258         Range<T> i2(r.end(), i->end());
+00259         *i = i2;
+00260         ranges.insert(i, i1);
+00261     } else {
+00262         if (i->begin() < r.begin()) { // Truncate i
+00263             i->end(r.begin());
+00264             ++i;
+00265         }
+00266         for (j = i; j != ranges.end() && r.contains(*j); ++j)
+00267             ;                   // Ranges to erase.
+00268         if (j != ranges.end() && r.end() > j->begin())
+00269             j->begin(r.end()); // Truncate j
+00270         ranges.erase(i,j);
+00271     }
+00272 }
+00273 
+00274 template <class T> void RangeSet<T>::removeSet(const RangeSet<T>& r) {
+00275     std::for_each(
+00276         r.ranges.begin(), r.ranges.end(),
+00277         boost::bind(&RangeSet<T>::removeRange, this, _1));
+00278 }
+00279 
+00280 template <class T> Range<T> RangeSet<T>::toRange() const {
+00281     assert(contiguous());
+00282     return empty() ? Range<T>() :  ranges.front();
+00283 }
+00284 
+00285 template <class T> void RangeSet<T>::iterator::increment() {
+00286     assert(ranges && iter != ranges->end());
+00287     if (!iter->contains(++value)) {
+00288         ++iter;
+00289         if (iter == ranges->end())
+00290             *this=iterator();   // end() iterator
+00291         else
+00292             value=iter->begin();
+00293     }
+00294 }
+00295 
+00296 template <class T> bool RangeSet<T>::operator==(const RangeSet<T>& r) const {
+00297     return ranges.size() == r.ranges.size() && std::equal(ranges.begin(), ranges.end(), r.ranges.begin());
+00298 }
+00299 
+00300 template <class T> typename RangeSet<T>::iterator RangeSet<T>::begin() const {
+00301     return empty() ? end() : iterator(ranges, ranges.begin(), front());
+00302 }
+00303 
+00304 template <class T> typename RangeSet<T>::iterator RangeSet<T>::end() const {
+00305     return iterator();
+00306 }
+00307 
+00308 template <class T> bool RangeSet<T>::iterator::equal(const iterator& i) const {
+00309     return ranges==i.ranges && (ranges==0 || value==i.value);
+00310 }
+00311 
+00312 template <class T> Range<T> RangeSet<T>::rangeContaining(const T& t) const {
+00313     typename Ranges::const_iterator i =
+00314         std::lower_bound(ranges.begin(), ranges.end(), Range<T>(t));
+00315     return (i != ranges.end() && i->contains(t)) ? *i : Range<T>(t,t);
+00316 }
+00317 
+00318 template <class T> uint32_t RangeSet<T>::span() const {
+00319     if (ranges.empty()) return 0;
+00320     return ranges.back().last() - ranges.front().first();
+00321 }
+00322 
+00323 template <class T> size_t RangeSet<T>::size() const {
+00324     return std::accumulate(rangesBegin(), rangesEnd(), 0, &RangeSet<T>::accumulateSize);
+00325 }
+00326 
+00327 } // namespace qpid
+00328 
+00329 
+00330 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00549.html qpid-cpp-0.14/docs/api/html/a00549.html --- qpid-cpp-0.12/docs/api/html/a00549.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00549.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,119 @@ + + + + + + + qpid/SessionId.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/SessionId.h File Reference
+
+
+
#include <boost/operators.hpp>
+#include <string>
+#include <qpid/CommonImportExport.h>
+
+

Go to the source code of this file.

+ + + + + + + + + +

+Classes

class  qpid::SessionId
 Identifier for a session. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+

+Functions

std::ostreamqpid::operator<< (std::ostream &, const SessionId &)
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00549_source.html qpid-cpp-0.14/docs/api/html/a00549_source.html --- qpid-cpp-0.12/docs/api/html/a00549_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00549_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,145 @@ + + + + + + + qpid/SessionId.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/SessionId.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_SESSIONID_H
+00002 #define QPID_SESSIONID_H
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  *
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  *
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 
+00025 #include <boost/operators.hpp>
+00026 #include <string>
+00027 #include <qpid/CommonImportExport.h>
+00028 
+00029 namespace qpid {
+00030 
+00042 class SessionId : boost::totally_ordered1<SessionId> {
+00043     std::string userId;
+00044     std::string name;
+00045   public:
+00046     QPID_COMMON_EXTERN SessionId(const std::string& userId=std::string(), const std::string& name=std::string());
+00047     std::string getUserId() const { return userId; }
+00048     std::string getName() const { return name; }
+00049     QPID_COMMON_EXTERN bool operator<(const SessionId&) const ;
+00050     QPID_COMMON_EXTERN bool operator==(const SessionId& id) const;
+00051     // Convert to a string
+00052     QPID_COMMON_EXTERN std::string str() const;
+00053 };
+00054 
+00055 QPID_COMMON_EXTERN std::ostream& operator<<(std::ostream&, const SessionId&);
+00056 
+00057 
+00058 } // namespace qpid
+00059 
+00060 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00550.html qpid-cpp-0.14/docs/api/html/a00550.html --- qpid-cpp-0.12/docs/api/html/a00550.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00550.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,99 @@ + + + + + + + qpid/sys/Condition.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+
+
qpid/sys/Condition.h File Reference
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00550_source.html qpid-cpp-0.14/docs/api/html/a00550_source.html --- qpid-cpp-0.12/docs/api/html/a00550_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00550_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,129 @@ + + + + + + + qpid/sys/Condition.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/sys/Condition.h
+
+
+Go to the documentation of this file.
00001 #ifndef _sys_Condition_h
+00002 #define _sys_Condition_h
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  *
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  *
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 
+00025 #ifdef USE_APR_PLATFORM
+00026 #include "apr/Condition.h"
+00027 #elif defined (_WIN32)
+00028 #include "windows/Condition.h"
+00029 #else
+00030 #include "posix/Condition.h"
+00031 #endif
+00032 
+00033 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00551.html qpid-cpp-0.14/docs/api/html/a00551.html --- qpid-cpp-0.12/docs/api/html/a00551.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00551.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,119 @@ + + + + + + + qpid/sys/posix/Condition.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/sys/posix/Condition.h File Reference
+
+
+
#include "qpid/sys/posix/PrivatePosix.h"
+#include "qpid/sys/Mutex.h"
+#include "qpid/sys/Time.h"
+#include <time.h>
+#include <sys/errno.h>
+#include <boost/noncopyable.hpp>
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  qpid::sys::Condition
 A condition variable for thread synchronization. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::sys
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00551_source.html qpid-cpp-0.14/docs/api/html/a00551_source.html --- qpid-cpp-0.12/docs/api/html/a00551_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00551_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,179 @@ + + + + + + + qpid/sys/posix/Condition.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/sys/posix/Condition.h
+
+
+Go to the documentation of this file.
00001 #ifndef _sys_posix_Condition_h
+00002 #define _sys_posix_Condition_h
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  *
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  *
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 
+00025 #include "qpid/sys/posix/PrivatePosix.h"
+00026 
+00027 #include "qpid/sys/Mutex.h"
+00028 #include "qpid/sys/Time.h"
+00029 
+00030 #include <time.h>
+00031 #include <sys/errno.h>
+00032 #include <boost/noncopyable.hpp>
+00033 
+00034 namespace qpid {
+00035 namespace sys {
+00036 
+00040 class Condition
+00041 {
+00042   public:
+00043     inline Condition();
+00044     inline ~Condition();
+00045     inline void wait(Mutex&);
+00046     inline bool wait(Mutex&, const AbsTime& absoluteTime);
+00047     inline void notify();
+00048     inline void notifyAll();
+00049 
+00050   private:
+00051     pthread_cond_t condition;
+00052 };
+00053 
+00054 Condition::Condition() {
+00055     QPID_POSIX_ASSERT_THROW_IF(pthread_cond_init(&condition, 0));
+00056 }
+00057 
+00058 Condition::~Condition() {
+00059     QPID_POSIX_ABORT_IF(pthread_cond_destroy(&condition));
+00060 }
+00061 
+00062 void Condition::wait(Mutex& mutex) {
+00063     QPID_POSIX_ASSERT_THROW_IF(pthread_cond_wait(&condition, &mutex.mutex));
+00064 }
+00065 
+00066 bool Condition::wait(Mutex& mutex, const AbsTime& absoluteTime){
+00067     struct timespec ts;
+00068     toTimespec(ts, Duration(EPOCH, absoluteTime));
+00069     int status = pthread_cond_timedwait(&condition, &mutex.mutex, &ts);
+00070     if (status != 0) {
+00071         if (status == ETIMEDOUT) return false;
+00072         throw QPID_POSIX_ERROR(status);
+00073     }
+00074     return true;
+00075 }
+00076 
+00077 void Condition::notify(){
+00078     QPID_POSIX_ASSERT_THROW_IF(pthread_cond_signal(&condition));
+00079 }
+00080 
+00081 void Condition::notifyAll(){
+00082     QPID_POSIX_ASSERT_THROW_IF(pthread_cond_broadcast(&condition));
+00083 }
+00084 
+00085 }}
+00086 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00552.html qpid-cpp-0.14/docs/api/html/a00552.html --- qpid-cpp-0.12/docs/api/html/a00552.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00552.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,120 @@ + + + + + + + qpid/sys/windows/Condition.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/sys/windows/Condition.h File Reference
+
+
+
#include "qpid/sys/Mutex.h"
+#include "qpid/sys/Time.h"
+#include <time.h>
+#include <boost/noncopyable.hpp>
+#include <boost/thread/condition.hpp>
+#include <boost/thread/thread_time.hpp>
+#include <windows.h>
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  qpid::sys::Condition
 A condition variable for thread synchronization. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::sys
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00552_source.html qpid-cpp-0.14/docs/api/html/a00552_source.html --- qpid-cpp-0.12/docs/api/html/a00552_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00552_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,170 @@ + + + + + + + qpid/sys/windows/Condition.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/sys/windows/Condition.h
+
+
+Go to the documentation of this file.
00001 #ifndef _sys_windows_Condition_h
+00002 #define _sys_windows_Condition_h
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  * 
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  * 
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 
+00025 #include "qpid/sys/Mutex.h"
+00026 #include "qpid/sys/Time.h"
+00027 
+00028 #include <time.h>
+00029 #include <boost/noncopyable.hpp>
+00030 #include <boost/thread/condition.hpp>
+00031 #include <boost/thread/thread_time.hpp>
+00032 #include <windows.h>
+00033 
+00034 namespace qpid {
+00035 namespace sys {
+00036 
+00040 class Condition : private boost::noncopyable
+00041 {
+00042   public:
+00043     inline Condition();
+00044     inline ~Condition();
+00045     inline void wait(Mutex&);
+00046     inline bool wait(Mutex&, const AbsTime& absoluteTime);
+00047     inline void notify();
+00048     inline void notifyAll();
+00049 
+00050   private:
+00051     boost::condition_variable_any condition;
+00052 };
+00053 
+00054 Condition::Condition() {
+00055 }
+00056 
+00057 Condition::~Condition() {
+00058 }
+00059 
+00060 void Condition::wait(Mutex& mutex) {
+00061     condition.wait(mutex.mutex);
+00062 }
+00063 
+00064 bool Condition::wait(Mutex& mutex, const AbsTime& absoluteTime){
+00065     return condition.timed_wait(mutex.mutex, absoluteTime.timepoint);
+00066 }
+00067 
+00068 void Condition::notify(){
+00069     condition.notify_one();
+00070 }
+00071 
+00072 void Condition::notifyAll(){
+00073     condition.notify_all();
+00074 }
+00075 
+00076 }}
+00077 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00553.html qpid-cpp-0.14/docs/api/html/a00553.html --- qpid-cpp-0.12/docs/api/html/a00553.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00553.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,116 @@ + + + + + + + qpid/sys/ExceptionHolder.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/sys/ExceptionHolder.h File Reference
+
+
+
#include <boost/shared_ptr.hpp>
+
+

Go to the source code of this file.

+ + + + + + + + + + +

+Classes

struct  qpid::sys::Raisable
class  qpid::sys::ExceptionHolder
 Holder for exceptions. More...
struct  qpid::sys::ExceptionHolder::Wrapper

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::sys
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00553_source.html qpid-cpp-0.14/docs/api/html/a00553_source.html --- qpid-cpp-0.12/docs/api/html/a00553_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00553_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,162 @@ + + + + + + + qpid/sys/ExceptionHolder.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/sys/ExceptionHolder.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_EXCEPTIONHOLDER_H
+00002 #define QPID_EXCEPTIONHOLDER_H
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  *
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  *
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 
+00025 #include <boost/shared_ptr.hpp>
+00026 
+00027 
+00028 namespace qpid {
+00029 namespace sys {
+00030 
+00031 struct Raisable {
+00032     virtual ~Raisable() {};
+00033     virtual void raise() const=0;
+00034     virtual std::string what() const=0;
+00035 };
+00036 
+00041 class ExceptionHolder : public Raisable {
+00042   public:
+00043     ExceptionHolder() {}
+00044     // Use default copy & assign.
+00045 
+00047     template <class Ex> ExceptionHolder(Ex* ex) { wrap(ex); }
+00048     template <class Ex> ExceptionHolder& operator=(Ex* ex) { wrap(ex); return *this; }
+00049 
+00050     void raise() const { if (wrapper.get()) wrapper->raise() ; }
+00051     std::string what() const { return wrapper.get() ? wrapper->what() : std::string(); }
+00052     bool empty() const { return !wrapper.get(); }
+00053     operator bool() const { return !empty(); }
+00054     void reset() { wrapper.reset(); }
+00055 
+00056   private:
+00057     template <class Ex> struct Wrapper : public Raisable {
+00058         Wrapper(Ex* ptr) : exception(ptr) {}
+00059         void raise() const { throw *exception; }
+00060         std::string what() const { return exception->what(); }
+00061         boost::shared_ptr<Ex> exception;
+00062     };
+00063     template <class Ex> void wrap(Ex* ex) { wrapper.reset(new Wrapper<Ex>(ex)); }
+00064     boost::shared_ptr<Raisable> wrapper;
+00065 };
+00066 
+00067 
+00068 }} // namespace qpid::sys
+00069 
+00070 
+00071 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00554.html qpid-cpp-0.14/docs/api/html/a00554.html --- qpid-cpp-0.12/docs/api/html/a00554.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00554.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,99 @@ + + + + + + + qpid/sys/IntegerTypes.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+
+
qpid/sys/IntegerTypes.h File Reference
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00554_source.html qpid-cpp-0.14/docs/api/html/a00554_source.html --- qpid-cpp-0.12/docs/api/html/a00554_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00554_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,127 @@ + + + + + + + qpid/sys/IntegerTypes.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/sys/IntegerTypes.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_SYS_INTEGERTYPES_H
+00002 #define QPID_SYS_INTEGERTYPES_H
+00003 
+00004 /*
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00024 #if (defined(_WINDOWS) || defined (WIN32))
+00025 #include "qpid/sys/windows/IntegerTypes.h"
+00026 #endif
+00027 #if !defined _WINDOWS && !defined WIN32
+00028 #include "qpid/sys/posix/IntegerTypes.h"
+00029 #endif
+00030 
+00031 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00555.html qpid-cpp-0.14/docs/api/html/a00555.html --- qpid-cpp-0.12/docs/api/html/a00555.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00555.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,99 @@ + + + + + + + qpid/sys/posix/IntegerTypes.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+
+
qpid/sys/posix/IntegerTypes.h File Reference
+
+
+
#include <stdint.h>
+
+

Go to the source code of this file.

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00555_source.html qpid-cpp-0.14/docs/api/html/a00555_source.html --- qpid-cpp-0.12/docs/api/html/a00555_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00555_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,122 @@ + + + + + + + qpid/sys/posix/IntegerTypes.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/sys/posix/IntegerTypes.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_SYS_POSIX_INTEGERTYPES_H
+00002 #define QPID_SYS_POSIX_INTEGERTYPES_H
+00003 
+00004 /*
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00024 #include <stdint.h>
+00025 
+00026 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00556.html qpid-cpp-0.14/docs/api/html/a00556.html --- qpid-cpp-0.12/docs/api/html/a00556.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00556.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,202 @@ + + + + + + + qpid/sys/windows/IntegerTypes.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/sys/windows/IntegerTypes.h File Reference
+
+
+
#include <stdint.h>
+
+

Go to the source code of this file.

+ + + + + + + + +

+Typedefs

typedef unsigned char uint8_t
typedef unsigned short uint16_t
typedef short int16_t
typedef unsigned int uint32_t
typedef int int32_t
typedef unsigned int uint
+

Typedef Documentation

+ +
+
+ + + + +
typedef short int16_t
+
+
+ +

Definition at line 26 of file IntegerTypes.h.

+ +
+
+ +
+
+ + + + +
typedef int int32_t
+
+
+ +

Definition at line 28 of file IntegerTypes.h.

+ +
+
+ +
+
+ + + + +
typedef unsigned int uint
+
+
+ +

Definition at line 38 of file IntegerTypes.h.

+ +
+
+ +
+
+ + + + +
typedef unsigned short uint16_t
+
+
+ +

Definition at line 25 of file IntegerTypes.h.

+ +
+
+ +
+
+ + + + +
typedef unsigned int uint32_t
+
+
+ +

Definition at line 27 of file IntegerTypes.h.

+ +
+
+ +
+
+ + + + +
typedef unsigned char uint8_t
+
+
+ +

Definition at line 24 of file IntegerTypes.h.

+ +
+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00556_source.html qpid-cpp-0.14/docs/api/html/a00556_source.html --- qpid-cpp-0.12/docs/api/html/a00556_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00556_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,136 @@ + + + + + + + qpid/sys/windows/IntegerTypes.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/sys/windows/IntegerTypes.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_SYS_WINDOWS_INTEGERTYPES_H
+00002 #define QPID_SYS_WINDOWS_INTEGERTYPES_H
+00003 
+00004 /*
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00024 typedef unsigned char    uint8_t;
+00025 typedef unsigned short   uint16_t;
+00026 typedef short            int16_t;
+00027 typedef unsigned int     uint32_t;
+00028 typedef int              int32_t;
+00029 #if defined(_MSC_VER)
+00030 typedef signed char      int8_t;
+00031 typedef unsigned __int64 uint64_t;
+00032 typedef          __int64 int64_t;
+00033 #else
+00034 #include <stdint.h>
+00035 #endif
+00036 
+00037 // Visual Studio doesn't define other common types, so set them up here too.
+00038 typedef unsigned int     uint;
+00039 
+00040 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00557.html qpid-cpp-0.14/docs/api/html/a00557.html --- qpid-cpp-0.12/docs/api/html/a00557.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00557.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,113 @@ + + + + + + + qpid/sys/IOHandle.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/sys/IOHandle.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + +

+Classes

class  qpid::sys::IOHandle

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::sys
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00557_source.html qpid-cpp-0.14/docs/api/html/a00557_source.html --- qpid-cpp-0.12/docs/api/html/a00557_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00557_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,141 @@ + + + + + + + qpid/sys/IOHandle.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/sys/IOHandle.h
+
+
+Go to the documentation of this file.
00001 #ifndef _sys_IOHandle_h
+00002 #define _sys_IOHandle_h
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  *
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  *
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 
+00025 #include "qpid/CommonImportExport.h"
+00026 
+00027 namespace qpid {
+00028 namespace sys {
+00029 
+00034 class PollerHandle;
+00035 class IOHandlePrivate;
+00036 class IOHandle {
+00037     friend class PollerHandle;
+00038     friend class IOHandlePrivate;
+00039 
+00040 protected:
+00041     IOHandlePrivate* const impl;
+00042 
+00043     IOHandle(IOHandlePrivate*);
+00044     QPID_COMMON_EXTERN virtual ~IOHandle();
+00045 };
+00046 
+00047 }}
+00048 
+00049 #endif // _sys_IOHandle_h
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00558.html qpid-cpp-0.14/docs/api/html/a00558.html --- qpid-cpp-0.12/docs/api/html/a00558.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00558.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + qpid/sys/Monitor.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/sys/Monitor.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  qpid::sys::Monitor
 A monitor is a condition variable and a mutex. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::sys
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00558_source.html qpid-cpp-0.14/docs/api/html/a00558_source.html --- qpid-cpp-0.12/docs/api/html/a00558_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00558_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,142 @@ + + + + + + + qpid/sys/Monitor.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/sys/Monitor.h
+
+
+Go to the documentation of this file.
00001 #ifndef _sys_Monitor_h
+00002 #define _sys_Monitor_h
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  *
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  *
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 
+00025 #include "qpid/sys/Condition.h"
+00026 
+00027 namespace qpid {
+00028 namespace sys {
+00029 
+00033 class Monitor : public Mutex, public Condition {
+00034   public:
+00035     inline void wait();
+00036     inline bool wait(const AbsTime& absoluteTime);
+00037 };
+00038 
+00039 
+00040 void Monitor::wait() {
+00041     Condition::wait(*this);
+00042 }
+00043 
+00044 bool Monitor::wait(const AbsTime& absoluteTime) {
+00045     return Condition::wait(*this, absoluteTime);
+00046 }
+00047 
+00048 }}
+00049 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00559.html qpid-cpp-0.14/docs/api/html/a00559.html --- qpid-cpp-0.12/docs/api/html/a00559.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00559.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,226 @@ + + + + + + + qpid/sys/posix/check.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/sys/posix/check.h File Reference
+
+
+
#include "qpid/Exception.h"
+#include "qpid/Msg.h"
+#include <cerrno>
+#include <assert.h>
+#include <stdio.h>
+#include <stdlib.h>
+
+

Go to the source code of this file.

+ + + + + + + + + + +

+Defines

#define QPID_POSIX_ERROR(ERRNO)   qpid::Exception(QPID_MSG(qpid::sys::strError(ERRNO)))
#define QPID_POSIX_CHECK(RESULT)   if ((RESULT) < 0) throw QPID_POSIX_ERROR((errno))
 THROW QPID_POSIX_ERROR(errno) if RESULT is less than zero.
#define QPID_POSIX_THROW_IF(ERRNO)   do { int e=(ERRNO); if (e) throw QPID_POSIX_ERROR(e); } while(0)
 Throw a posix error if ERRNO is non-zero.
#define QPID_POSIX_ASSERT_THROW_IF(ERRNO)   do { int e=(ERRNO); if (e) { errno=e; ::perror(0); assert(0); } } while(0)
 Same as _THROW_IF in a release build, but abort a debug build.
#define QPID_POSIX_ABORT_IF(ERRNO)   if ((int) ERRNO) { errno=ERRNO; ::perror(0); abort(); }
+

Define Documentation

+ +
+
+ + + + + + + + +
#define QPID_POSIX_ABORT_IF( ERRNO)   if ((int) ERRNO) { errno=ERRNO; ::perror(0); abort(); }
+
+ +
+ +
+
+ + + + + + + + +
#define QPID_POSIX_ASSERT_THROW_IF( ERRNO)   do { int e=(ERRNO); if (e) { errno=e; ::perror(0); assert(0); } } while(0)
+
+ +
+ +
+
+ + + + + + + + +
#define QPID_POSIX_CHECK( RESULT)   if ((RESULT) < 0) throw QPID_POSIX_ERROR((errno))
+
+
+ +

THROW QPID_POSIX_ERROR(errno) if RESULT is less than zero.

+ +

Definition at line 36 of file check.h.

+ +
+
+ +
+
+ + + + + + + + +
#define QPID_POSIX_ERROR( ERRNO)   qpid::Exception(QPID_MSG(qpid::sys::strError(ERRNO)))
+
+
+ +

Definition at line 33 of file check.h.

+ +

Referenced by qpid::sys::Condition::wait().

+ +
+
+ +
+
+ + + + + + + + +
#define QPID_POSIX_THROW_IF( ERRNO)   do { int e=(ERRNO); if (e) throw QPID_POSIX_ERROR(e); } while(0)
+
+
+ +

Throw a posix error if ERRNO is non-zero.

+ +

Definition at line 40 of file check.h.

+ +
+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00559_source.html qpid-cpp-0.14/docs/api/html/a00559_source.html --- qpid-cpp-0.12/docs/api/html/a00559_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00559_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,146 @@ + + + + + + + qpid/sys/posix/check.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/sys/posix/check.h
+
+
+Go to the documentation of this file.
00001 #ifndef _posix_check_h
+00002 #define _posix_check_h
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  *
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  *
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 
+00025 #include "qpid/Exception.h"
+00026 #include "qpid/Msg.h"
+00027 
+00028 #include <cerrno>
+00029 #include <assert.h>
+00030 #include <stdio.h>
+00031 #include <stdlib.h>
+00032 
+00033 #define QPID_POSIX_ERROR(ERRNO) qpid::Exception(QPID_MSG(qpid::sys::strError(ERRNO)))
+00034 
+00036 #define QPID_POSIX_CHECK(RESULT)                        \
+00037     if ((RESULT) < 0) throw QPID_POSIX_ERROR((errno))
+00038 
+00040 #define QPID_POSIX_THROW_IF(ERRNO)              \
+00041     do { int e=(ERRNO); if (e) throw QPID_POSIX_ERROR(e); } while(0)
+00042 
+00044 #ifdef NDEBUG
+00045 #define QPID_POSIX_ASSERT_THROW_IF(ERRNO) QPID_POSIX_THROW_IF(ERRNO)
+00046 #else
+00047 #define QPID_POSIX_ASSERT_THROW_IF(ERRNO)                               \
+00048     do { int e=(ERRNO); if (e) { errno=e; ::perror(0); assert(0); } } while(0)
+00049 #endif
+00050 
+00051 #define QPID_POSIX_ABORT_IF(ERRNO) if ((int) ERRNO) { errno=ERRNO; ::perror(0); abort(); }
+00052 
+00053 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00560.html qpid-cpp-0.14/docs/api/html/a00560.html --- qpid-cpp-0.12/docs/api/html/a00560.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00560.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,263 @@ + + + + + + + qpid/sys/windows/check.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/sys/windows/check.h File Reference
+
+
+
#include "qpid/Exception.h"
+#include "qpid/Msg.h"
+#include "qpid/sys/StrError.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + +

+Defines

#define QPID_WINDOWS_ERROR(ERRVAL)   qpid::Exception(QPID_MSG(qpid::sys::strError(ERRVAL)))
#define QPID_WINDOWS_CRT_ERROR(ERRNO)   qpid::Exception(QPID_MSG(qpid::sys::strError(ERRNO)))
#define QPID_WINDOWS_CHECK_NULL(RESULT)   if ((RESULT) == NULL) throw QPID_WINDOWS_ERROR((::GetLastError()))
 THROW QPID_WINDOWS_ERROR(::GetLastError()) if RESULT is NULL.
#define QPID_WINDOWS_CHECK_NOT(RESULT, VAL)   if ((RESULT) == (VAL)) throw QPID_WINDOWS_ERROR((::GetLastError()))
#define QPID_WINDOWS_CHECK_ASYNC_START(STATUS)
#define QPID_WINDOWS_CHECK_CRT_NZ(VAL)   if ((VAL) == 0) throw QPID_WINDOWS_CRT_ERROR(errno)
#define QPID_WINSOCK_CHECK(OP)   if ((OP) == SOCKET_ERROR) throw QPID_WINDOWS_ERROR((::WSAGetLastError()))
+

Define Documentation

+ +
+
+ + + + + + + + +
#define QPID_WINDOWS_CHECK_ASYNC_START( STATUS)
+
+
+Value:
if (!(STATUS) && ::WSAGetLastError() != ERROR_IO_PENDING)  \
+        throw QPID_WINDOWS_ERROR((::WSAGetLastError()))
+
+

Definition at line 39 of file check.h.

+ +
+
+ +
+
+ + + + + + + + +
#define QPID_WINDOWS_CHECK_CRT_NZ( VAL)   if ((VAL) == 0) throw QPID_WINDOWS_CRT_ERROR(errno)
+
+
+ +

Definition at line 43 of file check.h.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
#define QPID_WINDOWS_CHECK_NOT( RESULT,
 VAL 
)   if ((RESULT) == (VAL)) throw QPID_WINDOWS_ERROR((::GetLastError()))
+
+
+ +

Definition at line 36 of file check.h.

+ +
+
+ +
+
+ + + + + + + + +
#define QPID_WINDOWS_CHECK_NULL( RESULT)   if ((RESULT) == NULL) throw QPID_WINDOWS_ERROR((::GetLastError()))
+
+
+ +

THROW QPID_WINDOWS_ERROR(::GetLastError()) if RESULT is NULL.

+ +

Definition at line 33 of file check.h.

+ +
+
+ +
+
+ + + + + + + + +
#define QPID_WINDOWS_CRT_ERROR( ERRNO)   qpid::Exception(QPID_MSG(qpid::sys::strError(ERRNO)))
+
+
+ +

Definition at line 30 of file check.h.

+ +
+
+ +
+
+ + + + + + + + +
#define QPID_WINDOWS_ERROR( ERRVAL)   qpid::Exception(QPID_MSG(qpid::sys::strError(ERRVAL)))
+
+
+ +

Definition at line 29 of file check.h.

+ +
+
+ +
+
+ + + + + + + + +
#define QPID_WINSOCK_CHECK( OP)   if ((OP) == SOCKET_ERROR) throw QPID_WINDOWS_ERROR((::WSAGetLastError()))
+
+
+ +

Definition at line 46 of file check.h.

+ +
+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00560_source.html qpid-cpp-0.14/docs/api/html/a00560_source.html --- qpid-cpp-0.12/docs/api/html/a00560_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00560_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,144 @@ + + + + + + + qpid/sys/windows/check.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/sys/windows/check.h
+
+
+Go to the documentation of this file.
00001 #ifndef _windows_check_h
+00002 #define _windows_check_h
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  * 
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  * 
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 
+00025 #include "qpid/Exception.h"
+00026 #include "qpid/Msg.h"
+00027 #include "qpid/sys/StrError.h"
+00028 
+00029 #define QPID_WINDOWS_ERROR(ERRVAL) qpid::Exception(QPID_MSG(qpid::sys::strError(ERRVAL)))
+00030 #define QPID_WINDOWS_CRT_ERROR(ERRNO) qpid::Exception(QPID_MSG(qpid::sys::strError(ERRNO)))
+00031 
+00033 #define QPID_WINDOWS_CHECK_NULL(RESULT)                        \
+00034     if ((RESULT) == NULL) throw QPID_WINDOWS_ERROR((::GetLastError()))
+00035 
+00036 #define QPID_WINDOWS_CHECK_NOT(RESULT,VAL)                                 \
+00037   if ((RESULT) == (VAL)) throw QPID_WINDOWS_ERROR((::GetLastError()))
+00038 
+00039 #define QPID_WINDOWS_CHECK_ASYNC_START(STATUS)                 \
+00040     if (!(STATUS) && ::WSAGetLastError() != ERROR_IO_PENDING)  \
+00041         throw QPID_WINDOWS_ERROR((::WSAGetLastError()))
+00042 
+00043 #define QPID_WINDOWS_CHECK_CRT_NZ(VAL)   \
+00044     if ((VAL) == 0) throw QPID_WINDOWS_CRT_ERROR(errno)
+00045 
+00046 #define QPID_WINSOCK_CHECK(OP)                        \
+00047     if ((OP) == SOCKET_ERROR) throw QPID_WINDOWS_ERROR((::WSAGetLastError()))
+00048 
+00049 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00561.html qpid-cpp-0.14/docs/api/html/a00561.html --- qpid-cpp-0.12/docs/api/html/a00561.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00561.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,128 @@ + + + + + + + qpid/sys/posix/PrivatePosix.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/sys/posix/PrivatePosix.h File Reference
+
+
+
#include "qpid/sys/Time.h"
+#include "qpid/sys/IOHandle.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + +

+Classes

class  qpid::sys::IOHandlePrivate
class  qpid::sys::PosixIOHandle
class  qpid::sys::NullIOHandle

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::sys

+Functions

struct timespec & qpid::sys::toTimespec (struct timespec &ts, const Duration &t)
struct timeval & qpid::sys::toTimeval (struct timeval &tv, const Duration &t)
Duration qpid::sys::toTime (const struct timespec &ts)
struct addrinfo & qpid::sys::getAddrInfo (const SocketAddress &)
int qpid::sys::toFd (const IOHandlePrivate *h)

+Variables

NullIOHandle qpid::sys::DummyIOHandle
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00561_source.html qpid-cpp-0.14/docs/api/html/a00561_source.html --- qpid-cpp-0.12/docs/api/html/a00561_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00561_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,173 @@ + + + + + + + qpid/sys/posix/PrivatePosix.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/sys/posix/PrivatePosix.h
+
+
+Go to the documentation of this file.
00001 #ifndef _sys_posix_PrivatePosix_h
+00002 #define _sys_posix_PrivatePosix_h
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  *
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  *
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 
+00025 #include "qpid/sys/Time.h"
+00026 #include "qpid/sys/IOHandle.h"
+00027 
+00028 struct timespec;
+00029 struct timeval;
+00030 struct addrinfo;
+00031 
+00032 namespace qpid {
+00033 namespace sys {
+00034 
+00035 // Private Time related implementation details
+00036 struct timespec& toTimespec(struct timespec& ts, const Duration& t);
+00037 struct timeval& toTimeval(struct timeval& tv, const Duration& t);
+00038 Duration toTime(const struct timespec& ts);
+00039 
+00040 // Private SocketAddress details
+00041 class SocketAddress;
+00042 const struct addrinfo& getAddrInfo(const SocketAddress&);
+00043 
+00044 // Private fd related implementation details
+00045 class IOHandlePrivate {
+00046 public:
+00047     IOHandlePrivate(int f = -1) :
+00048             fd(f)
+00049     {}
+00050 
+00051     int fd;
+00052 };
+00053 
+00054 int toFd(const IOHandlePrivate* h);
+00055 
+00056 // Posix fd as an IOHandle
+00057 class PosixIOHandle : public IOHandle {
+00058 public:
+00059     PosixIOHandle(int fd) :
+00060         IOHandle(new IOHandlePrivate(fd))
+00061     {}
+00062 };
+00063 
+00064 // Dummy IOHandle for places it's required in the API
+00065 // but we promise not to actually try to do any operations on the IOHandle
+00066 class NullIOHandle : public IOHandle {
+00067 public:
+00068     NullIOHandle() :
+00069         IOHandle(new IOHandlePrivate)
+00070     {}
+00071 };
+00072 
+00073 extern NullIOHandle DummyIOHandle;
+00074 
+00075 }}
+00076 
+00077 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00562.html qpid-cpp-0.14/docs/api/html/a00562.html --- qpid-cpp-0.12/docs/api/html/a00562.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00562.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + qpid/sys/posix/Time.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/sys/posix/Time.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + +

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::sys

+Typedefs

typedef int64_t qpid::sys::TimePrivate
 Class to represent an instant in time.
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00562_source.html qpid-cpp-0.14/docs/api/html/a00562_source.html --- qpid-cpp-0.12/docs/api/html/a00562_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00562_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,127 @@ + + + + + + + qpid/sys/posix/Time.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/sys/posix/Time.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_SYS_POSIX_TIME_H
+00002 #define QPID_SYS_POSIX_TIME_H
+00003 
+00004 /*
+00005  *
+00006  * Copyright (c) 2006 The Apache Software Foundation
+00007  *
+00008  * Licensed under the Apache License, Version 2.0 (the "License");
+00009  * you may not use this file except in compliance with the License.
+00010  * You may obtain a copy of the License at
+00011  *
+00012  *    http://www.apache.org/licenses/LICENSE-2.0
+00013  *
+00014  * Unless required by applicable law or agreed to in writing, software
+00015  * distributed under the License is distributed on an "AS IS" BASIS,
+00016  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00017  * See the License for the specific language governing permissions and
+00018  * limitations under the License.
+00019  *
+00020  */
+00021 
+00022 #include "qpid/sys/IntegerTypes.h"
+00023 
+00024 namespace qpid {
+00025 namespace sys {
+00026 
+00030 typedef int64_t TimePrivate;
+00031 
+00032 }} // namespace qpid::sys
+00033 
+00034 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00563.html qpid-cpp-0.14/docs/api/html/a00563.html --- qpid-cpp-0.12/docs/api/html/a00563.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00563.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,153 @@ + + + + + + + qpid/sys/Time.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/sys/Time.h File Reference
+
+
+
#include "qpid/sys/IntegerTypes.h"
+#include "posix/Time.h"
+#include "qpid/CommonImportExport.h"
+#include <limits>
+#include <iosfwd>
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

class  qpid::sys::AbsTime
 Class to represent an instant in time. More...
class  qpid::sys::Duration
 Class to represent the duration between instants of time. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::sys

+Functions

std::ostreamqpid::sys::operator<< (std::ostream &, const AbsTime &)
std::ostreamqpid::sys::operator<< (std::ostream &, const Duration &)
AbsTime qpid::sys::now ()
bool qpid::sys::operator< (const AbsTime &a, const AbsTime &b)
bool qpid::sys::operator> (const AbsTime &a, const AbsTime &b)
void qpid::sys::sleep (int secs)
 Portable sleep for a number of seconds.
void qpid::sys::usleep (uint64_t usecs)
 Portable sleep for a number of microseconds.
void qpid::sys::outputFormattedNow (std::ostream &)
 Output formatted date/time for now.
void qpid::sys::outputHiresNow (std::ostream &)
 Output unformatted nanosecond-resolution time for now.

+Variables

const Duration qpid::sys::TIME_SEC = 1000*1000*1000
 Nanoseconds per second.
const Duration qpid::sys::TIME_MSEC = 1000*1000
 Nanoseconds per millisecond.
const Duration qpid::sys::TIME_USEC = 1000
 Nanoseconds per microseconds.
const Duration qpid::sys::TIME_NSEC = 1
 Nanoseconds per nanosecond.
const Duration qpid::sys::TIME_INFINITE = std::numeric_limits<int64_t>::max()
 Value to represent an infinite timeout.
const AbsTime qpid::sys::EPOCH = AbsTime::Epoch()
 Absolute time point for the Unix epoch: 1970-01-01T00:00:00.
const AbsTime qpid::sys::FAR_FUTURE = AbsTime::FarFuture()
 Time greater than any other time.
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00563_source.html qpid-cpp-0.14/docs/api/html/a00563_source.html --- qpid-cpp-0.12/docs/api/html/a00563_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00563_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,217 @@ + + + + + + + qpid/sys/Time.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/sys/Time.h
+
+
+Go to the documentation of this file.
00001 #ifndef _sys_Time_h
+00002 #define _sys_Time_h
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  *
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  *
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 
+00025 #include "qpid/sys/IntegerTypes.h"
+00026 /*
+00027  * The platform defines its notion of time as a TimePrivate type. The
+00028  * platform's implementation knows how to handle this type.
+00029  */
+00030 #if defined (_WIN32)
+00031 #  include "windows/Time.h"
+00032 #else
+00033 #  include "posix/Time.h"
+00034 #endif
+00035 
+00036 #include "qpid/CommonImportExport.h"
+00037 
+00038 #include <limits>
+00039 #include <iosfwd>
+00040 
+00041 namespace qpid {
+00042 namespace sys {
+00043 
+00044 class Duration;
+00045 
+00080 class AbsTime {
+00081     friend class Duration;
+00082     friend class Condition;
+00083 
+00084     TimePrivate timepoint;
+00085 
+00086 public:
+00087 
+00088     inline AbsTime() : timepoint() {}
+00089     QPID_COMMON_EXTERN AbsTime(const AbsTime& time0, const Duration& duration);
+00090     // Default assignment operation fine
+00091     // Default copy constructor fine
+00092 
+00093     QPID_COMMON_EXTERN static AbsTime now();
+00094     QPID_COMMON_EXTERN static AbsTime FarFuture();
+00095     QPID_COMMON_EXTERN static AbsTime Epoch();
+00096 
+00097     bool operator==(const AbsTime& t) const { return t.timepoint == timepoint; }
+00098 
+00099     friend bool operator<(const AbsTime& a, const AbsTime& b);
+00100     friend bool operator>(const AbsTime& a, const AbsTime& b);
+00101     QPID_COMMON_EXTERN friend std::ostream& operator << (std::ostream&, const AbsTime&);
+00102 };
+00103 
+00104 QPID_COMMON_EXTERN std::ostream& operator << (std::ostream&, const AbsTime&);
+00105 
+00115 class Duration {
+00116     static int64_t max() { return std::numeric_limits<int64_t>::max(); }
+00117     int64_t nanosecs;
+00118 
+00119     friend class AbsTime;
+00120 
+00121 public:
+00122     QPID_COMMON_INLINE_EXTERN inline Duration(int64_t time0 = 0);
+00123     QPID_COMMON_EXTERN explicit Duration(const AbsTime& start, const AbsTime& finish);
+00124     inline operator int64_t() const;
+00125 };
+00126 
+00127 std::ostream& operator << (std::ostream&, const Duration&);
+00128 
+00129 inline AbsTime now() { return AbsTime::now(); }
+00130 
+00131 inline bool operator<(const AbsTime& a, const AbsTime& b)
+00132 { return a.timepoint < b.timepoint; }
+00133 inline bool operator>(const AbsTime& a, const AbsTime& b)
+00134 { return a.timepoint > b.timepoint; }
+00135 
+00136 Duration::Duration(int64_t time0) :
+00137     nanosecs(time0)
+00138 {}
+00139 
+00140 Duration::operator int64_t() const
+00141 { return nanosecs; }
+00142 
+00144 const Duration TIME_SEC  = 1000*1000*1000;
+00146 const Duration TIME_MSEC = 1000*1000;
+00148 const Duration TIME_USEC = 1000;
+00150 const Duration TIME_NSEC = 1;
+00151 
+00153 const Duration TIME_INFINITE = std::numeric_limits<int64_t>::max();
+00154 
+00156 const AbsTime EPOCH = AbsTime::Epoch();
+00157 
+00159 const AbsTime FAR_FUTURE = AbsTime::FarFuture();
+00160 
+00162 QPID_COMMON_EXTERN void sleep(int secs);
+00163 
+00165 QPID_COMMON_EXTERN void usleep(uint64_t usecs);
+00166 
+00168 void outputFormattedNow(std::ostream&);
+00169 
+00171 void outputHiresNow(std::ostream&);
+00172 
+00173 }}
+00174 
+00175 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00564.html qpid-cpp-0.14/docs/api/html/a00564.html --- qpid-cpp-0.12/docs/api/html/a00564.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00564.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + qpid/sys/windows/Time.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/sys/windows/Time.h File Reference
+
+
+
#include <boost/date_time/posix_time/posix_time_types.hpp>
+
+

Go to the source code of this file.

+ + + + + +

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::sys
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00564_source.html qpid-cpp-0.14/docs/api/html/a00564_source.html --- qpid-cpp-0.12/docs/api/html/a00564_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00564_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,127 @@ + + + + + + + qpid/sys/windows/Time.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/sys/windows/Time.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_SYS_WINDOWS_TIME_H
+00002 #define QPID_SYS_WINDOWS_TIME_H
+00003 
+00004 /*
+00005  *
+00006  * Copyright (c) 2006 The Apache Software Foundation
+00007  *
+00008  * Licensed under the Apache License, Version 2.0 (the "License");
+00009  * you may not use this file except in compliance with the License.
+00010  * You may obtain a copy of the License at
+00011  *
+00012  *    http://www.apache.org/licenses/LICENSE-2.0
+00013  *
+00014  * Unless required by applicable law or agreed to in writing, software
+00015  * distributed under the License is distributed on an "AS IS" BASIS,
+00016  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00017  * See the License for the specific language governing permissions and
+00018  * limitations under the License.
+00019  *
+00020  */
+00021 
+00022 #include <boost/date_time/posix_time/posix_time_types.hpp>
+00023 
+00024 namespace qpid {
+00025 namespace sys {
+00026 
+00032 typedef boost::posix_time::ptime TimePrivate;
+00033 
+00034 }} // namespace qpid::sys
+00035 
+00036 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00565.html qpid-cpp-0.14/docs/api/html/a00565.html --- qpid-cpp-0.12/docs/api/html/a00565.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00565.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,115 @@ + + + + + + + qpid/sys/Runnable.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/sys/Runnable.h File Reference
+
+
+
#include <boost/function.hpp>
+#include "qpid/CommonImportExport.h"
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  qpid::sys::Runnable
 Interface for objects that can be run, e.g. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::sys
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00565_source.html qpid-cpp-0.14/docs/api/html/a00565_source.html --- qpid-cpp-0.12/docs/api/html/a00565_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00565_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,141 @@ + + + + + + + qpid/sys/Runnable.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/sys/Runnable.h
+
+
+Go to the documentation of this file.
00001 #ifndef _Runnable_
+00002 #define _Runnable_
+00003 /*
+00004  *
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00024 #include <boost/function.hpp>
+00025 #include "qpid/CommonImportExport.h"
+00026 
+00027 namespace qpid {
+00028 namespace sys {
+00029 
+00033 class QPID_COMMON_CLASS_EXTERN Runnable
+00034 {
+00035   public:
+00037     typedef boost::function0<void> Functor;
+00038 
+00039     QPID_COMMON_EXTERN virtual ~Runnable();
+00040 
+00042     virtual void run() = 0;
+00043 
+00045     Functor functor();
+00046 };
+00047 
+00048 }}
+00049 
+00050 
+00051 #endif
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00566.html qpid-cpp-0.14/docs/api/html/a00566.html --- qpid-cpp-0.12/docs/api/html/a00566.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00566.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,115 @@ + + + + + + + qpid/sys/StrError.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/sys/StrError.h File Reference
+
+
+
#include <string>
+#include "qpid/CommonImportExport.h"
+
+

Go to the source code of this file.

+ + + + + + + + +

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::sys

+Functions

std::string qpid::sys::strError (int err)
 Get the error message for a system number err, e.g.
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00566_source.html qpid-cpp-0.14/docs/api/html/a00566_source.html --- qpid-cpp-0.12/docs/api/html/a00566_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00566_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,131 @@ + + + + + + + qpid/sys/StrError.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/sys/StrError.h
+
+
+Go to the documentation of this file.
00001 #ifndef _sys_StrError_h
+00002 #define _sys_StrError_h
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  *
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  *
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 
+00025 #include <string>
+00026 #include "qpid/CommonImportExport.h"
+00027 
+00028 namespace qpid {
+00029 namespace sys {
+00030 
+00032 QPID_COMMON_EXTERN std::string strError(int err);
+00033 
+00034 }} // namespace qpid
+00035 
+00036 #endif  // _sys_StrError_h
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00567.html qpid-cpp-0.14/docs/api/html/a00567.html --- qpid-cpp-0.12/docs/api/html/a00567.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00567.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,131 @@ + + + + + + + qpid/sys/SystemInfo.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/sys/SystemInfo.h File Reference
+
+
+
#include "qpid/sys/IntegerTypes.h"
+#include "qpid/Address.h"
+#include "qpid/CommonImportExport.h"
+#include <vector>
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + +

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::sys
namespace  qpid::sys::SystemInfo
 

Retrieve information about the system we are running on.

+

+Functions

long qpid::sys::SystemInfo::concurrency ()
 Estimate available concurrency, e.g.
bool qpid::sys::SystemInfo::getLocalHostname (Address &address)
 Get the local host name and set it in the specified.
void qpid::sys::SystemInfo::getLocalIpAddresses (uint16_t port, std::vector< Address > &addrList)
void qpid::sys::SystemInfo::getSystemId (std::string &osName, std::string &nodeName, std::string &release, std::string &version, std::string &machine)
 Retrieve system identifiers and versions.
uint32_t qpid::sys::SystemInfo::getProcessId ()
 Get the process ID of the current process.
uint32_t qpid::sys::SystemInfo::getParentProcessId ()
 Get the process ID of the parent of the current process.
std::string qpid::sys::SystemInfo::getProcessName ()
 Get the name of the current process (i.e.
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00567_source.html qpid-cpp-0.14/docs/api/html/a00567_source.html --- qpid-cpp-0.12/docs/api/html/a00567_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00567_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,150 @@ + + + + + + + qpid/sys/SystemInfo.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/sys/SystemInfo.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_SYS_SYSTEMINFO_H
+00002 #define QPID_SYS_SYSTEMINFO_H
+00003 
+00004 /*
+00005  * Licensed to the Apache Software Foundation (ASF) under one
+00006  * or more contributor license agreements.  See the NOTICE file
+00007  * distributed with this work for additional information
+00008  * regarding copyright ownership.  The ASF licenses this file
+00009  * to you under the Apache License, Version 2.0 (the
+00010  * "License"); you may not use this file except in compliance
+00011  * with the License.  You may obtain a copy of the License at
+00012  *
+00013  *   http://www.apache.org/licenses/LICENSE-2.0
+00014  *
+00015  * Unless required by applicable law or agreed to in writing,
+00016  * software distributed under the License is distributed on an
+00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00018  * KIND, either express or implied.  See the License for the
+00019  * specific language governing permissions and limitations
+00020  * under the License.
+00021  *
+00022  */
+00023 
+00024 #include "qpid/sys/IntegerTypes.h"
+00025 #include "qpid/Address.h"
+00026 #include "qpid/CommonImportExport.h"
+00027 #include <vector>
+00028 
+00029 namespace qpid {
+00030 namespace sys {
+00031 
+00036 namespace SystemInfo {
+00041     QPID_COMMON_EXTERN long concurrency();
+00042 
+00047     QPID_COMMON_EXTERN bool getLocalHostname (Address &address);
+00048 
+00049     QPID_COMMON_EXTERN void getLocalIpAddresses (uint16_t port, std::vector<Address> &addrList);
+00050 
+00062     QPID_COMMON_EXTERN void getSystemId (std::string &osName,
+00063                       std::string &nodeName,
+00064                       std::string &release,
+00065                       std::string &version,
+00066                       std::string &machine);
+00067 
+00071     QPID_COMMON_EXTERN uint32_t getProcessId();
+00072 
+00076     QPID_COMMON_EXTERN uint32_t getParentProcessId();
+00077 
+00081     QPID_COMMON_EXTERN std::string getProcessName();
+00082 
+00083 
+00084 }}} // namespace qpid::sys::SystemInfo
+00085 
+00086 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00568.html qpid-cpp-0.14/docs/api/html/a00568.html --- qpid-cpp-0.12/docs/api/html/a00568.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00568.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + qpid/sys/Thread.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/sys/Thread.h File Reference
+
+
+
#include <boost/shared_ptr.hpp>
+#include "qpid/CommonImportExport.h"
+
+

Go to the source code of this file.

+ + + + + + + +

+Classes

class  qpid::sys::Thread

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::sys
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00568_source.html qpid-cpp-0.14/docs/api/html/a00568_source.html --- qpid-cpp-0.12/docs/api/html/a00568_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00568_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,164 @@ + + + + + + + qpid/sys/Thread.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/sys/Thread.h
+
+
+Go to the documentation of this file.
00001 #ifndef _sys_Thread_h
+00002 #define _sys_Thread_h
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  *
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  *
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 #include <boost/shared_ptr.hpp>
+00025 #include "qpid/CommonImportExport.h"
+00026 
+00027 #ifdef _WIN32
+00028 #  ifdef _MSC_VER
+00029 #    define QPID_TSS __declspec(thread)
+00030 #  else
+00031 #    define QPID_TSS __thread
+00032 #  endif
+00033 #elif defined (__GNUC__)
+00034 #  define QPID_TSS __thread
+00035 #elif defined (__SUNPRO_CC)
+00036 #  define QPID_TSS __thread
+00037 #else
+00038 #  error "Dont know how to define QPID_TSS for this platform"
+00039 #endif
+00040 
+00041 namespace qpid {
+00042 namespace sys {
+00043 
+00044 class Runnable;
+00045 class ThreadPrivate;
+00046 
+00047 class Thread
+00048 {
+00049     boost::shared_ptr<ThreadPrivate> impl;
+00050 
+00051   public:
+00052     QPID_COMMON_EXTERN Thread();
+00053     QPID_COMMON_EXTERN explicit Thread(qpid::sys::Runnable*);
+00054     QPID_COMMON_EXTERN explicit Thread(qpid::sys::Runnable&);
+00055 
+00056     QPID_COMMON_EXTERN operator bool();
+00057     QPID_COMMON_EXTERN bool operator==(const Thread&) const;
+00058     QPID_COMMON_EXTERN bool operator!=(const Thread&) const;
+00059 
+00060     QPID_COMMON_EXTERN void join();
+00061 
+00062     QPID_COMMON_EXTERN static Thread current();
+00063 
+00067     QPID_COMMON_EXTERN static unsigned long logId();
+00068 };
+00069 
+00070 }}
+00071 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00569.html qpid-cpp-0.14/docs/api/html/a00569.html --- qpid-cpp-0.12/docs/api/html/a00569.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00569.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,156 @@ + + + + + + + qpid/types/Variant.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/types/Variant.h File Reference
+
+
+
#include <list>
+#include <map>
+#include <ostream>
+#include <string>
+#include "Uuid.h"
+#include "qpid/types/Exception.h"
+#include "qpid/sys/IntegerTypes.h"
+#include "qpid/types/ImportExport.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + +

+Classes

struct  qpid::types::InvalidConversion
 Thrown when an illegal conversion of a variant is attempted. More...
class  qpid::types::Variant
 Represents a value of variable type. More...

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+
namespace  qpid::types

+Enumerations

enum  qpid::types::VariantType {
+  qpid::types::VAR_VOID = 0, +qpid::types::VAR_BOOL, +qpid::types::VAR_UINT8, +qpid::types::VAR_UINT16, +
+  qpid::types::VAR_UINT32, +qpid::types::VAR_UINT64, +qpid::types::VAR_INT8, +qpid::types::VAR_INT16, +
+  qpid::types::VAR_INT32, +qpid::types::VAR_INT64, +qpid::types::VAR_FLOAT, +qpid::types::VAR_DOUBLE, +
+  qpid::types::VAR_STRING, +qpid::types::VAR_MAP, +qpid::types::VAR_LIST, +qpid::types::VAR_UUID +
+ }

+Functions

std::string qpid::types::getTypeName (VariantType type)
QPID_TYPES_EXTERN std::ostreamqpid::types::operator<< (std::ostream &out, const Variant &value)
QPID_TYPES_EXTERN std::ostreamqpid::types::operator<< (std::ostream &out, const Variant::Map &map)
QPID_TYPES_EXTERN std::ostreamqpid::types::operator<< (std::ostream &out, const Variant::List &list)
QPID_TYPES_EXTERN bool qpid::types::operator== (const Variant &a, const Variant &b)
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00569_source.html qpid-cpp-0.14/docs/api/html/a00569_source.html --- qpid-cpp-0.12/docs/api/html/a00569_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00569_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,263 @@ + + + + + + + qpid/types/Variant.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/types/Variant.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_TYPES_VARIANT_H
+00002 #define QPID_TYPES_VARIANT_H
+00003 
+00004 /*
+00005  *
+00006  * Licensed to the Apache Software Foundation (ASF) under one
+00007  * or more contributor license agreements.  See the NOTICE file
+00008  * distributed with this work for additional information
+00009  * regarding copyright ownership.  The ASF licenses this file
+00010  * to you under the Apache License, Version 2.0 (the
+00011  * "License"); you may not use this file except in compliance
+00012  * with the License.  You may obtain a copy of the License at
+00013  * 
+00014  *   http://www.apache.org/licenses/LICENSE-2.0
+00015  * 
+00016  * Unless required by applicable law or agreed to in writing,
+00017  * software distributed under the License is distributed on an
+00018  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+00019  * KIND, either express or implied.  See the License for the
+00020  * specific language governing permissions and limitations
+00021  * under the License.
+00022  *
+00023  */
+00024 #include <list>
+00025 #include <map>
+00026 #include <ostream>
+00027 #include <string>
+00028 #include "Uuid.h"
+00029 #include "qpid/types/Exception.h"
+00030 #include "qpid/sys/IntegerTypes.h"
+00031 #include "qpid/types/ImportExport.h"
+00032 
+00033 namespace qpid {
+00034 namespace types {
+00035 
+00039 struct QPID_TYPES_CLASS_EXTERN InvalidConversion : public Exception 
+00040 {
+00041     InvalidConversion(const std::string& msg);
+00042 };
+00043 
+00044 enum VariantType {
+00045     VAR_VOID = 0,
+00046     VAR_BOOL,
+00047     VAR_UINT8,
+00048     VAR_UINT16,
+00049     VAR_UINT32,
+00050     VAR_UINT64,
+00051     VAR_INT8,
+00052     VAR_INT16,
+00053     VAR_INT32,
+00054     VAR_INT64,
+00055     VAR_FLOAT,
+00056     VAR_DOUBLE,
+00057     VAR_STRING,
+00058     VAR_MAP,
+00059     VAR_LIST,
+00060     VAR_UUID
+00061 };
+00062 
+00063 std::string getTypeName(VariantType type);
+00064 
+00065 class VariantImpl;
+00066 
+00070 class QPID_TYPES_CLASS_EXTERN Variant
+00071 {
+00072   public:
+00073     typedef std::map<std::string, Variant> Map;
+00074     typedef std::list<Variant> List;
+00075 
+00076     QPID_TYPES_EXTERN Variant();
+00077     QPID_TYPES_EXTERN Variant(bool);
+00078     QPID_TYPES_EXTERN Variant(uint8_t);
+00079     QPID_TYPES_EXTERN Variant(uint16_t);
+00080     QPID_TYPES_EXTERN Variant(uint32_t);
+00081     QPID_TYPES_EXTERN Variant(uint64_t);
+00082     QPID_TYPES_EXTERN Variant(int8_t);
+00083     QPID_TYPES_EXTERN Variant(int16_t);
+00084     QPID_TYPES_EXTERN Variant(int32_t);
+00085     QPID_TYPES_EXTERN Variant(int64_t);
+00086     QPID_TYPES_EXTERN Variant(float);
+00087     QPID_TYPES_EXTERN Variant(double);
+00088     QPID_TYPES_EXTERN Variant(const std::string&);
+00089     QPID_TYPES_EXTERN Variant(const char*);
+00090     QPID_TYPES_EXTERN Variant(const Map&);
+00091     QPID_TYPES_EXTERN Variant(const List&);
+00092     QPID_TYPES_EXTERN Variant(const Variant&);
+00093     QPID_TYPES_EXTERN Variant(const Uuid&);
+00094 
+00095     QPID_TYPES_EXTERN ~Variant();
+00096 
+00097     QPID_TYPES_EXTERN VariantType getType() const;
+00098     QPID_TYPES_EXTERN bool isVoid() const;
+00099     
+00100     QPID_TYPES_EXTERN Variant& operator=(bool);
+00101     QPID_TYPES_EXTERN Variant& operator=(uint8_t);
+00102     QPID_TYPES_EXTERN Variant& operator=(uint16_t);
+00103     QPID_TYPES_EXTERN Variant& operator=(uint32_t);
+00104     QPID_TYPES_EXTERN Variant& operator=(uint64_t);
+00105     QPID_TYPES_EXTERN Variant& operator=(int8_t);
+00106     QPID_TYPES_EXTERN Variant& operator=(int16_t);
+00107     QPID_TYPES_EXTERN Variant& operator=(int32_t);
+00108     QPID_TYPES_EXTERN Variant& operator=(int64_t);
+00109     QPID_TYPES_EXTERN Variant& operator=(float);
+00110     QPID_TYPES_EXTERN Variant& operator=(double);
+00111     QPID_TYPES_EXTERN Variant& operator=(const std::string&);
+00112     QPID_TYPES_EXTERN Variant& operator=(const char*);
+00113     QPID_TYPES_EXTERN Variant& operator=(const Map&);
+00114     QPID_TYPES_EXTERN Variant& operator=(const List&);
+00115     QPID_TYPES_EXTERN Variant& operator=(const Variant&);
+00116     QPID_TYPES_EXTERN Variant& operator=(const Uuid&);
+00117 
+00122     QPID_TYPES_EXTERN Variant& parse(const std::string&);
+00123 
+00124     QPID_TYPES_EXTERN bool asBool() const;
+00125     QPID_TYPES_EXTERN uint8_t asUint8() const;
+00126     QPID_TYPES_EXTERN uint16_t asUint16() const;
+00127     QPID_TYPES_EXTERN uint32_t asUint32() const;
+00128     QPID_TYPES_EXTERN uint64_t asUint64() const;
+00129     QPID_TYPES_EXTERN int8_t asInt8() const;
+00130     QPID_TYPES_EXTERN int16_t asInt16() const;
+00131     QPID_TYPES_EXTERN int32_t asInt32() const;
+00132     QPID_TYPES_EXTERN int64_t asInt64() const;
+00133     QPID_TYPES_EXTERN float asFloat() const;
+00134     QPID_TYPES_EXTERN double asDouble() const;
+00135     QPID_TYPES_EXTERN std::string asString() const;
+00136     QPID_TYPES_EXTERN Uuid asUuid() const;
+00137 
+00138     QPID_TYPES_EXTERN operator bool() const;
+00139     QPID_TYPES_EXTERN operator uint8_t() const;
+00140     QPID_TYPES_EXTERN operator uint16_t() const;
+00141     QPID_TYPES_EXTERN operator uint32_t() const;
+00142     QPID_TYPES_EXTERN operator uint64_t() const;
+00143     QPID_TYPES_EXTERN operator int8_t() const;
+00144     QPID_TYPES_EXTERN operator int16_t() const;
+00145     QPID_TYPES_EXTERN operator int32_t() const;
+00146     QPID_TYPES_EXTERN operator int64_t() const;
+00147     QPID_TYPES_EXTERN operator float() const;
+00148     QPID_TYPES_EXTERN operator double() const;
+00149     QPID_TYPES_EXTERN operator std::string() const;
+00150     QPID_TYPES_EXTERN operator Uuid() const;
+00151 
+00152     QPID_TYPES_EXTERN const Map& asMap() const;
+00153     QPID_TYPES_EXTERN Map& asMap();
+00154     QPID_TYPES_EXTERN const List& asList() const;
+00155     QPID_TYPES_EXTERN List& asList();
+00160     QPID_TYPES_EXTERN const std::string& getString() const;
+00161     QPID_TYPES_EXTERN std::string& getString();
+00162 
+00163     QPID_TYPES_EXTERN void setEncoding(const std::string&);
+00164     QPID_TYPES_EXTERN const std::string& getEncoding() const;
+00165 
+00166     QPID_TYPES_EXTERN bool isEqualTo(const Variant& a) const;
+00167 
+00168     QPID_TYPES_EXTERN void reset();
+00169   private:
+00170     VariantImpl* impl;
+00171 };
+00172 
+00173 #ifndef SWIG
+00174 QPID_TYPES_EXTERN std::ostream& operator<<(std::ostream& out, const Variant& value);
+00175 QPID_TYPES_EXTERN std::ostream& operator<<(std::ostream& out, const Variant::Map& map);
+00176 QPID_TYPES_EXTERN std::ostream& operator<<(std::ostream& out, const Variant::List& list);
+00177 QPID_TYPES_EXTERN bool operator==(const Variant& a, const Variant& b);
+00178 #endif
+00179 }} // namespace qpid::types
+00180 
+00181 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00570.html qpid-cpp-0.14/docs/api/html/a00570.html --- qpid-cpp-0.12/docs/api/html/a00570.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00570.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,127 @@ + + + + + + + qpid/Url.h File Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid/Url.h File Reference
+
+
+
#include "qpid/Address.h"
+#include "qpid/Exception.h"
+#include <string>
+#include <vector>
+#include <new>
+#include <ostream>
+#include "qpid/CommonImportExport.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + +

+Classes

struct  qpid::Url
 An AMQP URL contains a list of addresses. More...
struct  qpid::Url::Invalid

+Namespaces

namespace  qpid
 

This file was automatically generated from the AMQP specification.

+

+Functions

bool qpid::operator== (const Url &a, const Url &b)
bool qpid::operator!= (const Url &a, const Url &b)
std::ostreamqpid::operator<< (std::ostream &os, const Url &url)
std::istreamqpid::operator>> (std::istream &is, Url &url)
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00570_source.html qpid-cpp-0.14/docs/api/html/a00570_source.html --- qpid-cpp-0.12/docs/api/html/a00570_source.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00570_source.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,178 @@ + + + + + + + qpid/Url.h Source File + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
qpid/Url.h
+
+
+Go to the documentation of this file.
00001 #ifndef QPID_URL_H
+00002 #define QPID_URL_H
+00003 
+00004 /*
+00005  *
+00006  * Copyright (c) 2006 The Apache Software Foundation
+00007  *
+00008  * Licensed under the Apache License, Version 2.0 (the "License");
+00009  * you may not use this file except in compliance with the License.
+00010  * You may obtain a copy of the License at
+00011  *
+00012  *    http://www.apache.org/licenses/LICENSE-2.0
+00013  *
+00014  * Unless required by applicable law or agreed to in writing, software
+00015  * distributed under the License is distributed on an "AS IS" BASIS,
+00016  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+00017  * See the License for the specific language governing permissions and
+00018  * limitations under the License.
+00019  *
+00020  */
+00021 
+00022 #include "qpid/Address.h"
+00023 #include "qpid/Exception.h"
+00024 #include <string>
+00025 #include <vector>
+00026 #include <new>
+00027 #include <ostream>
+00028 #include "qpid/CommonImportExport.h"
+00029 
+00030 namespace qpid {
+00031 
+00033 struct Url : public std::vector<Address> {
+00034 
+00036     QPID_COMMON_EXTERN static Url getHostNameUrl(uint16_t port);
+00037 
+00040     QPID_COMMON_EXTERN static Url getIpAddressesUrl(uint16_t port);
+00041 
+00042     struct Invalid : public Exception { Invalid(const std::string& s); };
+00043 
+00045     QPID_COMMON_EXTERN std::string str() const;
+00046 
+00048     Url() {}
+00049 
+00051     explicit Url(const Address& addr) { push_back(addr); }
+00052 
+00054     explicit Url(const std::string& url) { parse(url.c_str()); }
+00055 
+00057     explicit Url(const char* url) { parse(url); }
+00058 
+00059     Url& operator=(const char* s) { parse(s); return *this; }
+00060     Url& operator=(const std::string& s) { parse(s); return *this; }
+00061 
+00063     QPID_COMMON_EXTERN void throwIfEmpty() const;
+00064 
+00068     QPID_COMMON_EXTERN void parse(const char* url);
+00069     QPID_COMMON_INLINE_EXTERN void parse(const std::string& url) { parse(url.c_str()); }
+00070 
+00072     QPID_COMMON_EXTERN void parseNoThrow(const char* url);
+00073 
+00077     QPID_COMMON_EXTERN static void addProtocol(const std::string& tag);
+00078 
+00079     QPID_COMMON_EXTERN void setUser(const std::string&);
+00080     QPID_COMMON_EXTERN void setPass(const std::string&);
+00081     QPID_COMMON_EXTERN std::string getUser() const;
+00082     QPID_COMMON_EXTERN std::string getPass() const;
+00083 
+00084   private:
+00085     mutable std::string cache;  // cache string form for efficiency.
+00086     std::string user, pass;
+00087 
+00088   friend class UrlParser;
+00089 };
+00090 
+00091 inline bool operator==(const Url& a, const Url& b) { return a.str()==b.str(); }
+00092 inline bool operator!=(const Url& a, const Url& b) { return a.str()!=b.str(); }
+00093 
+00094 QPID_COMMON_EXTERN std::ostream& operator<<(std::ostream& os, const Url& url);
+00095 QPID_COMMON_EXTERN std::istream& operator>>(std::istream& is, Url& url);
+00096 
+00097 } // namespace qpid
+00098 
+00099 #endif  
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00571.html qpid-cpp-0.14/docs/api/html/a00571.html --- qpid-cpp-0.12/docs/api/html/a00571.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00571.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,687 @@ + + + + + + + qmf Namespace Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qmf Namespace Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Namespaces

namespace  engine
namespace  posix

+Classes

class  Agent
class  AgentEvent
class  AgentSession
class  ConsoleEvent
class  ConsoleSession
class  Data
class  DataAddr
struct  QmfException
struct  KeyNotFound
struct  IndexOutOfRange
struct  OperationTimedOut
class  Handle
 A handle is like a pointer: refers to an underlying implementation object. More...
class  Query
class  Schema
class  SchemaId
class  SchemaMethod
class  SchemaProperty
class  Subscription

+Enumerations

enum  AgentEventCode {
+  AGENT_AUTH_QUERY = 1, +AGENT_AUTH_SUBSCRIBE = 2, +AGENT_QUERY = 3, +AGENT_METHOD = 4, +
+  AGENT_SUBSCRIBE_BEGIN = 5, +AGENT_SUBSCRIBE_TOUCH = 6, +AGENT_SUBSCRIBE_END = 7, +AGENT_THREAD_FAILED = 8 +
+ }
enum  ConsoleEventCode {
+  CONSOLE_AGENT_ADD = 1, +CONSOLE_AGENT_DEL = 2, +CONSOLE_AGENT_RESTART = 3, +CONSOLE_AGENT_SCHEMA_UPDATE = 4, +
+  CONSOLE_AGENT_SCHEMA_RESPONSE = 5, +CONSOLE_EVENT = 6, +CONSOLE_QUERY_RESPONSE = 7, +CONSOLE_METHOD_RESPONSE = 8, +
+  CONSOLE_EXCEPTION = 9, +CONSOLE_SUBSCRIBE_ADD = 10, +CONSOLE_SUBSCRIBE_UPDATE = 11, +CONSOLE_SUBSCRIBE_DEL = 12, +
+  CONSOLE_THREAD_FAILED = 13 +
+ }
enum  AgentDelReason { AGENT_DEL_AGED = 1, +AGENT_DEL_FILTER = 2 + }
enum  QueryTarget { QUERY_OBJECT = 1, +QUERY_OBJECT_ID = 2, +QUERY_SCHEMA = 3, +QUERY_SCHEMA_ID = 4 + }

+Variables

const int SCHEMA_TYPE_DATA = 1
const int SCHEMA_TYPE_EVENT = 2
const int SCHEMA_DATA_VOID = 1
const int SCHEMA_DATA_BOOL = 2
const int SCHEMA_DATA_INT = 3
const int SCHEMA_DATA_FLOAT = 4
const int SCHEMA_DATA_STRING = 5
const int SCHEMA_DATA_MAP = 6
const int SCHEMA_DATA_LIST = 7
const int SCHEMA_DATA_UUID = 8
const int ACCESS_READ_CREATE = 1
const int ACCESS_READ_WRITE = 2
const int ACCESS_READ_ONLY = 3
const int DIR_IN = 1
const int DIR_OUT = 2
const int DIR_IN_OUT = 3
const int SEV_EMERG = 0
const int SEV_ALERT = 1
const int SEV_CRIT = 2
const int SEV_ERROR = 3
const int SEV_WARN = 4
const int SEV_NOTICE = 5
const int SEV_INFORM = 6
const int SEV_DEBUG = 7
+

Enumeration Type Documentation

+ +
+
+ + + + +
enum qmf::AgentDelReason
+
+
+
Enumerator:
+ + +
AGENT_DEL_AGED  +
AGENT_DEL_FILTER  +
+
+
+ +

Definition at line 55 of file ConsoleEvent.h.

+ +
+
+ +
+
+ + + + +
enum qmf::AgentEventCode
+
+
+
Enumerator:
+ + + + + + + + +
AGENT_AUTH_QUERY  +
AGENT_AUTH_SUBSCRIBE  +
AGENT_QUERY  +
AGENT_METHOD  +
AGENT_SUBSCRIBE_BEGIN  +
AGENT_SUBSCRIBE_TOUCH  +
AGENT_SUBSCRIBE_END  +
AGENT_THREAD_FAILED  +
+
+
+ +

Definition at line 38 of file AgentEvent.h.

+ +
+
+ +
+
+ + + + +
enum qmf::ConsoleEventCode
+
+
+
Enumerator:
+ + + + + + + + + + + + + +
CONSOLE_AGENT_ADD  +
CONSOLE_AGENT_DEL  +
CONSOLE_AGENT_RESTART  +
CONSOLE_AGENT_SCHEMA_UPDATE  +
CONSOLE_AGENT_SCHEMA_RESPONSE  +
CONSOLE_EVENT  +
CONSOLE_QUERY_RESPONSE  +
CONSOLE_METHOD_RESPONSE  +
CONSOLE_EXCEPTION  +
CONSOLE_SUBSCRIBE_ADD  +
CONSOLE_SUBSCRIBE_UPDATE  +
CONSOLE_SUBSCRIBE_DEL  +
CONSOLE_THREAD_FAILED  +
+
+
+ +

Definition at line 39 of file ConsoleEvent.h.

+ +
+
+ +
+
+ + + + +
enum qmf::QueryTarget
+
+
+
Enumerator:
+ + + + +
QUERY_OBJECT  +
QUERY_OBJECT_ID  +
QUERY_SCHEMA  +
QUERY_SCHEMA_ID  +
+
+
+ +

Definition at line 39 of file Query.h.

+ +
+
+

Variable Documentation

+ +
+
+ + + + +
const int qmf::ACCESS_READ_CREATE = 1
+
+
+ +

Definition at line 38 of file SchemaTypes.h.

+ +
+
+ +
+
+ + + + +
const int qmf::ACCESS_READ_ONLY = 3
+
+
+ +

Definition at line 40 of file SchemaTypes.h.

+ +
+
+ +
+
+ + + + +
const int qmf::ACCESS_READ_WRITE = 2
+
+
+ +

Definition at line 39 of file SchemaTypes.h.

+ +
+
+ +
+
+ + + + +
const int qmf::DIR_IN = 1
+
+
+ +

Definition at line 42 of file SchemaTypes.h.

+ +
+
+ +
+
+ + + + +
const int qmf::DIR_IN_OUT = 3
+
+
+ +

Definition at line 44 of file SchemaTypes.h.

+ +
+
+ +
+
+ + + + +
const int qmf::DIR_OUT = 2
+
+
+ +

Definition at line 43 of file SchemaTypes.h.

+ +
+
+ +
+
+ + + + +
const int qmf::SCHEMA_DATA_BOOL = 2
+
+
+ +

Definition at line 30 of file SchemaTypes.h.

+ +
+
+ +
+
+ + + + +
const int qmf::SCHEMA_DATA_FLOAT = 4
+
+
+ +

Definition at line 32 of file SchemaTypes.h.

+ +
+
+ +
+
+ + + + +
const int qmf::SCHEMA_DATA_INT = 3
+
+
+ +

Definition at line 31 of file SchemaTypes.h.

+ +
+
+ +
+
+ + + + +
const int qmf::SCHEMA_DATA_LIST = 7
+
+
+ +

Definition at line 35 of file SchemaTypes.h.

+ +
+
+ +
+
+ + + + +
const int qmf::SCHEMA_DATA_MAP = 6
+
+
+ +

Definition at line 34 of file SchemaTypes.h.

+ +
+
+ +
+
+ + + + +
const int qmf::SCHEMA_DATA_STRING = 5
+
+
+ +

Definition at line 33 of file SchemaTypes.h.

+ +
+
+ +
+
+ + + + +
const int qmf::SCHEMA_DATA_UUID = 8
+
+
+ +

Definition at line 36 of file SchemaTypes.h.

+ +
+
+ +
+
+ + + + +
const int qmf::SCHEMA_DATA_VOID = 1
+
+
+ +

Definition at line 29 of file SchemaTypes.h.

+ +
+
+ +
+
+ + + + +
const int qmf::SCHEMA_TYPE_DATA = 1
+
+
+ +

Definition at line 26 of file SchemaTypes.h.

+ +
+
+ +
+
+ + + + +
const int qmf::SCHEMA_TYPE_EVENT = 2
+
+
+ +

Definition at line 27 of file SchemaTypes.h.

+ +
+
+ +
+
+ + + + +
const int qmf::SEV_ALERT = 1
+
+
+ +

Definition at line 47 of file SchemaTypes.h.

+ +
+
+ +
+
+ + + + +
const int qmf::SEV_CRIT = 2
+
+
+ +

Definition at line 48 of file SchemaTypes.h.

+ +
+
+ +
+
+ + + + +
const int qmf::SEV_DEBUG = 7
+
+
+ +

Definition at line 53 of file SchemaTypes.h.

+ +
+
+ +
+
+ + + + +
const int qmf::SEV_EMERG = 0
+
+
+ +

Definition at line 46 of file SchemaTypes.h.

+ +
+
+ +
+
+ + + + +
const int qmf::SEV_ERROR = 3
+
+
+ +

Definition at line 49 of file SchemaTypes.h.

+ +
+
+ +
+
+ + + + +
const int qmf::SEV_INFORM = 6
+
+
+ +

Definition at line 52 of file SchemaTypes.h.

+ +
+
+ +
+
+ + + + +
const int qmf::SEV_NOTICE = 5
+
+
+ +

Definition at line 51 of file SchemaTypes.h.

+ +
+
+ +
+
+ + + + +
const int qmf::SEV_WARN = 4
+
+
+ +

Definition at line 50 of file SchemaTypes.h.

+ +
+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00572.html qpid-cpp-0.14/docs/api/html/a00572.html --- qpid-cpp-0.12/docs/api/html/a00572.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00572.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,454 @@ + + + + + + + qmf::engine Namespace Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::engine Namespace Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

struct  AgentEvent
 AgentEvent. More...
class  Agent
 Agent - Protocol engine for the QMF agent. More...
class  ConnectionSettings
 Settings for AMQP connections to the broker. More...
class  MethodResponse
class  QueryResponse
struct  ConsoleEvent
struct  BrokerEvent
class  AgentProxy
class  BrokerProxy
struct  ConsoleSettings
class  Console
class  Event
struct  Message
class  Object
class  ObjectId
struct  QueryOperand
struct  QueryElement
struct  QueryExpression
class  Query
struct  ResilientConnectionEvent
 Represents events that occur, unsolicited, from ResilientConnection. More...
class  SessionHandle
class  ResilientConnection
 ResilientConnection represents a Qpid connection that is resilient. More...
class  SchemaArgument
class  SchemaMethod
class  SchemaProperty
class  SchemaStatistic
class  SchemaClassKey
class  SchemaObjectClass
class  SchemaEventClass
class  Value

+Enumerations

enum  ValueOper {
+  O_EQ = 1, +O_NE = 2, +O_LT = 3, +O_LE = 4, +
+  O_GT = 5, +O_GE = 6, +O_RE_MATCH = 7, +O_RE_NOMATCH = 8, +
+  O_PRESENT = 9, +O_NOT_PRESENT = 10 +
+ }
enum  ExprOper { E_NOT = 1, +E_AND = 2, +E_OR = 3, +E_XOR = 4 + }
enum  Access { ACCESS_READ_CREATE = 1, +ACCESS_READ_WRITE = 2, +ACCESS_READ_ONLY = 3 + }
enum  Direction { DIR_IN = 1, +DIR_OUT = 2, +DIR_IN_OUT = 3 + }
enum  ClassKind { CLASS_OBJECT = 1, +CLASS_EVENT = 2 + }
enum  Severity {
+  SEV_EMERG = 0, +SEV_ALERT = 1, +SEV_CRIT = 2, +SEV_ERROR = 3, +
+  SEV_WARN = 4, +SEV_NOTICE = 5, +SEV_INFORM = 6, +SEV_DEBUG = 7 +
+ }
enum  Typecode {
+  TYPE_UINT8 = 1, +TYPE_UINT16 = 2, +TYPE_UINT32 = 3, +TYPE_UINT64 = 4, +
+  TYPE_SSTR = 6, +TYPE_LSTR = 7, +TYPE_ABSTIME = 8, +TYPE_DELTATIME = 9, +
+  TYPE_REF = 10, +TYPE_BOOL = 11, +TYPE_FLOAT = 12, +TYPE_DOUBLE = 13, +
+  TYPE_UUID = 14, +TYPE_MAP = 15, +TYPE_INT8 = 16, +TYPE_INT16 = 17, +
+  TYPE_INT32 = 18, +TYPE_INT64 = 19, +TYPE_OBJECT = 20, +TYPE_LIST = 21, +
+  TYPE_ARRAY = 22 +
+ }
+

Enumeration Type Documentation

+ +
+
+ + + + +
enum qmf::engine::Access
+
+
+
Enumerator:
+ + + +
ACCESS_READ_CREATE  +
ACCESS_READ_WRITE  +
ACCESS_READ_ONLY  +
+
+
+ +

Definition at line 29 of file Schema.h.

+ +
+
+ +
+
+ + + + +
enum qmf::engine::ClassKind
+
+
+
Enumerator:
+ + +
CLASS_OBJECT  +
CLASS_EVENT  +
+
+
+ +

Definition at line 31 of file Schema.h.

+ +
+
+ +
+
+ + + + +
enum qmf::engine::Direction
+
+
+
Enumerator:
+ + + +
DIR_IN  +
DIR_OUT  +
DIR_IN_OUT  +
+
+
+ +

Definition at line 30 of file Schema.h.

+ +
+
+ +
+
+ + + + +
enum qmf::engine::ExprOper
+
+
+
Enumerator:
+ + + + +
E_NOT  +
E_AND  +
E_OR  +
E_XOR  +
+
+
+ +

Definition at line 62 of file Query.h.

+ +
+
+ +
+
+ + + + +
enum qmf::engine::Severity
+
+
+
Enumerator:
+ + + + + + + + +
SEV_EMERG  +
SEV_ALERT  +
SEV_CRIT  +
SEV_ERROR  +
SEV_WARN  +
SEV_NOTICE  +
SEV_INFORM  +
SEV_DEBUG  +
+
+
+ +

Definition at line 32 of file Schema.h.

+ +
+
+ +
+
+ + + + +
enum qmf::engine::Typecode
+
+
+
Enumerator:
+ + + + + + + + + + + + + + + + + + + + + +
TYPE_UINT8  +
TYPE_UINT16  +
TYPE_UINT32  +
TYPE_UINT64  +
TYPE_SSTR  +
TYPE_LSTR  +
TYPE_ABSTIME  +
TYPE_DELTATIME  +
TYPE_REF  +
TYPE_BOOL  +
TYPE_FLOAT  +
TYPE_DOUBLE  +
TYPE_UUID  +
TYPE_MAP  +
TYPE_INT8  +
TYPE_INT16  +
TYPE_INT32  +
TYPE_INT64  +
TYPE_OBJECT  +
TYPE_LIST  +
TYPE_ARRAY  +
+
+
+ +

Definition at line 26 of file Typecode.h.

+ +
+
+ +
+
+ + + + +
enum qmf::engine::ValueOper
+
+
+
Enumerator:
+ + + + + + + + + + +
O_EQ  +
O_NE  +
O_LT  +
O_LE  +
O_GT  +
O_GE  +
O_RE_MATCH  +
O_RE_NOMATCH  +
O_PRESENT  +
O_NOT_PRESENT  +
+
+
+ +

Definition at line 35 of file Query.h.

+ +
+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00573.html qpid-cpp-0.14/docs/api/html/a00573.html --- qpid-cpp-0.12/docs/api/html/a00573.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00573.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + qmf::posix Namespace Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qmf::posix Namespace Reference
+
+
+ + + +

+Classes

class  EventNotifier
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00574.html qpid-cpp-0.14/docs/api/html/a00574.html --- qpid-cpp-0.12/docs/api/html/a00574.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00574.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,589 @@ + + + + + + + qpid Namespace Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+ +
+
qpid Namespace Reference
+
+
+ +

This file was automatically generated from the AMQP specification. +More...

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Namespaces

namespace  amqp_0_10
namespace  client
namespace  console
namespace  framing
 

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built.

+
namespace  log
namespace  management
namespace  messaging
namespace  sys
namespace  types

+Classes

struct  Address
 Contains the protocol address of an AMQP broker. More...
class  Exception
 Base class for Qpid runtime exceptions. More...
struct  ErrnoException
 Exception that includes an errno message. More...
struct  SessionException
struct  ChannelException
struct  ConnectionException
struct  ClosedException
struct  TransportFailure
 Exception representing transport failure. More...
class  InlineAllocator
 An allocator that has inline storage for up to Max objects of type BaseAllocator::value_type. More...
struct  InlineRebind
struct  InlineRebind< T, T, BaseAllocator, Max >
class  InlineVector
 A vector that stores up to Max elements in inline storage, otherwise uses normal vector allocation. More...
struct  Msg
 A simple wrapper for std::ostringstream that allows in place construction of a message and automatic conversion to string. More...
class  OptionValue
struct  Options
 Base class for options. More...
struct  CommonOptions
 Standard options for configuration. More...
class  Range
 A range of values, used in RangeSet. More...
class  RangeSet
 A set implemented as a list of [begin, end) ranges. More...
class  SessionId
 Identifier for a session. More...
struct  Url
 An AMQP URL contains a list of addresses. More...

+Functions

std::ostreamoperator<< (std::ostream &os, const Address &addr)
bool operator== (const Address &x, const Address &y)
std::ostreamoperator<< (std::ostream &o, const Msg &m)
std::string prettyArg (const std::string &, const std::string &)
template<class T >
po::value_semantic * optValue (T &value, const char *name)
 Create an option value.
template<class T >
po::value_semantic * optValue (std::vector< T > &value, const char *name)
 Create a vector value.
po::value_semantic * optValue (bool &value)
 Create a boolean switch value.
template<class T >
std::ostreamoperator<< (std::ostream &o, const Range< T > &r)
template<class T >
std::ostreamoperator<< (std::ostream &o, const RangeSet< T > &rs)
std::ostreamoperator<< (std::ostream &, const SessionId &)
bool operator== (const Url &a, const Url &b)
bool operator!= (const Url &a, const Url &b)
std::ostreamoperator<< (std::ostream &os, const Url &url)
std::istreamoperator>> (std::istream &is, Url &url)
+

Detailed Description

+

This file was automatically generated from the AMQP specification.

+

Do not edit.

+

Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool qpid::operator!= (const Url & a,
const Url & b 
) [inline]
+
+
+ +

Definition at line 92 of file Url.h.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& qpid::operator<< (std::ostreamos,
const Address & addr 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& qpid::operator<< (std::ostream,
const SessionId &  
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& qpid::operator<< (std::ostreamo,
const Msg & m 
) [inline]
+
+
+ +

Definition at line 68 of file Msg.h.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& qpid::operator<< (std::ostreamos,
const Url & url 
)
+
+
+ +
+
+ +
+
+
+template<class T >
+ + + + + + + + + + + + + + + + + + +
std::ostream& qpid::operator<< (std::ostreamo,
const Range< T > & r 
)
+
+
+ +

Definition at line 199 of file RangeSet.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + + + + + + + + + + + + +
std::ostream& qpid::operator<< (std::ostreamo,
const RangeSet< T > & rs 
)
+
+
+ +

Definition at line 204 of file RangeSet.h.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool qpid::operator== (const Address & x,
const Address & y 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool qpid::operator== (const Url & a,
const Url & b 
) [inline]
+
+
+ +

Definition at line 91 of file Url.h.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
std::istream& qpid::operator>> (std::istreamis,
Url & url 
)
+
+
+ +
+
+ +
+
+
+template<class T >
+ + + + + + + + + + + + + + + + + + +
po::value_semantic* qpid::optValue (T & value,
const char * name 
)
+
+
+ +

Create an option value.

+

name, value appear after the option name in help like this: <name> (=

+

) T must support operator <<.

+
See also:
Options for example of use.
+ +

Definition at line 74 of file Options.h.

+ +

References prettyArg().

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + + + + + + + + + + + + +
po::value_semantic* qpid::optValue (std::vector< T > & value,
const char * name 
)
+
+
+ +

Create a vector value.

+

Multiple occurences of the option are accumulated into the vector

+ +

Definition at line 83 of file Options.h.

+ +

References prettyArg().

+ +
+
+ +
+
+ + + + + + + + +
po::value_semantic* qpid::optValue (bool & value) [inline]
+
+
+ +

Create a boolean switch value.

+

Presence of the option sets the value.

+ +

Definition at line 94 of file Options.h.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
std::string qpid::prettyArg (const std::string,
const std::string 
)
+
+
+ +

Referenced by optValue().

+ +
+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00575.html qpid-cpp-0.14/docs/api/html/a00575.html --- qpid-cpp-0.12/docs/api/html/a00575.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00575.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,172 @@ + + + + + + + qpid::amqp_0_10 Namespace Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::amqp_0_10 Namespace Reference
+
+
+ + + + + + + + + +

+Classes

class  MapCodec
 Codec for encoding/decoding a map of Variants using the AMQP 0-10 map encoding. More...
class  ListCodec
 Codec for encoding/decoding a list of Variants using the AMQP 0-10 list encoding. More...

+Functions

void translate (const qpid::types::Variant::Map &from, qpid::framing::FieldTable &to)
void translate (const qpid::framing::FieldTable &from, qpid::types::Variant::Map &to)
+

Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::amqp_0_10::translate (const qpid::types::Variant::Mapfrom,
qpid::framing::FieldTableto 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::amqp_0_10::translate (const qpid::framing::FieldTablefrom,
qpid::types::Variant::Mapto 
)
+
+
+ +
+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00576.html qpid-cpp-0.14/docs/api/html/a00576.html --- qpid-cpp-0.12/docs/api/html/a00576.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00576.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,383 @@ + + + + + + + qpid::client Namespace Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::client Namespace Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Namespaces

namespace  arg
namespace  no_keyword

+Classes

class  AsyncSession_0_10
 AMQP 0-10 session API with keyword arguments. More...
class  Completion
 Asynchronous commands that do not return a result will return a Completion. More...
class  Connection
 Represents a connection to an AMQP broker. More...
struct  ConnectionSettings
 Settings for a Connection. More...
class  FailoverListener
 Listen for updates from the amq.failover exchange. More...
struct  CannotConnectException
class  FailoverManager
 Utility to manage failover. More...
struct  FlowControl
 Flow control works by associating a finite amount of "credit" with a subscription. More...
class  Future
class  FutureCompletion
class  FutureResult
class  Handle
 A handle is like a pointer: refers to an underlying implementation object. More...
class  LocalQueue
 A local queue to collect messages retrieved from a remote broker queue. More...
class  Message
 A message sent to or received from the broker. More...
class  MessageListener
 Implement a subclass of MessageListener and subscribe it using the SubscriptionManager to receive messages. More...
class  MessageReplayTracker
 Utility to track messages sent asynchronously, allowing those that are indoubt to be replayed over a new session. More...
class  QueueOptions
 A help class to set options on the Queue. More...
class  Session_0_10
 AMQP 0-10 session API with keyword arguments. More...
class  SessionBase_0_10
 Base class for handles to an AMQP session. More...
class  Subscription
 A handle to an active subscription. More...
class  SubscriptionManager
 A class to help create and manage subscriptions. More...
class  AutoCancel
 AutoCancel cancels a subscription in its destructor. More...
struct  SubscriptionSettings
 Settings for a subscription. More...
class  TypedResult
 Returned by asynchronous commands that return a result. More...

+Typedefs

typedef AsyncSession_0_10 AsyncSession
 AsyncSession is an alias for Session_0_10.
typedef Session_0_10 Session
 Session is an alias for Session_0_10.

+Enumerations

enum  QueueSizePolicy {
+  NONE, +REJECT, +FLOW_TO_DISK, +RING, +
+  RING_STRICT +
+ }
enum  QueueOrderingPolicy { FIFO, +LVQ, +LVQ_NO_BROWSE + }
enum  CreditUnit { MESSAGE_CREDIT = 0, +BYTE_CREDIT = 1, +UNLIMITED_CREDIT = 0xFFFFFFFF + }
 Unit of message credit: messages or bytes. More...
enum  CompletionMode { MANUAL_COMPLETION = 0, +COMPLETE_ON_DELIVERY = 1, +COMPLETE_ON_ACCEPT = 2 + }

+Functions

AsyncSession_0_10 async (const SessionBase_0_10 &other)
 Conversion to AsyncSession_0_10 from another session type.
Session_0_10 sync (const SessionBase_0_10 &other)
 Conversion to Session_0_10 from another session type.
+

Typedef Documentation

+ +
+ +
+ +

AsyncSession is an alias for Session_0_10.

+ +

Definition at line 34 of file AsyncSession.h.

+ +
+
+ +
+
+ + + + +
typedef Session_0_10 qpid::client::Session
+
+
+ +

Session is an alias for Session_0_10.

+ +

Definition at line 34 of file Session.h.

+ +
+
+

Enumeration Type Documentation

+ +
+ +
+
Enumerator:
+ + + +
MANUAL_COMPLETION  +
COMPLETE_ON_DELIVERY  +
COMPLETE_ON_ACCEPT  +
+
+
+ +

Definition at line 33 of file SubscriptionSettings.h.

+ +
+
+ +
+
+ + + + +
enum qpid::client::CreditUnit
+
+
+ +

Unit of message credit: messages or bytes.

+
Enumerator:
+ + + +
MESSAGE_CREDIT  +
BYTE_CREDIT  +
UNLIMITED_CREDIT  +
+
+
+ +

Definition at line 49 of file SessionBase_0_10.h.

+ +
+
+ +
+ +
+
Enumerator:
+ + + +
FIFO  +
LVQ  +
LVQ_NO_BROWSE  +
+
+
+ +

Definition at line 32 of file QueueOptions.h.

+ +
+
+ +
+ +
+
Enumerator:
+ + + + + +
NONE  +
REJECT  +
FLOW_TO_DISK  +
RING  +
RING_STRICT  +
+
+
+ +

Definition at line 31 of file QueueOptions.h.

+ +
+
+

Function Documentation

+ +
+
+ + + + + + + + +
AsyncSession_0_10 qpid::client::async (const SessionBase_0_10 & other) [inline]
+
+
+ +

Conversion to AsyncSession_0_10 from another session type.

+ +

Definition at line 553 of file AsyncSession_0_10.h.

+ +
+
+ +
+
+ + + + + + + + +
Session_0_10 qpid::client::sync (const SessionBase_0_10 & other) [inline]
+
+
+ +

Conversion to Session_0_10 from another session type.

+ +

Definition at line 553 of file Session_0_10.h.

+ +

Referenced by qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN(), and qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN().

+ +
+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00577.html qpid-cpp-0.14/docs/api/html/a00577.html --- qpid-cpp-0.12/docs/api/html/a00577.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00577.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,103 @@ + + + + + + + qpid::client::arg Namespace Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::client::arg Namespace Reference
+
+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00578.html qpid-cpp-0.14/docs/api/html/a00578.html --- qpid-cpp-0.12/docs/api/html/a00578.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00578.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,113 @@ + + + + + + + qpid::client::no_keyword Namespace Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::client::no_keyword Namespace Reference
+
+
+ + + + + + +

+Classes

class  AsyncSession_0_10
 AMQP 0-10 asynchronous session API. More...
class  Session_0_10
 AMQP 0-10 synchronous session API. More...
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00579.html qpid-cpp-0.14/docs/api/html/a00579.html --- qpid-cpp-0.12/docs/api/html/a00579.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00579.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,311 @@ + + + + + + + qpid::console Namespace Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::console Namespace Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

class  Agent
class  Broker
class  ClassKey
class  ConsoleListener
 Implement a subclass of ConsoleListener and subscribe it using the SessionManager to receive indications. More...
class  Event
struct  MethodResponse
class  Object
class  ObjectId
class  Package
struct  SchemaArgument
struct  SchemaProperty
struct  SchemaStatistic
struct  SchemaMethod
struct  SchemaClass
class  SequenceManager
class  SessionManager
class  Value
class  NullValue
class  RefValue
class  UintValue
class  IntValue
class  Uint64Value
class  Int64Value
class  StringValue
class  BoolValue
class  FloatValue
class  DoubleValue
class  UuidValue
class  MapValue
class  ValueFactory

+Functions

std::ostreamoperator<< (std::ostream &o, const Agent &agent)
std::ostreamoperator<< (std::ostream &o, const Broker &k)
std::ostreamoperator<< (std::ostream &o, const ClassKey &k)
std::ostreamoperator<< (std::ostream &o, const Event &event)
std::ostreamoperator<< (std::ostream &o, const Object &object)
std::ostreamoperator<< (std::ostream &o, const ObjectId &id)
+

Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& qpid::console::operator<< (std::ostreamo,
const Agent & agent 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& qpid::console::operator<< (std::ostreamo,
const ClassKey & k 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& qpid::console::operator<< (std::ostreamo,
const ObjectId & id 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& qpid::console::operator<< (std::ostreamo,
const Event & event 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& qpid::console::operator<< (std::ostreamo,
const Object & object 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& qpid::console::operator<< (std::ostreamo,
const Broker & k 
)
+
+
+ +
+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00580.html qpid-cpp-0.14/docs/api/html/a00580.html --- qpid-cpp-0.12/docs/api/html/a00580.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00580.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,1549 @@ + + + + + + + qpid::framing Namespace Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing Namespace Reference
+
+
+ +

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built. +More...

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Namespaces

namespace  cluster
namespace  connection
namespace  dtx
namespace  execution
namespace  file
namespace  message
namespace  session
namespace  stream

+Classes

class  Array
struct  OutOfBounds
class  Buffer
class  DeliveryProperties
class  DtxGetTimeoutResult
class  DtxRecoverResult
class  ExchangeBoundResult
class  ExchangeQueryResult
class  FieldTable
 A set of name-value pairs. More...
class  FieldValueException
 Exception that is the base exception for all field table errors. More...
struct  InvalidConversionException
 Exception thrown when we can't perform requested conversion. More...
class  FieldValue
 Value that can appear in an AMQP field table. More...
class  FixedWidthValue
class  FixedWidthValue< 0 >
class  VariableWidthValue
class  EncodedValue
class  Str8Value
class  Str16Value
class  Var16Value
class  Var32Value
class  Struct32Value
class  FloatValue
class  DoubleValue
class  IntegerValue
class  TimeValue
class  Integer64Value
class  Unsigned64Value
class  FieldTableValue
class  ArrayValue
class  VoidValue
class  BoolValue
class  Unsigned8Value
class  Unsigned16Value
class  Unsigned32Value
class  Integer8Value
class  Integer16Value
class  ListValue
class  UuidValue
class  FileProperties
class  FragmentProperties
class  Header
class  List
 Representation of an AMQP 0-10 list. More...
class  MessageAcquireResult
class  MessageProperties
class  MessageResumeResult
class  ProtocolVersion
class  QueueQueryResult
struct  UnauthorizedAccessException
 The client attempted to work with a server entity to which it has no access due to security settings. More...
struct  NotFoundException
 The client attempted to work with a server entity that does not exist. More...
struct  ResourceLockedException
 The client attempted to work with a server entity to which it has no access because another client is working with it. More...
struct  PreconditionFailedException
 The client requested a command that was not allowed because some precondition failed. More...
struct  ResourceDeletedException
 A server entity the client is working with has been deleted. More...
struct  IllegalStateException
 The peer sent a command that is not permitted in the current state of the session. More...
struct  CommandInvalidException
 The command segments could not be decoded. More...
struct  ResourceLimitExceededException
 The client exceeded its resource allocation. More...
struct  NotAllowedException
 The peer tried to use a command a manner that is inconsistent with the rules described in the specification. More...
struct  IllegalArgumentException
 The command argument is malformed, i.e. More...
struct  NotImplementedException
 The peer tried to use functionality that is not implemented in its partner. More...
struct  InternalErrorException
 The peer could not complete the command because of an internal error. More...
struct  InvalidArgumentException
 An invalid argument was passed to a command, and the operation could not proceed. More...
struct  ConnectionForcedException
 An operator intervened to close the connection for some reason. More...
struct  InvalidPathException
 The client tried to work with an unknown virtual host. More...
struct  FramingErrorException
 A valid frame header cannot be formed from the incoming byte stream. More...
struct  SessionBusyException
 The session is currently attached to another transport. More...
struct  TransportBusyException
 The transport is currently attached to another session. More...
struct  NotAttachedException
 The transport is not currently attached to any session. More...
struct  UnknownIdsException
 Command data was received prior to any use of the command-point control. More...
class  ReplyTo
class  SequenceNumber
 4-byte sequence number that 'wraps around'. More...
struct  Window
class  SequenceSet
class  StreamProperties
class  StructHelper
struct  Uuid
 A UUID is represented as a boost::array of 16 bytes. More...
class  XaResult
class  Xid

+Typedefs

typedef uint8_t FrameType
typedef uint16_t ChannelId
typedef uint32_t BatchOffset
typedef uint8_t ClassId
typedef uint8_t MethodId
typedef uint16_t ReplyCode
typedef IntegerValue Integer32Value

+Enumerations

enum  DeliveryMode { TRANSIENT = 1, +PERSISTENT = 2 + }
enum  AmqpConstant {
+  MIN_MAX_FRAME_SIZE = 4096, +CONNECTION_CLASS_ID = 0x1, +CONNECTION_START_METHOD_ID = 0x1, +CONNECTION_START_OK_METHOD_ID = 0x2, +
+  CONNECTION_SECURE_METHOD_ID = 0x3, +CONNECTION_SECURE_OK_METHOD_ID = 0x4, +CONNECTION_TUNE_METHOD_ID = 0x5, +CONNECTION_TUNE_OK_METHOD_ID = 0x6, +
+  CONNECTION_OPEN_METHOD_ID = 0x7, +CONNECTION_OPEN_OK_METHOD_ID = 0x8, +CONNECTION_REDIRECT_METHOD_ID = 0x9, +CONNECTION_HEARTBEAT_METHOD_ID = 0xa, +
+  CONNECTION_CLOSE_METHOD_ID = 0xb, +CONNECTION_CLOSE_OK_METHOD_ID = 0xc, +SESSION_CLASS_ID = 0x2, +SESSION_ATTACH_METHOD_ID = 0x1, +
+  SESSION_ATTACHED_METHOD_ID = 0x2, +SESSION_DETACH_METHOD_ID = 0x3, +SESSION_DETACHED_METHOD_ID = 0x4, +SESSION_REQUEST_TIMEOUT_METHOD_ID = 0x5, +
+  SESSION_TIMEOUT_METHOD_ID = 0x6, +SESSION_COMMAND_POINT_METHOD_ID = 0x7, +SESSION_EXPECTED_METHOD_ID = 0x8, +SESSION_CONFIRMED_METHOD_ID = 0x9, +
+  SESSION_COMPLETED_METHOD_ID = 0xa, +SESSION_KNOWN_COMPLETED_METHOD_ID = 0xb, +SESSION_FLUSH_METHOD_ID = 0xc, +SESSION_GAP_METHOD_ID = 0xd, +
+  EXECUTION_CLASS_ID = 0x3, +EXECUTION_SYNC_METHOD_ID = 0x1, +EXECUTION_RESULT_METHOD_ID = 0x2, +EXECUTION_EXCEPTION_METHOD_ID = 0x3, +
+  MESSAGE_CLASS_ID = 0x4, +MESSAGE_TRANSFER_METHOD_ID = 0x1, +MESSAGE_ACCEPT_METHOD_ID = 0x2, +MESSAGE_REJECT_METHOD_ID = 0x3, +
+  MESSAGE_RELEASE_METHOD_ID = 0x4, +MESSAGE_ACQUIRE_METHOD_ID = 0x5, +MESSAGE_RESUME_METHOD_ID = 0x6, +MESSAGE_SUBSCRIBE_METHOD_ID = 0x7, +
+  MESSAGE_CANCEL_METHOD_ID = 0x8, +MESSAGE_SET_FLOW_MODE_METHOD_ID = 0x9, +MESSAGE_FLOW_METHOD_ID = 0xa, +MESSAGE_FLUSH_METHOD_ID = 0xb, +
+  MESSAGE_STOP_METHOD_ID = 0xc, +TX_CLASS_ID = 0x5, +TX_SELECT_METHOD_ID = 0x1, +TX_COMMIT_METHOD_ID = 0x2, +
+  TX_ROLLBACK_METHOD_ID = 0x3, +DTX_CLASS_ID = 0x6, +DTX_SELECT_METHOD_ID = 0x1, +DTX_START_METHOD_ID = 0x2, +
+  DTX_END_METHOD_ID = 0x3, +DTX_COMMIT_METHOD_ID = 0x4, +DTX_FORGET_METHOD_ID = 0x5, +DTX_GET_TIMEOUT_METHOD_ID = 0x6, +
+  DTX_PREPARE_METHOD_ID = 0x7, +DTX_RECOVER_METHOD_ID = 0x8, +DTX_ROLLBACK_METHOD_ID = 0x9, +DTX_SET_TIMEOUT_METHOD_ID = 0xa, +
+  EXCHANGE_CLASS_ID = 0x7, +EXCHANGE_DECLARE_METHOD_ID = 0x1, +EXCHANGE_DELETE_METHOD_ID = 0x2, +EXCHANGE_QUERY_METHOD_ID = 0x3, +
+  EXCHANGE_BIND_METHOD_ID = 0x4, +EXCHANGE_UNBIND_METHOD_ID = 0x5, +EXCHANGE_BOUND_METHOD_ID = 0x6, +QUEUE_CLASS_ID = 0x8, +
+  QUEUE_DECLARE_METHOD_ID = 0x1, +QUEUE_DELETE_METHOD_ID = 0x2, +QUEUE_PURGE_METHOD_ID = 0x3, +QUEUE_QUERY_METHOD_ID = 0x4, +
+  FILE_CLASS_ID = 0x9, +FILE_QOS_METHOD_ID = 0x1, +FILE_QOS_OK_METHOD_ID = 0x2, +FILE_CONSUME_METHOD_ID = 0x3, +
+  FILE_CONSUME_OK_METHOD_ID = 0x4, +FILE_CANCEL_METHOD_ID = 0x5, +FILE_OPEN_METHOD_ID = 0x6, +FILE_OPEN_OK_METHOD_ID = 0x7, +
+  FILE_STAGE_METHOD_ID = 0x8, +FILE_PUBLISH_METHOD_ID = 0x9, +FILE_RETURN_METHOD_ID = 0xa, +FILE_DELIVER_METHOD_ID = 0xb, +
+  FILE_ACK_METHOD_ID = 0xc, +FILE_REJECT_METHOD_ID = 0xd, +STREAM_CLASS_ID = 0xa, +STREAM_QOS_METHOD_ID = 0x1, +
+  STREAM_QOS_OK_METHOD_ID = 0x2, +STREAM_CONSUME_METHOD_ID = 0x3, +STREAM_CONSUME_OK_METHOD_ID = 0x4, +STREAM_CANCEL_METHOD_ID = 0x5, +
+  STREAM_PUBLISH_METHOD_ID = 0x6, +STREAM_RETURN_METHOD_ID = 0x7, +STREAM_DELIVER_METHOD_ID = 0x8, +CLUSTER_CLASS_ID = 0x80, +
+  CLUSTER_UPDATE_REQUEST_METHOD_ID = 0x1, +CLUSTER_UPDATE_OFFER_METHOD_ID = 0x2, +CLUSTER_RETRACT_OFFER_METHOD_ID = 0x3, +CLUSTER_INITIAL_STATUS_METHOD_ID = 0x5, +
+  CLUSTER_READY_METHOD_ID = 0x10, +CLUSTER_CONFIG_CHANGE_METHOD_ID = 0x11, +CLUSTER_ERROR_CHECK_METHOD_ID = 0x14, +CLUSTER_TIMER_WAKEUP_METHOD_ID = 0x15, +
+  CLUSTER_TIMER_DROP_METHOD_ID = 0x16, +CLUSTER_SHUTDOWN_METHOD_ID = 0x20, +CLUSTER_DELIVER_TO_QUEUE_METHOD_ID = 0x21, +CLUSTER_CLOCK_METHOD_ID = 0x22, +
+  CLUSTER_CONNECTION_CLASS_ID = 0x81, +CLUSTER_CONNECTION_ANNOUNCE_METHOD_ID = 0x1, +CLUSTER_CONNECTION_DELIVER_CLOSE_METHOD_ID = 0x2, +CLUSTER_CONNECTION_DELIVER_DO_OUTPUT_METHOD_ID = 0x3, +
+  CLUSTER_CONNECTION_ABORT_METHOD_ID = 0x4, +CLUSTER_CONNECTION_SHADOW_SET_USER_METHOD_ID = 0x0E, +CLUSTER_CONNECTION_SHADOW_PREPARE_METHOD_ID = 0x0F, +CLUSTER_CONNECTION_CONSUMER_STATE_METHOD_ID = 0x10, +
+  CLUSTER_CONNECTION_DELIVERY_RECORD_METHOD_ID = 0x11, +CLUSTER_CONNECTION_TX_START_METHOD_ID = 0x12, +CLUSTER_CONNECTION_TX_ACCEPT_METHOD_ID = 0x13, +CLUSTER_CONNECTION_TX_DEQUEUE_METHOD_ID = 0x14, +
+  CLUSTER_CONNECTION_TX_ENQUEUE_METHOD_ID = 0x15, +CLUSTER_CONNECTION_TX_PUBLISH_METHOD_ID = 0x16, +CLUSTER_CONNECTION_TX_END_METHOD_ID = 0x17, +CLUSTER_CONNECTION_ACCUMULATED_ACK_METHOD_ID = 0x18, +
+  CLUSTER_CONNECTION_OUTPUT_TASK_METHOD_ID = 0x19, +CLUSTER_CONNECTION_DTX_START_METHOD_ID = 0x1A, +CLUSTER_CONNECTION_DTX_END_METHOD_ID = 0x1B, +CLUSTER_CONNECTION_DTX_ACK_METHOD_ID = 0x1C, +
+  CLUSTER_CONNECTION_DTX_BUFFER_REF_METHOD_ID = 0x1D, +CLUSTER_CONNECTION_DTX_WORK_RECORD_METHOD_ID = 0x1E, +CLUSTER_CONNECTION_SESSION_STATE_METHOD_ID = 0x1F, +CLUSTER_CONNECTION_SHADOW_READY_METHOD_ID = 0x20, +
+  CLUSTER_CONNECTION_MEMBERSHIP_METHOD_ID = 0x21, +CLUSTER_CONNECTION_RETRACT_OFFER_METHOD_ID = 0x22, +CLUSTER_CONNECTION_QUEUE_POSITION_METHOD_ID = 0x30, +CLUSTER_CONNECTION_EXCHANGE_METHOD_ID = 0x31, +
+  CLUSTER_CONNECTION_ADD_QUEUE_LISTENER_METHOD_ID = 0x34, +CLUSTER_CONNECTION_MANAGEMENT_SETUP_STATE_METHOD_ID = 0x36, +CLUSTER_CONNECTION_CONFIG_METHOD_ID = 0x37, +CLUSTER_CONNECTION_QUEUE_FAIRSHARE_STATE_METHOD_ID = 0x38, +
+  CLUSTER_CONNECTION_QUEUE_OBSERVER_STATE_METHOD_ID = 0x39, +CLUSTER_CONNECTION_CLOCK_METHOD_ID = 0x40, +CLUSTER_CONNECTION_QUEUE_DEQUEUE_SINCE_PURGE_STATE_METHOD_ID = 0x41 +
+ }
enum  SegmentType { SEGMENT_TYPE_CONTROL = 0, +SEGMENT_TYPE_COMMAND = 1, +SEGMENT_TYPE_HEADER = 2, +SEGMENT_TYPE_BODY = 3 + }
enum  Track { TRACK_CONTROL = 0, +TRACK_COMMAND = 1 + }
enum  TypeCode {
+  TYPE_CODE_BIN8 = 0x00, +TYPE_CODE_INT8 = 0x01, +TYPE_CODE_UINT8 = 0x02, +TYPE_CODE_CHAR = 0x04, +
+  TYPE_CODE_BOOLEAN = 0x08, +TYPE_CODE_BIN16 = 0x10, +TYPE_CODE_INT16 = 0x11, +TYPE_CODE_UINT16 = 0x12, +
+  TYPE_CODE_BIN32 = 0x20, +TYPE_CODE_INT32 = 0x21, +TYPE_CODE_UINT32 = 0x22, +TYPE_CODE_FLOAT = 0x23, +
+  TYPE_CODE_CHAR_UTF32 = 0x27, +TYPE_CODE_BIN64 = 0x30, +TYPE_CODE_INT64 = 0x31, +TYPE_CODE_UINT64 = 0x32, +
+  TYPE_CODE_DOUBLE = 0x33, +TYPE_CODE_DATETIME = 0x38, +TYPE_CODE_BIN128 = 0x40, +TYPE_CODE_UUID = 0x48, +
+  TYPE_CODE_BIN256 = 0x50, +TYPE_CODE_BIN512 = 0x60, +TYPE_CODE_BIN1024 = 0x70, +TYPE_CODE_VBIN8 = 0x80, +
+  TYPE_CODE_STR8_LATIN = 0x84, +TYPE_CODE_STR8 = 0x85, +TYPE_CODE_STR8_UTF16 = 0x86, +TYPE_CODE_VBIN16 = 0x90, +
+  TYPE_CODE_STR16_LATIN = 0x94, +TYPE_CODE_STR16 = 0x95, +TYPE_CODE_STR16_UTF16 = 0x96, +TYPE_CODE_VBIN32 = 0xa0, +
+  TYPE_CODE_MAP = 0xa8, +TYPE_CODE_LIST = 0xa9, +TYPE_CODE_ARRAY = 0xaa, +TYPE_CODE_STRUCT32 = 0xab, +
+  TYPE_CODE_BIN40 = 0xc0, +TYPE_CODE_DEC32 = 0xc8, +TYPE_CODE_BIN72 = 0xd0, +TYPE_CODE_DEC64 = 0xd8, +
+  TYPE_CODE_VOID = 0xf0, +TYPE_CODE_BIT = 0xf1 +
+ }

+Functions

std::ostreamoperator<< (std::ostream &, const Buffer &)
template<>
bool FieldValue::convertsTo< std::string > () const
template<>
std::string FieldValue::get< std::string > () const
std::ostreamoperator<< (std::ostream &out, const FieldValue &v)
template<class T >
bool getEncodedValue (FieldTable::ValuePtr vptr, T &value)
sys::ExceptionHolder createSessionException (int code, const std::string &text)
sys::ExceptionHolder createConnectionException (int code, const std::string &text)
sys::ExceptionHolder createChannelException (int code, const std::string &text)
int32_t operator- (const SequenceNumber &a, const SequenceNumber &b)
std::ostreamoperator<< (std::ostream &o, const SequenceNumber &n)
bool isTypeCode (uint8_t t)
 True if t is a valid TypeCode value.
TypeCode typeCode (uint8_t)
 Throw exception if not a valid TypeCode.
const char * typeName (TypeCode t)
std::ostreamoperator<< (std::ostream &, TypeCode)
std::ostreamoperator<< (std::ostream &, Uuid)
 Print in format 1b4e28ba-2fa1-11d2-883f-b9a761bde3fb.
std::istreamoperator>> (std::istream &, Uuid &)
 Read from format 1b4e28ba-2fa1-11d2-883f-b9a761bde3fb.

+Variables

const ChannelId CHANNEL_MAX = (ChannelId(~1))>>1
 Maximum channel ID used by broker.
const ChannelId CHANNEL_HIGH_BIT = ChannelId(~CHANNEL_MAX)
+

Detailed Description

+

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built.

+

Typedef Documentation

+ +
+ +
+ +

Definition at line 38 of file amqp_types.h.

+ +
+
+ +
+
+ + + + +
typedef uint16_t qpid::framing::ChannelId
+
+
+ +

Definition at line 37 of file amqp_types.h.

+ +
+
+ +
+
+ + + + +
typedef uint8_t qpid::framing::ClassId
+
+
+ +

Definition at line 39 of file amqp_types.h.

+ +
+
+ +
+
+ + + + +
typedef uint8_t qpid::framing::FrameType
+
+
+ +

Definition at line 36 of file amqp_types.h.

+ +
+
+ +
+ +
+ +

Definition at line 446 of file FieldValue.h.

+ +
+
+ +
+
+ + + + +
typedef uint8_t qpid::framing::MethodId
+
+
+ +

Definition at line 40 of file amqp_types.h.

+ +
+
+ +
+
+ + + + +
typedef uint16_t qpid::framing::ReplyCode
+
+
+ +

Definition at line 41 of file amqp_types.h.

+ +
+
+

Enumeration Type Documentation

+ +
+
+ + + + +
enum qpid::framing::AmqpConstant
+
+
+
Enumerator:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
MIN_MAX_FRAME_SIZE  +
CONNECTION_CLASS_ID  +
CONNECTION_START_METHOD_ID  +
CONNECTION_START_OK_METHOD_ID  +
CONNECTION_SECURE_METHOD_ID  +
CONNECTION_SECURE_OK_METHOD_ID  +
CONNECTION_TUNE_METHOD_ID  +
CONNECTION_TUNE_OK_METHOD_ID  +
CONNECTION_OPEN_METHOD_ID  +
CONNECTION_OPEN_OK_METHOD_ID  +
CONNECTION_REDIRECT_METHOD_ID  +
CONNECTION_HEARTBEAT_METHOD_ID  +
CONNECTION_CLOSE_METHOD_ID  +
CONNECTION_CLOSE_OK_METHOD_ID  +
SESSION_CLASS_ID  +
SESSION_ATTACH_METHOD_ID  +
SESSION_ATTACHED_METHOD_ID  +
SESSION_DETACH_METHOD_ID  +
SESSION_DETACHED_METHOD_ID  +
SESSION_REQUEST_TIMEOUT_METHOD_ID  +
SESSION_TIMEOUT_METHOD_ID  +
SESSION_COMMAND_POINT_METHOD_ID  +
SESSION_EXPECTED_METHOD_ID  +
SESSION_CONFIRMED_METHOD_ID  +
SESSION_COMPLETED_METHOD_ID  +
SESSION_KNOWN_COMPLETED_METHOD_ID  +
SESSION_FLUSH_METHOD_ID  +
SESSION_GAP_METHOD_ID  +
EXECUTION_CLASS_ID  +
EXECUTION_SYNC_METHOD_ID  +
EXECUTION_RESULT_METHOD_ID  +
EXECUTION_EXCEPTION_METHOD_ID  +
MESSAGE_CLASS_ID  +
MESSAGE_TRANSFER_METHOD_ID  +
MESSAGE_ACCEPT_METHOD_ID  +
MESSAGE_REJECT_METHOD_ID  +
MESSAGE_RELEASE_METHOD_ID  +
MESSAGE_ACQUIRE_METHOD_ID  +
MESSAGE_RESUME_METHOD_ID  +
MESSAGE_SUBSCRIBE_METHOD_ID  +
MESSAGE_CANCEL_METHOD_ID  +
MESSAGE_SET_FLOW_MODE_METHOD_ID  +
MESSAGE_FLOW_METHOD_ID  +
MESSAGE_FLUSH_METHOD_ID  +
MESSAGE_STOP_METHOD_ID  +
TX_CLASS_ID  +
TX_SELECT_METHOD_ID  +
TX_COMMIT_METHOD_ID  +
TX_ROLLBACK_METHOD_ID  +
DTX_CLASS_ID  +
DTX_SELECT_METHOD_ID  +
DTX_START_METHOD_ID  +
DTX_END_METHOD_ID  +
DTX_COMMIT_METHOD_ID  +
DTX_FORGET_METHOD_ID  +
DTX_GET_TIMEOUT_METHOD_ID  +
DTX_PREPARE_METHOD_ID  +
DTX_RECOVER_METHOD_ID  +
DTX_ROLLBACK_METHOD_ID  +
DTX_SET_TIMEOUT_METHOD_ID  +
EXCHANGE_CLASS_ID  +
EXCHANGE_DECLARE_METHOD_ID  +
EXCHANGE_DELETE_METHOD_ID  +
EXCHANGE_QUERY_METHOD_ID  +
EXCHANGE_BIND_METHOD_ID  +
EXCHANGE_UNBIND_METHOD_ID  +
EXCHANGE_BOUND_METHOD_ID  +
QUEUE_CLASS_ID  +
QUEUE_DECLARE_METHOD_ID  +
QUEUE_DELETE_METHOD_ID  +
QUEUE_PURGE_METHOD_ID  +
QUEUE_QUERY_METHOD_ID  +
FILE_CLASS_ID  +
FILE_QOS_METHOD_ID  +
FILE_QOS_OK_METHOD_ID  +
FILE_CONSUME_METHOD_ID  +
FILE_CONSUME_OK_METHOD_ID  +
FILE_CANCEL_METHOD_ID  +
FILE_OPEN_METHOD_ID  +
FILE_OPEN_OK_METHOD_ID  +
FILE_STAGE_METHOD_ID  +
FILE_PUBLISH_METHOD_ID  +
FILE_RETURN_METHOD_ID  +
FILE_DELIVER_METHOD_ID  +
FILE_ACK_METHOD_ID  +
FILE_REJECT_METHOD_ID  +
STREAM_CLASS_ID  +
STREAM_QOS_METHOD_ID  +
STREAM_QOS_OK_METHOD_ID  +
STREAM_CONSUME_METHOD_ID  +
STREAM_CONSUME_OK_METHOD_ID  +
STREAM_CANCEL_METHOD_ID  +
STREAM_PUBLISH_METHOD_ID  +
STREAM_RETURN_METHOD_ID  +
STREAM_DELIVER_METHOD_ID  +
CLUSTER_CLASS_ID  +
CLUSTER_UPDATE_REQUEST_METHOD_ID  +
CLUSTER_UPDATE_OFFER_METHOD_ID  +
CLUSTER_RETRACT_OFFER_METHOD_ID  +
CLUSTER_INITIAL_STATUS_METHOD_ID  +
CLUSTER_READY_METHOD_ID  +
CLUSTER_CONFIG_CHANGE_METHOD_ID  +
CLUSTER_ERROR_CHECK_METHOD_ID  +
CLUSTER_TIMER_WAKEUP_METHOD_ID  +
CLUSTER_TIMER_DROP_METHOD_ID  +
CLUSTER_SHUTDOWN_METHOD_ID  +
CLUSTER_DELIVER_TO_QUEUE_METHOD_ID  +
CLUSTER_CLOCK_METHOD_ID  +
CLUSTER_CONNECTION_CLASS_ID  +
CLUSTER_CONNECTION_ANNOUNCE_METHOD_ID  +
CLUSTER_CONNECTION_DELIVER_CLOSE_METHOD_ID  +
CLUSTER_CONNECTION_DELIVER_DO_OUTPUT_METHOD_ID  +
CLUSTER_CONNECTION_ABORT_METHOD_ID  +
CLUSTER_CONNECTION_SHADOW_SET_USER_METHOD_ID  +
CLUSTER_CONNECTION_SHADOW_PREPARE_METHOD_ID  +
CLUSTER_CONNECTION_CONSUMER_STATE_METHOD_ID  +
CLUSTER_CONNECTION_DELIVERY_RECORD_METHOD_ID  +
CLUSTER_CONNECTION_TX_START_METHOD_ID  +
CLUSTER_CONNECTION_TX_ACCEPT_METHOD_ID  +
CLUSTER_CONNECTION_TX_DEQUEUE_METHOD_ID  +
CLUSTER_CONNECTION_TX_ENQUEUE_METHOD_ID  +
CLUSTER_CONNECTION_TX_PUBLISH_METHOD_ID  +
CLUSTER_CONNECTION_TX_END_METHOD_ID  +
CLUSTER_CONNECTION_ACCUMULATED_ACK_METHOD_ID  +
CLUSTER_CONNECTION_OUTPUT_TASK_METHOD_ID  +
CLUSTER_CONNECTION_DTX_START_METHOD_ID  +
CLUSTER_CONNECTION_DTX_END_METHOD_ID  +
CLUSTER_CONNECTION_DTX_ACK_METHOD_ID  +
CLUSTER_CONNECTION_DTX_BUFFER_REF_METHOD_ID  +
CLUSTER_CONNECTION_DTX_WORK_RECORD_METHOD_ID  +
CLUSTER_CONNECTION_SESSION_STATE_METHOD_ID  +
CLUSTER_CONNECTION_SHADOW_READY_METHOD_ID  +
CLUSTER_CONNECTION_MEMBERSHIP_METHOD_ID  +
CLUSTER_CONNECTION_RETRACT_OFFER_METHOD_ID  +
CLUSTER_CONNECTION_QUEUE_POSITION_METHOD_ID  +
CLUSTER_CONNECTION_EXCHANGE_METHOD_ID  +
CLUSTER_CONNECTION_ADD_QUEUE_LISTENER_METHOD_ID  +
CLUSTER_CONNECTION_MANAGEMENT_SETUP_STATE_METHOD_ID  +
CLUSTER_CONNECTION_CONFIG_METHOD_ID  +
CLUSTER_CONNECTION_QUEUE_FAIRSHARE_STATE_METHOD_ID  +
CLUSTER_CONNECTION_QUEUE_OBSERVER_STATE_METHOD_ID  +
CLUSTER_CONNECTION_CLOCK_METHOD_ID  +
CLUSTER_CONNECTION_QUEUE_DEQUEUE_SINCE_PURGE_STATE_METHOD_ID  +
+
+
+ +

Definition at line 34 of file constants.h.

+ +
+
+ +
+
+ + + + +
enum qpid::framing::DeliveryMode
+
+
+
Enumerator:
+ + +
TRANSIENT  +
PERSISTENT  +
+
+
+ +

Definition at line 63 of file amqp_types.h.

+ +
+
+ +
+
+ + + + +
enum qpid::framing::SegmentType
+
+
+
Enumerator:
+ + + + +
SEGMENT_TYPE_CONTROL  +
SEGMENT_TYPE_COMMAND  +
SEGMENT_TYPE_HEADER  +
SEGMENT_TYPE_BODY  +
+
+
+ +

Definition at line 34 of file enum.h.

+ +
+
+ +
+
+ + + + +
enum qpid::framing::Track
+
+
+
Enumerator:
+ + +
TRACK_CONTROL  +
TRACK_COMMAND  +
+
+
+ +

Definition at line 40 of file enum.h.

+ +
+
+ +
+
+ + + + +
enum qpid::framing::TypeCode
+
+
+
Enumerator:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TYPE_CODE_BIN8  +
TYPE_CODE_INT8  +
TYPE_CODE_UINT8  +
TYPE_CODE_CHAR  +
TYPE_CODE_BOOLEAN  +
TYPE_CODE_BIN16  +
TYPE_CODE_INT16  +
TYPE_CODE_UINT16  +
TYPE_CODE_BIN32  +
TYPE_CODE_INT32  +
TYPE_CODE_UINT32  +
TYPE_CODE_FLOAT  +
TYPE_CODE_CHAR_UTF32  +
TYPE_CODE_BIN64  +
TYPE_CODE_INT64  +
TYPE_CODE_UINT64  +
TYPE_CODE_DOUBLE  +
TYPE_CODE_DATETIME  +
TYPE_CODE_BIN128  +
TYPE_CODE_UUID  +
TYPE_CODE_BIN256  +
TYPE_CODE_BIN512  +
TYPE_CODE_BIN1024  +
TYPE_CODE_VBIN8  +
TYPE_CODE_STR8_LATIN  +
TYPE_CODE_STR8  +
TYPE_CODE_STR8_UTF16  +
TYPE_CODE_VBIN16  +
TYPE_CODE_STR16_LATIN  +
TYPE_CODE_STR16  +
TYPE_CODE_STR16_UTF16  +
TYPE_CODE_VBIN32  +
TYPE_CODE_MAP  +
TYPE_CODE_LIST  +
TYPE_CODE_ARRAY  +
TYPE_CODE_STRUCT32  +
TYPE_CODE_BIN40  +
TYPE_CODE_DEC32  +
TYPE_CODE_BIN72  +
TYPE_CODE_DEC64  +
TYPE_CODE_VOID  +
TYPE_CODE_BIT  +
+
+
+ +

Definition at line 36 of file TypeCode.h.

+ +
+
+

Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
sys::ExceptionHolder qpid::framing::createChannelException (int code,
const std::stringtext 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
sys::ExceptionHolder qpid::framing::createConnectionException (int code,
const std::stringtext 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
sys::ExceptionHolder qpid::framing::createSessionException (int code,
const std::stringtext 
)
+
+
+ +
+
+ +
+
+
+template<>
+ + + + + + + +
bool qpid::framing::FieldValue::convertsTo< std::string > () const [inline]
+
+
+ +

Definition at line 124 of file FieldValue.h.

+ +
+
+ +
+
+
+template<>
+ + + + + + + +
std::string qpid::framing::FieldValue::get< std::string > () const [inline]
+
+
+ +

Definition at line 133 of file FieldValue.h.

+ +
+
+ +
+
+
+template<class T >
+ + + + + + + + + + + + + + + + + + +
bool qpid::framing::getEncodedValue (FieldTable::ValuePtr vptr,
T & value 
)
+
+
+ +

Definition at line 460 of file FieldValue.h.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::framing::isTypeCode (uint8_t t)
+
+
+ +

True if t is a valid TypeCode value.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
int32_t qpid::framing::operator- (const SequenceNumber & a,
const SequenceNumber & b 
) [inline]
+
+
+ +

Definition at line 64 of file SequenceNumber.h.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& qpid::framing::operator<< (std::ostreamo,
const SequenceNumber & n 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& qpid::framing::operator<< (std::ostream,
Uuid  
)
+
+
+ +

Print in format 1b4e28ba-2fa1-11d2-883f-b9a761bde3fb.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& qpid::framing::operator<< (std::ostream,
TypeCode  
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& qpid::framing::operator<< (std::ostream,
const Buffer &  
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& qpid::framing::operator<< (std::ostreamout,
const FieldValue & v 
) [inline]
+
+
+ +

Definition at line 135 of file FieldValue.h.

+ +

References qpid::framing::FieldValue::print().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
std::istream& qpid::framing::operator>> (std::istream,
Uuid &  
)
+
+
+ +

Read from format 1b4e28ba-2fa1-11d2-883f-b9a761bde3fb.

+ +
+
+ +
+
+ + + + + + + + +
TypeCode qpid::framing::typeCode (uint8_t )
+
+
+ +

Throw exception if not a valid TypeCode.

+ +
+
+ +
+
+ + + + + + + + +
const char* qpid::framing::typeName (TypeCode t)
+
+
+
Returns:
0 if t is not a valid enum TypeCode value.
+ +
+
+

Variable Documentation

+ +
+ +
+ +

Definition at line 53 of file amqp_types.h.

+ +
+
+ +
+
+ + + + +
const ChannelId qpid::framing::CHANNEL_MAX = (ChannelId(~1))>>1
+
+
+ +

Maximum channel ID used by broker.

+

Reserve high bit for internal use.

+ +

Definition at line 52 of file amqp_types.h.

+ +
+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00581.html qpid-cpp-0.14/docs/api/html/a00581.html --- qpid-cpp-0.12/docs/api/html/a00581.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00581.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,171 @@ + + + + + + + qpid::framing::cluster Namespace Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::cluster Namespace Reference
+
+
+ + + + +

+Enumerations

enum  StoreState { STORE_STATE_NO_STORE = 0, +STORE_STATE_EMPTY_STORE = 1, +STORE_STATE_CLEAN_STORE = 2, +STORE_STATE_DIRTY_STORE = 3 + }
enum  ErrorType { ERROR_TYPE_NONE = 0, +ERROR_TYPE_SESSION = 1, +ERROR_TYPE_CONNECTION = 2 + }
+

Enumeration Type Documentation

+ +
+ +
+
Enumerator:
+ + + +
ERROR_TYPE_NONE  +
ERROR_TYPE_SESSION  +
ERROR_TYPE_CONNECTION  +
+
+
+ +

Definition at line 180 of file enum.h.

+ +
+
+ +
+ +
+
Enumerator:
+ + + + +
STORE_STATE_NO_STORE  +
STORE_STATE_EMPTY_STORE  +
STORE_STATE_CLEAN_STORE  +
STORE_STATE_DIRTY_STORE  +
+
+
+ +

Definition at line 174 of file enum.h.

+ +
+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00582.html qpid-cpp-0.14/docs/api/html/a00582.html --- qpid-cpp-0.12/docs/api/html/a00582.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00582.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,142 @@ + + + + + + + qpid::framing::connection Namespace Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::connection Namespace Reference
+
+
+ + + +

+Enumerations

enum  CloseCode { CLOSE_CODE_NORMAL = 200, +CLOSE_CODE_CONNECTION_FORCED = 320, +CLOSE_CODE_INVALID_PATH = 402, +CLOSE_CODE_FRAMING_ERROR = 501 + }
+

Enumeration Type Documentation

+ +
+ +
+
Enumerator:
+ + + + +
CLOSE_CODE_NORMAL  +
CLOSE_CODE_CONNECTION_FORCED  +
CLOSE_CODE_INVALID_PATH  +
CLOSE_CODE_FRAMING_ERROR  +
+
+
+ +

Definition at line 47 of file enum.h.

+ +
+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00583.html qpid-cpp-0.14/docs/api/html/a00583.html --- qpid-cpp-0.12/docs/api/html/a00583.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00583.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,157 @@ + + + + + + + qpid::framing::dtx Namespace Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::dtx Namespace Reference
+
+
+ + + +

+Enumerations

enum  XaStatus {
+  XA_STATUS_XA_OK = 0, +XA_STATUS_XA_RBROLLBACK = 1, +XA_STATUS_XA_RBTIMEOUT = 2, +XA_STATUS_XA_HEURHAZ = 3, +
+  XA_STATUS_XA_HEURCOM = 4, +XA_STATUS_XA_HEURRB = 5, +XA_STATUS_XA_HEURMIX = 6, +XA_STATUS_XA_RDONLY = 7 +
+ }
+

Enumeration Type Documentation

+ +
+ +
+
Enumerator:
+ + + + + + + + +
XA_STATUS_XA_OK  +
XA_STATUS_XA_RBROLLBACK  +
XA_STATUS_XA_RBTIMEOUT  +
XA_STATUS_XA_HEURHAZ  +
XA_STATUS_XA_HEURCOM  +
XA_STATUS_XA_HEURRB  +
XA_STATUS_XA_HEURMIX  +
XA_STATUS_XA_RDONLY  +
+
+
+ +

Definition at line 136 of file enum.h.

+ +
+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00584.html qpid-cpp-0.14/docs/api/html/a00584.html --- qpid-cpp-0.12/docs/api/html/a00584.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00584.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,174 @@ + + + + + + + qpid::framing::execution Namespace Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::execution Namespace Reference
+
+
+ + + +

+Enumerations

enum  ErrorCode {
+  ERROR_CODE_UNAUTHORIZED_ACCESS = 403, +ERROR_CODE_NOT_FOUND = 404, +ERROR_CODE_RESOURCE_LOCKED = 405, +ERROR_CODE_PRECONDITION_FAILED = 406, +
+  ERROR_CODE_RESOURCE_DELETED = 408, +ERROR_CODE_ILLEGAL_STATE = 409, +ERROR_CODE_COMMAND_INVALID = 503, +ERROR_CODE_RESOURCE_LIMIT_EXCEEDED = 506, +
+  ERROR_CODE_NOT_ALLOWED = 530, +ERROR_CODE_ILLEGAL_ARGUMENT = 531, +ERROR_CODE_NOT_IMPLEMENTED = 540, +ERROR_CODE_INTERNAL_ERROR = 541, +
+  ERROR_CODE_INVALID_ARGUMENT = 542 +
+ }
+

Enumeration Type Documentation

+ +
+ +
+
Enumerator:
+ + + + + + + + + + + + + +
ERROR_CODE_UNAUTHORIZED_ACCESS  +
ERROR_CODE_NOT_FOUND  +
ERROR_CODE_RESOURCE_LOCKED  +
ERROR_CODE_PRECONDITION_FAILED  +
ERROR_CODE_RESOURCE_DELETED  +
ERROR_CODE_ILLEGAL_STATE  +
ERROR_CODE_COMMAND_INVALID  +
ERROR_CODE_RESOURCE_LIMIT_EXCEEDED  +
ERROR_CODE_NOT_ALLOWED  +
ERROR_CODE_ILLEGAL_ARGUMENT  +
ERROR_CODE_NOT_IMPLEMENTED  +
ERROR_CODE_INTERNAL_ERROR  +
ERROR_CODE_INVALID_ARGUMENT  +
+
+
+ +

Definition at line 72 of file enum.h.

+ +
+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00585.html qpid-cpp-0.14/docs/api/html/a00585.html --- qpid-cpp-0.12/docs/api/html/a00585.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00585.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,139 @@ + + + + + + + qpid::framing::file Namespace Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::file Namespace Reference
+
+
+ + + +

+Enumerations

enum  ReturnCode { RETURN_CODE_CONTENT_TOO_LARGE = 311, +RETURN_CODE_NO_ROUTE = 312, +RETURN_CODE_NO_CONSUMERS = 313 + }
+

Enumeration Type Documentation

+ +
+ +
+
Enumerator:
+ + + +
RETURN_CODE_CONTENT_TOO_LARGE  +
RETURN_CODE_NO_ROUTE  +
RETURN_CODE_NO_CONSUMERS  +
+
+
+ +

Definition at line 152 of file enum.h.

+ +
+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00586.html qpid-cpp-0.14/docs/api/html/a00586.html --- qpid-cpp-0.12/docs/api/html/a00586.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00586.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,323 @@ + + + + + + + qpid::framing::message Namespace Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::message Namespace Reference
+
+
+ + + + + + + + + +

+Enumerations

enum  AcceptMode { ACCEPT_MODE_EXPLICIT = 0, +ACCEPT_MODE_NONE = 1 + }
enum  AcquireMode { ACQUIRE_MODE_PRE_ACQUIRED = 0, +ACQUIRE_MODE_NOT_ACQUIRED = 1 + }
enum  RejectCode { REJECT_CODE_UNSPECIFIED = 0, +REJECT_CODE_UNROUTABLE = 1, +REJECT_CODE_IMMEDIATE = 2 + }
enum  DeliveryMode { DELIVERY_MODE_NON_PERSISTENT = 1, +DELIVERY_MODE_PERSISTENT = 2 + }
enum  DeliveryPriority {
+  DELIVERY_PRIORITY_LOWEST = 0, +DELIVERY_PRIORITY_LOWER = 1, +DELIVERY_PRIORITY_LOW = 2, +DELIVERY_PRIORITY_BELOW_AVERAGE = 3, +
+  DELIVERY_PRIORITY_MEDIUM = 4, +DELIVERY_PRIORITY_ABOVE_AVERAGE = 5, +DELIVERY_PRIORITY_HIGH = 6, +DELIVERY_PRIORITY_HIGHER = 7, +
+  DELIVERY_PRIORITY_VERY_HIGH = 8, +DELIVERY_PRIORITY_HIGHEST = 9 +
+ }
enum  FlowMode { FLOW_MODE_CREDIT = 0, +FLOW_MODE_WINDOW = 1 + }
enum  CreditUnit { CREDIT_UNIT_MESSAGE = 0, +CREDIT_UNIT_BYTE = 1 + }
+

Enumeration Type Documentation

+ +
+ +
+
Enumerator:
+ + +
ACCEPT_MODE_EXPLICIT  +
ACCEPT_MODE_NONE  +
+
+
+ +

Definition at line 93 of file enum.h.

+ +
+
+ +
+ +
+
Enumerator:
+ + +
ACQUIRE_MODE_PRE_ACQUIRED  +
ACQUIRE_MODE_NOT_ACQUIRED  +
+
+
+ +

Definition at line 97 of file enum.h.

+ +
+
+ +
+ +
+
Enumerator:
+ + +
CREDIT_UNIT_MESSAGE  +
CREDIT_UNIT_BYTE  +
+
+
+ +

Definition at line 126 of file enum.h.

+ +
+
+ +
+ +
+
Enumerator:
+ + +
DELIVERY_MODE_NON_PERSISTENT  +
DELIVERY_MODE_PERSISTENT  +
+
+
+ +

Definition at line 106 of file enum.h.

+ +
+
+ +
+ +
+
Enumerator:
+ + + + + + + + + + +
DELIVERY_PRIORITY_LOWEST  +
DELIVERY_PRIORITY_LOWER  +
DELIVERY_PRIORITY_LOW  +
DELIVERY_PRIORITY_BELOW_AVERAGE  +
DELIVERY_PRIORITY_MEDIUM  +
DELIVERY_PRIORITY_ABOVE_AVERAGE  +
DELIVERY_PRIORITY_HIGH  +
DELIVERY_PRIORITY_HIGHER  +
DELIVERY_PRIORITY_VERY_HIGH  +
DELIVERY_PRIORITY_HIGHEST  +
+
+
+ +

Definition at line 110 of file enum.h.

+ +
+
+ +
+ +
+
Enumerator:
+ + +
FLOW_MODE_CREDIT  +
FLOW_MODE_WINDOW  +
+
+
+ +

Definition at line 122 of file enum.h.

+ +
+
+ +
+ +
+
Enumerator:
+ + + +
REJECT_CODE_UNSPECIFIED  +
REJECT_CODE_UNROUTABLE  +
REJECT_CODE_IMMEDIATE  +
+
+
+ +

Definition at line 101 of file enum.h.

+ +
+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00587.html qpid-cpp-0.14/docs/api/html/a00587.html --- qpid-cpp-0.12/docs/api/html/a00587.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00587.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,148 @@ + + + + + + + qpid::framing::session Namespace Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::session Namespace Reference
+
+
+ + + +

+Enumerations

enum  DetachCode {
+  DETACH_CODE_NORMAL = 0, +DETACH_CODE_SESSION_BUSY = 1, +DETACH_CODE_TRANSPORT_BUSY = 2, +DETACH_CODE_NOT_ATTACHED = 3, +
+  DETACH_CODE_UNKNOWN_IDS = 4 +
+ }
+

Enumeration Type Documentation

+ +
+ +
+
Enumerator:
+ + + + + +
DETACH_CODE_NORMAL  +
DETACH_CODE_SESSION_BUSY  +
DETACH_CODE_TRANSPORT_BUSY  +
DETACH_CODE_NOT_ATTACHED  +
DETACH_CODE_UNKNOWN_IDS  +
+
+
+ +

Definition at line 59 of file enum.h.

+ +
+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00588.html qpid-cpp-0.14/docs/api/html/a00588.html --- qpid-cpp-0.12/docs/api/html/a00588.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00588.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,139 @@ + + + + + + + qpid::framing::stream Namespace Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::framing::stream Namespace Reference
+
+
+ + + +

+Enumerations

enum  ReturnCode { RETURN_CODE_CONTENT_TOO_LARGE = 311, +RETURN_CODE_NO_ROUTE = 312, +RETURN_CODE_NO_CONSUMERS = 313 + }
+

Enumeration Type Documentation

+ +
+ +
+
Enumerator:
+ + + +
RETURN_CODE_CONTENT_TOO_LARGE  +
RETURN_CODE_NO_ROUTE  +
RETURN_CODE_NO_CONSUMERS  +
+
+
+ +

Definition at line 163 of file enum.h.

+ +
+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00589.html qpid-cpp-0.14/docs/api/html/a00589.html --- qpid-cpp-0.12/docs/api/html/a00589.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00589.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,179 @@ + + + + + + + qpid::log Namespace Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::log Namespace Reference
+
+
+ + + + + + + + + + + + + + + + +

+Classes

class  Logger
 Central logging agent. More...
struct  Options
 Logging options for config parser. More...
class  Selector
 A selector identifies the set of log messages to enable. More...
struct  SinkOptions
 Logging sink options. More...
struct  LevelTraits
struct  Statement
 POD struct representing a logging statement in source code. More...

+Enumerations

enum  Level {
+  trace, +debug, +info, +notice, +
+  warning, +error, +critical +
+ }
 Debugging severity levels. More...
+

Enumeration Type Documentation

+ +
+
+ + + + +
enum qpid::log::Level
+
+
+ +

Debugging severity levels.

+
    +
  • trace: High-volume debugging messages.
  • +
  • debug: Debugging messages.
  • +
  • info: Informational messages.
  • +
  • notice: Normal but significant condition.
  • +
  • warning: Warn of a possible problem.
  • +
  • error: A definite error has occured.
  • +
  • critical: System in danger of severe failure.
  • +
+
Enumerator:
+ + + + + + + +
trace  +
debug  +
info  +
notice  +
warning  +
error  +
critical  +
+
+
+ +

Definition at line 38 of file Statement.h.

+ +
+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00590.html qpid-cpp-0.14/docs/api/html/a00590.html --- qpid-cpp-0.12/docs/api/html/a00590.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00590.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,165 @@ + + + + + + + qpid::management Namespace Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::management Namespace Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

class  Notifyable
class  ManagementAgent
class  Args
class  ArgsNone
struct  OutOfBounds
class  Buffer
 This class is a wrapper around qpid::framing::Buffer that does not include any dependencies from boost or from qpid::framing. More...
struct  ConnectionSettings
 Settings for a Connection. More...
class  Manageable
class  ManagementEvent
class  AgentAttachment
class  ObjectId
class  ManagementItem
class  ManagementObject
class  ScopedLockTemplate
 Scoped lock template: calls lock() in ctor, unlock() in dtor. More...
class  ScopedUnlockTemplate
class  Mutex

+Typedefs

typedef std::map< ObjectId,
+ManagementObject * > 
ManagementObjectMap
typedef std::vector
+< ManagementObject * > 
ManagementObjectVector
+

Typedef Documentation

+ +
+ +
+ +

Definition at line 230 of file ManagementObject.h.

+ +
+
+ +
+ +
+ +

Definition at line 231 of file ManagementObject.h.

+ +
+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00591.html qpid-cpp-0.14/docs/api/html/a00591.html --- qpid-cpp-0.12/docs/api/html/a00591.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00591.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,508 @@ + + + + + + + qpid::messaging Namespace Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::messaging Namespace Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

class  Address
 Represents an address to which messages can be sent and from which messages can be received. More...
class  Connection
 A connection represents a network connection to a remote endpoint. More...
class  Duration
 A duration is a time in milliseconds. More...
struct  MessagingException
 This is the base class for all messaging related exceptions thrown by this API. More...
struct  InvalidOptionString
 Thrown when the syntax of the option string used to configure a connection in not valid. More...
struct  KeyError
 Thrown to indicate a failed lookup of some local object. More...
struct  LinkError
struct  AddressError
struct  ResolutionError
 Thrown when a syntactically correct address cannot be resolved or used. More...
struct  AssertionFailed
 Thrown when creating a sender or receiver for an address for which some asserted property of the node is not matched. More...
struct  NotFound
 Thrown on attempts to create a sender or receiver to a non-existent node. More...
struct  MalformedAddress
 Thrown when an address string with invalid syntax is used. More...
struct  ReceiverError
struct  FetchError
struct  NoMessageAvailable
 Thrown by Receiver::fetch(), Receiver::get() and Session::nextReceiver() to indicate that there no message was available before the timeout specified. More...
struct  SenderError
struct  SendError
struct  TargetCapacityExceeded
 Thrown to indicate that the sender attempted to send a message that would result in the target node on the peer exceeding a preconfigured capacity. More...
struct  SessionError
struct  TransactionError
struct  TransactionAborted
 Thrown on Session::commit() if reconnection results in the transaction being automatically aborted. More...
struct  UnauthorizedAccess
 Thrown to indicate that the application attempted to do something for which it was not authorised by its peer. More...
struct  ConnectionError
struct  TransportFailure
 Thrown to indicate loss of underlying connection. More...
class  FailoverUpdates
 A utility to listen for updates on cluster membership and update the list of known urls for a connection accordingly. More...
class  Handle
 A handle is like a pointer: refers to an underlying implementation object. More...
class  Message
 Representation of a message. More...
struct  EncodingException
class  Receiver
 Interface through which messages are received. More...
class  Sender
 Interface through which messages are sent. More...
class  Session
 A session represents a distinct 'conversation' which can involve sending and receiving messages to and from different addresses. More...

+Functions

std::ostreamoperator<< (std::ostream &out, const Address &address)
Duration operator* (const Duration &duration, uint64_t multiplier)
Duration operator* (uint64_t multiplier, const Duration &duration)
bool operator== (const Duration &a, const Duration &b)
bool operator!= (const Duration &a, const Duration &b)
void decode (const Message &message, qpid::types::Variant::Map &map, const std::string &encoding=std::string())
 Decodes message content into a Variant::Map.
void decode (const Message &message, qpid::types::Variant::List &list, const std::string &encoding=std::string())
 Decodes message content into a Variant::List.
void encode (const qpid::types::Variant::Map &map, Message &message, const std::string &encoding=std::string())
 Encodes a Variant::Map into a message.
void encode (const qpid::types::Variant::List &list, Message &message, const std::string &encoding=std::string())
 Encodes a Variant::List into a message.
+

Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::messaging::decode (const Message & message,
qpid::types::Variant::Mapmap,
const std::stringencoding = std::string() 
)
+
+
+ +

Decodes message content into a Variant::Map.

+
Parameters:
+ + + + +
messagethe message whose content should be decoded
mapthe map into which the message contents will be decoded
encodingif specified, the encoding to use - this overrides any encoding specified by the content-type of the message
+
+
+
Exceptions:
+ + +
EncodingException
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::messaging::decode (const Message & message,
qpid::types::Variant::Listlist,
const std::stringencoding = std::string() 
)
+
+
+ +

Decodes message content into a Variant::List.

+
Parameters:
+ + + + +
messagethe message whose content should be decoded
listthe list into which the message contents will be decoded
encodingif specified, the encoding to use - this overrides any encoding specified by the content-type of the message
+
+
+
Exceptions:
+ + +
EncodingException
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::messaging::encode (const qpid::types::Variant::Mapmap,
Message & message,
const std::stringencoding = std::string() 
)
+
+
+ +

Encodes a Variant::Map into a message.

+
Parameters:
+ + + + +
mapthe map to be encoded
messagethe message whose content should be set to the encoded map
encodingif specified, the encoding to use - this overrides any encoding specified by the content-type of the message
+
+
+
Exceptions:
+ + +
EncodingException
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::messaging::encode (const qpid::types::Variant::Listlist,
Message & message,
const std::stringencoding = std::string() 
)
+
+
+ +

Encodes a Variant::List into a message.

+
Parameters:
+ + + + +
listthe list to be encoded
messagethe message whose content should be set to the encoded list
encodingif specified, the encoding to use - this overrides any encoding specified by the content-type of the message
+
+
+
Exceptions:
+ + +
EncodingException
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool qpid::messaging::operator!= (const Duration & a,
const Duration & b 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
Duration qpid::messaging::operator* (const Duration & duration,
uint64_t multiplier 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
Duration qpid::messaging::operator* (uint64_t multiplier,
const Duration & duration 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& qpid::messaging::operator<< (std::ostreamout,
const Address & address 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool qpid::messaging::operator== (const Duration & a,
const Duration & b 
)
+
+
+ +
+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00592.html qpid-cpp-0.14/docs/api/html/a00592.html --- qpid-cpp-0.12/docs/api/html/a00592.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00592.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,680 @@ + + + + + + + qpid::sys Namespace Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::sys Namespace Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Namespaces

namespace  SystemInfo
 

Retrieve information about the system we are running on.

+

+Classes

struct  Raisable
class  ExceptionHolder
 Holder for exceptions. More...
class  IOHandle
class  Monitor
 A monitor is a condition variable and a mutex. More...
class  ScopedLock
 Scoped lock template: calls lock() in ctor, unlock() in dtor. More...
class  ScopedUnlock
class  ScopedRlock
class  ScopedWlock
class  ConditionalScopedLock
class  Condition
 A condition variable for thread synchronization. More...
class  Mutex
 Mutex lock. More...
class  RWlock
 RW lock. More...
struct  PODMutex
 PODMutex is a POD, can be static-initialized with PODMutex m = QPID_PODMUTEX_INITIALIZER. More...
class  IOHandlePrivate
class  PosixIOHandle
class  NullIOHandle
class  Runnable
 Interface for objects that can be run, e.g. More...
class  Thread
class  AbsTime
 Class to represent an instant in time. More...
class  Duration
 Class to represent the duration between instants of time. More...

+Typedefs

typedef int64_t TimePrivate
 Class to represent an instant in time.

+Functions

struct timespec & toTimespec (struct timespec &ts, const Duration &t)
struct timeval & toTimeval (struct timeval &tv, const Duration &t)
Duration toTime (const struct timespec &ts)
struct addrinfo & getAddrInfo (const SocketAddress &)
int toFd (const IOHandlePrivate *h)
std::string strError (int err)
 Get the error message for a system number err, e.g.
std::ostreamoperator<< (std::ostream &, const AbsTime &)
std::ostreamoperator<< (std::ostream &, const Duration &)
AbsTime now ()
bool operator< (const AbsTime &a, const AbsTime &b)
bool operator> (const AbsTime &a, const AbsTime &b)
void sleep (int secs)
 Portable sleep for a number of seconds.
void usleep (uint64_t usecs)
 Portable sleep for a number of microseconds.
void outputFormattedNow (std::ostream &)
 Output formatted date/time for now.
void outputHiresNow (std::ostream &)
 Output unformatted nanosecond-resolution time for now.

+Variables

NullIOHandle DummyIOHandle
const Duration TIME_SEC = 1000*1000*1000
 Nanoseconds per second.
const Duration TIME_MSEC = 1000*1000
 Nanoseconds per millisecond.
const Duration TIME_USEC = 1000
 Nanoseconds per microseconds.
const Duration TIME_NSEC = 1
 Nanoseconds per nanosecond.
const Duration TIME_INFINITE = std::numeric_limits<int64_t>::max()
 Value to represent an infinite timeout.
const AbsTime EPOCH = AbsTime::Epoch()
 Absolute time point for the Unix epoch: 1970-01-01T00:00:00.
const AbsTime FAR_FUTURE = AbsTime::FarFuture()
 Time greater than any other time.
+

Typedef Documentation

+ +
+
+ + + + +
typedef boost::posix_time::ptime qpid::sys::TimePrivate
+
+
+ +

Class to represent an instant in time.

+

Boost has this stuff already done so just reuse it. We can also grab this for quick use with the Condition wait operations.

+ +

Definition at line 30 of file Time.h.

+ +
+
+

Function Documentation

+ +
+
+ + + + + + + + +
struct addrinfo& qpid::sys::getAddrInfo (const SocketAddress & ) [read]
+
+
+ +
+
+ +
+
+ + + + + + + +
AbsTime qpid::sys::now () [inline]
+
+
+ +

Definition at line 129 of file Time.h.

+ +

References qpid::sys::AbsTime::now().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool qpid::sys::operator< (const AbsTime & a,
const AbsTime & b 
) [inline]
+
+
+ +

Definition at line 131 of file Time.h.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& qpid::sys::operator<< (std::ostream,
const AbsTime &  
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream& qpid::sys::operator<< (std::ostream,
const Duration &  
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
bool qpid::sys::operator> (const AbsTime & a,
const AbsTime & b 
) [inline]
+
+
+ +

Definition at line 133 of file Time.h.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::sys::outputFormattedNow (std::ostream)
+
+
+ +

Output formatted date/time for now.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::sys::outputHiresNow (std::ostream)
+
+
+ +

Output unformatted nanosecond-resolution time for now.

+ +
+
+ +
+
+ + + + + + + + +
void qpid::sys::sleep (int secs)
+
+
+ +

Portable sleep for a number of seconds.

+ +
+
+ +
+
+ + + + + + + + +
std::string qpid::sys::strError (int err)
+
+
+ +

Get the error message for a system number err, e.g.

+

errno.

+ +
+
+ +
+
+ + + + + + + + +
int qpid::sys::toFd (const IOHandlePrivate * h)
+
+
+ +
+
+ +
+
+ + + + + + + + +
Duration qpid::sys::toTime (const struct timespec & ts)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
struct timespec& qpid::sys::toTimespec (struct timespec & ts,
const Duration & t 
) [read]
+
+
+ +

Referenced by qpid::sys::Condition::wait().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
struct timeval& qpid::sys::toTimeval (struct timeval & tv,
const Duration & t 
) [read]
+
+
+ +
+
+ +
+
+ + + + + + + + +
void qpid::sys::usleep (uint64_t usecs)
+
+
+ +

Portable sleep for a number of microseconds.

+ +
+
+

Variable Documentation

+ +
+ +
+ +
+
+ +
+
+ + + + +
const AbsTime qpid::sys::EPOCH = AbsTime::Epoch()
+
+
+ +

Absolute time point for the Unix epoch: 1970-01-01T00:00:00.

+ +

Definition at line 156 of file Time.h.

+ +

Referenced by qpid::sys::Condition::wait().

+ +
+
+ +
+
+ + + + +
const AbsTime qpid::sys::FAR_FUTURE = AbsTime::FarFuture()
+
+
+ +

Time greater than any other time.

+ +

Definition at line 159 of file Time.h.

+ +
+
+ +
+
+ + + + +
const Duration qpid::sys::TIME_INFINITE = std::numeric_limits<int64_t>::max()
+
+
+ +

Value to represent an infinite timeout.

+ +

Definition at line 153 of file Time.h.

+ +
+
+ +
+
+ + + + +
const Duration qpid::sys::TIME_MSEC = 1000*1000
+
+
+ +

Nanoseconds per millisecond.

+ +

Definition at line 146 of file Time.h.

+ +
+
+ +
+
+ + + + +
const Duration qpid::sys::TIME_NSEC = 1
+
+
+ +

Nanoseconds per nanosecond.

+ +

Definition at line 150 of file Time.h.

+ +
+
+ +
+
+ + + + +
const Duration qpid::sys::TIME_SEC = 1000*1000*1000
+
+
+ +

Nanoseconds per second.

+ +

Definition at line 144 of file Time.h.

+ +
+
+ +
+
+ + + + +
const Duration qpid::sys::TIME_USEC = 1000
+
+
+ +

Nanoseconds per microseconds.

+ +

Definition at line 148 of file Time.h.

+ +
+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00593.html qpid-cpp-0.14/docs/api/html/a00593.html --- qpid-cpp-0.12/docs/api/html/a00593.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00593.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,308 @@ + + + + + + + qpid::sys::SystemInfo Namespace Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::sys::SystemInfo Namespace Reference
+
+
+ +

Retrieve information about the system we are running on. +More...

+ + + + + + + + + + + + + + + +

+Functions

long concurrency ()
 Estimate available concurrency, e.g.
bool getLocalHostname (Address &address)
 Get the local host name and set it in the specified.
void getLocalIpAddresses (uint16_t port, std::vector< Address > &addrList)
void getSystemId (std::string &osName, std::string &nodeName, std::string &release, std::string &version, std::string &machine)
 Retrieve system identifiers and versions.
uint32_t getProcessId ()
 Get the process ID of the current process.
uint32_t getParentProcessId ()
 Get the process ID of the parent of the current process.
std::string getProcessName ()
 Get the name of the current process (i.e.
+

Detailed Description

+

Retrieve information about the system we are running on.

+

Results may be dependent on OS/hardware.

+

Function Documentation

+ +
+
+ + + + + + + +
long qpid::sys::SystemInfo::concurrency ()
+
+
+ +

Estimate available concurrency, e.g.

+

number of CPU cores. -1 means estimate not available on this platform.

+ +
+
+ +
+
+ + + + + + + + +
bool qpid::sys::SystemInfo::getLocalHostname (Address & address)
+
+
+ +

Get the local host name and set it in the specified.

+

Returns false if it can't be obtained and sets errno to any error value.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void qpid::sys::SystemInfo::getLocalIpAddresses (uint16_t port,
std::vector< Address > & addrList 
)
+
+
+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::sys::SystemInfo::getParentProcessId ()
+
+
+ +

Get the process ID of the parent of the current process.

+ +
+
+ +
+
+ + + + + + + +
uint32_t qpid::sys::SystemInfo::getProcessId ()
+
+
+ +

Get the process ID of the current process.

+ +
+
+ +
+
+ + + + + + + +
std::string qpid::sys::SystemInfo::getProcessName ()
+
+
+ +

Get the name of the current process (i.e.

+

the name of the executable)

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void qpid::sys::SystemInfo::getSystemId (std::stringosName,
std::stringnodeName,
std::stringrelease,
std::stringversion,
std::stringmachine 
)
+
+
+ +

Retrieve system identifiers and versions.

+

This is information that can generally be retrieved via POSIX uname().

+
Parameters:
+ + + + + + +
osNameReceives the OS name; e.g., GNU/Linux or Windows
nodeNameReceives the nodename. This may or may not match the set hostname from getLocalHostname().
releaseReceives the OS release identifier.
versionReceives the OS release version (kernel, build, sp, etc.)
machineReceives the hardware type.
+
+
+ +
+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00594.html qpid-cpp-0.14/docs/api/html/a00594.html --- qpid-cpp-0.12/docs/api/html/a00594.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00594.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,561 @@ + + + + + + + qpid::types Namespace Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+ +
+
qpid::types Namespace Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

class  Exception
class  Uuid
struct  InvalidConversion
 Thrown when an illegal conversion of a variant is attempted. More...
class  Variant
 Represents a value of variable type. More...

+Enumerations

enum  VariantType {
+  VAR_VOID = 0, +VAR_BOOL, +VAR_UINT8, +VAR_UINT16, +
+  VAR_UINT32, +VAR_UINT64, +VAR_INT8, +VAR_INT16, +
+  VAR_INT32, +VAR_INT64, +VAR_FLOAT, +VAR_DOUBLE, +
+  VAR_STRING, +VAR_MAP, +VAR_LIST, +VAR_UUID +
+ }

+Functions

QPID_TYPES_EXTERN bool operator== (const Uuid &, const Uuid &)
 Returns true if the uuids are equal, false otherwise.
QPID_TYPES_EXTERN bool operator!= (const Uuid &, const Uuid &)
 Returns true if the uuids are NOT equal, false if they are.
QPID_TYPES_EXTERN bool operator< (const Uuid &, const Uuid &)
QPID_TYPES_EXTERN bool operator> (const Uuid &, const Uuid &)
QPID_TYPES_EXTERN bool operator<= (const Uuid &, const Uuid &)
QPID_TYPES_EXTERN bool operator>= (const Uuid &, const Uuid &)
QPID_TYPES_EXTERN std::ostreamoperator<< (std::ostream &, Uuid)
 Print in format 1b4e28ba-2fa1-11d2-883f-b9a761bde3fb.
QPID_TYPES_EXTERN std::istreamoperator>> (std::istream &, Uuid &)
 Read from format 1b4e28ba-2fa1-11d2-883f-b9a761bde3fb.
std::string getTypeName (VariantType type)
QPID_TYPES_EXTERN std::ostreamoperator<< (std::ostream &out, const Variant &value)
QPID_TYPES_EXTERN std::ostreamoperator<< (std::ostream &out, const Variant::Map &map)
QPID_TYPES_EXTERN std::ostreamoperator<< (std::ostream &out, const Variant::List &list)
QPID_TYPES_EXTERN bool operator== (const Variant &a, const Variant &b)
+

Enumeration Type Documentation

+ +
+
+ + + + +
enum qpid::types::VariantType
+
+
+
Enumerator:
+ + + + + + + + + + + + + + + + +
VAR_VOID  +
VAR_BOOL  +
VAR_UINT8  +
VAR_UINT16  +
VAR_UINT32  +
VAR_UINT64  +
VAR_INT8  +
VAR_INT16  +
VAR_INT32  +
VAR_INT64  +
VAR_FLOAT  +
VAR_DOUBLE  +
VAR_STRING  +
VAR_MAP  +
VAR_LIST  +
VAR_UUID  +
+
+
+ +

Definition at line 44 of file Variant.h.

+ +
+
+

Function Documentation

+ +
+
+ + + + + + + + +
std::string qpid::types::getTypeName (VariantType type)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
QPID_TYPES_EXTERN bool qpid::types::operator!= (const Uuid & ,
const Uuid &  
)
+
+
+ +

Returns true if the uuids are NOT equal, false if they are.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
QPID_TYPES_EXTERN bool qpid::types::operator< (const Uuid & ,
const Uuid &  
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
QPID_TYPES_EXTERN std::ostream& qpid::types::operator<< (std::ostream,
Uuid  
)
+
+
+ +

Print in format 1b4e28ba-2fa1-11d2-883f-b9a761bde3fb.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
QPID_TYPES_EXTERN std::ostream& qpid::types::operator<< (std::ostreamout,
const Variant & value 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
QPID_TYPES_EXTERN std::ostream& qpid::types::operator<< (std::ostreamout,
const Variant::Map & map 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
QPID_TYPES_EXTERN std::ostream& qpid::types::operator<< (std::ostreamout,
const Variant::List & list 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
QPID_TYPES_EXTERN bool qpid::types::operator<= (const Uuid & ,
const Uuid &  
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
QPID_TYPES_EXTERN bool qpid::types::operator== (const Uuid & ,
const Uuid &  
)
+
+
+ +

Returns true if the uuids are equal, false otherwise.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
QPID_TYPES_EXTERN bool qpid::types::operator== (const Variant & a,
const Variant & b 
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
QPID_TYPES_EXTERN bool qpid::types::operator> (const Uuid & ,
const Uuid &  
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
QPID_TYPES_EXTERN bool qpid::types::operator>= (const Uuid & ,
const Uuid &  
)
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
QPID_TYPES_EXTERN std::istream& qpid::types::operator>> (std::istream,
Uuid &  
)
+
+
+ +

Read from format 1b4e28ba-2fa1-11d2-883f-b9a761bde3fb.

+ +
+
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00596.html qpid-cpp-0.14/docs/api/html/a00596.html --- qpid-cpp-0.12/docs/api/html/a00596.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00596.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + Qpid C++ Client API + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+ +
+
Qpid C++ Client API
+
+
+ + + + + + + + + + + + + + + + + + + + +

+Classes

class  qpid::messaging::Address
 Represents an address to which messages can be sent and from which messages can be received. More...
class  qpid::messaging::Connection
 A connection represents a network connection to a remote endpoint. More...
class  qpid::messaging::Duration
 A duration is a time in milliseconds. More...
struct  qpid::messaging::MessagingException
 This is the base class for all messaging related exceptions thrown by this API. More...
class  qpid::messaging::Handle
 A handle is like a pointer: refers to an underlying implementation object. More...
class  qpid::messaging::Message
 Representation of a message. More...
class  qpid::messaging::Receiver
 Interface through which messages are received. More...
class  qpid::messaging::Sender
 Interface through which messages are sent. More...
class  qpid::messaging::Session
 A session represents a distinct 'conversation' which can involve sending and receiving messages to and from different addresses. More...
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00597.html qpid-cpp-0.14/docs/api/html/a00597.html --- qpid-cpp-0.12/docs/api/html/a00597.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00597.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,98 @@ + + + + + + + Qpid Management Framework C++ API + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+ +
+
Qpid Management Framework C++ API
+
+
+ + + + +

+Classes

class  qmf::engine::ConnectionSettings
 Settings for AMQP connections to the broker. More...
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00600.html qpid-cpp-0.14/docs/api/html/a00600.html --- qpid-cpp-0.12/docs/api/html/a00600.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00600.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,139 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::Agent Member List
+
+
+This is the complete list of members for qmf::Agent, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Agent(AgentImpl *impl=0)qmf::Agent
Agent(const Agent &)qmf::Agent
callMethod(const std::string &, const qpid::types::Variant::Map &, const DataAddr &, qpid::messaging::Duration timeout=qpid::messaging::Duration::MINUTE)qmf::Agent
callMethodAsync(const std::string &, const qpid::types::Variant::Map &, const DataAddr &)qmf::Agent
getAttribute(const std::string &) const qmf::Agent
getAttributes() const qmf::Agent
getEpoch() const qmf::Agent
getInstance() const qmf::Agent
getName() const qmf::Agent
getPackage(uint32_t) const qmf::Agent
getPackageCount() const qmf::Agent
getProduct() const qmf::Agent
getSchema(const SchemaId &, qpid::messaging::Duration timeout=qpid::messaging::Duration::MINUTE)qmf::Agent
getSchemaId(const std::string &, uint32_t) const qmf::Agent
getSchemaIdCount(const std::string &) const qmf::Agent
getVendor() const qmf::Agent
Handle()qmf::Handle< AgentImpl > [inline, protected]
Handle(const Handle &)qmf::Handle< AgentImpl > [protected]
implqmf::Handle< AgentImpl > [protected]
Impl typedefqmf::Handle< AgentImpl > [protected]
isNull() const qmf::Handle< AgentImpl > [inline]
isValid() const qmf::Handle< AgentImpl > [inline]
operator bool() const qmf::Handle< AgentImpl > [inline]
operator!() const qmf::Handle< AgentImpl > [inline]
operator=(const Agent &)qmf::Agent
Handle< AgentImpl >::operator=(const Handle &)qmf::Handle< AgentImpl > [protected]
query(const Query &, qpid::messaging::Duration timeout=qpid::messaging::Duration::MINUTE)qmf::Agent
query(const std::string &, qpid::messaging::Duration timeout=qpid::messaging::Duration::MINUTE)qmf::Agent
queryAsync(const Query &)qmf::Agent
queryAsync(const std::string &)qmf::Agent
querySchema(qpid::messaging::Duration timeout=qpid::messaging::Duration::MINUTE)qmf::Agent
querySchemaAsync()qmf::Agent
swap(Handle< T > &h)qmf::Handle< AgentImpl > [inline]
~Agent()qmf::Agent
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00601.html qpid-cpp-0.14/docs/api/html/a00601.html --- qpid-cpp-0.12/docs/api/html/a00601.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00601.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,128 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::AgentEvent Member List
+
+
+This is the complete list of members for qmf::AgentEvent, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + +
addReturnArgument(const std::string &, const qpid::types::Variant &, const std::string &st="")qmf::AgentEvent
AgentEvent(AgentEventImpl *impl=0)qmf::AgentEvent
AgentEvent(const AgentEvent &)qmf::AgentEvent
getArguments()qmf::AgentEvent
getArgumentSubtypes()qmf::AgentEvent
getDataAddr() const qmf::AgentEvent
getMethodName() const qmf::AgentEvent
getQuery() const qmf::AgentEvent
getType() const qmf::AgentEvent
getUserId() const qmf::AgentEvent
Handle()qmf::Handle< AgentEventImpl > [inline, protected]
Handle(const Handle &)qmf::Handle< AgentEventImpl > [protected]
hasDataAddr() const qmf::AgentEvent
implqmf::Handle< AgentEventImpl > [protected]
Impl typedefqmf::Handle< AgentEventImpl > [protected]
isNull() const qmf::Handle< AgentEventImpl > [inline]
isValid() const qmf::Handle< AgentEventImpl > [inline]
operator bool() const qmf::Handle< AgentEventImpl > [inline]
operator!() const qmf::Handle< AgentEventImpl > [inline]
operator=(const AgentEvent &)qmf::AgentEvent
Handle< AgentEventImpl >::operator=(const Handle &)qmf::Handle< AgentEventImpl > [protected]
swap(Handle< T > &h)qmf::Handle< AgentEventImpl > [inline]
~AgentEvent()qmf::AgentEvent
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00602.html qpid-cpp-0.14/docs/api/html/a00602.html --- qpid-cpp-0.12/docs/api/html/a00602.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00602.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,142 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::AgentSession Member List
+
+
+This is the complete list of members for qmf::AgentSession, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addData(Data &data, const std::string &name="", bool persistent=false)qmf::AgentSession
AgentSession(AgentSessionImpl *impl=0)qmf::AgentSession
AgentSession(const AgentSession &)qmf::AgentSession
AgentSession(qpid::messaging::Connection &conn, const std::string &options="")qmf::AgentSession
authAccept(AgentEvent &event)qmf::AgentSession
authReject(AgentEvent &event, const std::string &diag="")qmf::AgentSession
close()qmf::AgentSession
complete(AgentEvent &event)qmf::AgentSession
delData(const DataAddr &dataAddr)qmf::AgentSession
getName() const qmf::AgentSession
Handle()qmf::Handle< AgentSessionImpl > [inline, protected]
Handle(const Handle &)qmf::Handle< AgentSessionImpl > [protected]
Impl typedefqmf::Handle< AgentSessionImpl > [protected]
implqmf::Handle< AgentSessionImpl > [protected]
isNull() const qmf::Handle< AgentSessionImpl > [inline]
isValid() const qmf::Handle< AgentSessionImpl > [inline]
methodSuccess(AgentEvent &event)qmf::AgentSession
nextEvent(AgentEvent &outEvent, qpid::messaging::Duration timeout=qpid::messaging::Duration::FOREVER)qmf::AgentSession
open()qmf::AgentSession
operator bool() const qmf::Handle< AgentSessionImpl > [inline]
operator!() const qmf::Handle< AgentSessionImpl > [inline]
operator=(const AgentSession &)qmf::AgentSession
Handle< AgentSessionImpl >::operator=(const Handle &)qmf::Handle< AgentSessionImpl > [protected]
pendingEvents() const qmf::AgentSession
raiseEvent(const Data &data)qmf::AgentSession
raiseEvent(const Data &data, int severity)qmf::AgentSession
raiseException(AgentEvent &event, const std::string &errorText)qmf::AgentSession
raiseException(AgentEvent &event, const Data &errorData)qmf::AgentSession
registerSchema(Schema &schema)qmf::AgentSession
response(AgentEvent &event, const Data &responseData)qmf::AgentSession
setAttribute(const std::string &key, const qpid::types::Variant &value)qmf::AgentSession
setDomain(const std::string &domain)qmf::AgentSession
setInstance(const std::string &instance)qmf::AgentSession
setProduct(const std::string &product)qmf::AgentSession
setVendor(const std::string &vendor)qmf::AgentSession
swap(Handle< T > &h)qmf::Handle< AgentSessionImpl > [inline]
~AgentSession()qmf::AgentSession
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00603.html qpid-cpp-0.14/docs/api/html/a00603.html --- qpid-cpp-0.12/docs/api/html/a00603.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00603.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,131 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::ConsoleEvent Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00604.html qpid-cpp-0.14/docs/api/html/a00604.html --- qpid-cpp-0.12/docs/api/html/a00604.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00604.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,131 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::ConsoleSession Member List
+
+
+This is the complete list of members for qmf::ConsoleSession, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + +
close()qmf::ConsoleSession
ConsoleSession(ConsoleSessionImpl *impl=0)qmf::ConsoleSession
ConsoleSession(const ConsoleSession &)qmf::ConsoleSession
ConsoleSession(qpid::messaging::Connection &conn, const std::string &options="")qmf::ConsoleSession
getAgent(uint32_t agentIndex) const qmf::ConsoleSession
getAgentCount() const qmf::ConsoleSession
getConnectedBrokerAgent() const qmf::ConsoleSession
Handle()qmf::Handle< ConsoleSessionImpl > [inline, protected]
Handle(const Handle &)qmf::Handle< ConsoleSessionImpl > [protected]
Impl typedefqmf::Handle< ConsoleSessionImpl > [protected]
implqmf::Handle< ConsoleSessionImpl > [protected]
isNull() const qmf::Handle< ConsoleSessionImpl > [inline]
isValid() const qmf::Handle< ConsoleSessionImpl > [inline]
nextEvent(ConsoleEvent &outEvent, qpid::messaging::Duration timeout=qpid::messaging::Duration::FOREVER)qmf::ConsoleSession
open()qmf::ConsoleSession
operator bool() const qmf::Handle< ConsoleSessionImpl > [inline]
operator!() const qmf::Handle< ConsoleSessionImpl > [inline]
operator=(const ConsoleSession &)qmf::ConsoleSession
Handle< ConsoleSessionImpl >::operator=(const Handle &)qmf::Handle< ConsoleSessionImpl > [protected]
pendingEvents() const qmf::ConsoleSession
setAgentFilter(const std::string &filter)qmf::ConsoleSession
setDomain(const std::string &domain)qmf::ConsoleSession
subscribe(const Query &query, const std::string &agentFilter="", const std::string &options="")qmf::ConsoleSession
subscribe(const std::string &query, const std::string &agentFilter="", const std::string &options="")qmf::ConsoleSession
swap(Handle< T > &h)qmf::Handle< ConsoleSessionImpl > [inline]
~ConsoleSession()qmf::ConsoleSession
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00605.html qpid-cpp-0.14/docs/api/html/a00605.html --- qpid-cpp-0.12/docs/api/html/a00605.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00605.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,131 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::Data Member List
+
+
+This is the complete list of members for qmf::Data, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + +
Data(DataImpl *impl=0)qmf::Data
Data(const Data &)qmf::Data
Data(const Schema &)qmf::Data
getAddr() const qmf::Data
getAgent() const qmf::Data
getProperties() const qmf::Data
getProperty(const std::string &) const qmf::Data
getSchemaId() const qmf::Data
Handle()qmf::Handle< DataImpl > [inline, protected]
Handle(const Handle &)qmf::Handle< DataImpl > [protected]
hasAddr() const qmf::Data
hasAgent() const qmf::Data
hasSchema() const qmf::Data
implqmf::Handle< DataImpl > [protected]
Impl typedefqmf::Handle< DataImpl > [protected]
isNull() const qmf::Handle< DataImpl > [inline]
isValid() const qmf::Handle< DataImpl > [inline]
operator bool() const qmf::Handle< DataImpl > [inline]
operator!() const qmf::Handle< DataImpl > [inline]
operator=(const Data &)qmf::Data
Handle< DataImpl >::operator=(const Handle &)qmf::Handle< DataImpl > [protected]
overwriteProperties(const qpid::types::Variant::Map &)qmf::Data
setAddr(const DataAddr &)qmf::Data
setProperty(const std::string &, const qpid::types::Variant &)qmf::Data
swap(Handle< T > &h)qmf::Handle< DataImpl > [inline]
~Data()qmf::Data
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00606.html qpid-cpp-0.14/docs/api/html/a00606.html --- qpid-cpp-0.12/docs/api/html/a00606.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00606.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,129 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::DataAddr Member List
+
+
+This is the complete list of members for qmf::DataAddr, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + +
asMap() const qmf::DataAddr
DataAddr(DataAddrImpl *impl=0)qmf::DataAddr
DataAddr(const DataAddr &)qmf::DataAddr
DataAddr(const qpid::types::Variant::Map &)qmf::DataAddr
DataAddr(const std::string &name, const std::string &agentName, uint32_t agentEpoch=0)qmf::DataAddr
getAgentEpoch() const qmf::DataAddr
getAgentName() const qmf::DataAddr
getName() const qmf::DataAddr
Handle()qmf::Handle< DataAddrImpl > [inline, protected]
Handle(const Handle &)qmf::Handle< DataAddrImpl > [protected]
Impl typedefqmf::Handle< DataAddrImpl > [protected]
implqmf::Handle< DataAddrImpl > [protected]
isNull() const qmf::Handle< DataAddrImpl > [inline]
isValid() const qmf::Handle< DataAddrImpl > [inline]
operator bool() const qmf::Handle< DataAddrImpl > [inline]
operator!() const qmf::Handle< DataAddrImpl > [inline]
operator<(const DataAddr &)qmf::DataAddr
operator<(const DataAddr &) const qmf::DataAddr
operator=(const DataAddr &)qmf::DataAddr
Handle< DataAddrImpl >::operator=(const Handle &)qmf::Handle< DataAddrImpl > [protected]
operator==(const DataAddr &)qmf::DataAddr
operator==(const DataAddr &) const qmf::DataAddr
swap(Handle< T > &h)qmf::Handle< DataAddrImpl > [inline]
~DataAddr()qmf::DataAddr
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00607.html qpid-cpp-0.14/docs/api/html/a00607.html --- qpid-cpp-0.12/docs/api/html/a00607.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00607.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,111 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::QmfException Member List
+
+
+This is the complete list of members for qmf::QmfException, including all inherited members. + + + + + + +
detailqmf::QmfException
Exception(const std::string &message=std::string())qpid::types::Exception [explicit]
QmfException(const std::string &msg)qmf::QmfException
what() const qpid::types::Exception [virtual]
~Exception()qpid::types::Exception [virtual]
~QmfException()qmf::QmfException [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00608.html qpid-cpp-0.14/docs/api/html/a00608.html --- qpid-cpp-0.12/docs/api/html/a00608.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00608.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,113 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::KeyNotFound Member List
+
+
+This is the complete list of members for qmf::KeyNotFound, including all inherited members. + + + + + + + + +
detailqmf::QmfException
Exception(const std::string &message=std::string())qpid::types::Exception [explicit]
KeyNotFound(const std::string &msg)qmf::KeyNotFound
QmfException(const std::string &msg)qmf::QmfException
what() const qpid::types::Exception [virtual]
~Exception()qpid::types::Exception [virtual]
~KeyNotFound()qmf::KeyNotFound [virtual]
~QmfException()qmf::QmfException [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00609.html qpid-cpp-0.14/docs/api/html/a00609.html --- qpid-cpp-0.12/docs/api/html/a00609.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00609.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,113 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::IndexOutOfRange Member List
+
+
+This is the complete list of members for qmf::IndexOutOfRange, including all inherited members. + + + + + + + + +
detailqmf::QmfException
Exception(const std::string &message=std::string())qpid::types::Exception [explicit]
IndexOutOfRange()qmf::IndexOutOfRange
QmfException(const std::string &msg)qmf::QmfException
what() const qpid::types::Exception [virtual]
~Exception()qpid::types::Exception [virtual]
~IndexOutOfRange()qmf::IndexOutOfRange [virtual]
~QmfException()qmf::QmfException [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00610.html qpid-cpp-0.14/docs/api/html/a00610.html --- qpid-cpp-0.12/docs/api/html/a00610.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00610.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,113 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::OperationTimedOut Member List
+
+
+This is the complete list of members for qmf::OperationTimedOut, including all inherited members. + + + + + + + + +
detailqmf::QmfException
Exception(const std::string &message=std::string())qpid::types::Exception [explicit]
OperationTimedOut()qmf::OperationTimedOut
QmfException(const std::string &msg)qmf::QmfException
what() const qpid::types::Exception [virtual]
~Exception()qpid::types::Exception [virtual]
~OperationTimedOut()qmf::OperationTimedOut [virtual]
~QmfException()qmf::QmfException [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00611.html qpid-cpp-0.14/docs/api/html/a00611.html --- qpid-cpp-0.12/docs/api/html/a00611.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00611.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,115 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::Handle Member List
+
+
+This is the complete list of members for qmf::Handle, including all inherited members. + + + + + + + + + + +
Handle()qmf::Handle [inline, protected]
Handle(const Handle &)qmf::Handle [protected]
Impl typedefqmf::Handle [protected]
implqmf::Handle [protected]
isNull() const qmf::Handle [inline]
isValid() const qmf::Handle [inline]
operator bool() const qmf::Handle [inline]
operator!() const qmf::Handle [inline]
operator=(const Handle &)qmf::Handle [protected]
swap(Handle< T > &h)qmf::Handle [inline]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00612.html qpid-cpp-0.14/docs/api/html/a00612.html --- qpid-cpp-0.12/docs/api/html/a00612.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00612.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,129 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::Query Member List
+
+
+This is the complete list of members for qmf::Query, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + +
getDataAddr() const qmf::Query
getPredicate() const qmf::Query
getSchemaId() const qmf::Query
getTarget() const qmf::Query
Handle()qmf::Handle< QueryImpl > [inline, protected]
Handle(const Handle &)qmf::Handle< QueryImpl > [protected]
Impl typedefqmf::Handle< QueryImpl > [protected]
implqmf::Handle< QueryImpl > [protected]
isNull() const qmf::Handle< QueryImpl > [inline]
isValid() const qmf::Handle< QueryImpl > [inline]
matchesPredicate(const qpid::types::Variant::Map &map) const qmf::Query
operator bool() const qmf::Handle< QueryImpl > [inline]
operator!() const qmf::Handle< QueryImpl > [inline]
operator=(const Query &)qmf::Query
Handle< QueryImpl >::operator=(const Handle &)qmf::Handle< QueryImpl > [protected]
Query(QueryImpl *impl=0)qmf::Query
Query(const Query &)qmf::Query
Query(QueryTarget, const std::string &predicate="")qmf::Query
Query(QueryTarget, const std::string &className, const std::string &package, const std::string &predicate="")qmf::Query
Query(QueryTarget, const SchemaId &, const std::string &predicate="")qmf::Query
Query(const DataAddr &)qmf::Query
setPredicate(const qpid::types::Variant::List &)qmf::Query
swap(Handle< T > &h)qmf::Handle< QueryImpl > [inline]
~Query()qmf::Query
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00613.html qpid-cpp-0.14/docs/api/html/a00613.html --- qpid-cpp-0.12/docs/api/html/a00613.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00613.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,133 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::Schema Member List
+
+
+This is the complete list of members for qmf::Schema, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addMethod(const SchemaMethod &)qmf::Schema
addProperty(const SchemaProperty &)qmf::Schema
finalize()qmf::Schema
getDefaultSeverity() const qmf::Schema
getDesc() const qmf::Schema
getMethod(uint32_t) const qmf::Schema
getMethodCount() const qmf::Schema
getProperty(uint32_t) const qmf::Schema
getPropertyCount() const qmf::Schema
getSchemaId() const qmf::Schema
Handle()qmf::Handle< SchemaImpl > [inline, protected]
Handle(const Handle &)qmf::Handle< SchemaImpl > [protected]
Impl typedefqmf::Handle< SchemaImpl > [protected]
implqmf::Handle< SchemaImpl > [protected]
isFinalized() const qmf::Schema
isNull() const qmf::Handle< SchemaImpl > [inline]
isValid() const qmf::Handle< SchemaImpl > [inline]
operator bool() const qmf::Handle< SchemaImpl > [inline]
operator!() const qmf::Handle< SchemaImpl > [inline]
operator=(const Schema &)qmf::Schema
Handle< SchemaImpl >::operator=(const Handle &)qmf::Handle< SchemaImpl > [protected]
Schema(SchemaImpl *impl=0)qmf::Schema
Schema(const Schema &)qmf::Schema
Schema(int, const std::string &, const std::string &)qmf::Schema
setDefaultSeverity(int)qmf::Schema
setDesc(const std::string &)qmf::Schema
swap(Handle< T > &h)qmf::Handle< SchemaImpl > [inline]
~Schema()qmf::Schema
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00614.html qpid-cpp-0.14/docs/api/html/a00614.html --- qpid-cpp-0.12/docs/api/html/a00614.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00614.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,125 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::SchemaId Member List
+
+
+This is the complete list of members for qmf::SchemaId, including all inherited members. + + + + + + + + + + + + + + + + + + + + +
getHash() const qmf::SchemaId
getName() const qmf::SchemaId
getPackageName() const qmf::SchemaId
getType() const qmf::SchemaId
Handle()qmf::Handle< SchemaIdImpl > [inline, protected]
Handle(const Handle &)qmf::Handle< SchemaIdImpl > [protected]
Impl typedefqmf::Handle< SchemaIdImpl > [protected]
implqmf::Handle< SchemaIdImpl > [protected]
isNull() const qmf::Handle< SchemaIdImpl > [inline]
isValid() const qmf::Handle< SchemaIdImpl > [inline]
operator bool() const qmf::Handle< SchemaIdImpl > [inline]
operator!() const qmf::Handle< SchemaIdImpl > [inline]
operator=(const SchemaId &)qmf::SchemaId
Handle< SchemaIdImpl >::operator=(const Handle &)qmf::Handle< SchemaIdImpl > [protected]
SchemaId(SchemaIdImpl *impl=0)qmf::SchemaId
SchemaId(const SchemaId &)qmf::SchemaId
SchemaId(int, const std::string &, const std::string &)qmf::SchemaId
setHash(const qpid::types::Uuid &)qmf::SchemaId
swap(Handle< T > &h)qmf::Handle< SchemaIdImpl > [inline]
~SchemaId()qmf::SchemaId
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00615.html qpid-cpp-0.14/docs/api/html/a00615.html --- qpid-cpp-0.12/docs/api/html/a00615.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00615.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,126 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::SchemaMethod Member List
+
+
+This is the complete list of members for qmf::SchemaMethod, including all inherited members. + + + + + + + + + + + + + + + + + + + + + +
addArgument(const SchemaProperty &)qmf::SchemaMethod
getArgument(uint32_t) const qmf::SchemaMethod
getArgumentCount() const qmf::SchemaMethod
getDesc() const qmf::SchemaMethod
getName() const qmf::SchemaMethod
Handle()qmf::Handle< SchemaMethodImpl > [inline, protected]
Handle(const Handle &)qmf::Handle< SchemaMethodImpl > [protected]
Impl typedefqmf::Handle< SchemaMethodImpl > [protected]
implqmf::Handle< SchemaMethodImpl > [protected]
isNull() const qmf::Handle< SchemaMethodImpl > [inline]
isValid() const qmf::Handle< SchemaMethodImpl > [inline]
operator bool() const qmf::Handle< SchemaMethodImpl > [inline]
operator!() const qmf::Handle< SchemaMethodImpl > [inline]
operator=(const SchemaMethod &)qmf::SchemaMethod
Handle< SchemaMethodImpl >::operator=(const Handle &)qmf::Handle< SchemaMethodImpl > [protected]
SchemaMethod(SchemaMethodImpl *impl=0)qmf::SchemaMethod
SchemaMethod(const SchemaMethod &)qmf::SchemaMethod
SchemaMethod(const std::string &, const std::string &o="")qmf::SchemaMethod
setDesc(const std::string &)qmf::SchemaMethod
swap(Handle< T > &h)qmf::Handle< SchemaMethodImpl > [inline]
~SchemaMethod()qmf::SchemaMethod
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00616.html qpid-cpp-0.14/docs/api/html/a00616.html --- qpid-cpp-0.12/docs/api/html/a00616.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00616.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,136 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::SchemaProperty Member List
+
+
+This is the complete list of members for qmf::SchemaProperty, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
getAccess() const qmf::SchemaProperty
getDesc() const qmf::SchemaProperty
getDirection() const qmf::SchemaProperty
getName() const qmf::SchemaProperty
getSubtype() const qmf::SchemaProperty
getType() const qmf::SchemaProperty
getUnit() const qmf::SchemaProperty
Handle()qmf::Handle< SchemaPropertyImpl > [inline, protected]
Handle(const Handle &)qmf::Handle< SchemaPropertyImpl > [protected]
Impl typedefqmf::Handle< SchemaPropertyImpl > [protected]
implqmf::Handle< SchemaPropertyImpl > [protected]
isIndex() const qmf::SchemaProperty
isNull() const qmf::Handle< SchemaPropertyImpl > [inline]
isOptional() const qmf::SchemaProperty
isValid() const qmf::Handle< SchemaPropertyImpl > [inline]
operator bool() const qmf::Handle< SchemaPropertyImpl > [inline]
operator!() const qmf::Handle< SchemaPropertyImpl > [inline]
operator=(const SchemaProperty &)qmf::SchemaProperty
Handle< SchemaPropertyImpl >::operator=(const Handle &)qmf::Handle< SchemaPropertyImpl > [protected]
SchemaProperty(SchemaPropertyImpl *impl=0)qmf::SchemaProperty
SchemaProperty(const SchemaProperty &)qmf::SchemaProperty
SchemaProperty(const std::string &, int, const std::string &o="")qmf::SchemaProperty
setAccess(int)qmf::SchemaProperty
setDesc(const std::string &)qmf::SchemaProperty
setDirection(int)qmf::SchemaProperty
setIndex(bool)qmf::SchemaProperty
setOptional(bool)qmf::SchemaProperty
setSubtype(const std::string &)qmf::SchemaProperty
setUnit(const std::string &)qmf::SchemaProperty
swap(Handle< T > &h)qmf::Handle< SchemaPropertyImpl > [inline]
~SchemaProperty()qmf::SchemaProperty
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00617.html qpid-cpp-0.14/docs/api/html/a00617.html --- qpid-cpp-0.12/docs/api/html/a00617.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00617.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,125 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::Subscription Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00618.html qpid-cpp-0.14/docs/api/html/a00618.html --- qpid-cpp-0.12/docs/api/html/a00618.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00618.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,128 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::engine::AgentEvent Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00619.html qpid-cpp-0.14/docs/api/html/a00619.html --- qpid-cpp-0.12/docs/api/html/a00619.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00619.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,127 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::engine::Agent Member List
+
+
+This is the complete list of members for qmf::engine::Agent, including all inherited members. + + + + + + + + + + + + + + + + + + + + + +
addObject(Object &obj, uint64_t persistId)qmf::engine::Agent
Agent(char *label, bool internalStore=true)qmf::engine::Agent
allocObjectId(uint64_t persistId)qmf::engine::Agent
allocObjectId(uint32_t persistIdLo, uint32_t persistIdHi)qmf::engine::Agent
getEvent(AgentEvent &event) const qmf::engine::Agent
getXmtMessage(Message &item) const qmf::engine::Agent
handleRcvMessage(Message &message)qmf::engine::Agent
heartbeat()qmf::engine::Agent
methodResponse(uint32_t sequence, uint32_t status, char *text, const Value &arguments)qmf::engine::Agent
newSession()qmf::engine::Agent
popEvent()qmf::engine::Agent
popXmt()qmf::engine::Agent
queryComplete(uint32_t sequence)qmf::engine::Agent
queryResponse(uint32_t sequence, Object &object, bool prop=true, bool stat=true)qmf::engine::Agent
raiseEvent(Event &event)qmf::engine::Agent
registerClass(SchemaObjectClass *cls)qmf::engine::Agent
registerClass(SchemaEventClass *cls)qmf::engine::Agent
setStoreDir(const char *path)qmf::engine::Agent
setTransferDir(const char *path)qmf::engine::Agent
startProtocol()qmf::engine::Agent
~Agent()qmf::engine::Agent
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00620.html qpid-cpp-0.14/docs/api/html/a00620.html --- qpid-cpp-0.12/docs/api/html/a00620.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00620.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,120 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::engine::ConnectionSettings Member List
+
+
+This is the complete list of members for qmf::engine::ConnectionSettings, including all inherited members. + + + + + + + + + + + + + + +
authAnonymous(const char *username=0)qmf::engine::ConnectionSettings
authGssapi(const char *serviceName, uint32_t minSsf=0, uint32_t maxSsf=256)qmf::engine::ConnectionSettings
authPlain(const char *username=0, const char *password=0)qmf::engine::ConnectionSettings
ConnectionSettings()qmf::engine::ConnectionSettings
ConnectionSettings(const char *url)qmf::engine::ConnectionSettings
ConnectionSettings(const ConnectionSettings &from)qmf::engine::ConnectionSettings
getAttr(const char *key) const qmf::engine::ConnectionSettings
getAttrString() const qmf::engine::ConnectionSettings
setAttr(const char *key, const Value &value)qmf::engine::ConnectionSettings
setRetry(int delayMin=1, int delayMax=128, int delayFactor=2)qmf::engine::ConnectionSettings
transportRdma(uint16_t port=5672)qmf::engine::ConnectionSettings
transportSsl(uint16_t port=5671)qmf::engine::ConnectionSettings
transportTcp(uint16_t port=5672)qmf::engine::ConnectionSettings
~ConnectionSettings()qmf::engine::ConnectionSettings
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00621.html qpid-cpp-0.14/docs/api/html/a00621.html --- qpid-cpp-0.12/docs/api/html/a00621.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00621.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,111 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::engine::MethodResponse Member List
+
+
+This is the complete list of members for qmf::engine::MethodResponse, including all inherited members. + + + + + +
getArgs() const qmf::engine::MethodResponse
getException() const qmf::engine::MethodResponse
getStatus() const qmf::engine::MethodResponse
MethodResponse(const MethodResponse &from)qmf::engine::MethodResponse
~MethodResponse()qmf::engine::MethodResponse
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00622.html qpid-cpp-0.14/docs/api/html/a00622.html --- qpid-cpp-0.12/docs/api/html/a00622.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00622.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,111 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::engine::QueryResponse Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00623.html qpid-cpp-0.14/docs/api/html/a00623.html --- qpid-cpp-0.12/docs/api/html/a00623.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00623.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,125 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::engine::ConsoleEvent Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00624.html qpid-cpp-0.14/docs/api/html/a00624.html --- qpid-cpp-0.12/docs/api/html/a00624.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00624.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,123 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::engine::BrokerEvent Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00625.html qpid-cpp-0.14/docs/api/html/a00625.html --- qpid-cpp-0.12/docs/api/html/a00625.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00625.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,111 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::engine::AgentProxy Member List
+
+
+This is the complete list of members for qmf::engine::AgentProxy, including all inherited members. + + + + + +
AgentProxy(const AgentProxy &from)qmf::engine::AgentProxy
getAgentBank() const qmf::engine::AgentProxy
getBrokerBank() const qmf::engine::AgentProxy
getLabel() const qmf::engine::AgentProxy
~AgentProxy()qmf::engine::AgentProxy
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00626.html qpid-cpp-0.14/docs/api/html/a00626.html --- qpid-cpp-0.12/docs/api/html/a00626.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00626.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,119 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::engine::BrokerProxy Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00627.html qpid-cpp-0.14/docs/api/html/a00627.html --- qpid-cpp-0.12/docs/api/html/a00627.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00627.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,111 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::engine::ConsoleSettings Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00628.html qpid-cpp-0.14/docs/api/html/a00628.html --- qpid-cpp-0.12/docs/api/html/a00628.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00628.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,124 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::engine::Console Member List
+
+
+This is the complete list of members for qmf::engine::Console, including all inherited members. + + + + + + + + + + + + + + + + + + +
addConnection(BrokerProxy &broker, void *context)qmf::engine::Console
bindClass(const SchemaClassKey *key)qmf::engine::Console
bindClass(const char *packageName, const char *className)qmf::engine::Console
bindEvent(const SchemaClassKey *key)qmf::engine::Console
bindEvent(const char *packageName, const char *eventName)qmf::engine::Console
bindPackage(const char *packageName)qmf::engine::Console
classCount(const char *packageName) const qmf::engine::Console
Console(const ConsoleSettings &settings=ConsoleSettings())qmf::engine::Console
delConnection(BrokerProxy &broker)qmf::engine::Console
getClass(const char *packageName, uint32_t idx) const qmf::engine::Console
getClassKind(const SchemaClassKey *key) const qmf::engine::Console
getEvent(ConsoleEvent &event) const qmf::engine::Console
getEventClass(const SchemaClassKey *key) const qmf::engine::Console
getObjectClass(const SchemaClassKey *key) const qmf::engine::Console
getPackageName(uint32_t idx) const qmf::engine::Console
packageCount() const qmf::engine::Console
popEvent()qmf::engine::Console
~Console()qmf::engine::Console
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00629.html qpid-cpp-0.14/docs/api/html/a00629.html --- qpid-cpp-0.12/docs/api/html/a00629.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00629.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,111 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::engine::Event Member List
+
+
+This is the complete list of members for qmf::engine::Event, including all inherited members. + + + + + +
Event(const SchemaEventClass *type)qmf::engine::Event
Event(const Event &from)qmf::engine::Event
getClass() const qmf::engine::Event
getValue(const char *key) const qmf::engine::Event
~Event()qmf::engine::Event
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00630.html qpid-cpp-0.14/docs/api/html/a00630.html --- qpid-cpp-0.12/docs/api/html/a00630.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00630.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,113 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::engine::Message Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00631.html qpid-cpp-0.14/docs/api/html/a00631.html --- qpid-cpp-0.12/docs/api/html/a00631.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00631.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,117 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::engine::Object Member List
+
+
+This is the complete list of members for qmf::engine::Object, including all inherited members. + + + + + + + + + + + +
destroy()qmf::engine::Object
getClass() const qmf::engine::Object
getObjectId() const qmf::engine::Object
getValue(const char *key) const qmf::engine::Object
invokeMethod(const char *methodName, const Value *inArgs, void *context) const qmf::engine::Object
isDeleted() const qmf::engine::Object
merge(const Object &from)qmf::engine::Object
Object(const SchemaObjectClass *type)qmf::engine::Object
Object(const Object &from)qmf::engine::Object
setObjectId(ObjectId *oid)qmf::engine::Object
~Object()qmf::engine::Object [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00632.html qpid-cpp-0.14/docs/api/html/a00632.html --- qpid-cpp-0.12/docs/api/html/a00632.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00632.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,124 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::engine::ObjectId Member List
+
+
+This is the complete list of members for qmf::engine::ObjectId, including all inherited members. + + + + + + + + + + + + + + + + + + +
getAgentBank() const qmf::engine::ObjectId
getBrokerBank() const qmf::engine::ObjectId
getFlags() const qmf::engine::ObjectId
getObjectNum() const qmf::engine::ObjectId
getObjectNumHi() const qmf::engine::ObjectId
getObjectNumLo() const qmf::engine::ObjectId
getSequence() const qmf::engine::ObjectId
isDurable() const qmf::engine::ObjectId
ObjectId()qmf::engine::ObjectId
ObjectId(const ObjectId &from)qmf::engine::ObjectId
operator<(const ObjectId &other) const qmf::engine::ObjectId
operator<=(const ObjectId &other) const qmf::engine::ObjectId
operator=(const ObjectId &other)qmf::engine::ObjectId
operator==(const ObjectId &other) const qmf::engine::ObjectId
operator>(const ObjectId &other) const qmf::engine::ObjectId
operator>=(const ObjectId &other) const qmf::engine::ObjectId
str() const qmf::engine::ObjectId
~ObjectId()qmf::engine::ObjectId
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00633.html qpid-cpp-0.14/docs/api/html/a00633.html --- qpid-cpp-0.12/docs/api/html/a00633.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00633.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,108 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::engine::QueryOperand Member List
+
+
+This is the complete list of members for qmf::engine::QueryOperand, including all inherited members. + + +
evaluate(const Object *object) const =0qmf::engine::QueryOperand [pure virtual]
~QueryOperand()qmf::engine::QueryOperand [inline, virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00634.html qpid-cpp-0.14/docs/api/html/a00634.html --- qpid-cpp-0.12/docs/api/html/a00634.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00634.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,112 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::engine::QueryElement Member List
+
+
+This is the complete list of members for qmf::engine::QueryElement, including all inherited members. + + + + + + +
evaluate(const Object *object) const qmf::engine::QueryElement [virtual]
implqmf::engine::QueryElement
QueryElement(const char *attrName, const Value *value, ValueOper oper)qmf::engine::QueryElement
QueryElement(QueryElementImpl *impl)qmf::engine::QueryElement
~QueryElement()qmf::engine::QueryElement [virtual]
~QueryOperand()qmf::engine::QueryOperand [inline, virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00635.html qpid-cpp-0.14/docs/api/html/a00635.html --- qpid-cpp-0.12/docs/api/html/a00635.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00635.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,112 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::engine::QueryExpression Member List
+
+
+This is the complete list of members for qmf::engine::QueryExpression, including all inherited members. + + + + + + +
evaluate(const Object *object) const qmf::engine::QueryExpression [virtual]
implqmf::engine::QueryExpression
QueryExpression(ExprOper oper, const QueryOperand *operand1, const QueryOperand *operand2)qmf::engine::QueryExpression
QueryExpression(QueryExpressionImpl *impl)qmf::engine::QueryExpression
~QueryExpression()qmf::engine::QueryExpression [virtual]
~QueryOperand()qmf::engine::QueryOperand [inline, virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00636.html qpid-cpp-0.14/docs/api/html/a00636.html --- qpid-cpp-0.12/docs/api/html/a00636.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00636.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,124 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::engine::Query Member List
+
+
+This is the complete list of members for qmf::engine::Query, including all inherited members. + + + + + + + + + + + + + + + + + + +
getClass() const qmf::engine::Query
getDecreasing() const qmf::engine::Query
getLimit() const qmf::engine::Query
getObjectId() const qmf::engine::Query
getOrderBy() const qmf::engine::Query
getPackage() const qmf::engine::Query
getSelect() const qmf::engine::Query
haveLimit() const qmf::engine::Query
haveOrderBy() const qmf::engine::Query
haveSelect() const qmf::engine::Query
Query(const char *className, const char *packageName)qmf::engine::Query
Query(const SchemaClassKey *key)qmf::engine::Query
Query(const ObjectId *oid)qmf::engine::Query
Query(const Query &from)qmf::engine::Query
setLimit(uint32_t maxResults)qmf::engine::Query
setOrderBy(const char *attrName, bool decreasing)qmf::engine::Query
setSelect(const QueryOperand *criterion)qmf::engine::Query
~Query()qmf::engine::Query
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00637.html qpid-cpp-0.14/docs/api/html/a00637.html --- qpid-cpp-0.12/docs/api/html/a00637.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00637.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,115 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::engine::ResilientConnectionEvent Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00638.html qpid-cpp-0.14/docs/api/html/a00638.html --- qpid-cpp-0.12/docs/api/html/a00638.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00638.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,106 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::engine::SessionHandle Member List
+
+
+This is the complete list of members for qmf::engine::SessionHandle, including all inherited members. +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00639.html qpid-cpp-0.14/docs/api/html/a00639.html --- qpid-cpp-0.12/docs/api/html/a00639.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00639.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,120 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::engine::ResilientConnection Member List
+
+
+This is the complete list of members for qmf::engine::ResilientConnection, including all inherited members. + + + + + + + + + + + + + + +
bind(SessionHandle handle, char *exchange, char *queue, char *key)qmf::engine::ResilientConnection
createSession(const char *name, void *sessionContext, SessionHandle &handle)qmf::engine::ResilientConnection
declareQueue(SessionHandle handle, char *queue)qmf::engine::ResilientConnection
deleteQueue(SessionHandle handle, char *queue)qmf::engine::ResilientConnection
destroySession(SessionHandle handle)qmf::engine::ResilientConnection
getEvent(ResilientConnectionEvent &event)qmf::engine::ResilientConnection
isConnected() const qmf::engine::ResilientConnection
notify()qmf::engine::ResilientConnection
popEvent()qmf::engine::ResilientConnection
ResilientConnection(const ConnectionSettings &settings)qmf::engine::ResilientConnection
sendMessage(SessionHandle handle, Message &message)qmf::engine::ResilientConnection
setNotifyFd(int fd)qmf::engine::ResilientConnection
unbind(SessionHandle handle, char *exchange, char *queue, char *key)qmf::engine::ResilientConnection
~ResilientConnection()qmf::engine::ResilientConnection
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00640.html qpid-cpp-0.14/docs/api/html/a00640.html --- qpid-cpp-0.12/docs/api/html/a00640.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00640.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,117 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::engine::SchemaArgument Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00641.html qpid-cpp-0.14/docs/api/html/a00641.html --- qpid-cpp-0.12/docs/api/html/a00641.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00641.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,115 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::engine::SchemaMethod Member List
+
+
+This is the complete list of members for qmf::engine::SchemaMethod, including all inherited members. + + + + + + + + + +
addArgument(const SchemaArgument *argument)qmf::engine::SchemaMethod
getArgument(int idx) const qmf::engine::SchemaMethod
getArgumentCount() const qmf::engine::SchemaMethod
getDesc() const qmf::engine::SchemaMethod
getName() const qmf::engine::SchemaMethod
SchemaMethod(const char *name)qmf::engine::SchemaMethod
SchemaMethod(const SchemaMethod &from)qmf::engine::SchemaMethod
setDesc(const char *desc)qmf::engine::SchemaMethod
~SchemaMethod()qmf::engine::SchemaMethod
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00642.html qpid-cpp-0.14/docs/api/html/a00642.html --- qpid-cpp-0.12/docs/api/html/a00642.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00642.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,121 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::engine::SchemaProperty Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00643.html qpid-cpp-0.14/docs/api/html/a00643.html --- qpid-cpp-0.12/docs/api/html/a00643.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00643.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,115 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::engine::SchemaStatistic Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00644.html qpid-cpp-0.14/docs/api/html/a00644.html --- qpid-cpp-0.12/docs/api/html/a00644.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00644.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::engine::SchemaClassKey Member List
+
+
+This is the complete list of members for qmf::engine::SchemaClassKey, including all inherited members. + + + + + + + + +
asString() const qmf::engine::SchemaClassKey
getClassName() const qmf::engine::SchemaClassKey
getHash() const qmf::engine::SchemaClassKey
getPackageName() const qmf::engine::SchemaClassKey
operator<(const SchemaClassKey &other) const qmf::engine::SchemaClassKey
operator==(const SchemaClassKey &other) const qmf::engine::SchemaClassKey
SchemaClassKey(const SchemaClassKey &from)qmf::engine::SchemaClassKey
~SchemaClassKey()qmf::engine::SchemaClassKey
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00645.html qpid-cpp-0.14/docs/api/html/a00645.html --- qpid-cpp-0.12/docs/api/html/a00645.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00645.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,119 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::engine::SchemaObjectClass Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00646.html qpid-cpp-0.14/docs/api/html/a00646.html --- qpid-cpp-0.12/docs/api/html/a00646.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00646.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,115 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::engine::SchemaEventClass Member List
+
+
+This is the complete list of members for qmf::engine::SchemaEventClass, including all inherited members. + + + + + + + + + +
addArgument(const SchemaArgument *argument)qmf::engine::SchemaEventClass
getArgument(int idx) const qmf::engine::SchemaEventClass
getArgumentCount() const qmf::engine::SchemaEventClass
getClassKey() const qmf::engine::SchemaEventClass
getSeverity() const qmf::engine::SchemaEventClass
SchemaEventClass(const char *package, const char *name, Severity severity)qmf::engine::SchemaEventClass
SchemaEventClass(const SchemaEventClass &from)qmf::engine::SchemaEventClass
setDesc(const char *desc)qmf::engine::SchemaEventClass
~SchemaEventClass()qmf::engine::SchemaEventClass
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00647.html qpid-cpp-0.14/docs/api/html/a00647.html --- qpid-cpp-0.12/docs/api/html/a00647.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00647.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,164 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::engine::Value Member List
+
+
+This is the complete list of members for qmf::engine::Value, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
appendToArray(Value *val)qmf::engine::Value
appendToList(Value *val)qmf::engine::Value
arrayItem(uint32_t idx)qmf::engine::Value
arrayItemCount() const qmf::engine::Value
arrayType() const qmf::engine::Value
asBool() const qmf::engine::Value
asDouble() const qmf::engine::Value
asFloat() const qmf::engine::Value
asInt() const qmf::engine::Value
asInt64() const qmf::engine::Value
asObject() const qmf::engine::Value
asObjectId() const qmf::engine::Value
asString() const qmf::engine::Value
asUint() const qmf::engine::Value
asUint64() const qmf::engine::Value
asUuid() const qmf::engine::Value
byKey(const char *key)qmf::engine::Value
byKey(const char *key) const qmf::engine::Value
deleteArrayItem(uint32_t idx)qmf::engine::Value
deleteKey(const char *key)qmf::engine::Value
deleteListItem(uint32_t idx)qmf::engine::Value
getType() const qmf::engine::Value
insert(const char *key, Value *val)qmf::engine::Value
isArray() const qmf::engine::Value
isBool() const qmf::engine::Value
isDouble() const qmf::engine::Value
isFloat() const qmf::engine::Value
isInt() const qmf::engine::Value
isInt64() const qmf::engine::Value
isList() const qmf::engine::Value
isMap() const qmf::engine::Value
isNull() const qmf::engine::Value
isObject() const qmf::engine::Value
isObjectId() const qmf::engine::Value
isString() const qmf::engine::Value
isUint() const qmf::engine::Value
isUint64() const qmf::engine::Value
isUuid() const qmf::engine::Value
key(uint32_t idx) const qmf::engine::Value
keyCount() const qmf::engine::Value
keyInMap(const char *key) const qmf::engine::Value
listItem(uint32_t idx)qmf::engine::Value
listItemCount() const qmf::engine::Value
setBool(bool val)qmf::engine::Value
setDouble(double val)qmf::engine::Value
setFloat(float val)qmf::engine::Value
setInt(int32_t val)qmf::engine::Value
setInt64(int64_t val)qmf::engine::Value
setNull()qmf::engine::Value
setObject(Object *val)qmf::engine::Value
setObjectId(const ObjectId &oid)qmf::engine::Value
setString(const char *val)qmf::engine::Value
setUint(uint32_t val)qmf::engine::Value
setUint64(uint64_t val)qmf::engine::Value
setUuid(const uint8_t *val)qmf::engine::Value
Value(const Value &from)qmf::engine::Value
Value(Typecode t, Typecode arrayType=TYPE_UINT8)qmf::engine::Value
~Value()qmf::engine::Value
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00648.html qpid-cpp-0.14/docs/api/html/a00648.html --- qpid-cpp-0.12/docs/api/html/a00648.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00648.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,123 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qmf::posix::EventNotifier Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00649.html qpid-cpp-0.14/docs/api/html/a00649.html --- qpid-cpp-0.12/docs/api/html/a00649.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00649.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,111 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::Address Member List
+
+
+This is the complete list of members for qpid::Address, including all inherited members. + + + + + + +
Address(const std::string &protocol_=std::string(), const std::string &host_=std::string(), uint16_t port_=0)qpid::Address [inline, explicit]
AMQP_PORTqpid::Address [static]
hostqpid::Address
portqpid::Address
protocolqpid::Address
TCPqpid::Address [static]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00650.html qpid-cpp-0.14/docs/api/html/a00650.html --- qpid-cpp-0.12/docs/api/html/a00650.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00650.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::Exception Member List
+
+
+This is the complete list of members for qpid::Exception, including all inherited members. + + + + + +
Exception(const std::string &message=std::string())qpid::Exception [explicit]
getMessage() const qpid::Exception [virtual]
getPrefix() const qpid::Exception [virtual]
what() const qpid::Exception [virtual]
~Exception()qpid::Exception [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00651.html qpid-cpp-0.14/docs/api/html/a00651.html --- qpid-cpp-0.12/docs/api/html/a00651.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00651.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,112 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::ErrnoException Member List
+
+
+This is the complete list of members for qpid::ErrnoException, including all inherited members. + + + + + + + +
ErrnoException(const std::string &msg, int err)qpid::ErrnoException [inline]
ErrnoException(const std::string &msg)qpid::ErrnoException [inline]
Exception(const std::string &message=std::string())qpid::Exception [explicit]
getMessage() const qpid::Exception [virtual]
getPrefix() const qpid::Exception [virtual]
what() const qpid::Exception [virtual]
~Exception()qpid::Exception [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00652.html qpid-cpp-0.14/docs/api/html/a00652.html --- qpid-cpp-0.12/docs/api/html/a00652.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00652.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,112 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::SessionException Member List
+
+
+This is the complete list of members for qpid::SessionException, including all inherited members. + + + + + + + +
codeqpid::SessionException
Exception(const std::string &message=std::string())qpid::Exception [explicit]
getMessage() const qpid::Exception [virtual]
getPrefix() const qpid::Exception [virtual]
SessionException(framing::execution::ErrorCode code_, const std::string &message)qpid::SessionException [inline]
what() const qpid::Exception [virtual]
~Exception()qpid::Exception [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00653.html qpid-cpp-0.14/docs/api/html/a00653.html --- qpid-cpp-0.12/docs/api/html/a00653.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00653.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,112 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::ChannelException Member List
+
+
+This is the complete list of members for qpid::ChannelException, including all inherited members. + + + + + + + +
ChannelException(framing::session::DetachCode _code, const std::string &message)qpid::ChannelException [inline]
codeqpid::ChannelException
Exception(const std::string &message=std::string())qpid::Exception [explicit]
getMessage() const qpid::Exception [virtual]
getPrefix() const qpid::Exception [virtual]
what() const qpid::Exception [virtual]
~Exception()qpid::Exception [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00654.html qpid-cpp-0.14/docs/api/html/a00654.html --- qpid-cpp-0.12/docs/api/html/a00654.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00654.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,112 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::ConnectionException Member List
+
+
+This is the complete list of members for qpid::ConnectionException, including all inherited members. + + + + + + + +
codeqpid::ConnectionException
ConnectionException(framing::connection::CloseCode _code, const std::string &message)qpid::ConnectionException [inline]
Exception(const std::string &message=std::string())qpid::Exception [explicit]
getMessage() const qpid::Exception [virtual]
getPrefix() const qpid::Exception [virtual]
what() const qpid::Exception [virtual]
~Exception()qpid::Exception [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00655.html qpid-cpp-0.14/docs/api/html/a00655.html --- qpid-cpp-0.12/docs/api/html/a00655.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00655.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,111 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::ClosedException Member List
+
+
+This is the complete list of members for qpid::ClosedException, including all inherited members. + + + + + + +
ClosedException(const std::string &msg=std::string())qpid::ClosedException
Exception(const std::string &message=std::string())qpid::Exception [explicit]
getMessage() const qpid::Exception [virtual]
getPrefix() const qpid::ClosedException [virtual]
what() const qpid::Exception [virtual]
~Exception()qpid::Exception [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00656.html qpid-cpp-0.14/docs/api/html/a00656.html --- qpid-cpp-0.12/docs/api/html/a00656.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00656.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,111 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::TransportFailure Member List
+
+
+This is the complete list of members for qpid::TransportFailure, including all inherited members. + + + + + + +
Exception(const std::string &message=std::string())qpid::Exception [explicit]
getMessage() const qpid::Exception [virtual]
getPrefix() const qpid::Exception [virtual]
TransportFailure(const std::string &msg=std::string())qpid::TransportFailure [inline]
what() const qpid::Exception [virtual]
~Exception()qpid::Exception [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00657.html qpid-cpp-0.14/docs/api/html/a00657.html --- qpid-cpp-0.12/docs/api/html/a00657.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00657.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,112 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::InlineAllocator Member List
+
+
+This is the complete list of members for qpid::InlineAllocator, including all inherited members. + + + + + + + +
allocate(size_type n)qpid::InlineAllocator [inline]
deallocate(pointer p, size_type n)qpid::InlineAllocator [inline]
InlineAllocator()qpid::InlineAllocator [inline]
InlineAllocator(const InlineAllocator &x)qpid::InlineAllocator [inline]
pointer typedefqpid::InlineAllocator
size_type typedefqpid::InlineAllocator
value_type typedefqpid::InlineAllocator
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00658.html qpid-cpp-0.14/docs/api/html/a00658.html --- qpid-cpp-0.12/docs/api/html/a00658.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00658.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,107 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::InlineAllocator::rebind Member List
+
+
+This is the complete list of members for qpid::InlineAllocator::rebind, including all inherited members. + +
other typedefqpid::InlineAllocator::rebind
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00659.html qpid-cpp-0.14/docs/api/html/a00659.html --- qpid-cpp-0.12/docs/api/html/a00659.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00659.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,108 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::InlineAllocator::Store Member List
+
+
+This is the complete list of members for qpid::InlineAllocator::Store, including all inherited members. + + +
aligner_qpid::InlineAllocator::Store
sizer_qpid::InlineAllocator::Store
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00660.html qpid-cpp-0.14/docs/api/html/a00660.html --- qpid-cpp-0.12/docs/api/html/a00660.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00660.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,106 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::InlineRebind Member List
+
+
+This is the complete list of members for qpid::InlineRebind, including all inherited members. + +
other typedefqpid::InlineRebind
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00661.html qpid-cpp-0.14/docs/api/html/a00661.html --- qpid-cpp-0.12/docs/api/html/a00661.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00661.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,106 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::InlineRebind< T, T, BaseAllocator, Max > Member List
+
+
+This is the complete list of members for qpid::InlineRebind< T, T, BaseAllocator, Max >, including all inherited members. + +
other typedefqpid::InlineRebind< T, T, BaseAllocator, Max >
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00662.html qpid-cpp-0.14/docs/api/html/a00662.html --- qpid-cpp-0.12/docs/api/html/a00662.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00662.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,111 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::InlineVector Member List
+
+
+This is the complete list of members for qpid::InlineVector, including all inherited members. + + + + + + +
allocator_type typedefqpid::InlineVector
InlineVector(const allocator_type &a=allocator_type())qpid::InlineVector [inline, explicit]
InlineVector(size_type n, const value_type &x=value_type(), const allocator_type &a=allocator_type())qpid::InlineVector [inline, explicit]
InlineVector(const InlineVector &x)qpid::InlineVector [inline]
size_type typedefqpid::InlineVector
value_type typedefqpid::InlineVector
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00663.html qpid-cpp-0.14/docs/api/html/a00663.html --- qpid-cpp-0.12/docs/api/html/a00663.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00663.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,121 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::Msg Member List
+
+
+This is the complete list of members for qpid::Msg, including all inherited members. + + + + + + + + + + + + + + + + +
Msg()qpid::Msg [inline]
Msg(const Msg &m)qpid::Msg [inline]
operator std::string() const qpid::Msg [inline]
operator<<(long n)qpid::Msg [inline]
operator<<(unsigned long n)qpid::Msg [inline]
operator<<(bool n)qpid::Msg [inline]
operator<<(short n)qpid::Msg [inline]
operator<<(unsigned short n)qpid::Msg [inline]
operator<<(int n)qpid::Msg [inline]
operator<<(unsigned int n)qpid::Msg [inline]
operator<<(double n)qpid::Msg [inline]
operator<<(float n)qpid::Msg [inline]
operator<<(long double n)qpid::Msg [inline]
operator<<(const T &t)qpid::Msg [inline]
osqpid::Msg
str() const qpid::Msg [inline]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00664.html qpid-cpp-0.14/docs/api/html/a00664.html --- qpid-cpp-0.12/docs/api/html/a00664.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00664.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,107 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::OptionValue Member List
+
+
+This is the complete list of members for qpid::OptionValue, including all inherited members. + + +
name() const qpid::OptionValue [inline]
OptionValue(T &value, const std::string &arg)qpid::OptionValue [inline]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00665.html qpid-cpp-0.14/docs/api/html/a00665.html --- qpid-cpp-0.12/docs/api/html/a00665.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00665.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,108 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::Options Member List
+
+
+This is the complete list of members for qpid::Options, including all inherited members. + + + +
addOptions()qpid::Options [inline]
Options(const std::string &name=std::string())qpid::Options
parse(int argc, char const *const *argv, const std::string &configfile=std::string(), bool allowUnknown=false)qpid::Options
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00666.html qpid-cpp-0.14/docs/api/html/a00666.html --- qpid-cpp-0.12/docs/api/html/a00666.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00666.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,111 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::Options::Exception Member List
+
+
+This is the complete list of members for qpid::Options::Exception, including all inherited members. + + + + + +
Exception(const std::string &msg)qpid::Options::Exception [inline]
getMessage() const qpid::Exception [virtual]
getPrefix() const qpid::Exception [virtual]
what() const qpid::Exception [virtual]
~Exception()qpid::Exception [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00667.html qpid-cpp-0.14/docs/api/html/a00667.html --- qpid-cpp-0.12/docs/api/html/a00667.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00667.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,112 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::CommonOptions Member List
+
+
+This is the complete list of members for qpid::CommonOptions, including all inherited members. + + + + + + + +
addOptions()qpid::Options [inline]
CommonOptions(const std::string &name=std::string(), const std::string &configfile=std::string())qpid::CommonOptions
configqpid::CommonOptions
helpqpid::CommonOptions
Options(const std::string &name=std::string())qpid::Options
parse(int argc, char const *const *argv, const std::string &configfile=std::string(), bool allowUnknown=false)qpid::Options
versionqpid::CommonOptions
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00668.html qpid-cpp-0.14/docs/api/html/a00668.html --- qpid-cpp-0.12/docs/api/html/a00668.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00668.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,127 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::Range Member List
+
+
+This is the complete list of members for qpid::Range, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + +
begin() const qpid::Range [inline]
begin(const T &t)qpid::Range [inline]
contains(const T &x) const qpid::Range [inline]
contains(const Range &r) const qpid::Range [inline]
empty() const qpid::Range [inline]
end() const qpid::Range [inline]
end(const T &t)qpid::Range [inline]
first() const qpid::Range [inline]
last() const qpid::Range [inline]
makeClosed(const T &first, T last)qpid::Range [inline, static]
merge(const Range &r)qpid::Range [inline]
operator bool() const qpid::Range [inline]
operator<(const T &t) const qpid::Range [inline]
operator<(const Range< T > &r) const qpid::Range [inline]
operator==(const Range &x)qpid::Range [inline]
Range()qpid::Range [inline]
Range(const T &t)qpid::Range [inline, explicit]
Range(const T &b, const T &e)qpid::Range [inline]
serialize(S &s)qpid::Range [inline]
size() const qpid::Range [inline]
strictContains(const Range &r) const qpid::Range [inline]
touching(const Range &r) const qpid::Range [inline]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00669.html qpid-cpp-0.14/docs/api/html/a00669.html --- qpid-cpp-0.12/docs/api/html/a00669.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00669.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,141 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::RangeSet Member List
+
+
+This is the complete list of members for qpid::RangeSet, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addRange(const Range< T > &)qpid::RangeSet
addSet(const RangeSet< T > &)qpid::RangeSet
back() const qpid::RangeSet [inline]
begin() const qpid::RangeSet
clear()qpid::RangeSet [inline]
const_iterator typedefqpid::RangeSet
contains(const T &t) const qpid::RangeSet
contains(const Range< T > &) const qpid::RangeSet
contiguous() const qpid::RangeSet [inline]
decode(S &s)qpid::RangeSet [inline]
empty() const qpid::RangeSet [inline]
encode(S &s) const qpid::RangeSet [inline]
end() const qpid::RangeSet
front() const qpid::RangeSet [inline]
operator+=(const T &t)qpid::RangeSet [inline]
operator+=(const Range< T > &r)qpid::RangeSet [inline]
operator+=(const RangeSet< T > &s)qpid::RangeSet [inline]
operator-=(const T &t)qpid::RangeSet [inline]
operator-=(const Range< T > &r)qpid::RangeSet [inline]
operator-=(const RangeSet< T > &s)qpid::RangeSet [inline]
operator<<(std::ostream &o, const RangeSet< U > &r)qpid::RangeSet [friend]
operator==(const RangeSet< T > &) const qpid::RangeSet
rangeContaining(const T &) const qpid::RangeSet
RangeIterator typedefqpid::RangeSet
rangesBegin() const qpid::RangeSet [inline]
rangesEnd() const qpid::RangeSet [inline]
RangeSet()qpid::RangeSet [inline]
RangeSet(const Range< T > &r)qpid::RangeSet [inline, explicit]
RangeSet(const T &a, const T &b)qpid::RangeSet [inline]
rangesSize() const qpid::RangeSet [inline]
removeRange(const Range< T > &)qpid::RangeSet
removeSet(const RangeSet< T > &)qpid::RangeSet
serialize(S &s)qpid::RangeSet [inline]
size() const qpid::RangeSet
span() const qpid::RangeSet
toRange() const qpid::RangeSet
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00670.html qpid-cpp-0.14/docs/api/html/a00670.html --- qpid-cpp-0.12/docs/api/html/a00670.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00670.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,107 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::RangeSet::iterator Member List
+
+
+This is the complete list of members for qpid::RangeSet::iterator, including all inherited members. + +
iterator()qpid::RangeSet::iterator [inline]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00671.html qpid-cpp-0.14/docs/api/html/a00671.html --- qpid-cpp-0.12/docs/api/html/a00671.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00671.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,111 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::SessionId Member List
+
+
+This is the complete list of members for qpid::SessionId, including all inherited members. + + + + + + +
getName() const qpid::SessionId [inline]
getUserId() const qpid::SessionId [inline]
operator<(const SessionId &) const qpid::SessionId
operator==(const SessionId &id) const qpid::SessionId
SessionId(const std::string &userId=std::string(), const std::string &name=std::string())qpid::SessionId
str() const qpid::SessionId
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00672.html qpid-cpp-0.14/docs/api/html/a00672.html --- qpid-cpp-0.12/docs/api/html/a00672.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00672.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,123 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::Url Member List
+
+
+This is the complete list of members for qpid::Url, including all inherited members. + + + + + + + + + + + + + + + + + + +
addProtocol(const std::string &tag)qpid::Url [static]
getHostNameUrl(uint16_t port)qpid::Url [static]
getIpAddressesUrl(uint16_t port)qpid::Url [static]
getPass() const qpid::Url
getUser() const qpid::Url
operator=(const char *s)qpid::Url [inline]
operator=(const std::string &s)qpid::Url [inline]
parse(const char *url)qpid::Url
parse(const std::string &url)qpid::Url [inline]
parseNoThrow(const char *url)qpid::Url
setPass(const std::string &)qpid::Url
setUser(const std::string &)qpid::Url
str() const qpid::Url
throwIfEmpty() const qpid::Url
Url()qpid::Url [inline]
Url(const Address &addr)qpid::Url [inline, explicit]
Url(const std::string &url)qpid::Url [inline, explicit]
Url(const char *url)qpid::Url [inline, explicit]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00673.html qpid-cpp-0.14/docs/api/html/a00673.html --- qpid-cpp-0.12/docs/api/html/a00673.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00673.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,112 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::Url::Invalid Member List
+
+
+This is the complete list of members for qpid::Url::Invalid, including all inherited members. + + + + + + +
Exception(const std::string &message=std::string())qpid::Exception [explicit]
getMessage() const qpid::Exception [virtual]
getPrefix() const qpid::Exception [virtual]
Invalid(const std::string &s)qpid::Url::Invalid
what() const qpid::Exception [virtual]
~Exception()qpid::Exception [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00674.html qpid-cpp-0.14/docs/api/html/a00674.html --- qpid-cpp-0.12/docs/api/html/a00674.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00674.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,111 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::amqp_0_10::MapCodec Member List
+
+
+This is the complete list of members for qpid::amqp_0_10::MapCodec, including all inherited members. + + + + + +
contentTypeqpid::amqp_0_10::MapCodec [static]
decode(const std::string &, ObjectType &)qpid::amqp_0_10::MapCodec [static]
encode(const ObjectType &, std::string &)qpid::amqp_0_10::MapCodec [static]
encodedSize(const ObjectType &)qpid::amqp_0_10::MapCodec [static]
ObjectType typedefqpid::amqp_0_10::MapCodec
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00675.html qpid-cpp-0.14/docs/api/html/a00675.html --- qpid-cpp-0.12/docs/api/html/a00675.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00675.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,111 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::amqp_0_10::ListCodec Member List
+
+
+This is the complete list of members for qpid::amqp_0_10::ListCodec, including all inherited members. + + + + + +
contentTypeqpid::amqp_0_10::ListCodec [static]
decode(const std::string &, ObjectType &)qpid::amqp_0_10::ListCodec [static]
encode(const ObjectType &, std::string &)qpid::amqp_0_10::ListCodec [static]
encodedSize(const ObjectType &)qpid::amqp_0_10::ListCodec [static]
ObjectType typedefqpid::amqp_0_10::ListCodec
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00676.html qpid-cpp-0.14/docs/api/html/a00676.html --- qpid-cpp-0.12/docs/api/html/a00676.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00676.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,201 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::client::AsyncSession_0_10 Member List
+
+
+This is the complete list of members for qpid::client::AsyncSession_0_10, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AsyncSession_0_10()qpid::client::AsyncSession_0_10 [inline]
AsyncSession_0_10(const SessionBase_0_10 &other)qpid::client::AsyncSession_0_10 [inline]
BOOST_PARAMETER_MEMFUN(Completion, executionSync, 0, 1, ExecutionSyncParameters)qpid::client::AsyncSession_0_10 [inline]
BOOST_PARAMETER_MEMFUN(Completion, executionResult, 0, 3, ExecutionResultParameters)qpid::client::AsyncSession_0_10 [inline]
BOOST_PARAMETER_MEMFUN(Completion, executionException, 0, 8, ExecutionExceptionParameters)qpid::client::AsyncSession_0_10 [inline]
BOOST_PARAMETER_MEMFUN(Completion, messageTransfer, 0, 5, MessageTransferParameters)qpid::client::AsyncSession_0_10 [inline]
BOOST_PARAMETER_MEMFUN(Completion, messageAccept, 0, 2, MessageAcceptParameters)qpid::client::AsyncSession_0_10 [inline]
BOOST_PARAMETER_MEMFUN(Completion, messageReject, 0, 4, MessageRejectParameters)qpid::client::AsyncSession_0_10 [inline]
BOOST_PARAMETER_MEMFUN(Completion, messageRelease, 0, 3, MessageReleaseParameters)qpid::client::AsyncSession_0_10 [inline]
BOOST_PARAMETER_MEMFUN(TypedResult< qpid::framing::MessageAcquireResult >, messageAcquire, 0, 2, MessageAcquireParameters)qpid::client::AsyncSession_0_10 [inline]
BOOST_PARAMETER_MEMFUN(TypedResult< qpid::framing::MessageResumeResult >, messageResume, 0, 3, MessageResumeParameters)qpid::client::AsyncSession_0_10 [inline]
BOOST_PARAMETER_MEMFUN(Completion, messageSubscribe, 0, 9, MessageSubscribeParameters)qpid::client::AsyncSession_0_10 [inline]
BOOST_PARAMETER_MEMFUN(Completion, messageCancel, 0, 2, MessageCancelParameters)qpid::client::AsyncSession_0_10 [inline]
BOOST_PARAMETER_MEMFUN(Completion, messageSetFlowMode, 0, 3, MessageSetFlowModeParameters)qpid::client::AsyncSession_0_10 [inline]
BOOST_PARAMETER_MEMFUN(Completion, messageFlow, 0, 4, MessageFlowParameters)qpid::client::AsyncSession_0_10 [inline]
BOOST_PARAMETER_MEMFUN(Completion, messageFlush, 0, 2, MessageFlushParameters)qpid::client::AsyncSession_0_10 [inline]
BOOST_PARAMETER_MEMFUN(Completion, messageStop, 0, 2, MessageStopParameters)qpid::client::AsyncSession_0_10 [inline]
BOOST_PARAMETER_MEMFUN(Completion, txSelect, 0, 1, TxSelectParameters)qpid::client::AsyncSession_0_10 [inline]
BOOST_PARAMETER_MEMFUN(Completion, txCommit, 0, 1, TxCommitParameters)qpid::client::AsyncSession_0_10 [inline]
BOOST_PARAMETER_MEMFUN(Completion, txRollback, 0, 1, TxRollbackParameters)qpid::client::AsyncSession_0_10 [inline]
BOOST_PARAMETER_MEMFUN(Completion, dtxSelect, 0, 1, DtxSelectParameters)qpid::client::AsyncSession_0_10 [inline]
BOOST_PARAMETER_MEMFUN(TypedResult< qpid::framing::XaResult >, dtxStart, 0, 4, DtxStartParameters)qpid::client::AsyncSession_0_10 [inline]
BOOST_PARAMETER_MEMFUN(TypedResult< qpid::framing::XaResult >, dtxEnd, 0, 4, DtxEndParameters)qpid::client::AsyncSession_0_10 [inline]
BOOST_PARAMETER_MEMFUN(TypedResult< qpid::framing::XaResult >, dtxCommit, 0, 3, DtxCommitParameters)qpid::client::AsyncSession_0_10 [inline]
BOOST_PARAMETER_MEMFUN(Completion, dtxForget, 0, 2, DtxForgetParameters)qpid::client::AsyncSession_0_10 [inline]
BOOST_PARAMETER_MEMFUN(TypedResult< qpid::framing::DtxGetTimeoutResult >, dtxGetTimeout, 0, 2, DtxGetTimeoutParameters)qpid::client::AsyncSession_0_10 [inline]
BOOST_PARAMETER_MEMFUN(TypedResult< qpid::framing::XaResult >, dtxPrepare, 0, 2, DtxPrepareParameters)qpid::client::AsyncSession_0_10 [inline]
BOOST_PARAMETER_MEMFUN(TypedResult< qpid::framing::DtxRecoverResult >, dtxRecover, 0, 1, DtxRecoverParameters)qpid::client::AsyncSession_0_10 [inline]
BOOST_PARAMETER_MEMFUN(TypedResult< qpid::framing::XaResult >, dtxRollback, 0, 2, DtxRollbackParameters)qpid::client::AsyncSession_0_10 [inline]
BOOST_PARAMETER_MEMFUN(Completion, dtxSetTimeout, 0, 3, DtxSetTimeoutParameters)qpid::client::AsyncSession_0_10 [inline]
BOOST_PARAMETER_MEMFUN(Completion, exchangeDeclare, 0, 8, ExchangeDeclareParameters)qpid::client::AsyncSession_0_10 [inline]
BOOST_PARAMETER_MEMFUN(Completion, exchangeDelete, 0, 3, ExchangeDeleteParameters)qpid::client::AsyncSession_0_10 [inline]
BOOST_PARAMETER_MEMFUN(TypedResult< qpid::framing::ExchangeQueryResult >, exchangeQuery, 0, 2, ExchangeQueryParameters)qpid::client::AsyncSession_0_10 [inline]
BOOST_PARAMETER_MEMFUN(Completion, exchangeBind, 0, 5, ExchangeBindParameters)qpid::client::AsyncSession_0_10 [inline]
BOOST_PARAMETER_MEMFUN(Completion, exchangeUnbind, 0, 4, ExchangeUnbindParameters)qpid::client::AsyncSession_0_10 [inline]
BOOST_PARAMETER_MEMFUN(TypedResult< qpid::framing::ExchangeBoundResult >, exchangeBound, 0, 5, ExchangeBoundParameters)qpid::client::AsyncSession_0_10 [inline]
BOOST_PARAMETER_MEMFUN(Completion, queueDeclare, 0, 8, QueueDeclareParameters)qpid::client::AsyncSession_0_10 [inline]
BOOST_PARAMETER_MEMFUN(Completion, queueDelete, 0, 4, QueueDeleteParameters)qpid::client::AsyncSession_0_10 [inline]
BOOST_PARAMETER_MEMFUN(Completion, queuePurge, 0, 2, QueuePurgeParameters)qpid::client::AsyncSession_0_10 [inline]
BOOST_PARAMETER_MEMFUN(TypedResult< qpid::framing::QueueQueryResult >, queueQuery, 0, 2, QueueQueryParameters)qpid::client::AsyncSession_0_10 [inline]
close()qpid::client::SessionBase_0_10
dtxCommit(const Xid &xid=Xid(), bool onePhase=false, bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
dtxEnd(const Xid &xid=Xid(), bool fail=false, bool suspend=false, bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
dtxForget(const Xid &xid=Xid(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
dtxGetTimeout(const Xid &xid=Xid(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
dtxPrepare(const Xid &xid=Xid(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
dtxRecover(bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
dtxRollback(const Xid &xid=Xid(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
dtxSelect(bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
dtxSetTimeout(const Xid &xid=Xid(), uint32_t timeout=0, bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
dtxStart(const Xid &xid=Xid(), bool join=false, bool resume=false, bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
exchangeBind(const std::string &queue=std::string(), const std::string &exchange=std::string(), const std::string &bindingKey=std::string(), const FieldTable &arguments=FieldTable(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
exchangeBound(const std::string &exchange=std::string(), const std::string &queue=std::string(), const std::string &bindingKey=std::string(), const FieldTable &arguments=FieldTable(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
exchangeDeclare(const std::string &exchange=std::string(), const std::string &type=std::string(), const std::string &alternateExchange=std::string(), bool passive=false, bool durable=false, bool autoDelete=false, const FieldTable &arguments=FieldTable(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
exchangeDelete(const std::string &exchange=std::string(), bool ifUnused=false, bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
exchangeQuery(const std::string &name=std::string(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
exchangeUnbind(const std::string &queue=std::string(), const std::string &exchange=std::string(), const std::string &bindingKey=std::string(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
executionException(uint16_t errorCode=0, const SequenceNumber &commandId=SequenceNumber(), uint8_t classCode=0, uint8_t commandCode=0, uint8_t fieldIndex=0, const std::string &description=std::string(), const FieldTable &errorInfo=FieldTable(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
executionResult(const SequenceNumber &commandId=SequenceNumber(), const std::string &value=std::string(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
executionSync(bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
flush()qpid::client::SessionBase_0_10
getChannel() const qpid::client::SessionBase_0_10
getConnection()qpid::client::SessionBase_0_10
getId() const qpid::client::SessionBase_0_10
implqpid::client::SessionBase_0_10 [protected]
isValid() const qpid::client::SessionBase_0_10
markCompleted(const framing::SequenceSet &ids, bool notifyPeer)qpid::client::SessionBase_0_10
markCompleted(const framing::SequenceNumber &id, bool cumulative, bool notifyPeer)qpid::client::SessionBase_0_10
messageAccept(const SequenceSet &transfers=SequenceSet(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
messageAcquire(const SequenceSet &transfers=SequenceSet(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
messageCancel(const std::string &destination=std::string(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
messageFlow(const std::string &destination=std::string(), uint8_t unit=0, uint32_t value=0, bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
messageFlush(const std::string &destination=std::string(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
messageReject(const SequenceSet &transfers=SequenceSet(), uint16_t code=0, const std::string &text=std::string(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
messageRelease(const SequenceSet &transfers=SequenceSet(), bool setRedelivered=false, bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
messageResume(const std::string &destination=std::string(), const std::string &resumeId=std::string(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
messageSetFlowMode(const std::string &destination=std::string(), uint8_t flowMode=0, bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
messageStop(const std::string &destination=std::string(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
messageSubscribe(const std::string &queue=std::string(), const std::string &destination=std::string(), uint8_t acceptMode=0, uint8_t acquireMode=0, bool exclusive=false, const std::string &resumeId=std::string(), uint64_t resumeTtl=0, const FieldTable &arguments=FieldTable(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
messageTransfer(const std::string &destination=std::string(), uint8_t acceptMode=1, uint8_t acquireMode=0, const Message &content=Message(std::string()), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
operator=(const SessionBase_0_10 &other)qpid::client::AsyncSession_0_10 [inline]
queueDeclare(const std::string &queue=std::string(), const std::string &alternateExchange=std::string(), bool passive=false, bool durable=false, bool exclusive=false, bool autoDelete=false, const FieldTable &arguments=FieldTable(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
queueDelete(const std::string &queue=std::string(), bool ifUnused=false, bool ifEmpty=false, bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
queuePurge(const std::string &queue=std::string(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
queueQuery(const std::string &queue=std::string(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
resume(Connection)qpid::client::SessionBase_0_10
sendCompletion()qpid::client::SessionBase_0_10
SessionBase_0_10()qpid::client::SessionBase_0_10
suspend()qpid::client::SessionBase_0_10
sync()qpid::client::SessionBase_0_10
timeout(uint32_t seconds)qpid::client::SessionBase_0_10
txCommit(bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
txRollback(bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
txSelect(bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
~SessionBase_0_10()qpid::client::SessionBase_0_10
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00677.html qpid-cpp-0.14/docs/api/html/a00677.html --- qpid-cpp-0.12/docs/api/html/a00677.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00677.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,122 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::client::Completion Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00678.html qpid-cpp-0.14/docs/api/html/a00678.html --- qpid-cpp-0.12/docs/api/html/a00678.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00678.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,120 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::client::Connection Member List
+
+
+This is the complete list of members for qpid::client::Connection, including all inherited members. + + + + + + + + + + + + + + +
close()qpid::client::Connection
Connection()qpid::client::Connection
getInitialBrokers()qpid::client::Connection
getNegotiatedSettings()qpid::client::Connection
implqpid::client::Connection [protected]
isOpen() const qpid::client::Connection
newSession(const std::string &name=std::string(), uint32_t timeoutSeconds=0)qpid::client::Connection
open(const std::string &host, int port=5672, const std::string &uid="", const std::string &pwd="", const std::string &virtualhost="/", uint16_t maxFrameSize=65535)qpid::client::Connection
open(const Url &url, const std::string &uid="", const std::string &pwd="", const std::string &virtualhost="/", uint16_t maxFrameSize=65535)qpid::client::Connection
open(const Url &url, const ConnectionSettings &settings)qpid::client::Connection
open(const ConnectionSettings &settings)qpid::client::Connection
registerFailureCallback(boost::function< void()> fn)qpid::client::Connection
resume(Session &session)qpid::client::Connection
~Connection()qpid::client::Connection
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00679.html qpid-cpp-0.14/docs/api/html/a00679.html --- qpid-cpp-0.12/docs/api/html/a00679.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00679.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,126 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::client::ConnectionSettings Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00680.html qpid-cpp-0.14/docs/api/html/a00680.html --- qpid-cpp-0.12/docs/api/html/a00680.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00680.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,116 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::client::FailoverListener Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00681.html qpid-cpp-0.14/docs/api/html/a00681.html --- qpid-cpp-0.12/docs/api/html/a00681.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00681.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,112 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::client::CannotConnectException Member List
+
+
+This is the complete list of members for qpid::client::CannotConnectException, including all inherited members. + + + + + + +
CannotConnectException(const std::string &m)qpid::client::CannotConnectException [inline]
Exception(const std::string &message=std::string())qpid::Exception [explicit]
getMessage() const qpid::Exception [virtual]
getPrefix() const qpid::Exception [virtual]
what() const qpid::Exception [virtual]
~Exception()qpid::Exception [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00682.html qpid-cpp-0.14/docs/api/html/a00682.html --- qpid-cpp-0.12/docs/api/html/a00682.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00682.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,111 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::client::FailoverManager Member List
+
+
+This is the complete list of members for qpid::client::FailoverManager, including all inherited members. + + + + + +
close()qpid::client::FailoverManager
connect(std::vector< Url > brokers=std::vector< Url >())qpid::client::FailoverManager
execute(Command &)qpid::client::FailoverManager
FailoverManager(const ConnectionSettings &settings, ReconnectionStrategy *strategy=0)qpid::client::FailoverManager
getConnection()qpid::client::FailoverManager
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00683.html qpid-cpp-0.14/docs/api/html/a00683.html --- qpid-cpp-0.12/docs/api/html/a00683.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00683.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::client::FailoverManager::Command Member List
+
+
+This is the complete list of members for qpid::client::FailoverManager::Command, including all inherited members. + + +
execute(AsyncSession &session, bool isRetry)=0qpid::client::FailoverManager::Command [pure virtual]
~Command()qpid::client::FailoverManager::Command [inline, virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00684.html qpid-cpp-0.14/docs/api/html/a00684.html --- qpid-cpp-0.12/docs/api/html/a00684.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00684.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::client::FailoverManager::ReconnectionStrategy Member List
+
+
+This is the complete list of members for qpid::client::FailoverManager::ReconnectionStrategy, including all inherited members. + + +
editUrlList(std::vector< Url > &urls)=0qpid::client::FailoverManager::ReconnectionStrategy [pure virtual]
~ReconnectionStrategy()qpid::client::FailoverManager::ReconnectionStrategy [inline, virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00685.html qpid-cpp-0.14/docs/api/html/a00685.html --- qpid-cpp-0.12/docs/api/html/a00685.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00685.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,118 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::client::FlowControl Member List
+
+
+This is the complete list of members for qpid::client::FlowControl, including all inherited members. + + + + + + + + + + + + +
byteCredit(uint32_t bytes_)qpid::client::FlowControl [inline, static]
bytesqpid::client::FlowControl
byteWindow(uint32_t bytes_)qpid::client::FlowControl [inline, static]
FlowControl(uint32_t messages_=0, uint32_t bytes_=0, bool window_=false)qpid::client::FlowControl [inline]
messageCredit(uint32_t messages_)qpid::client::FlowControl [inline, static]
messagesqpid::client::FlowControl
messageWindow(uint32_t messages_)qpid::client::FlowControl [inline, static]
operator==(const FlowControl &x)qpid::client::FlowControl [inline]
UNLIMITEDqpid::client::FlowControl [static]
unlimited()qpid::client::FlowControl [inline, static]
windowqpid::client::FlowControl
zero()qpid::client::FlowControl [inline, static]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00686.html qpid-cpp-0.14/docs/api/html/a00686.html --- qpid-cpp-0.12/docs/api/html/a00686.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00686.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,112 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::client::Future Member List
+
+
+This is the complete list of members for qpid::client::Future, including all inherited members. + + + + + + +
Future()qpid::client::Future [inline]
Future(const framing::SequenceNumber &id)qpid::client::Future [inline]
getResult(SessionImpl &session)qpid::client::Future [inline]
isComplete(SessionImpl &session)qpid::client::Future
setFutureResult(boost::shared_ptr< FutureResult > r)qpid::client::Future
wait(SessionImpl &session)qpid::client::Future
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00687.html qpid-cpp-0.14/docs/api/html/a00687.html --- qpid-cpp-0.12/docs/api/html/a00687.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00687.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,113 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::client::FutureCompletion Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00688.html qpid-cpp-0.14/docs/api/html/a00688.html --- qpid-cpp-0.12/docs/api/html/a00688.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00688.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,115 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::client::FutureResult Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00689.html qpid-cpp-0.14/docs/api/html/a00689.html --- qpid-cpp-0.12/docs/api/html/a00689.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00689.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,116 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::client::Handle Member List
+
+
+This is the complete list of members for qpid::client::Handle, including all inherited members. + + + + + + + + + + +
Handle()qpid::client::Handle [inline, protected]
Handle(const Handle &)qpid::client::Handle [protected]
Impl typedefqpid::client::Handle [protected]
implqpid::client::Handle [protected]
isNull() const qpid::client::Handle [inline]
isValid() const qpid::client::Handle [inline]
operator bool() const qpid::client::Handle [inline]
operator!() const qpid::client::Handle [inline]
operator=(const Handle &)qpid::client::Handle [protected]
swap(Handle< T > &h)qpid::client::Handle [inline]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00690.html qpid-cpp-0.14/docs/api/html/a00690.html --- qpid-cpp-0.12/docs/api/html/a00690.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00690.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,125 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::client::LocalQueue Member List
+
+
+This is the complete list of members for qpid::client::LocalQueue, including all inherited members. + + + + + + + + + + + + + + + + + + + +
empty() const qpid::client::LocalQueue
get(Message &result, sys::Duration timeout=0)qpid::client::LocalQueue
get(sys::Duration timeout=sys::TIME_INFINITE)qpid::client::LocalQueue
Handle()qpid::client::Handle< LocalQueueImpl > [inline, protected]
Handle(const Handle &)qpid::client::Handle< LocalQueueImpl > [protected]
implqpid::client::Handle< LocalQueueImpl > [protected]
isNull() const qpid::client::Handle< LocalQueueImpl > [inline]
isValid() const qpid::client::Handle< LocalQueueImpl > [inline]
LocalQueue()qpid::client::LocalQueue
LocalQueue(const LocalQueue &)qpid::client::LocalQueue
LocalQueue(LocalQueueImpl *)qpid::client::LocalQueue
operator bool() const qpid::client::Handle< LocalQueueImpl > [inline]
operator!() const qpid::client::Handle< LocalQueueImpl > [inline]
operator=(const LocalQueue &)qpid::client::LocalQueue
Handle< LocalQueueImpl >::operator=(const Handle &)qpid::client::Handle< LocalQueueImpl > [protected]
pop(sys::Duration timeout=sys::TIME_INFINITE)qpid::client::LocalQueue
size() const qpid::client::LocalQueue
swap(Handle< T > &h)qpid::client::Handle< LocalQueueImpl > [inline]
~LocalQueue()qpid::client::LocalQueue
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00691.html qpid-cpp-0.14/docs/api/html/a00691.html --- qpid-cpp-0.12/docs/api/html/a00691.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00691.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,128 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::client::Message Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00692.html qpid-cpp-0.14/docs/api/html/a00692.html --- qpid-cpp-0.12/docs/api/html/a00692.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00692.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,108 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::client::MessageListener Member List
+
+
+This is the complete list of members for qpid::client::MessageListener, including all inherited members. + + +
received(Message &msg)=0qpid::client::MessageListener [pure virtual]
~MessageListener()qpid::client::MessageListener [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00693.html qpid-cpp-0.14/docs/api/html/a00693.html --- qpid-cpp-0.12/docs/api/html/a00693.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00693.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::client::MessageReplayTracker Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00694.html qpid-cpp-0.14/docs/api/html/a00694.html --- qpid-cpp-0.12/docs/api/html/a00694.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00694.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,113 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::client::MessageReplayTracker::ReplayRecord Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00695.html qpid-cpp-0.14/docs/api/html/a00695.html --- qpid-cpp-0.12/docs/api/html/a00695.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00695.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,177 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::client::QueueOptions Member List
+
+
+This is the complete list of members for qpid::client::QueueOptions, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
begin() const qpid::framing::FieldTable [inline]
begin()qpid::framing::FieldTable [inline]
clear()qpid::framing::FieldTable [inline]
clearOrdering()qpid::client::QueueOptions
clearPersistLastNode()qpid::client::QueueOptions
clearSizePolicy()qpid::client::QueueOptions
const_iterator typedefqpid::framing::FieldTable
const_reference typedefqpid::framing::FieldTable
count() const qpid::framing::FieldTable
decode(Buffer &buffer)qpid::framing::FieldTable
empty()qpid::framing::FieldTable [inline]
enableQueueEvents(bool enqueueOnly)qpid::client::QueueOptions
encode(Buffer &buffer) const qpid::framing::FieldTable
encodedSize() const qpid::framing::FieldTable
end() const qpid::framing::FieldTable [inline]
end()qpid::framing::FieldTable [inline]
erase(const std::string &name)qpid::framing::FieldTable
FieldTable()qpid::framing::FieldTable [inline]
FieldTable(const FieldTable &ft)qpid::framing::FieldTable
find(const std::string &s) const qpid::framing::FieldTable [inline]
find(const std::string &s)qpid::framing::FieldTable [inline]
get(const std::string &name) const qpid::framing::FieldTable
getArray(const std::string &name, Array &value) const qpid::framing::FieldTable
getAsInt(const std::string &name) const qpid::framing::FieldTable
getAsInt64(const std::string &name) const qpid::framing::FieldTable
getAsString(const std::string &name) const qpid::framing::FieldTable
getAsUInt64(const std::string &name) const qpid::framing::FieldTable
getDouble(const std::string &name, double &value) const qpid::framing::FieldTable
getFloat(const std::string &name, float &value) const qpid::framing::FieldTable
getLVQKey(std::string &key)qpid::client::QueueOptions
getTable(const std::string &name, FieldTable &value) const qpid::framing::FieldTable
getValues()qpid::framing::FieldTable [inline]
insert(const ValueMap::value_type &)qpid::framing::FieldTable
insert(ValueMap::iterator, const ValueMap::value_type &)qpid::framing::FieldTable
isSet(const std::string &name) const qpid::framing::FieldTable [inline]
iterator typedefqpid::framing::FieldTable
operator=(const FieldTable &ft)qpid::framing::FieldTable
operator==(const FieldTable &other) const qpid::framing::FieldTable
QueueOptions()qpid::client::QueueOptions
reference typedefqpid::framing::FieldTable
set(const std::string &name, const ValuePtr &value)qpid::framing::FieldTable
setArray(const std::string &name, const Array &value)qpid::framing::FieldTable
setDouble(const std::string &name, const double value)qpid::framing::FieldTable
setFloat(const std::string &name, const float value)qpid::framing::FieldTable
setInt(const std::string &name, const int value)qpid::framing::FieldTable
setInt64(const std::string &name, const int64_t value)qpid::framing::FieldTable
setOrdering(QueueOrderingPolicy op)qpid::client::QueueOptions
setPersistLastNode()qpid::client::QueueOptions
setSizePolicy(QueueSizePolicy sp, uint64_t maxSize, uint32_t maxCount)qpid::client::QueueOptions
setString(const std::string &name, const std::string &value)qpid::framing::FieldTable
setTable(const std::string &name, const FieldTable &value)qpid::framing::FieldTable
setTimestamp(const std::string &name, const uint64_t value)qpid::framing::FieldTable
setUInt64(const std::string &name, const uint64_t value)qpid::framing::FieldTable
size() const qpid::framing::FieldTable [inline]
strFLOW_TO_DISKqpid::client::QueueOptions [static]
strLastValueQueueqpid::client::QueueOptions [static]
strLastValueQueueNoBrowseqpid::client::QueueOptions [static]
strLVQMatchPropertyqpid::client::QueueOptions [static]
strMaxCountKeyqpid::client::QueueOptions [static]
strMaxSizeKeyqpid::client::QueueOptions [static]
strPersistLastNodeqpid::client::QueueOptions [static]
strQueueEventModeqpid::client::QueueOptions [static]
strREJECTqpid::client::QueueOptions [static]
strRINGqpid::client::QueueOptions [static]
strRING_STRICTqpid::client::QueueOptions [static]
strTypeKeyqpid::client::QueueOptions [static]
value_type typedefqpid::framing::FieldTable
ValueMap typedefqpid::framing::FieldTable
ValuePtr typedefqpid::framing::FieldTable
~FieldTable()qpid::framing::FieldTable
~QueueOptions()qpid::client::QueueOptions [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00696.html qpid-cpp-0.14/docs/api/html/a00696.html --- qpid-cpp-0.12/docs/api/html/a00696.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00696.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,201 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::client::Session_0_10 Member List
+
+
+This is the complete list of members for qpid::client::Session_0_10, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BOOST_PARAMETER_MEMFUN(void, executionSync, 0, 1, ExecutionSyncParameters)qpid::client::Session_0_10 [inline]
BOOST_PARAMETER_MEMFUN(void, executionResult, 0, 3, ExecutionResultParameters)qpid::client::Session_0_10 [inline]
BOOST_PARAMETER_MEMFUN(void, executionException, 0, 8, ExecutionExceptionParameters)qpid::client::Session_0_10 [inline]
BOOST_PARAMETER_MEMFUN(void, messageTransfer, 0, 5, MessageTransferParameters)qpid::client::Session_0_10 [inline]
BOOST_PARAMETER_MEMFUN(void, messageAccept, 0, 2, MessageAcceptParameters)qpid::client::Session_0_10 [inline]
BOOST_PARAMETER_MEMFUN(void, messageReject, 0, 4, MessageRejectParameters)qpid::client::Session_0_10 [inline]
BOOST_PARAMETER_MEMFUN(void, messageRelease, 0, 3, MessageReleaseParameters)qpid::client::Session_0_10 [inline]
BOOST_PARAMETER_MEMFUN(qpid::framing::MessageAcquireResult, messageAcquire, 0, 2, MessageAcquireParameters)qpid::client::Session_0_10 [inline]
BOOST_PARAMETER_MEMFUN(qpid::framing::MessageResumeResult, messageResume, 0, 3, MessageResumeParameters)qpid::client::Session_0_10 [inline]
BOOST_PARAMETER_MEMFUN(void, messageSubscribe, 0, 9, MessageSubscribeParameters)qpid::client::Session_0_10 [inline]
BOOST_PARAMETER_MEMFUN(void, messageCancel, 0, 2, MessageCancelParameters)qpid::client::Session_0_10 [inline]
BOOST_PARAMETER_MEMFUN(void, messageSetFlowMode, 0, 3, MessageSetFlowModeParameters)qpid::client::Session_0_10 [inline]
BOOST_PARAMETER_MEMFUN(void, messageFlow, 0, 4, MessageFlowParameters)qpid::client::Session_0_10 [inline]
BOOST_PARAMETER_MEMFUN(void, messageFlush, 0, 2, MessageFlushParameters)qpid::client::Session_0_10 [inline]
BOOST_PARAMETER_MEMFUN(void, messageStop, 0, 2, MessageStopParameters)qpid::client::Session_0_10 [inline]
BOOST_PARAMETER_MEMFUN(void, txSelect, 0, 1, TxSelectParameters)qpid::client::Session_0_10 [inline]
BOOST_PARAMETER_MEMFUN(void, txCommit, 0, 1, TxCommitParameters)qpid::client::Session_0_10 [inline]
BOOST_PARAMETER_MEMFUN(void, txRollback, 0, 1, TxRollbackParameters)qpid::client::Session_0_10 [inline]
BOOST_PARAMETER_MEMFUN(void, dtxSelect, 0, 1, DtxSelectParameters)qpid::client::Session_0_10 [inline]
BOOST_PARAMETER_MEMFUN(qpid::framing::XaResult, dtxStart, 0, 4, DtxStartParameters)qpid::client::Session_0_10 [inline]
BOOST_PARAMETER_MEMFUN(qpid::framing::XaResult, dtxEnd, 0, 4, DtxEndParameters)qpid::client::Session_0_10 [inline]
BOOST_PARAMETER_MEMFUN(qpid::framing::XaResult, dtxCommit, 0, 3, DtxCommitParameters)qpid::client::Session_0_10 [inline]
BOOST_PARAMETER_MEMFUN(void, dtxForget, 0, 2, DtxForgetParameters)qpid::client::Session_0_10 [inline]
BOOST_PARAMETER_MEMFUN(qpid::framing::DtxGetTimeoutResult, dtxGetTimeout, 0, 2, DtxGetTimeoutParameters)qpid::client::Session_0_10 [inline]
BOOST_PARAMETER_MEMFUN(qpid::framing::XaResult, dtxPrepare, 0, 2, DtxPrepareParameters)qpid::client::Session_0_10 [inline]
BOOST_PARAMETER_MEMFUN(qpid::framing::DtxRecoverResult, dtxRecover, 0, 1, DtxRecoverParameters)qpid::client::Session_0_10 [inline]
BOOST_PARAMETER_MEMFUN(qpid::framing::XaResult, dtxRollback, 0, 2, DtxRollbackParameters)qpid::client::Session_0_10 [inline]
BOOST_PARAMETER_MEMFUN(void, dtxSetTimeout, 0, 3, DtxSetTimeoutParameters)qpid::client::Session_0_10 [inline]
BOOST_PARAMETER_MEMFUN(void, exchangeDeclare, 0, 8, ExchangeDeclareParameters)qpid::client::Session_0_10 [inline]
BOOST_PARAMETER_MEMFUN(void, exchangeDelete, 0, 3, ExchangeDeleteParameters)qpid::client::Session_0_10 [inline]
BOOST_PARAMETER_MEMFUN(qpid::framing::ExchangeQueryResult, exchangeQuery, 0, 2, ExchangeQueryParameters)qpid::client::Session_0_10 [inline]
BOOST_PARAMETER_MEMFUN(void, exchangeBind, 0, 5, ExchangeBindParameters)qpid::client::Session_0_10 [inline]
BOOST_PARAMETER_MEMFUN(void, exchangeUnbind, 0, 4, ExchangeUnbindParameters)qpid::client::Session_0_10 [inline]
BOOST_PARAMETER_MEMFUN(qpid::framing::ExchangeBoundResult, exchangeBound, 0, 5, ExchangeBoundParameters)qpid::client::Session_0_10 [inline]
BOOST_PARAMETER_MEMFUN(void, queueDeclare, 0, 8, QueueDeclareParameters)qpid::client::Session_0_10 [inline]
BOOST_PARAMETER_MEMFUN(void, queueDelete, 0, 4, QueueDeleteParameters)qpid::client::Session_0_10 [inline]
BOOST_PARAMETER_MEMFUN(void, queuePurge, 0, 2, QueuePurgeParameters)qpid::client::Session_0_10 [inline]
BOOST_PARAMETER_MEMFUN(qpid::framing::QueueQueryResult, queueQuery, 0, 2, QueueQueryParameters)qpid::client::Session_0_10 [inline]
close()qpid::client::SessionBase_0_10
dtxCommit(const Xid &xid=Xid(), bool onePhase=false, bool sync=true)qpid::client::no_keyword::Session_0_10
dtxEnd(const Xid &xid=Xid(), bool fail=false, bool suspend=false, bool sync=true)qpid::client::no_keyword::Session_0_10
dtxForget(const Xid &xid=Xid(), bool sync=true)qpid::client::no_keyword::Session_0_10
dtxGetTimeout(const Xid &xid=Xid(), bool sync=true)qpid::client::no_keyword::Session_0_10
dtxPrepare(const Xid &xid=Xid(), bool sync=true)qpid::client::no_keyword::Session_0_10
dtxRecover(bool sync=true)qpid::client::no_keyword::Session_0_10
dtxRollback(const Xid &xid=Xid(), bool sync=true)qpid::client::no_keyword::Session_0_10
dtxSelect(bool sync=true)qpid::client::no_keyword::Session_0_10
dtxSetTimeout(const Xid &xid=Xid(), uint32_t timeout=0, bool sync=true)qpid::client::no_keyword::Session_0_10
dtxStart(const Xid &xid=Xid(), bool join=false, bool resume=false, bool sync=true)qpid::client::no_keyword::Session_0_10
exchangeBind(const std::string &queue=std::string(), const std::string &exchange=std::string(), const std::string &bindingKey=std::string(), const FieldTable &arguments=FieldTable(), bool sync=true)qpid::client::no_keyword::Session_0_10
exchangeBound(const std::string &exchange=std::string(), const std::string &queue=std::string(), const std::string &bindingKey=std::string(), const FieldTable &arguments=FieldTable(), bool sync=true)qpid::client::no_keyword::Session_0_10
exchangeDeclare(const std::string &exchange=std::string(), const std::string &type=std::string(), const std::string &alternateExchange=std::string(), bool passive=false, bool durable=false, bool autoDelete=false, const FieldTable &arguments=FieldTable(), bool sync=true)qpid::client::no_keyword::Session_0_10
exchangeDelete(const std::string &exchange=std::string(), bool ifUnused=false, bool sync=true)qpid::client::no_keyword::Session_0_10
exchangeQuery(const std::string &name=std::string(), bool sync=true)qpid::client::no_keyword::Session_0_10
exchangeUnbind(const std::string &queue=std::string(), const std::string &exchange=std::string(), const std::string &bindingKey=std::string(), bool sync=true)qpid::client::no_keyword::Session_0_10
executionException(uint16_t errorCode=0, const SequenceNumber &commandId=SequenceNumber(), uint8_t classCode=0, uint8_t commandCode=0, uint8_t fieldIndex=0, const std::string &description=std::string(), const FieldTable &errorInfo=FieldTable(), bool sync=true)qpid::client::no_keyword::Session_0_10
executionResult(const SequenceNumber &commandId=SequenceNumber(), const std::string &value=std::string(), bool sync=true)qpid::client::no_keyword::Session_0_10
executionSync(bool sync=true)qpid::client::no_keyword::Session_0_10
flush()qpid::client::SessionBase_0_10
getChannel() const qpid::client::SessionBase_0_10
getConnection()qpid::client::SessionBase_0_10
getId() const qpid::client::SessionBase_0_10
implqpid::client::SessionBase_0_10 [protected]
isValid() const qpid::client::SessionBase_0_10
markCompleted(const framing::SequenceSet &ids, bool notifyPeer)qpid::client::SessionBase_0_10
markCompleted(const framing::SequenceNumber &id, bool cumulative, bool notifyPeer)qpid::client::SessionBase_0_10
messageAccept(const SequenceSet &transfers=SequenceSet(), bool sync=true)qpid::client::no_keyword::Session_0_10
messageAcquire(const SequenceSet &transfers=SequenceSet(), bool sync=true)qpid::client::no_keyword::Session_0_10
messageCancel(const std::string &destination=std::string(), bool sync=true)qpid::client::no_keyword::Session_0_10
messageFlow(const std::string &destination=std::string(), uint8_t unit=0, uint32_t value=0, bool sync=true)qpid::client::no_keyword::Session_0_10
messageFlush(const std::string &destination=std::string(), bool sync=true)qpid::client::no_keyword::Session_0_10
messageReject(const SequenceSet &transfers=SequenceSet(), uint16_t code=0, const std::string &text=std::string(), bool sync=true)qpid::client::no_keyword::Session_0_10
messageRelease(const SequenceSet &transfers=SequenceSet(), bool setRedelivered=false, bool sync=true)qpid::client::no_keyword::Session_0_10
messageResume(const std::string &destination=std::string(), const std::string &resumeId=std::string(), bool sync=true)qpid::client::no_keyword::Session_0_10
messageSetFlowMode(const std::string &destination=std::string(), uint8_t flowMode=0, bool sync=true)qpid::client::no_keyword::Session_0_10
messageStop(const std::string &destination=std::string(), bool sync=true)qpid::client::no_keyword::Session_0_10
messageSubscribe(const std::string &queue=std::string(), const std::string &destination=std::string(), uint8_t acceptMode=0, uint8_t acquireMode=0, bool exclusive=false, const std::string &resumeId=std::string(), uint64_t resumeTtl=0, const FieldTable &arguments=FieldTable(), bool sync=true)qpid::client::no_keyword::Session_0_10
messageTransfer(const std::string &destination=std::string(), uint8_t acceptMode=1, uint8_t acquireMode=0, const Message &content=Message(std::string()), bool sync=true)qpid::client::no_keyword::Session_0_10
operator=(const SessionBase_0_10 &other)qpid::client::Session_0_10 [inline]
queueDeclare(const std::string &queue=std::string(), const std::string &alternateExchange=std::string(), bool passive=false, bool durable=false, bool exclusive=false, bool autoDelete=false, const FieldTable &arguments=FieldTable(), bool sync=true)qpid::client::no_keyword::Session_0_10
queueDelete(const std::string &queue=std::string(), bool ifUnused=false, bool ifEmpty=false, bool sync=true)qpid::client::no_keyword::Session_0_10
queuePurge(const std::string &queue=std::string(), bool sync=true)qpid::client::no_keyword::Session_0_10
queueQuery(const std::string &queue=std::string(), bool sync=true)qpid::client::no_keyword::Session_0_10
resume(Connection)qpid::client::SessionBase_0_10
sendCompletion()qpid::client::SessionBase_0_10
Session_0_10()qpid::client::Session_0_10 [inline]
Session_0_10(const SessionBase_0_10 &other)qpid::client::Session_0_10 [inline]
SessionBase_0_10()qpid::client::SessionBase_0_10
suspend()qpid::client::SessionBase_0_10
sync()qpid::client::SessionBase_0_10
timeout(uint32_t seconds)qpid::client::SessionBase_0_10
txCommit(bool sync=true)qpid::client::no_keyword::Session_0_10
txRollback(bool sync=true)qpid::client::no_keyword::Session_0_10
txSelect(bool sync=true)qpid::client::no_keyword::Session_0_10
~SessionBase_0_10()qpid::client::SessionBase_0_10
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00697.html qpid-cpp-0.14/docs/api/html/a00697.html --- qpid-cpp-0.12/docs/api/html/a00697.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00697.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,122 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::client::SessionBase_0_10 Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00698.html qpid-cpp-0.14/docs/api/html/a00698.html --- qpid-cpp-0.12/docs/api/html/a00698.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00698.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,138 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::client::Subscription Member List
+
+
+This is the complete list of members for qpid::client::Subscription, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
accept(const SequenceSet &messageIds)qpid::client::Subscription
accept(const Message &m)qpid::client::Subscription [inline]
acquire(const SequenceSet &messageIds)qpid::client::Subscription
acquire(const Message &m)qpid::client::Subscription [inline]
cancel()qpid::client::Subscription
getName() const qpid::client::Subscription
getQueue() const qpid::client::Subscription
getSession() const qpid::client::Subscription
getSettings() const qpid::client::Subscription
getSubscriptionManager()qpid::client::Subscription
getUnaccepted() const qpid::client::Subscription
getUnacquired() const qpid::client::Subscription
grantByteCredit(uint32_t)qpid::client::Subscription
grantMessageCredit(uint32_t)qpid::client::Subscription
Handle()qpid::client::Handle< SubscriptionImpl > [inline, protected]
Handle(const Handle &)qpid::client::Handle< SubscriptionImpl > [protected]
Impl typedefqpid::client::Handle< SubscriptionImpl > [protected]
implqpid::client::Handle< SubscriptionImpl > [protected]
isNull() const qpid::client::Handle< SubscriptionImpl > [inline]
isValid() const qpid::client::Handle< SubscriptionImpl > [inline]
operator bool() const qpid::client::Handle< SubscriptionImpl > [inline]
operator!() const qpid::client::Handle< SubscriptionImpl > [inline]
operator=(const Subscription &)qpid::client::Subscription
Handle< SubscriptionImpl >::operator=(const Handle &)qpid::client::Handle< SubscriptionImpl > [protected]
release(const SequenceSet &messageIds)qpid::client::Subscription
release(const Message &m)qpid::client::Subscription [inline]
setAutoAck(unsigned int n)qpid::client::Subscription
setFlowControl(const FlowControl &)qpid::client::Subscription
Subscription(SubscriptionImpl *=0)qpid::client::Subscription
Subscription(const Subscription &)qpid::client::Subscription
swap(Handle< T > &h)qpid::client::Handle< SubscriptionImpl > [inline]
~Subscription()qpid::client::Subscription
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00699.html qpid-cpp-0.14/docs/api/html/a00699.html --- qpid-cpp-0.12/docs/api/html/a00699.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00699.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,147 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::client::SubscriptionManager Member List
+
+
+This is the complete list of members for qpid::client::SubscriptionManager, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cancel(const std::string &name)qpid::client::SubscriptionManager
Functor typedefqpid::sys::Runnable
functor()qpid::sys::Runnable
get(Message &result, const std::string &queue, sys::Duration timeout=0)qpid::client::SubscriptionManager
get(const std::string &queue, sys::Duration timeout=sys::TIME_INFINITE)qpid::client::SubscriptionManager
getDefaultSettings() const qpid::client::SubscriptionManager
getDefaultSettings()qpid::client::SubscriptionManager
getSession() const qpid::client::SubscriptionManager
getSubscription(const std::string &name) const qpid::client::SubscriptionManager
Handle()qpid::client::Handle< SubscriptionManagerImpl > [inline, protected]
Handle(const Handle &)qpid::client::Handle< SubscriptionManagerImpl > [protected]
implqpid::client::Handle< SubscriptionManagerImpl > [protected]
isNull() const qpid::client::Handle< SubscriptionManagerImpl > [inline]
isValid() const qpid::client::Handle< SubscriptionManagerImpl > [inline]
operator bool() const qpid::client::Handle< SubscriptionManagerImpl > [inline]
operator!() const qpid::client::Handle< SubscriptionManagerImpl > [inline]
operator=(const SubscriptionManager &)qpid::client::SubscriptionManager
Handle< SubscriptionManagerImpl >::operator=(const Handle &)qpid::client::Handle< SubscriptionManagerImpl > [protected]
registerFailoverHandler(boost::function< void()> fh)qpid::client::SubscriptionManager
run()qpid::client::SubscriptionManager [virtual]
setAcceptMode(AcceptMode mode)qpid::client::SubscriptionManager
setAcquireMode(AcquireMode mode)qpid::client::SubscriptionManager
setAutoStop(bool set=true)qpid::client::SubscriptionManager
setDefaultSettings(const SubscriptionSettings &s)qpid::client::SubscriptionManager
setFlowControl(const std::string &name, const FlowControl &flow)qpid::client::SubscriptionManager
setFlowControl(const std::string &name, uint32_t messages, uint32_t bytes, bool window=true)qpid::client::SubscriptionManager
setFlowControl(uint32_t messages, uint32_t bytes, bool window=true)qpid::client::SubscriptionManager
start()qpid::client::SubscriptionManager
stop()qpid::client::SubscriptionManager
subscribe(MessageListener &listener, const std::string &queue, const SubscriptionSettings &settings, const std::string &name=std::string())qpid::client::SubscriptionManager
subscribe(LocalQueue &localQueue, const std::string &queue, const SubscriptionSettings &settings, const std::string &name=std::string())qpid::client::SubscriptionManager
subscribe(MessageListener &listener, const std::string &queue, const std::string &name=std::string())qpid::client::SubscriptionManager
subscribe(LocalQueue &localQueue, const std::string &queue, const std::string &name=std::string())qpid::client::SubscriptionManager
SubscriptionManager(const Session &session)qpid::client::SubscriptionManager
SubscriptionManager(const SubscriptionManager &)qpid::client::SubscriptionManager
SubscriptionManager(SubscriptionManagerImpl *)qpid::client::SubscriptionManager
swap(Handle< T > &h)qpid::client::Handle< SubscriptionManagerImpl > [inline]
UNLIMITEDqpid::client::SubscriptionManager [static]
wait()qpid::client::SubscriptionManager
~Runnable()qpid::sys::Runnable [virtual]
~SubscriptionManager()qpid::client::SubscriptionManager
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00700.html qpid-cpp-0.14/docs/api/html/a00700.html --- qpid-cpp-0.12/docs/api/html/a00700.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00700.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,108 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::client::AutoCancel Member List
+
+
+This is the complete list of members for qpid::client::AutoCancel, including all inherited members. + + +
AutoCancel(SubscriptionManager &sm_, const std::string &tag_)qpid::client::AutoCancel [inline]
~AutoCancel()qpid::client::AutoCancel [inline]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00701.html qpid-cpp-0.14/docs/api/html/a00701.html --- qpid-cpp-0.12/docs/api/html/a00701.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00701.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,113 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::client::SubscriptionSettings Member List
+
+
+This is the complete list of members for qpid::client::SubscriptionSettings, including all inherited members. + + + + + + + +
acceptModeqpid::client::SubscriptionSettings
acquireModeqpid::client::SubscriptionSettings
autoAckqpid::client::SubscriptionSettings
completionModeqpid::client::SubscriptionSettings
exclusiveqpid::client::SubscriptionSettings
flowControlqpid::client::SubscriptionSettings
SubscriptionSettings(FlowControl flow=FlowControl::unlimited(), AcceptMode accept=ACCEPT_MODE_EXPLICIT, AcquireMode acquire=ACQUIRE_MODE_PRE_ACQUIRED, unsigned int autoAck_=1, CompletionMode completion=COMPLETE_ON_DELIVERY)qpid::client::SubscriptionSettings [inline]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00702.html qpid-cpp-0.14/docs/api/html/a00702.html --- qpid-cpp-0.12/docs/api/html/a00702.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00702.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,124 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::client::TypedResult Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00703.html qpid-cpp-0.14/docs/api/html/a00703.html --- qpid-cpp-0.12/docs/api/html/a00703.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00703.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,164 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::client::no_keyword::AsyncSession_0_10 Member List
+
+
+This is the complete list of members for qpid::client::no_keyword::AsyncSession_0_10, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AsyncSession_0_10()qpid::client::no_keyword::AsyncSession_0_10
AsyncSession_0_10(const SessionBase_0_10 &other)qpid::client::no_keyword::AsyncSession_0_10
close()qpid::client::SessionBase_0_10
dtxCommit(const Xid &xid=Xid(), bool onePhase=false, bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
dtxEnd(const Xid &xid=Xid(), bool fail=false, bool suspend=false, bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
dtxForget(const Xid &xid=Xid(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
dtxGetTimeout(const Xid &xid=Xid(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
dtxPrepare(const Xid &xid=Xid(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
dtxRecover(bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
dtxRollback(const Xid &xid=Xid(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
dtxSelect(bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
dtxSetTimeout(const Xid &xid=Xid(), uint32_t timeout=0, bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
dtxStart(const Xid &xid=Xid(), bool join=false, bool resume=false, bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
exchangeBind(const std::string &queue=std::string(), const std::string &exchange=std::string(), const std::string &bindingKey=std::string(), const FieldTable &arguments=FieldTable(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
exchangeBound(const std::string &exchange=std::string(), const std::string &queue=std::string(), const std::string &bindingKey=std::string(), const FieldTable &arguments=FieldTable(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
exchangeDeclare(const std::string &exchange=std::string(), const std::string &type=std::string(), const std::string &alternateExchange=std::string(), bool passive=false, bool durable=false, bool autoDelete=false, const FieldTable &arguments=FieldTable(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
exchangeDelete(const std::string &exchange=std::string(), bool ifUnused=false, bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
exchangeQuery(const std::string &name=std::string(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
exchangeUnbind(const std::string &queue=std::string(), const std::string &exchange=std::string(), const std::string &bindingKey=std::string(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
executionException(uint16_t errorCode=0, const SequenceNumber &commandId=SequenceNumber(), uint8_t classCode=0, uint8_t commandCode=0, uint8_t fieldIndex=0, const std::string &description=std::string(), const FieldTable &errorInfo=FieldTable(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
executionResult(const SequenceNumber &commandId=SequenceNumber(), const std::string &value=std::string(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
executionSync(bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
flush()qpid::client::SessionBase_0_10
getChannel() const qpid::client::SessionBase_0_10
getConnection()qpid::client::SessionBase_0_10
getId() const qpid::client::SessionBase_0_10
implqpid::client::SessionBase_0_10 [protected]
isValid() const qpid::client::SessionBase_0_10
markCompleted(const framing::SequenceSet &ids, bool notifyPeer)qpid::client::SessionBase_0_10
markCompleted(const framing::SequenceNumber &id, bool cumulative, bool notifyPeer)qpid::client::SessionBase_0_10
messageAccept(const SequenceSet &transfers=SequenceSet(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
messageAcquire(const SequenceSet &transfers=SequenceSet(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
messageCancel(const std::string &destination=std::string(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
messageFlow(const std::string &destination=std::string(), uint8_t unit=0, uint32_t value=0, bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
messageFlush(const std::string &destination=std::string(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
messageReject(const SequenceSet &transfers=SequenceSet(), uint16_t code=0, const std::string &text=std::string(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
messageRelease(const SequenceSet &transfers=SequenceSet(), bool setRedelivered=false, bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
messageResume(const std::string &destination=std::string(), const std::string &resumeId=std::string(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
messageSetFlowMode(const std::string &destination=std::string(), uint8_t flowMode=0, bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
messageStop(const std::string &destination=std::string(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
messageSubscribe(const std::string &queue=std::string(), const std::string &destination=std::string(), uint8_t acceptMode=0, uint8_t acquireMode=0, bool exclusive=false, const std::string &resumeId=std::string(), uint64_t resumeTtl=0, const FieldTable &arguments=FieldTable(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
messageTransfer(const std::string &destination=std::string(), uint8_t acceptMode=1, uint8_t acquireMode=0, const Message &content=Message(std::string()), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
operator=(const SessionBase_0_10 &other)qpid::client::no_keyword::AsyncSession_0_10
queueDeclare(const std::string &queue=std::string(), const std::string &alternateExchange=std::string(), bool passive=false, bool durable=false, bool exclusive=false, bool autoDelete=false, const FieldTable &arguments=FieldTable(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
queueDelete(const std::string &queue=std::string(), bool ifUnused=false, bool ifEmpty=false, bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
queuePurge(const std::string &queue=std::string(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
queueQuery(const std::string &queue=std::string(), bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
resume(Connection)qpid::client::SessionBase_0_10
sendCompletion()qpid::client::SessionBase_0_10
SessionBase_0_10()qpid::client::SessionBase_0_10
suspend()qpid::client::SessionBase_0_10
sync()qpid::client::SessionBase_0_10
timeout(uint32_t seconds)qpid::client::SessionBase_0_10
txCommit(bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
txRollback(bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
txSelect(bool sync=false)qpid::client::no_keyword::AsyncSession_0_10
~SessionBase_0_10()qpid::client::SessionBase_0_10
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00704.html qpid-cpp-0.14/docs/api/html/a00704.html --- qpid-cpp-0.12/docs/api/html/a00704.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00704.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,164 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::client::no_keyword::Session_0_10 Member List
+
+
+This is the complete list of members for qpid::client::no_keyword::Session_0_10, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
close()qpid::client::SessionBase_0_10
dtxCommit(const Xid &xid=Xid(), bool onePhase=false, bool sync=true)qpid::client::no_keyword::Session_0_10
dtxEnd(const Xid &xid=Xid(), bool fail=false, bool suspend=false, bool sync=true)qpid::client::no_keyword::Session_0_10
dtxForget(const Xid &xid=Xid(), bool sync=true)qpid::client::no_keyword::Session_0_10
dtxGetTimeout(const Xid &xid=Xid(), bool sync=true)qpid::client::no_keyword::Session_0_10
dtxPrepare(const Xid &xid=Xid(), bool sync=true)qpid::client::no_keyword::Session_0_10
dtxRecover(bool sync=true)qpid::client::no_keyword::Session_0_10
dtxRollback(const Xid &xid=Xid(), bool sync=true)qpid::client::no_keyword::Session_0_10
dtxSelect(bool sync=true)qpid::client::no_keyword::Session_0_10
dtxSetTimeout(const Xid &xid=Xid(), uint32_t timeout=0, bool sync=true)qpid::client::no_keyword::Session_0_10
dtxStart(const Xid &xid=Xid(), bool join=false, bool resume=false, bool sync=true)qpid::client::no_keyword::Session_0_10
exchangeBind(const std::string &queue=std::string(), const std::string &exchange=std::string(), const std::string &bindingKey=std::string(), const FieldTable &arguments=FieldTable(), bool sync=true)qpid::client::no_keyword::Session_0_10
exchangeBound(const std::string &exchange=std::string(), const std::string &queue=std::string(), const std::string &bindingKey=std::string(), const FieldTable &arguments=FieldTable(), bool sync=true)qpid::client::no_keyword::Session_0_10
exchangeDeclare(const std::string &exchange=std::string(), const std::string &type=std::string(), const std::string &alternateExchange=std::string(), bool passive=false, bool durable=false, bool autoDelete=false, const FieldTable &arguments=FieldTable(), bool sync=true)qpid::client::no_keyword::Session_0_10
exchangeDelete(const std::string &exchange=std::string(), bool ifUnused=false, bool sync=true)qpid::client::no_keyword::Session_0_10
exchangeQuery(const std::string &name=std::string(), bool sync=true)qpid::client::no_keyword::Session_0_10
exchangeUnbind(const std::string &queue=std::string(), const std::string &exchange=std::string(), const std::string &bindingKey=std::string(), bool sync=true)qpid::client::no_keyword::Session_0_10
executionException(uint16_t errorCode=0, const SequenceNumber &commandId=SequenceNumber(), uint8_t classCode=0, uint8_t commandCode=0, uint8_t fieldIndex=0, const std::string &description=std::string(), const FieldTable &errorInfo=FieldTable(), bool sync=true)qpid::client::no_keyword::Session_0_10
executionResult(const SequenceNumber &commandId=SequenceNumber(), const std::string &value=std::string(), bool sync=true)qpid::client::no_keyword::Session_0_10
executionSync(bool sync=true)qpid::client::no_keyword::Session_0_10
flush()qpid::client::SessionBase_0_10
getChannel() const qpid::client::SessionBase_0_10
getConnection()qpid::client::SessionBase_0_10
getId() const qpid::client::SessionBase_0_10
implqpid::client::SessionBase_0_10 [protected]
isValid() const qpid::client::SessionBase_0_10
markCompleted(const framing::SequenceSet &ids, bool notifyPeer)qpid::client::SessionBase_0_10
markCompleted(const framing::SequenceNumber &id, bool cumulative, bool notifyPeer)qpid::client::SessionBase_0_10
messageAccept(const SequenceSet &transfers=SequenceSet(), bool sync=true)qpid::client::no_keyword::Session_0_10
messageAcquire(const SequenceSet &transfers=SequenceSet(), bool sync=true)qpid::client::no_keyword::Session_0_10
messageCancel(const std::string &destination=std::string(), bool sync=true)qpid::client::no_keyword::Session_0_10
messageFlow(const std::string &destination=std::string(), uint8_t unit=0, uint32_t value=0, bool sync=true)qpid::client::no_keyword::Session_0_10
messageFlush(const std::string &destination=std::string(), bool sync=true)qpid::client::no_keyword::Session_0_10
messageReject(const SequenceSet &transfers=SequenceSet(), uint16_t code=0, const std::string &text=std::string(), bool sync=true)qpid::client::no_keyword::Session_0_10
messageRelease(const SequenceSet &transfers=SequenceSet(), bool setRedelivered=false, bool sync=true)qpid::client::no_keyword::Session_0_10
messageResume(const std::string &destination=std::string(), const std::string &resumeId=std::string(), bool sync=true)qpid::client::no_keyword::Session_0_10
messageSetFlowMode(const std::string &destination=std::string(), uint8_t flowMode=0, bool sync=true)qpid::client::no_keyword::Session_0_10
messageStop(const std::string &destination=std::string(), bool sync=true)qpid::client::no_keyword::Session_0_10
messageSubscribe(const std::string &queue=std::string(), const std::string &destination=std::string(), uint8_t acceptMode=0, uint8_t acquireMode=0, bool exclusive=false, const std::string &resumeId=std::string(), uint64_t resumeTtl=0, const FieldTable &arguments=FieldTable(), bool sync=true)qpid::client::no_keyword::Session_0_10
messageTransfer(const std::string &destination=std::string(), uint8_t acceptMode=1, uint8_t acquireMode=0, const Message &content=Message(std::string()), bool sync=true)qpid::client::no_keyword::Session_0_10
operator=(const SessionBase_0_10 &other)qpid::client::no_keyword::Session_0_10
queueDeclare(const std::string &queue=std::string(), const std::string &alternateExchange=std::string(), bool passive=false, bool durable=false, bool exclusive=false, bool autoDelete=false, const FieldTable &arguments=FieldTable(), bool sync=true)qpid::client::no_keyword::Session_0_10
queueDelete(const std::string &queue=std::string(), bool ifUnused=false, bool ifEmpty=false, bool sync=true)qpid::client::no_keyword::Session_0_10
queuePurge(const std::string &queue=std::string(), bool sync=true)qpid::client::no_keyword::Session_0_10
queueQuery(const std::string &queue=std::string(), bool sync=true)qpid::client::no_keyword::Session_0_10
resume(Connection)qpid::client::SessionBase_0_10
sendCompletion()qpid::client::SessionBase_0_10
Session_0_10()qpid::client::no_keyword::Session_0_10
Session_0_10(const SessionBase_0_10 &other)qpid::client::no_keyword::Session_0_10
SessionBase_0_10()qpid::client::SessionBase_0_10
suspend()qpid::client::SessionBase_0_10
sync()qpid::client::SessionBase_0_10
timeout(uint32_t seconds)qpid::client::SessionBase_0_10
txCommit(bool sync=true)qpid::client::no_keyword::Session_0_10
txRollback(bool sync=true)qpid::client::no_keyword::Session_0_10
txSelect(bool sync=true)qpid::client::no_keyword::Session_0_10
~SessionBase_0_10()qpid::client::SessionBase_0_10
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00705.html qpid-cpp-0.14/docs/api/html/a00705.html --- qpid-cpp-0.12/docs/api/html/a00705.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00705.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,112 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::console::Agent Member List
+
+
+This is the complete list of members for qpid::console::Agent, including all inherited members. + + + + + + +
Agent(Broker *_broker, uint32_t _bank, const std::string &_label)qpid::console::Agent [inline]
getAgentBank() const qpid::console::Agent [inline]
getBroker() const qpid::console::Agent [inline]
getBrokerBank() const qpid::console::Agent [inline]
getLabel() const qpid::console::Agent [inline]
Vector typedefqpid::console::Agent
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00706.html qpid-cpp-0.14/docs/api/html/a00706.html --- qpid-cpp-0.12/docs/api/html/a00706.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00706.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,118 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::console::Broker Member List
+
+
+This is the complete list of members for qpid::console::Broker, including all inherited members. + + + + + + + + + + + + +
addBinding(const std::string &key)qpid::console::Broker [inline]
Broker(SessionManager &sm, client::ConnectionSettings &settings)qpid::console::Broker
getBrokerBank() const qpid::console::Broker [inline]
getBrokerId() const qpid::console::Broker [inline]
getError() const qpid::console::Broker [inline]
getSessionId() const qpid::console::Broker [inline]
getUrl() const qpid::console::Broker
isConnected() const qpid::console::Broker [inline]
operator<<(std::ostream &o, const Broker &k)qpid::console::Broker [friend]
waitForStable()qpid::console::Broker
~Broker()qpid::console::Broker
~MessageListener()qpid::client::MessageListener [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00707.html qpid-cpp-0.14/docs/api/html/a00707.html --- qpid-cpp-0.12/docs/api/html/a00707.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00707.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,115 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::console::Broker::ConnectionThread Member List
+
+
+This is the complete list of members for qpid::console::Broker::ConnectionThread, including all inherited members. + + + + + + + + +
bindExchange(const std::string &exchange, const std::string &key)qpid::console::Broker::ConnectionThread
ConnectionThread(Broker &_broker)qpid::console::Broker::ConnectionThread [inline]
Functor typedefqpid::sys::Runnable
functor()qpid::sys::Runnable
sendBuffer(qpid::framing::Buffer &buf, uint32_t length, const std::string &exchange="qpid.management", const std::string &routingKey="broker")qpid::console::Broker::ConnectionThread
shutdown()qpid::console::Broker::ConnectionThread
~ConnectionThread()qpid::console::Broker::ConnectionThread
~Runnable()qpid::sys::Runnable [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00708.html qpid-cpp-0.14/docs/api/html/a00708.html --- qpid-cpp-0.12/docs/api/html/a00708.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00708.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,120 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::console::ClassKey Member List
+
+
+This is the complete list of members for qpid::console::ClassKey, including all inherited members. + + + + + + + + + + + + + + +
ClassKey(const std::string &package, const std::string &name, const uint8_t *hash)qpid::console::ClassKey
encode(framing::Buffer &buffer) const qpid::console::ClassKey
getClassName() const qpid::console::ClassKey [inline]
getHash() const qpid::console::ClassKey [inline]
getHashString() const qpid::console::ClassKey
getPackageName() const qpid::console::ClassKey [inline]
HASH_SIZEqpid::console::ClassKey [static]
operator!=(const ClassKey &other) const qpid::console::ClassKey
operator<(const ClassKey &other) const qpid::console::ClassKey
operator<=(const ClassKey &other) const qpid::console::ClassKey
operator==(const ClassKey &other) const qpid::console::ClassKey
operator>(const ClassKey &other) const qpid::console::ClassKey
operator>=(const ClassKey &other) const qpid::console::ClassKey
str() const qpid::console::ClassKey
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00709.html qpid-cpp-0.14/docs/api/html/a00709.html --- qpid-cpp-0.12/docs/api/html/a00709.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00709.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,117 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::console::ConsoleListener Member List
+
+
+This is the complete list of members for qpid::console::ConsoleListener, including all inherited members. + + + + + + + + + + + +
brokerConnected(const Broker &)qpid::console::ConsoleListener [inline, virtual]
brokerDisconnected(const Broker &)qpid::console::ConsoleListener [inline, virtual]
brokerInfo(Broker &)qpid::console::ConsoleListener [inline, virtual]
delAgent(const Agent &)qpid::console::ConsoleListener [inline, virtual]
event(Event &)qpid::console::ConsoleListener [inline, virtual]
newAgent(const Agent &)qpid::console::ConsoleListener [inline, virtual]
newClass(const ClassKey &)qpid::console::ConsoleListener [inline, virtual]
newPackage(const std::string &)qpid::console::ConsoleListener [inline, virtual]
objectProps(Broker &, Object &)qpid::console::ConsoleListener [inline, virtual]
objectStats(Broker &, Object &)qpid::console::ConsoleListener [inline, virtual]
~ConsoleListener()qpid::console::ConsoleListener [inline, virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00710.html qpid-cpp-0.14/docs/api/html/a00710.html --- qpid-cpp-0.12/docs/api/html/a00710.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00710.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,134 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::console::Event Member List
+
+
+This is the complete list of members for qpid::console::Event, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
attrBool(const std::string &key) const qpid::console::Event
attrDouble(const std::string &key) const qpid::console::Event
attrFloat(const std::string &key) const qpid::console::Event
attrInt(const std::string &key) const qpid::console::Event
attrInt64(const std::string &key) const qpid::console::Event
attrMap(const std::string &key) const qpid::console::Event
attrRef(const std::string &key) const qpid::console::Event
attrString(const std::string &key) const qpid::console::Event
attrUint(const std::string &key) const qpid::console::Event
attrUint64(const std::string &key) const qpid::console::Event
attrUuid(const std::string &key) const qpid::console::Event
Event(Broker *broker, SchemaClass *schemaClass, framing::Buffer &buffer)qpid::console::Event
getAttributes() const qpid::console::Event [inline]
getBroker() const qpid::console::Event [inline]
getClassKey() const qpid::console::Event
getSchema() const qpid::console::Event [inline]
getSeverity() const qpid::console::Event [inline]
getSeverityString() const qpid::console::Event
getTimestamp() const qpid::console::Event [inline]
SEV_ALERT enum valueqpid::console::Event
SEV_CRITICAL enum valueqpid::console::Event
SEV_DEBUG enum valueqpid::console::Event
SEV_EMERGENCY enum valueqpid::console::Event
SEV_ERROR enum valueqpid::console::Event
SEV_INFO enum valueqpid::console::Event
SEV_NOTICE enum valueqpid::console::Event
SEV_WARNING enum valueqpid::console::Event
Severity enum nameqpid::console::Event
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00711.html qpid-cpp-0.14/docs/api/html/a00711.html --- qpid-cpp-0.12/docs/api/html/a00711.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00711.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::console::MethodResponse Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00712.html qpid-cpp-0.14/docs/api/html/a00712.html --- qpid-cpp-0.12/docs/api/html/a00712.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00712.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,133 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::console::Object Member List
+
+
+This is the complete list of members for qpid::console::Object, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + +
attrBool(const std::string &key) const qpid::console::Object
attrDouble(const std::string &key) const qpid::console::Object
attrFloat(const std::string &key) const qpid::console::Object
attrInt(const std::string &key) const qpid::console::Object
attrInt64(const std::string &key) const qpid::console::Object
attrMap(const std::string &key) const qpid::console::Object
attrRef(const std::string &key) const qpid::console::Object
attrString(const std::string &key) const qpid::console::Object
attrUint(const std::string &key) const qpid::console::Object
attrUint64(const std::string &key) const qpid::console::Object
attrUuid(const std::string &key) const qpid::console::Object
getAttributes() const qpid::console::Object [inline]
getBroker() const qpid::console::Object [inline]
getClassKey() const qpid::console::Object
getCreateTime() const qpid::console::Object [inline]
getCurrentTime() const qpid::console::Object [inline]
getDeleteTime() const qpid::console::Object [inline]
getIndex() const qpid::console::Object
getObjectId() const qpid::console::Object [inline]
getSchema() const qpid::console::Object [inline]
handleMethodResp(framing::Buffer &buffer, uint32_t sequence)qpid::console::Object
invokeMethod(const std::string name, const AttributeMap &args, MethodResponse &result)qpid::console::Object
isDeleted() const qpid::console::Object [inline]
mergeUpdate(const Object &updated)qpid::console::Object
Object(Broker *broker, SchemaClass *schemaClass, framing::Buffer &buffer, bool prop, bool stat)qpid::console::Object
Vector typedefqpid::console::Object
~Object()qpid::console::Object
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00713.html qpid-cpp-0.14/docs/api/html/a00713.html --- qpid-cpp-0.12/docs/api/html/a00713.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00713.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,118 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::console::Object::AttributeMap Member List
+
+
+This is the complete list of members for qpid::console::Object::AttributeMap, including all inherited members. + + + + + + + + + + + +
addBool(const std::string &key, bool val)qpid::console::Object::AttributeMap
addDouble(const std::string &key, double val)qpid::console::Object::AttributeMap
addFloat(const std::string &key, float val)qpid::console::Object::AttributeMap
addInt(const std::string &key, int32_t val)qpid::console::Object::AttributeMap
addInt64(const std::string &key, int64_t val)qpid::console::Object::AttributeMap
addMap(const std::string &key, const framing::FieldTable &val)qpid::console::Object::AttributeMap
addRef(const std::string &key, const ObjectId &val)qpid::console::Object::AttributeMap
addString(const std::string &key, const std::string &val)qpid::console::Object::AttributeMap
addUint(const std::string &key, uint32_t val)qpid::console::Object::AttributeMap
addUint64(const std::string &key, uint64_t val)qpid::console::Object::AttributeMap
addUuid(const std::string &key, const framing::Uuid &val)qpid::console::Object::AttributeMap
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00714.html qpid-cpp-0.14/docs/api/html/a00714.html --- qpid-cpp-0.12/docs/api/html/a00714.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00714.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,123 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::console::ObjectId Member List
+
+
+This is the complete list of members for qpid::console::ObjectId, including all inherited members. + + + + + + + + + + + + + + + + + +
decode(framing::Buffer &buffer)qpid::console::ObjectId
encode(framing::Buffer &buffer)qpid::console::ObjectId
getAgentBank() const qpid::console::ObjectId [inline]
getBrokerBank() const qpid::console::ObjectId [inline]
getFlags() const qpid::console::ObjectId [inline]
getObject() const qpid::console::ObjectId [inline]
getSequence() const qpid::console::ObjectId [inline]
isDurable() const qpid::console::ObjectId [inline]
ObjectId()qpid::console::ObjectId [inline]
ObjectId(framing::Buffer &buffer)qpid::console::ObjectId
operator!=(const ObjectId &other) const qpid::console::ObjectId
operator<(const ObjectId &other) const qpid::console::ObjectId
operator<=(const ObjectId &other) const qpid::console::ObjectId
operator==(const ObjectId &other) const qpid::console::ObjectId
operator>(const ObjectId &other) const qpid::console::ObjectId
operator>=(const ObjectId &other) const qpid::console::ObjectId
setValue(uint64_t f, uint64_t s)qpid::console::ObjectId [inline]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00715.html qpid-cpp-0.14/docs/api/html/a00715.html --- qpid-cpp-0.12/docs/api/html/a00715.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00715.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,108 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::console::Package Member List
+
+
+This is the complete list of members for qpid::console::Package, including all inherited members. + + +
getName() const qpid::console::Package [inline]
Package(const std::string &n)qpid::console::Package [inline]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00716.html qpid-cpp-0.14/docs/api/html/a00716.html --- qpid-cpp-0.12/docs/api/html/a00716.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00716.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::console::Package::NameHash Member List
+
+
+This is the complete list of members for qpid::console::Package::NameHash, including all inherited members. + + + +
hashqpid::console::Package::NameHash
nameqpid::console::Package::NameHash
NameHash(const std::string &n, const uint8_t *h)qpid::console::Package::NameHash [inline]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00717.html qpid-cpp-0.14/docs/api/html/a00717.html --- qpid-cpp-0.12/docs/api/html/a00717.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00717.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,108 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::console::Package::NameHashComp Member List
+
+
+This is the complete list of members for qpid::console::Package::NameHashComp, including all inherited members. + +
operator()(const NameHash &lhs, const NameHash &rhs) const qpid::console::Package::NameHashComp [inline]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00718.html qpid-cpp-0.14/docs/api/html/a00718.html --- qpid-cpp-0.12/docs/api/html/a00718.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00718.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,118 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::console::SchemaArgument Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00719.html qpid-cpp-0.14/docs/api/html/a00719.html --- qpid-cpp-0.12/docs/api/html/a00719.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00719.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,118 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::console::SchemaProperty Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00720.html qpid-cpp-0.14/docs/api/html/a00720.html --- qpid-cpp-0.12/docs/api/html/a00720.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00720.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,112 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::console::SchemaStatistic Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00721.html qpid-cpp-0.14/docs/api/html/a00721.html --- qpid-cpp-0.12/docs/api/html/a00721.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00721.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,111 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::console::SchemaMethod Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00722.html qpid-cpp-0.14/docs/api/html/a00722.html --- qpid-cpp-0.12/docs/api/html/a00722.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00722.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,117 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::console::SchemaClass Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00723.html qpid-cpp-0.14/docs/api/html/a00723.html --- qpid-cpp-0.12/docs/api/html/a00723.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00723.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::console::SequenceManager Member List
+
+
+This is the complete list of members for qpid::console::SequenceManager, including all inherited members. + + + + +
release(uint32_t seq)qpid::console::SequenceManager
reserve(const std::string &context="")qpid::console::SequenceManager
SequenceManager()qpid::console::SequenceManager [inline]
set typedefqpid::console::SequenceManager
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00724.html qpid-cpp-0.14/docs/api/html/a00724.html --- qpid-cpp-0.12/docs/api/html/a00724.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00724.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,122 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::console::SessionManager Member List
+
+
+This is the complete list of members for qpid::console::SessionManager, including all inherited members. + + + + + + + + + + + + + + + + +
addBroker(client::ConnectionSettings &settings)qpid::console::SessionManager
bindClass(const ClassKey &classKey)qpid::console::SessionManager
bindClass(const std::string &packageName, const std::string &className)qpid::console::SessionManager
bindEvent(const ClassKey &classKey)qpid::console::SessionManager
bindEvent(const std::string &packageName, const std::string &eventName="")qpid::console::SessionManager
bindPackage(const std::string &packageName)qpid::console::SessionManager
delBroker(Broker *broker)qpid::console::SessionManager
getAgents(Agent::Vector &agents, Broker *broker=0)qpid::console::SessionManager
getClasses(KeyVector &classKeys, const std::string &packageName)qpid::console::SessionManager
getObjects(Object::Vector &objects, const std::string &className, Broker *broker=0, Agent *agent=0)qpid::console::SessionManager
getPackages(NameVector &packages)qpid::console::SessionManager
getSchema(const ClassKey &classKey)qpid::console::SessionManager
KeyVector typedefqpid::console::SessionManager
NameVector typedefqpid::console::SessionManager
SessionManager(ConsoleListener *listener=0, Settings settings=Settings())qpid::console::SessionManager
~SessionManager()qpid::console::SessionManager
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00725.html qpid-cpp-0.14/docs/api/html/a00725.html --- qpid-cpp-0.12/docs/api/html/a00725.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00725.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::console::SessionManager::Settings Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00726.html qpid-cpp-0.14/docs/api/html/a00726.html --- qpid-cpp-0.12/docs/api/html/a00726.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00726.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,132 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::console::Value Member List
+
+
+This is the complete list of members for qpid::console::Value, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + +
asBool() const qpid::console::Value [inline, virtual]
asDouble() const qpid::console::Value [inline, virtual]
asFloat() const qpid::console::Value [inline, virtual]
asInt() const qpid::console::Value [inline, virtual]
asInt64() const qpid::console::Value [inline, virtual]
asMap() const qpid::console::Value [inline, virtual]
asObjectId() const qpid::console::Value [inline, virtual]
asString() const qpid::console::Value [inline, virtual]
asUint() const qpid::console::Value [inline, virtual]
asUint64() const qpid::console::Value [inline, virtual]
asUuid() const qpid::console::Value [inline, virtual]
isBool() const qpid::console::Value [inline, virtual]
isDouble() const qpid::console::Value [inline, virtual]
isFloat() const qpid::console::Value [inline, virtual]
isInt() const qpid::console::Value [inline, virtual]
isInt64() const qpid::console::Value [inline, virtual]
isMap() const qpid::console::Value [inline, virtual]
isNull() const qpid::console::Value [inline, virtual]
isObjectId() const qpid::console::Value [inline, virtual]
isString() const qpid::console::Value [inline, virtual]
isUint() const qpid::console::Value [inline, virtual]
isUint64() const qpid::console::Value [inline, virtual]
isUuid() const qpid::console::Value [inline, virtual]
Ptr typedefqpid::console::Value
str() const =0qpid::console::Value [pure virtual]
~Value()qpid::console::Value [inline, virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00727.html qpid-cpp-0.14/docs/api/html/a00727.html --- qpid-cpp-0.12/docs/api/html/a00727.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00727.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,133 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::console::NullValue Member List
+
+
+This is the complete list of members for qpid::console::NullValue, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + +
asBool() const qpid::console::Value [inline, virtual]
asDouble() const qpid::console::Value [inline, virtual]
asFloat() const qpid::console::Value [inline, virtual]
asInt() const qpid::console::Value [inline, virtual]
asInt64() const qpid::console::Value [inline, virtual]
asMap() const qpid::console::Value [inline, virtual]
asObjectId() const qpid::console::Value [inline, virtual]
asString() const qpid::console::Value [inline, virtual]
asUint() const qpid::console::Value [inline, virtual]
asUint64() const qpid::console::Value [inline, virtual]
asUuid() const qpid::console::Value [inline, virtual]
isBool() const qpid::console::Value [inline, virtual]
isDouble() const qpid::console::Value [inline, virtual]
isFloat() const qpid::console::Value [inline, virtual]
isInt() const qpid::console::Value [inline, virtual]
isInt64() const qpid::console::Value [inline, virtual]
isMap() const qpid::console::Value [inline, virtual]
isNull() const qpid::console::NullValue [inline, virtual]
isObjectId() const qpid::console::Value [inline, virtual]
isString() const qpid::console::Value [inline, virtual]
isUint() const qpid::console::Value [inline, virtual]
isUint64() const qpid::console::Value [inline, virtual]
isUuid() const qpid::console::Value [inline, virtual]
NullValue()qpid::console::NullValue [inline]
Ptr typedefqpid::console::Value
str() const qpid::console::NullValue [virtual]
~Value()qpid::console::Value [inline, virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00728.html qpid-cpp-0.14/docs/api/html/a00728.html --- qpid-cpp-0.12/docs/api/html/a00728.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00728.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,134 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::console::RefValue Member List
+
+
+This is the complete list of members for qpid::console::RefValue, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
asBool() const qpid::console::Value [inline, virtual]
asDouble() const qpid::console::Value [inline, virtual]
asFloat() const qpid::console::Value [inline, virtual]
asInt() const qpid::console::Value [inline, virtual]
asInt64() const qpid::console::Value [inline, virtual]
asMap() const qpid::console::Value [inline, virtual]
asObjectId() const qpid::console::RefValue [inline, virtual]
asString() const qpid::console::Value [inline, virtual]
asUint() const qpid::console::Value [inline, virtual]
asUint64() const qpid::console::Value [inline, virtual]
asUuid() const qpid::console::Value [inline, virtual]
isBool() const qpid::console::Value [inline, virtual]
isDouble() const qpid::console::Value [inline, virtual]
isFloat() const qpid::console::Value [inline, virtual]
isInt() const qpid::console::Value [inline, virtual]
isInt64() const qpid::console::Value [inline, virtual]
isMap() const qpid::console::Value [inline, virtual]
isNull() const qpid::console::Value [inline, virtual]
isObjectId() const qpid::console::RefValue [inline, virtual]
isString() const qpid::console::Value [inline, virtual]
isUint() const qpid::console::Value [inline, virtual]
isUint64() const qpid::console::Value [inline, virtual]
isUuid() const qpid::console::Value [inline, virtual]
Ptr typedefqpid::console::Value
RefValue(ObjectId v)qpid::console::RefValue [inline]
RefValue(framing::Buffer &buffer)qpid::console::RefValue
str() const qpid::console::RefValue [virtual]
~Value()qpid::console::Value [inline, virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00729.html qpid-cpp-0.14/docs/api/html/a00729.html --- qpid-cpp-0.12/docs/api/html/a00729.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00729.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,133 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::console::UintValue Member List
+
+
+This is the complete list of members for qpid::console::UintValue, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + +
asBool() const qpid::console::Value [inline, virtual]
asDouble() const qpid::console::Value [inline, virtual]
asFloat() const qpid::console::Value [inline, virtual]
asInt() const qpid::console::Value [inline, virtual]
asInt64() const qpid::console::Value [inline, virtual]
asMap() const qpid::console::Value [inline, virtual]
asObjectId() const qpid::console::Value [inline, virtual]
asString() const qpid::console::Value [inline, virtual]
asUint() const qpid::console::UintValue [inline, virtual]
asUint64() const qpid::console::UintValue [inline, virtual]
asUuid() const qpid::console::Value [inline, virtual]
isBool() const qpid::console::Value [inline, virtual]
isDouble() const qpid::console::Value [inline, virtual]
isFloat() const qpid::console::Value [inline, virtual]
isInt() const qpid::console::Value [inline, virtual]
isInt64() const qpid::console::Value [inline, virtual]
isMap() const qpid::console::Value [inline, virtual]
isNull() const qpid::console::Value [inline, virtual]
isObjectId() const qpid::console::Value [inline, virtual]
isString() const qpid::console::Value [inline, virtual]
isUint() const qpid::console::UintValue [inline, virtual]
isUint64() const qpid::console::UintValue [inline, virtual]
isUuid() const qpid::console::Value [inline, virtual]
Ptr typedefqpid::console::Value
str() const qpid::console::UintValue [virtual]
UintValue(uint32_t v)qpid::console::UintValue [inline]
~Value()qpid::console::Value [inline, virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00730.html qpid-cpp-0.14/docs/api/html/a00730.html --- qpid-cpp-0.12/docs/api/html/a00730.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00730.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,133 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::console::IntValue Member List
+
+
+This is the complete list of members for qpid::console::IntValue, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + +
asBool() const qpid::console::Value [inline, virtual]
asDouble() const qpid::console::Value [inline, virtual]
asFloat() const qpid::console::Value [inline, virtual]
asInt() const qpid::console::IntValue [inline, virtual]
asInt64() const qpid::console::IntValue [inline, virtual]
asMap() const qpid::console::Value [inline, virtual]
asObjectId() const qpid::console::Value [inline, virtual]
asString() const qpid::console::Value [inline, virtual]
asUint() const qpid::console::Value [inline, virtual]
asUint64() const qpid::console::Value [inline, virtual]
asUuid() const qpid::console::Value [inline, virtual]
IntValue(int32_t v)qpid::console::IntValue [inline]
isBool() const qpid::console::Value [inline, virtual]
isDouble() const qpid::console::Value [inline, virtual]
isFloat() const qpid::console::Value [inline, virtual]
isInt() const qpid::console::IntValue [inline, virtual]
isInt64() const qpid::console::IntValue [inline, virtual]
isMap() const qpid::console::Value [inline, virtual]
isNull() const qpid::console::Value [inline, virtual]
isObjectId() const qpid::console::Value [inline, virtual]
isString() const qpid::console::Value [inline, virtual]
isUint() const qpid::console::Value [inline, virtual]
isUint64() const qpid::console::Value [inline, virtual]
isUuid() const qpid::console::Value [inline, virtual]
Ptr typedefqpid::console::Value
str() const qpid::console::IntValue [virtual]
~Value()qpid::console::Value [inline, virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00731.html qpid-cpp-0.14/docs/api/html/a00731.html --- qpid-cpp-0.12/docs/api/html/a00731.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00731.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,133 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::console::Uint64Value Member List
+
+
+This is the complete list of members for qpid::console::Uint64Value, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + +
asBool() const qpid::console::Value [inline, virtual]
asDouble() const qpid::console::Value [inline, virtual]
asFloat() const qpid::console::Value [inline, virtual]
asInt() const qpid::console::Value [inline, virtual]
asInt64() const qpid::console::Value [inline, virtual]
asMap() const qpid::console::Value [inline, virtual]
asObjectId() const qpid::console::Value [inline, virtual]
asString() const qpid::console::Value [inline, virtual]
asUint() const qpid::console::Value [inline, virtual]
asUint64() const qpid::console::Uint64Value [inline, virtual]
asUuid() const qpid::console::Value [inline, virtual]
isBool() const qpid::console::Value [inline, virtual]
isDouble() const qpid::console::Value [inline, virtual]
isFloat() const qpid::console::Value [inline, virtual]
isInt() const qpid::console::Value [inline, virtual]
isInt64() const qpid::console::Value [inline, virtual]
isMap() const qpid::console::Value [inline, virtual]
isNull() const qpid::console::Value [inline, virtual]
isObjectId() const qpid::console::Value [inline, virtual]
isString() const qpid::console::Value [inline, virtual]
isUint() const qpid::console::Value [inline, virtual]
isUint64() const qpid::console::Uint64Value [inline, virtual]
isUuid() const qpid::console::Value [inline, virtual]
Ptr typedefqpid::console::Value
str() const qpid::console::Uint64Value [virtual]
Uint64Value(uint64_t v)qpid::console::Uint64Value [inline]
~Value()qpid::console::Value [inline, virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00732.html qpid-cpp-0.14/docs/api/html/a00732.html --- qpid-cpp-0.12/docs/api/html/a00732.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00732.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,133 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::console::Int64Value Member List
+
+
+This is the complete list of members for qpid::console::Int64Value, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + +
asBool() const qpid::console::Value [inline, virtual]
asDouble() const qpid::console::Value [inline, virtual]
asFloat() const qpid::console::Value [inline, virtual]
asInt() const qpid::console::Value [inline, virtual]
asInt64() const qpid::console::Int64Value [inline, virtual]
asMap() const qpid::console::Value [inline, virtual]
asObjectId() const qpid::console::Value [inline, virtual]
asString() const qpid::console::Value [inline, virtual]
asUint() const qpid::console::Value [inline, virtual]
asUint64() const qpid::console::Value [inline, virtual]
asUuid() const qpid::console::Value [inline, virtual]
Int64Value(int64_t v)qpid::console::Int64Value [inline]
isBool() const qpid::console::Value [inline, virtual]
isDouble() const qpid::console::Value [inline, virtual]
isFloat() const qpid::console::Value [inline, virtual]
isInt() const qpid::console::Value [inline, virtual]
isInt64() const qpid::console::Int64Value [inline, virtual]
isMap() const qpid::console::Value [inline, virtual]
isNull() const qpid::console::Value [inline, virtual]
isObjectId() const qpid::console::Value [inline, virtual]
isString() const qpid::console::Value [inline, virtual]
isUint() const qpid::console::Value [inline, virtual]
isUint64() const qpid::console::Value [inline, virtual]
isUuid() const qpid::console::Value [inline, virtual]
Ptr typedefqpid::console::Value
str() const qpid::console::Int64Value [virtual]
~Value()qpid::console::Value [inline, virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00733.html qpid-cpp-0.14/docs/api/html/a00733.html --- qpid-cpp-0.12/docs/api/html/a00733.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00733.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,134 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::console::StringValue Member List
+
+
+This is the complete list of members for qpid::console::StringValue, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
asBool() const qpid::console::Value [inline, virtual]
asDouble() const qpid::console::Value [inline, virtual]
asFloat() const qpid::console::Value [inline, virtual]
asInt() const qpid::console::Value [inline, virtual]
asInt64() const qpid::console::Value [inline, virtual]
asMap() const qpid::console::Value [inline, virtual]
asObjectId() const qpid::console::Value [inline, virtual]
asString() const qpid::console::StringValue [inline, virtual]
asUint() const qpid::console::Value [inline, virtual]
asUint64() const qpid::console::Value [inline, virtual]
asUuid() const qpid::console::Value [inline, virtual]
isBool() const qpid::console::Value [inline, virtual]
isDouble() const qpid::console::Value [inline, virtual]
isFloat() const qpid::console::Value [inline, virtual]
isInt() const qpid::console::Value [inline, virtual]
isInt64() const qpid::console::Value [inline, virtual]
isMap() const qpid::console::Value [inline, virtual]
isNull() const qpid::console::Value [inline, virtual]
isObjectId() const qpid::console::Value [inline, virtual]
isString() const qpid::console::StringValue [inline, virtual]
isUint() const qpid::console::Value [inline, virtual]
isUint64() const qpid::console::Value [inline, virtual]
isUuid() const qpid::console::Value [inline, virtual]
Ptr typedefqpid::console::Value
str() const qpid::console::StringValue [inline, virtual]
StringValue(const std::string &v)qpid::console::StringValue [inline]
StringValue(framing::Buffer &buffer, int tc)qpid::console::StringValue
~Value()qpid::console::Value [inline, virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00734.html qpid-cpp-0.14/docs/api/html/a00734.html --- qpid-cpp-0.12/docs/api/html/a00734.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00734.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,134 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::console::BoolValue Member List
+
+
+This is the complete list of members for qpid::console::BoolValue, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
asBool() const qpid::console::BoolValue [inline, virtual]
asDouble() const qpid::console::Value [inline, virtual]
asFloat() const qpid::console::Value [inline, virtual]
asInt() const qpid::console::Value [inline, virtual]
asInt64() const qpid::console::Value [inline, virtual]
asMap() const qpid::console::Value [inline, virtual]
asObjectId() const qpid::console::Value [inline, virtual]
asString() const qpid::console::Value [inline, virtual]
asUint() const qpid::console::Value [inline, virtual]
asUint64() const qpid::console::Value [inline, virtual]
asUuid() const qpid::console::Value [inline, virtual]
BoolValue(bool v)qpid::console::BoolValue [inline]
BoolValue(uint8_t v)qpid::console::BoolValue [inline]
isBool() const qpid::console::BoolValue [inline, virtual]
isDouble() const qpid::console::Value [inline, virtual]
isFloat() const qpid::console::Value [inline, virtual]
isInt() const qpid::console::Value [inline, virtual]
isInt64() const qpid::console::Value [inline, virtual]
isMap() const qpid::console::Value [inline, virtual]
isNull() const qpid::console::Value [inline, virtual]
isObjectId() const qpid::console::Value [inline, virtual]
isString() const qpid::console::Value [inline, virtual]
isUint() const qpid::console::Value [inline, virtual]
isUint64() const qpid::console::Value [inline, virtual]
isUuid() const qpid::console::Value [inline, virtual]
Ptr typedefqpid::console::Value
str() const qpid::console::BoolValue [virtual]
~Value()qpid::console::Value [inline, virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00735.html qpid-cpp-0.14/docs/api/html/a00735.html --- qpid-cpp-0.12/docs/api/html/a00735.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00735.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,133 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::console::FloatValue Member List
+
+
+This is the complete list of members for qpid::console::FloatValue, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + +
asBool() const qpid::console::Value [inline, virtual]
asDouble() const qpid::console::FloatValue [inline, virtual]
asFloat() const qpid::console::FloatValue [inline, virtual]
asInt() const qpid::console::Value [inline, virtual]
asInt64() const qpid::console::Value [inline, virtual]
asMap() const qpid::console::Value [inline, virtual]
asObjectId() const qpid::console::Value [inline, virtual]
asString() const qpid::console::Value [inline, virtual]
asUint() const qpid::console::Value [inline, virtual]
asUint64() const qpid::console::Value [inline, virtual]
asUuid() const qpid::console::Value [inline, virtual]
FloatValue(float v)qpid::console::FloatValue [inline]
isBool() const qpid::console::Value [inline, virtual]
isDouble() const qpid::console::FloatValue [inline, virtual]
isFloat() const qpid::console::FloatValue [inline, virtual]
isInt() const qpid::console::Value [inline, virtual]
isInt64() const qpid::console::Value [inline, virtual]
isMap() const qpid::console::Value [inline, virtual]
isNull() const qpid::console::Value [inline, virtual]
isObjectId() const qpid::console::Value [inline, virtual]
isString() const qpid::console::Value [inline, virtual]
isUint() const qpid::console::Value [inline, virtual]
isUint64() const qpid::console::Value [inline, virtual]
isUuid() const qpid::console::Value [inline, virtual]
Ptr typedefqpid::console::Value
str() const qpid::console::FloatValue [virtual]
~Value()qpid::console::Value [inline, virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00736.html qpid-cpp-0.14/docs/api/html/a00736.html --- qpid-cpp-0.12/docs/api/html/a00736.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00736.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,133 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::console::DoubleValue Member List
+
+
+This is the complete list of members for qpid::console::DoubleValue, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + +
asBool() const qpid::console::Value [inline, virtual]
asDouble() const qpid::console::DoubleValue [inline, virtual]
asFloat() const qpid::console::Value [inline, virtual]
asInt() const qpid::console::Value [inline, virtual]
asInt64() const qpid::console::Value [inline, virtual]
asMap() const qpid::console::Value [inline, virtual]
asObjectId() const qpid::console::Value [inline, virtual]
asString() const qpid::console::Value [inline, virtual]
asUint() const qpid::console::Value [inline, virtual]
asUint64() const qpid::console::Value [inline, virtual]
asUuid() const qpid::console::Value [inline, virtual]
DoubleValue(double v)qpid::console::DoubleValue [inline]
isBool() const qpid::console::Value [inline, virtual]
isDouble() const qpid::console::DoubleValue [inline, virtual]
isFloat() const qpid::console::Value [inline, virtual]
isInt() const qpid::console::Value [inline, virtual]
isInt64() const qpid::console::Value [inline, virtual]
isMap() const qpid::console::Value [inline, virtual]
isNull() const qpid::console::Value [inline, virtual]
isObjectId() const qpid::console::Value [inline, virtual]
isString() const qpid::console::Value [inline, virtual]
isUint() const qpid::console::Value [inline, virtual]
isUint64() const qpid::console::Value [inline, virtual]
isUuid() const qpid::console::Value [inline, virtual]
Ptr typedefqpid::console::Value
str() const qpid::console::DoubleValue [virtual]
~Value()qpid::console::Value [inline, virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00737.html qpid-cpp-0.14/docs/api/html/a00737.html --- qpid-cpp-0.12/docs/api/html/a00737.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00737.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,134 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::console::UuidValue Member List
+
+
+This is the complete list of members for qpid::console::UuidValue, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
asBool() const qpid::console::Value [inline, virtual]
asDouble() const qpid::console::Value [inline, virtual]
asFloat() const qpid::console::Value [inline, virtual]
asInt() const qpid::console::Value [inline, virtual]
asInt64() const qpid::console::Value [inline, virtual]
asMap() const qpid::console::Value [inline, virtual]
asObjectId() const qpid::console::Value [inline, virtual]
asString() const qpid::console::Value [inline, virtual]
asUint() const qpid::console::Value [inline, virtual]
asUint64() const qpid::console::Value [inline, virtual]
asUuid() const qpid::console::UuidValue [inline, virtual]
isBool() const qpid::console::Value [inline, virtual]
isDouble() const qpid::console::Value [inline, virtual]
isFloat() const qpid::console::Value [inline, virtual]
isInt() const qpid::console::Value [inline, virtual]
isInt64() const qpid::console::Value [inline, virtual]
isMap() const qpid::console::Value [inline, virtual]
isNull() const qpid::console::Value [inline, virtual]
isObjectId() const qpid::console::Value [inline, virtual]
isString() const qpid::console::Value [inline, virtual]
isUint() const qpid::console::Value [inline, virtual]
isUint64() const qpid::console::Value [inline, virtual]
isUuid() const qpid::console::UuidValue [inline, virtual]
Ptr typedefqpid::console::Value
str() const qpid::console::UuidValue [inline, virtual]
UuidValue(const framing::Uuid &v)qpid::console::UuidValue [inline]
UuidValue(framing::Buffer &buffer)qpid::console::UuidValue
~Value()qpid::console::Value [inline, virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00738.html qpid-cpp-0.14/docs/api/html/a00738.html --- qpid-cpp-0.12/docs/api/html/a00738.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00738.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,134 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::console::MapValue Member List
+
+
+This is the complete list of members for qpid::console::MapValue, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
asBool() const qpid::console::Value [inline, virtual]
asDouble() const qpid::console::Value [inline, virtual]
asFloat() const qpid::console::Value [inline, virtual]
asInt() const qpid::console::Value [inline, virtual]
asInt64() const qpid::console::Value [inline, virtual]
asMap() const qpid::console::MapValue [inline, virtual]
asObjectId() const qpid::console::Value [inline, virtual]
asString() const qpid::console::Value [inline, virtual]
asUint() const qpid::console::Value [inline, virtual]
asUint64() const qpid::console::Value [inline, virtual]
asUuid() const qpid::console::Value [inline, virtual]
isBool() const qpid::console::Value [inline, virtual]
isDouble() const qpid::console::Value [inline, virtual]
isFloat() const qpid::console::Value [inline, virtual]
isInt() const qpid::console::Value [inline, virtual]
isInt64() const qpid::console::Value [inline, virtual]
isMap() const qpid::console::MapValue [inline, virtual]
isNull() const qpid::console::Value [inline, virtual]
isObjectId() const qpid::console::Value [inline, virtual]
isString() const qpid::console::Value [inline, virtual]
isUint() const qpid::console::Value [inline, virtual]
isUint64() const qpid::console::Value [inline, virtual]
isUuid() const qpid::console::Value [inline, virtual]
MapValue(const framing::FieldTable &v)qpid::console::MapValue [inline]
MapValue(framing::Buffer &buffer)qpid::console::MapValue
Ptr typedefqpid::console::Value
str() const qpid::console::MapValue [virtual]
~Value()qpid::console::Value [inline, virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00739.html qpid-cpp-0.14/docs/api/html/a00739.html --- qpid-cpp-0.12/docs/api/html/a00739.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00739.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,108 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::console::ValueFactory Member List
+
+
+This is the complete list of members for qpid::console::ValueFactory, including all inherited members. + + +
encodeValue(int typeCode, Value::Ptr value, framing::Buffer &buffer)qpid::console::ValueFactory [static]
newValue(int typeCode, framing::Buffer &buffer)qpid::console::ValueFactory [static]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00740.html qpid-cpp-0.14/docs/api/html/a00740.html --- qpid-cpp-0.12/docs/api/html/a00740.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00740.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,134 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::Array Member List
+
+
+This is the complete list of members for qpid::framing::Array, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
add(ValuePtr value)qpid::framing::Array [inline]
Array()qpid::framing::Array
Array(TypeCode type)qpid::framing::Array
Array(uint8_t type)qpid::framing::Array
Array(const std::vector< std::string > &in)qpid::framing::Array
back() const qpid::framing::Array [inline]
begin() const qpid::framing::Array [inline]
begin()qpid::framing::Array [inline]
collect(std::vector< T > &out) const qpid::framing::Array [inline]
const_iterator typedefqpid::framing::Array
count() const qpid::framing::Array
decode(Buffer &buffer)qpid::framing::Array
encode(Buffer &buffer) const qpid::framing::Array
encodedSize() const qpid::framing::Array
end() const qpid::framing::Array [inline]
end()qpid::framing::Array [inline]
erase(iterator i)qpid::framing::Array [inline]
front() const qpid::framing::Array [inline]
getType() const qpid::framing::Array [inline]
insert(iterator i, ValuePtr value)qpid::framing::Array
iterator typedefqpid::framing::Array
operator<<(std::ostream &out, const Array &body)qpid::framing::Array [friend]
operator==(const Array &other) const qpid::framing::Array
pop_back()qpid::framing::Array [inline]
push_back(ValuePtr value)qpid::framing::Array [inline]
size() const qpid::framing::Array [inline]
ValuePtr typedefqpid::framing::Array
ValueVector typedefqpid::framing::Array
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00741.html qpid-cpp-0.14/docs/api/html/a00741.html --- qpid-cpp-0.12/docs/api/html/a00741.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00741.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,112 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::OutOfBounds Member List
+
+
+This is the complete list of members for qpid::framing::OutOfBounds, including all inherited members. + + + + + + +
Exception(const std::string &message=std::string())qpid::Exception [explicit]
getMessage() const qpid::Exception [virtual]
getPrefix() const qpid::Exception [virtual]
OutOfBounds()qpid::framing::OutOfBounds [inline]
what() const qpid::Exception [virtual]
~Exception()qpid::Exception [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00742.html qpid-cpp-0.14/docs/api/html/a00742.html --- qpid-cpp-0.12/docs/api/html/a00742.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00742.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,154 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::Buffer Member List
+
+
+This is the complete list of members for qpid::framing::Buffer, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
available()qpid::framing::Buffer [inline]
Buffer(char *data=0, uint32_t size=0)qpid::framing::Buffer
checkAvailable(uint32_t count)qpid::framing::Buffer [inline]
dump(std::ostream &) const qpid::framing::Buffer
get(T &data)qpid::framing::Buffer [inline]
getBin128(uint8_t *b)qpid::framing::Buffer
getDouble()qpid::framing::Buffer
getFloat()qpid::framing::Buffer
getInt16()qpid::framing::Buffer
getInt32()qpid::framing::Buffer
getInt64()qpid::framing::Buffer
getInt8()qpid::framing::Buffer
getIterator()qpid::framing::Buffer [inline]
getLong()qpid::framing::Buffer
getLongLong()qpid::framing::Buffer
getLongString(string &s)qpid::framing::Buffer
getMediumString(string &s)qpid::framing::Buffer
getOctet()qpid::framing::Buffer
getPointer()qpid::framing::Buffer [inline]
getPosition()qpid::framing::Buffer [inline]
getRawData(string &s, uint32_t size)qpid::framing::Buffer
getRawData(uint8_t *data, size_t size)qpid::framing::Buffer
getShort()qpid::framing::Buffer
getShortString(string &s)qpid::framing::Buffer
getSize()qpid::framing::Buffer [inline]
getUInt()qpid::framing::Buffer
put(const T &data)qpid::framing::Buffer [inline]
putBin128(const uint8_t *b)qpid::framing::Buffer
putDouble(double f)qpid::framing::Buffer
putFloat(float f)qpid::framing::Buffer
putInt16(int16_t i)qpid::framing::Buffer
putInt32(int32_t i)qpid::framing::Buffer
putInt64(int64_t i)qpid::framing::Buffer
putInt8(int8_t i)qpid::framing::Buffer
putLong(uint32_t i)qpid::framing::Buffer
putLongLong(uint64_t i)qpid::framing::Buffer
putLongString(const string &s)qpid::framing::Buffer
putMediumString(const string &s)qpid::framing::Buffer
putOctet(uint8_t i)qpid::framing::Buffer
putRawData(const string &s)qpid::framing::Buffer
putRawData(const uint8_t *data, size_t size)qpid::framing::Buffer
putShort(uint16_t i)qpid::framing::Buffer
putShortString(const string &s)qpid::framing::Buffer
putUInt(uint64_t)qpid::framing::Buffer
record()qpid::framing::Buffer
reset()qpid::framing::Buffer
restore(bool reRecord=false)qpid::framing::Buffer
setPosition(uint32_t p)qpid::framing::Buffer [inline]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00743.html qpid-cpp-0.14/docs/api/html/a00743.html --- qpid-cpp-0.12/docs/api/html/a00743.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00743.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,108 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::Buffer::Iterator Member List
+
+
+This is the complete list of members for qpid::framing::Buffer::Iterator, including all inherited members. + +
Iterator(Buffer &b)qpid::framing::Buffer::Iterator [inline]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00744.html qpid-cpp-0.14/docs/api/html/a00744.html --- qpid-cpp-0.12/docs/api/html/a00744.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00744.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,159 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::DeliveryProperties Member List
+
+
+This is the complete list of members for qpid::framing::DeliveryProperties, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bodySize() const qpid::framing::DeliveryProperties
clearDeliveryModeFlag()qpid::framing::DeliveryProperties
clearExchangeFlag()qpid::framing::DeliveryProperties
clearExpirationFlag()qpid::framing::DeliveryProperties
clearPriorityFlag()qpid::framing::DeliveryProperties
clearResumeIdFlag()qpid::framing::DeliveryProperties
clearResumeTtlFlag()qpid::framing::DeliveryProperties
clearRoutingKeyFlag()qpid::framing::DeliveryProperties
clearTimestampFlag()qpid::framing::DeliveryProperties
clearTtlFlag()qpid::framing::DeliveryProperties
decode(Buffer &, uint32_t=0)qpid::framing::DeliveryProperties
decodeStructBody(Buffer &, uint32_t=0)qpid::framing::DeliveryProperties
DeliveryProperties(bool _discardUnroutable, bool _immediate, bool _redelivered, uint8_t _priority, uint8_t _deliveryMode, uint64_t _ttl, uint64_t _timestamp, uint64_t _expiration, const std::string &_exchange, const std::string &_routingKey, const std::string &_resumeId, uint64_t _resumeTtl)qpid::framing::DeliveryProperties [inline]
DeliveryProperties()qpid::framing::DeliveryProperties [inline]
encode(Buffer &) const qpid::framing::DeliveryProperties
encodedSize() const qpid::framing::DeliveryProperties
encodeStructBody(Buffer &) const qpid::framing::DeliveryProperties
getDeliveryMode() const qpid::framing::DeliveryProperties
getDiscardUnroutable() const qpid::framing::DeliveryProperties
getExchange() const qpid::framing::DeliveryProperties
getExpiration() const qpid::framing::DeliveryProperties
getImmediate() const qpid::framing::DeliveryProperties
getPriority() const qpid::framing::DeliveryProperties
getRedelivered() const qpid::framing::DeliveryProperties
getResumeId() const qpid::framing::DeliveryProperties
getResumeTtl() const qpid::framing::DeliveryProperties
getRoutingKey() const qpid::framing::DeliveryProperties
getTimestamp() const qpid::framing::DeliveryProperties
getTtl() const qpid::framing::DeliveryProperties
hasDeliveryMode() const qpid::framing::DeliveryProperties
hasExchange() const qpid::framing::DeliveryProperties
hasExpiration() const qpid::framing::DeliveryProperties
hasPriority() const qpid::framing::DeliveryProperties
hasResumeId() const qpid::framing::DeliveryProperties
hasResumeTtl() const qpid::framing::DeliveryProperties
hasRoutingKey() const qpid::framing::DeliveryProperties
hasTimestamp() const qpid::framing::DeliveryProperties
hasTtl() const qpid::framing::DeliveryProperties
operator<<(std::ostream &, const DeliveryProperties &)qpid::framing::DeliveryProperties [friend]
print(std::ostream &out) const qpid::framing::DeliveryProperties
setDeliveryMode(uint8_t _deliveryMode)qpid::framing::DeliveryProperties
setDiscardUnroutable(bool _discardUnroutable)qpid::framing::DeliveryProperties
setExchange(const std::string &_exchange)qpid::framing::DeliveryProperties
setExpiration(uint64_t _expiration)qpid::framing::DeliveryProperties
setImmediate(bool _immediate)qpid::framing::DeliveryProperties
setPriority(uint8_t _priority)qpid::framing::DeliveryProperties
setRedelivered(bool _redelivered)qpid::framing::DeliveryProperties
setResumeId(const std::string &_resumeId)qpid::framing::DeliveryProperties
setResumeTtl(uint64_t _resumeTtl)qpid::framing::DeliveryProperties
setRoutingKey(const std::string &_routingKey)qpid::framing::DeliveryProperties
setTimestamp(uint64_t _timestamp)qpid::framing::DeliveryProperties
setTtl(uint64_t _ttl)qpid::framing::DeliveryProperties
TYPEqpid::framing::DeliveryProperties [static]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00745.html qpid-cpp-0.14/docs/api/html/a00745.html --- qpid-cpp-0.12/docs/api/html/a00745.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00745.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,121 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::DtxGetTimeoutResult Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00746.html qpid-cpp-0.14/docs/api/html/a00746.html --- qpid-cpp-0.12/docs/api/html/a00746.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00746.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,121 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::DtxRecoverResult Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00747.html qpid-cpp-0.14/docs/api/html/a00747.html --- qpid-cpp-0.12/docs/api/html/a00747.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00747.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,127 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::ExchangeBoundResult Member List
+
+
+This is the complete list of members for qpid::framing::ExchangeBoundResult, including all inherited members. + + + + + + + + + + + + + + + + + + + + + +
bodySize() const qpid::framing::ExchangeBoundResult
decode(Buffer &, uint32_t=0)qpid::framing::ExchangeBoundResult
decodeStructBody(Buffer &, uint32_t=0)qpid::framing::ExchangeBoundResult
encode(Buffer &) const qpid::framing::ExchangeBoundResult
encodedSize() const qpid::framing::ExchangeBoundResult
encodeStructBody(Buffer &) const qpid::framing::ExchangeBoundResult
ExchangeBoundResult(bool _exchangeNotFound, bool _queueNotFound, bool _queueNotMatched, bool _keyNotMatched, bool _argsNotMatched)qpid::framing::ExchangeBoundResult [inline]
ExchangeBoundResult()qpid::framing::ExchangeBoundResult [inline]
getArgsNotMatched() const qpid::framing::ExchangeBoundResult
getExchangeNotFound() const qpid::framing::ExchangeBoundResult
getKeyNotMatched() const qpid::framing::ExchangeBoundResult
getQueueNotFound() const qpid::framing::ExchangeBoundResult
getQueueNotMatched() const qpid::framing::ExchangeBoundResult
operator<<(std::ostream &, const ExchangeBoundResult &)qpid::framing::ExchangeBoundResult [friend]
print(std::ostream &out) const qpid::framing::ExchangeBoundResult
setArgsNotMatched(bool _argsNotMatched)qpid::framing::ExchangeBoundResult
setExchangeNotFound(bool _exchangeNotFound)qpid::framing::ExchangeBoundResult
setKeyNotMatched(bool _keyNotMatched)qpid::framing::ExchangeBoundResult
setQueueNotFound(bool _queueNotFound)qpid::framing::ExchangeBoundResult
setQueueNotMatched(bool _queueNotMatched)qpid::framing::ExchangeBoundResult
TYPEqpid::framing::ExchangeBoundResult [static]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00748.html qpid-cpp-0.14/docs/api/html/a00748.html --- qpid-cpp-0.12/docs/api/html/a00748.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00748.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,130 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::ExchangeQueryResult Member List
+
+
+This is the complete list of members for qpid::framing::ExchangeQueryResult, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + +
bodySize() const qpid::framing::ExchangeQueryResult
clearArgumentsFlag()qpid::framing::ExchangeQueryResult
clearTypeFlag()qpid::framing::ExchangeQueryResult
decode(Buffer &, uint32_t=0)qpid::framing::ExchangeQueryResult
decodeStructBody(Buffer &, uint32_t=0)qpid::framing::ExchangeQueryResult
encode(Buffer &) const qpid::framing::ExchangeQueryResult
encodedSize() const qpid::framing::ExchangeQueryResult
encodeStructBody(Buffer &) const qpid::framing::ExchangeQueryResult
ExchangeQueryResult(const std::string &_type, bool _durable, bool _notFound, const FieldTable &_arguments)qpid::framing::ExchangeQueryResult [inline]
ExchangeQueryResult()qpid::framing::ExchangeQueryResult [inline]
getArguments() const qpid::framing::ExchangeQueryResult
getArguments()qpid::framing::ExchangeQueryResult
getDurable() const qpid::framing::ExchangeQueryResult
getNotFound() const qpid::framing::ExchangeQueryResult
getType() const qpid::framing::ExchangeQueryResult
hasArguments() const qpid::framing::ExchangeQueryResult
hasType() const qpid::framing::ExchangeQueryResult
operator<<(std::ostream &, const ExchangeQueryResult &)qpid::framing::ExchangeQueryResult [friend]
print(std::ostream &out) const qpid::framing::ExchangeQueryResult
setArguments(const FieldTable &_arguments)qpid::framing::ExchangeQueryResult
setDurable(bool _durable)qpid::framing::ExchangeQueryResult
setNotFound(bool _notFound)qpid::framing::ExchangeQueryResult
setType(const std::string &_type)qpid::framing::ExchangeQueryResult
TYPEqpid::framing::ExchangeQueryResult [static]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00749.html qpid-cpp-0.14/docs/api/html/a00749.html --- qpid-cpp-0.12/docs/api/html/a00749.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00749.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,156 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::FieldTable Member List
+
+
+This is the complete list of members for qpid::framing::FieldTable, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
begin() const qpid::framing::FieldTable [inline]
begin()qpid::framing::FieldTable [inline]
clear()qpid::framing::FieldTable [inline]
const_iterator typedefqpid::framing::FieldTable
const_reference typedefqpid::framing::FieldTable
count() const qpid::framing::FieldTable
decode(Buffer &buffer)qpid::framing::FieldTable
empty()qpid::framing::FieldTable [inline]
encode(Buffer &buffer) const qpid::framing::FieldTable
encodedSize() const qpid::framing::FieldTable
end() const qpid::framing::FieldTable [inline]
end()qpid::framing::FieldTable [inline]
erase(const std::string &name)qpid::framing::FieldTable
FieldTable()qpid::framing::FieldTable [inline]
FieldTable(const FieldTable &ft)qpid::framing::FieldTable
find(const std::string &s) const qpid::framing::FieldTable [inline]
find(const std::string &s)qpid::framing::FieldTable [inline]
get(const std::string &name) const qpid::framing::FieldTable
getArray(const std::string &name, Array &value) const qpid::framing::FieldTable
getAsInt(const std::string &name) const qpid::framing::FieldTable
getAsInt64(const std::string &name) const qpid::framing::FieldTable
getAsString(const std::string &name) const qpid::framing::FieldTable
getAsUInt64(const std::string &name) const qpid::framing::FieldTable
getDouble(const std::string &name, double &value) const qpid::framing::FieldTable
getFloat(const std::string &name, float &value) const qpid::framing::FieldTable
getTable(const std::string &name, FieldTable &value) const qpid::framing::FieldTable
getValues()qpid::framing::FieldTable [inline]
insert(const ValueMap::value_type &)qpid::framing::FieldTable
insert(ValueMap::iterator, const ValueMap::value_type &)qpid::framing::FieldTable
isSet(const std::string &name) const qpid::framing::FieldTable [inline]
iterator typedefqpid::framing::FieldTable
operator<<(std::ostream &out, const FieldTable &body)qpid::framing::FieldTable [friend]
operator=(const FieldTable &ft)qpid::framing::FieldTable
operator==(const FieldTable &other) const qpid::framing::FieldTable
reference typedefqpid::framing::FieldTable
set(const std::string &name, const ValuePtr &value)qpid::framing::FieldTable
setArray(const std::string &name, const Array &value)qpid::framing::FieldTable
setDouble(const std::string &name, const double value)qpid::framing::FieldTable
setFloat(const std::string &name, const float value)qpid::framing::FieldTable
setInt(const std::string &name, const int value)qpid::framing::FieldTable
setInt64(const std::string &name, const int64_t value)qpid::framing::FieldTable
setString(const std::string &name, const std::string &value)qpid::framing::FieldTable
setTable(const std::string &name, const FieldTable &value)qpid::framing::FieldTable
setTimestamp(const std::string &name, const uint64_t value)qpid::framing::FieldTable
setUInt64(const std::string &name, const uint64_t value)qpid::framing::FieldTable
size() const qpid::framing::FieldTable [inline]
value_type typedefqpid::framing::FieldTable
ValueMap typedefqpid::framing::FieldTable
ValuePtr typedefqpid::framing::FieldTable
~FieldTable()qpid::framing::FieldTable
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00750.html qpid-cpp-0.14/docs/api/html/a00750.html --- qpid-cpp-0.12/docs/api/html/a00750.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00750.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,111 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::FieldValueException Member List
+
+
+This is the complete list of members for qpid::framing::FieldValueException, including all inherited members. + + + + + +
Exception(const std::string &message=std::string())qpid::Exception [explicit]
getMessage() const qpid::Exception [virtual]
getPrefix() const qpid::Exception [virtual]
what() const qpid::Exception [virtual]
~Exception()qpid::Exception [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00751.html qpid-cpp-0.14/docs/api/html/a00751.html --- qpid-cpp-0.12/docs/api/html/a00751.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00751.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,112 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::InvalidConversionException Member List
+
+
+This is the complete list of members for qpid::framing::InvalidConversionException, including all inherited members. + + + + + + +
Exception(const std::string &message=std::string())qpid::Exception [explicit]
getMessage() const qpid::Exception [virtual]
getPrefix() const qpid::Exception [virtual]
InvalidConversionException()qpid::framing::InvalidConversionException [inline]
what() const qpid::Exception [virtual]
~Exception()qpid::Exception [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00752.html qpid-cpp-0.14/docs/api/html/a00752.html --- qpid-cpp-0.12/docs/api/html/a00752.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00752.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,126 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::FieldValue Member List
+
+
+This is the complete list of members for qpid::framing::FieldValue, including all inherited members. + + + + + + + + + + + + + + + + + + + + +
convertIfRequired(uint8_t *const octets, int width)qpid::framing::FieldValue [protected, static]
convertsTo() const qpid::framing::FieldValue [inline]
decode(Buffer &buffer)qpid::framing::FieldValue
empty() const qpid::framing::FieldValue [inline]
encode(Buffer &buffer)qpid::framing::FieldValue
encodedSize() const qpid::framing::FieldValue [inline]
FieldValue()qpid::framing::FieldValue [inline]
FieldValue(uint8_t t, Data *d)qpid::framing::FieldValue [inline, protected]
get() const qpid::framing::FieldValue [inline]
get(T &) const qpid::framing::FieldValue [inline]
getData()qpid::framing::FieldValue [inline]
getFixedWidthValue(unsigned char *) const qpid::framing::FieldValue
getFloatingPointValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue
getType() const qpid::framing::FieldValue
operator!=(const FieldValue &v) const qpid::framing::FieldValue [inline]
operator==(const FieldValue &) const qpid::framing::FieldValue
print(std::ostream &out) const qpid::framing::FieldValue
setType(uint8_t type)qpid::framing::FieldValue
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00753.html qpid-cpp-0.14/docs/api/html/a00753.html --- qpid-cpp-0.12/docs/api/html/a00753.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00753.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,117 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::FieldValue::Data Member List
+
+
+This is the complete list of members for qpid::framing::FieldValue::Data, including all inherited members. + + + + + + + + + + +
convertsToInt() const qpid::framing::FieldValue::Data [inline, virtual]
convertsToString() const qpid::framing::FieldValue::Data [inline, virtual]
decode(Buffer &buffer)=0qpid::framing::FieldValue::Data [pure virtual]
encode(Buffer &buffer)=0qpid::framing::FieldValue::Data [pure virtual]
encodedSize() const =0qpid::framing::FieldValue::Data [pure virtual]
getInt() const qpid::framing::FieldValue::Data [inline, virtual]
getString() const qpid::framing::FieldValue::Data [inline, virtual]
operator==(const Data &) const =0qpid::framing::FieldValue::Data [pure virtual]
print(std::ostream &out) const =0qpid::framing::FieldValue::Data [pure virtual]
~Data()qpid::framing::FieldValue::Data [inline, virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00754.html qpid-cpp-0.14/docs/api/html/a00754.html --- qpid-cpp-0.12/docs/api/html/a00754.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00754.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,123 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::FixedWidthValue Member List
+
+
+This is the complete list of members for qpid::framing::FixedWidthValue, including all inherited members. + + + + + + + + + + + + + + + + + +
convertsToInt() const qpid::framing::FixedWidthValue [inline, virtual]
convertsToString() const qpid::framing::FieldValue::Data [inline, virtual]
decode(Buffer &buffer)qpid::framing::FixedWidthValue [inline, virtual]
encode(Buffer &buffer)qpid::framing::FixedWidthValue [inline, virtual]
encodedSize() const qpid::framing::FixedWidthValue [inline, virtual]
FixedWidthValue()qpid::framing::FixedWidthValue [inline]
FixedWidthValue(const uint8_t(&data)[width])qpid::framing::FixedWidthValue [inline]
FixedWidthValue(const uint8_t *const data)qpid::framing::FixedWidthValue [inline]
FixedWidthValue(uint64_t v)qpid::framing::FixedWidthValue [inline]
getInt() const qpid::framing::FixedWidthValue [inline, virtual]
getString() const qpid::framing::FieldValue::Data [inline, virtual]
operator==(const Data &d) const qpid::framing::FixedWidthValue [inline]
qpid::framing::FieldValue::Data::operator==(const Data &) const =0qpid::framing::FieldValue::Data [pure virtual]
print(std::ostream &o) const qpid::framing::FixedWidthValue [inline, virtual]
rawOctets()qpid::framing::FixedWidthValue [inline]
rawOctets() const qpid::framing::FixedWidthValue [inline]
~Data()qpid::framing::FieldValue::Data [inline, virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00755.html qpid-cpp-0.14/docs/api/html/a00755.html --- qpid-cpp-0.12/docs/api/html/a00755.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00755.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,117 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::FixedWidthValue< 0 > Member List
+
+
+This is the complete list of members for qpid::framing::FixedWidthValue< 0 >, including all inherited members. + + + + + + + + + + + +
convertsToInt() const qpid::framing::FieldValue::Data [inline, virtual]
convertsToString() const qpid::framing::FieldValue::Data [inline, virtual]
decode(Buffer &)qpid::framing::FixedWidthValue< 0 > [inline, virtual]
encode(Buffer &)qpid::framing::FixedWidthValue< 0 > [inline, virtual]
encodedSize() const qpid::framing::FixedWidthValue< 0 > [inline, virtual]
getInt() const qpid::framing::FieldValue::Data [inline, virtual]
getString() const qpid::framing::FieldValue::Data [inline, virtual]
operator==(const Data &d) const qpid::framing::FixedWidthValue< 0 > [inline]
qpid::framing::FieldValue::Data::operator==(const Data &) const =0qpid::framing::FieldValue::Data [pure virtual]
print(std::ostream &o) const qpid::framing::FixedWidthValue< 0 > [inline, virtual]
~Data()qpid::framing::FieldValue::Data [inline, virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00756.html qpid-cpp-0.14/docs/api/html/a00756.html --- qpid-cpp-0.12/docs/api/html/a00756.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00756.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,120 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::VariableWidthValue Member List
+
+
+This is the complete list of members for qpid::framing::VariableWidthValue, including all inherited members. + + + + + + + + + + + + + + +
convertsToInt() const qpid::framing::FieldValue::Data [inline, virtual]
convertsToString() const qpid::framing::VariableWidthValue [inline, virtual]
decode(Buffer &buffer)qpid::framing::VariableWidthValue [inline, virtual]
encode(Buffer &buffer)qpid::framing::VariableWidthValue [inline, virtual]
encodedSize() const qpid::framing::VariableWidthValue [inline, virtual]
getInt() const qpid::framing::FieldValue::Data [inline, virtual]
getString() const qpid::framing::VariableWidthValue [inline, virtual]
operator==(const Data &d) const qpid::framing::VariableWidthValue [inline]
qpid::framing::FieldValue::Data::operator==(const Data &) const =0qpid::framing::FieldValue::Data [pure virtual]
print(std::ostream &o) const qpid::framing::VariableWidthValue [inline, virtual]
VariableWidthValue()qpid::framing::VariableWidthValue [inline]
VariableWidthValue(const std::vector< uint8_t > &data)qpid::framing::VariableWidthValue [inline]
VariableWidthValue(const uint8_t *start, const uint8_t *end)qpid::framing::VariableWidthValue [inline]
~Data()qpid::framing::FieldValue::Data [inline, virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00757.html qpid-cpp-0.14/docs/api/html/a00757.html --- qpid-cpp-0.12/docs/api/html/a00757.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00757.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,121 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::EncodedValue Member List
+
+
+This is the complete list of members for qpid::framing::EncodedValue, including all inherited members. + + + + + + + + + + + + + + + +
convertsToInt() const qpid::framing::FieldValue::Data [inline, virtual]
convertsToString() const qpid::framing::FieldValue::Data [inline, virtual]
decode(Buffer &buffer)qpid::framing::EncodedValue [inline, virtual]
encode(Buffer &buffer)qpid::framing::EncodedValue [inline, virtual]
encodedSize() const qpid::framing::EncodedValue [inline, virtual]
EncodedValue()qpid::framing::EncodedValue [inline]
EncodedValue(const T &v)qpid::framing::EncodedValue [inline]
getInt() const qpid::framing::FieldValue::Data [inline, virtual]
getString() const qpid::framing::FieldValue::Data [inline, virtual]
getValue()qpid::framing::EncodedValue [inline]
getValue() const qpid::framing::EncodedValue [inline]
operator==(const Data &d) const qpid::framing::EncodedValue [inline]
qpid::framing::FieldValue::Data::operator==(const Data &) const =0qpid::framing::FieldValue::Data [pure virtual]
print(std::ostream &o) const qpid::framing::EncodedValue [inline, virtual]
~Data()qpid::framing::FieldValue::Data [inline, virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00758.html qpid-cpp-0.14/docs/api/html/a00758.html --- qpid-cpp-0.12/docs/api/html/a00758.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00758.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,127 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::Str8Value Member List
+
+
+This is the complete list of members for qpid::framing::Str8Value, including all inherited members. + + + + + + + + + + + + + + + + + + + + + +
convertIfRequired(uint8_t *const octets, int width)qpid::framing::FieldValue [protected, static]
convertsTo() const qpid::framing::FieldValue [inline]
decode(Buffer &buffer)qpid::framing::FieldValue
empty() const qpid::framing::FieldValue [inline]
encode(Buffer &buffer)qpid::framing::FieldValue
encodedSize() const qpid::framing::FieldValue [inline]
FieldValue()qpid::framing::FieldValue [inline]
FieldValue(uint8_t t, Data *d)qpid::framing::FieldValue [inline, protected]
get() const qpid::framing::FieldValue [inline]
get(T &) const qpid::framing::FieldValue [inline]
getData()qpid::framing::FieldValue [inline]
getFixedWidthValue(unsigned char *) const qpid::framing::FieldValue
getFloatingPointValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue
getType() const qpid::framing::FieldValue
operator!=(const FieldValue &v) const qpid::framing::FieldValue [inline]
operator==(const FieldValue &) const qpid::framing::FieldValue
print(std::ostream &out) const qpid::framing::FieldValue
setType(uint8_t type)qpid::framing::FieldValue
Str8Value(const std::string &v)qpid::framing::Str8Value
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00759.html qpid-cpp-0.14/docs/api/html/a00759.html --- qpid-cpp-0.12/docs/api/html/a00759.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00759.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,127 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::Str16Value Member List
+
+
+This is the complete list of members for qpid::framing::Str16Value, including all inherited members. + + + + + + + + + + + + + + + + + + + + + +
convertIfRequired(uint8_t *const octets, int width)qpid::framing::FieldValue [protected, static]
convertsTo() const qpid::framing::FieldValue [inline]
decode(Buffer &buffer)qpid::framing::FieldValue
empty() const qpid::framing::FieldValue [inline]
encode(Buffer &buffer)qpid::framing::FieldValue
encodedSize() const qpid::framing::FieldValue [inline]
FieldValue()qpid::framing::FieldValue [inline]
FieldValue(uint8_t t, Data *d)qpid::framing::FieldValue [inline, protected]
get() const qpid::framing::FieldValue [inline]
get(T &) const qpid::framing::FieldValue [inline]
getData()qpid::framing::FieldValue [inline]
getFixedWidthValue(unsigned char *) const qpid::framing::FieldValue
getFloatingPointValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue
getType() const qpid::framing::FieldValue
operator!=(const FieldValue &v) const qpid::framing::FieldValue [inline]
operator==(const FieldValue &) const qpid::framing::FieldValue
print(std::ostream &out) const qpid::framing::FieldValue
setType(uint8_t type)qpid::framing::FieldValue
Str16Value(const std::string &v)qpid::framing::Str16Value
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00760.html qpid-cpp-0.14/docs/api/html/a00760.html --- qpid-cpp-0.12/docs/api/html/a00760.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00760.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,127 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::Var16Value Member List
+
+
+This is the complete list of members for qpid::framing::Var16Value, including all inherited members. + + + + + + + + + + + + + + + + + + + + + +
convertIfRequired(uint8_t *const octets, int width)qpid::framing::FieldValue [protected, static]
convertsTo() const qpid::framing::FieldValue [inline]
decode(Buffer &buffer)qpid::framing::FieldValue
empty() const qpid::framing::FieldValue [inline]
encode(Buffer &buffer)qpid::framing::FieldValue
encodedSize() const qpid::framing::FieldValue [inline]
FieldValue()qpid::framing::FieldValue [inline]
FieldValue(uint8_t t, Data *d)qpid::framing::FieldValue [inline, protected]
get() const qpid::framing::FieldValue [inline]
get(T &) const qpid::framing::FieldValue [inline]
getData()qpid::framing::FieldValue [inline]
getFixedWidthValue(unsigned char *) const qpid::framing::FieldValue
getFloatingPointValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue
getType() const qpid::framing::FieldValue
operator!=(const FieldValue &v) const qpid::framing::FieldValue [inline]
operator==(const FieldValue &) const qpid::framing::FieldValue
print(std::ostream &out) const qpid::framing::FieldValue
setType(uint8_t type)qpid::framing::FieldValue
Var16Value(const std::string &v, uint8_t code)qpid::framing::Var16Value
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00761.html qpid-cpp-0.14/docs/api/html/a00761.html --- qpid-cpp-0.12/docs/api/html/a00761.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00761.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,127 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::Var32Value Member List
+
+
+This is the complete list of members for qpid::framing::Var32Value, including all inherited members. + + + + + + + + + + + + + + + + + + + + + +
convertIfRequired(uint8_t *const octets, int width)qpid::framing::FieldValue [protected, static]
convertsTo() const qpid::framing::FieldValue [inline]
decode(Buffer &buffer)qpid::framing::FieldValue
empty() const qpid::framing::FieldValue [inline]
encode(Buffer &buffer)qpid::framing::FieldValue
encodedSize() const qpid::framing::FieldValue [inline]
FieldValue()qpid::framing::FieldValue [inline]
FieldValue(uint8_t t, Data *d)qpid::framing::FieldValue [inline, protected]
get() const qpid::framing::FieldValue [inline]
get(T &) const qpid::framing::FieldValue [inline]
getData()qpid::framing::FieldValue [inline]
getFixedWidthValue(unsigned char *) const qpid::framing::FieldValue
getFloatingPointValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue
getType() const qpid::framing::FieldValue
operator!=(const FieldValue &v) const qpid::framing::FieldValue [inline]
operator==(const FieldValue &) const qpid::framing::FieldValue
print(std::ostream &out) const qpid::framing::FieldValue
setType(uint8_t type)qpid::framing::FieldValue
Var32Value(const std::string &v, uint8_t code)qpid::framing::Var32Value
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00762.html qpid-cpp-0.14/docs/api/html/a00762.html --- qpid-cpp-0.12/docs/api/html/a00762.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00762.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,127 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::Struct32Value Member List
+
+
+This is the complete list of members for qpid::framing::Struct32Value, including all inherited members. + + + + + + + + + + + + + + + + + + + + + +
convertIfRequired(uint8_t *const octets, int width)qpid::framing::FieldValue [protected, static]
convertsTo() const qpid::framing::FieldValue [inline]
decode(Buffer &buffer)qpid::framing::FieldValue
empty() const qpid::framing::FieldValue [inline]
encode(Buffer &buffer)qpid::framing::FieldValue
encodedSize() const qpid::framing::FieldValue [inline]
FieldValue()qpid::framing::FieldValue [inline]
FieldValue(uint8_t t, Data *d)qpid::framing::FieldValue [inline, protected]
get() const qpid::framing::FieldValue [inline]
get(T &) const qpid::framing::FieldValue [inline]
getData()qpid::framing::FieldValue [inline]
getFixedWidthValue(unsigned char *) const qpid::framing::FieldValue
getFloatingPointValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue
getType() const qpid::framing::FieldValue
operator!=(const FieldValue &v) const qpid::framing::FieldValue [inline]
operator==(const FieldValue &) const qpid::framing::FieldValue
print(std::ostream &out) const qpid::framing::FieldValue
setType(uint8_t type)qpid::framing::FieldValue
Struct32Value(const std::string &v)qpid::framing::Struct32Value
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00763.html qpid-cpp-0.14/docs/api/html/a00763.html --- qpid-cpp-0.12/docs/api/html/a00763.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00763.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,127 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::FloatValue Member List
+
+
+This is the complete list of members for qpid::framing::FloatValue, including all inherited members. + + + + + + + + + + + + + + + + + + + + + +
convertIfRequired(uint8_t *const octets, int width)qpid::framing::FieldValue [protected, static]
convertsTo() const qpid::framing::FieldValue [inline]
decode(Buffer &buffer)qpid::framing::FieldValue
empty() const qpid::framing::FieldValue [inline]
encode(Buffer &buffer)qpid::framing::FieldValue
encodedSize() const qpid::framing::FieldValue [inline]
FieldValue()qpid::framing::FieldValue [inline]
FieldValue(uint8_t t, Data *d)qpid::framing::FieldValue [inline, protected]
FloatValue(float f)qpid::framing::FloatValue
get() const qpid::framing::FieldValue [inline]
get(T &) const qpid::framing::FieldValue [inline]
getData()qpid::framing::FieldValue [inline]
getFixedWidthValue(unsigned char *) const qpid::framing::FieldValue
getFloatingPointValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue
getType() const qpid::framing::FieldValue
operator!=(const FieldValue &v) const qpid::framing::FieldValue [inline]
operator==(const FieldValue &) const qpid::framing::FieldValue
print(std::ostream &out) const qpid::framing::FieldValue
setType(uint8_t type)qpid::framing::FieldValue
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00764.html qpid-cpp-0.14/docs/api/html/a00764.html --- qpid-cpp-0.12/docs/api/html/a00764.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00764.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,127 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::DoubleValue Member List
+
+
+This is the complete list of members for qpid::framing::DoubleValue, including all inherited members. + + + + + + + + + + + + + + + + + + + + + +
convertIfRequired(uint8_t *const octets, int width)qpid::framing::FieldValue [protected, static]
convertsTo() const qpid::framing::FieldValue [inline]
decode(Buffer &buffer)qpid::framing::FieldValue
DoubleValue(double f)qpid::framing::DoubleValue
empty() const qpid::framing::FieldValue [inline]
encode(Buffer &buffer)qpid::framing::FieldValue
encodedSize() const qpid::framing::FieldValue [inline]
FieldValue()qpid::framing::FieldValue [inline]
FieldValue(uint8_t t, Data *d)qpid::framing::FieldValue [inline, protected]
get() const qpid::framing::FieldValue [inline]
get(T &) const qpid::framing::FieldValue [inline]
getData()qpid::framing::FieldValue [inline]
getFixedWidthValue(unsigned char *) const qpid::framing::FieldValue
getFloatingPointValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue
getType() const qpid::framing::FieldValue
operator!=(const FieldValue &v) const qpid::framing::FieldValue [inline]
operator==(const FieldValue &) const qpid::framing::FieldValue
print(std::ostream &out) const qpid::framing::FieldValue
setType(uint8_t type)qpid::framing::FieldValue
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00765.html qpid-cpp-0.14/docs/api/html/a00765.html --- qpid-cpp-0.12/docs/api/html/a00765.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00765.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,127 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::IntegerValue Member List
+
+
+This is the complete list of members for qpid::framing::IntegerValue, including all inherited members. + + + + + + + + + + + + + + + + + + + + + +
convertIfRequired(uint8_t *const octets, int width)qpid::framing::FieldValue [protected, static]
convertsTo() const qpid::framing::FieldValue [inline]
decode(Buffer &buffer)qpid::framing::FieldValue
empty() const qpid::framing::FieldValue [inline]
encode(Buffer &buffer)qpid::framing::FieldValue
encodedSize() const qpid::framing::FieldValue [inline]
FieldValue()qpid::framing::FieldValue [inline]
FieldValue(uint8_t t, Data *d)qpid::framing::FieldValue [inline, protected]
get() const qpid::framing::FieldValue [inline]
get(T &) const qpid::framing::FieldValue [inline]
getData()qpid::framing::FieldValue [inline]
getFixedWidthValue(unsigned char *) const qpid::framing::FieldValue
getFloatingPointValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue
getType() const qpid::framing::FieldValue
IntegerValue(int v)qpid::framing::IntegerValue
operator!=(const FieldValue &v) const qpid::framing::FieldValue [inline]
operator==(const FieldValue &) const qpid::framing::FieldValue
print(std::ostream &out) const qpid::framing::FieldValue
setType(uint8_t type)qpid::framing::FieldValue
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00766.html qpid-cpp-0.14/docs/api/html/a00766.html --- qpid-cpp-0.12/docs/api/html/a00766.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00766.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,127 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::TimeValue Member List
+
+
+This is the complete list of members for qpid::framing::TimeValue, including all inherited members. + + + + + + + + + + + + + + + + + + + + + +
convertIfRequired(uint8_t *const octets, int width)qpid::framing::FieldValue [protected, static]
convertsTo() const qpid::framing::FieldValue [inline]
decode(Buffer &buffer)qpid::framing::FieldValue
empty() const qpid::framing::FieldValue [inline]
encode(Buffer &buffer)qpid::framing::FieldValue
encodedSize() const qpid::framing::FieldValue [inline]
FieldValue()qpid::framing::FieldValue [inline]
FieldValue(uint8_t t, Data *d)qpid::framing::FieldValue [inline, protected]
get() const qpid::framing::FieldValue [inline]
get(T &) const qpid::framing::FieldValue [inline]
getData()qpid::framing::FieldValue [inline]
getFixedWidthValue(unsigned char *) const qpid::framing::FieldValue
getFloatingPointValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue
getType() const qpid::framing::FieldValue
operator!=(const FieldValue &v) const qpid::framing::FieldValue [inline]
operator==(const FieldValue &) const qpid::framing::FieldValue
print(std::ostream &out) const qpid::framing::FieldValue
setType(uint8_t type)qpid::framing::FieldValue
TimeValue(uint64_t v)qpid::framing::TimeValue
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00767.html qpid-cpp-0.14/docs/api/html/a00767.html --- qpid-cpp-0.12/docs/api/html/a00767.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00767.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,127 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::Integer64Value Member List
+
+
+This is the complete list of members for qpid::framing::Integer64Value, including all inherited members. + + + + + + + + + + + + + + + + + + + + + +
convertIfRequired(uint8_t *const octets, int width)qpid::framing::FieldValue [protected, static]
convertsTo() const qpid::framing::FieldValue [inline]
decode(Buffer &buffer)qpid::framing::FieldValue
empty() const qpid::framing::FieldValue [inline]
encode(Buffer &buffer)qpid::framing::FieldValue
encodedSize() const qpid::framing::FieldValue [inline]
FieldValue()qpid::framing::FieldValue [inline]
FieldValue(uint8_t t, Data *d)qpid::framing::FieldValue [inline, protected]
get() const qpid::framing::FieldValue [inline]
get(T &) const qpid::framing::FieldValue [inline]
getData()qpid::framing::FieldValue [inline]
getFixedWidthValue(unsigned char *) const qpid::framing::FieldValue
getFloatingPointValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue
getType() const qpid::framing::FieldValue
Integer64Value(int64_t v)qpid::framing::Integer64Value
operator!=(const FieldValue &v) const qpid::framing::FieldValue [inline]
operator==(const FieldValue &) const qpid::framing::FieldValue
print(std::ostream &out) const qpid::framing::FieldValue
setType(uint8_t type)qpid::framing::FieldValue
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00768.html qpid-cpp-0.14/docs/api/html/a00768.html --- qpid-cpp-0.12/docs/api/html/a00768.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00768.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,127 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::Unsigned64Value Member List
+
+
+This is the complete list of members for qpid::framing::Unsigned64Value, including all inherited members. + + + + + + + + + + + + + + + + + + + + + +
convertIfRequired(uint8_t *const octets, int width)qpid::framing::FieldValue [protected, static]
convertsTo() const qpid::framing::FieldValue [inline]
decode(Buffer &buffer)qpid::framing::FieldValue
empty() const qpid::framing::FieldValue [inline]
encode(Buffer &buffer)qpid::framing::FieldValue
encodedSize() const qpid::framing::FieldValue [inline]
FieldValue()qpid::framing::FieldValue [inline]
FieldValue(uint8_t t, Data *d)qpid::framing::FieldValue [inline, protected]
get() const qpid::framing::FieldValue [inline]
get(T &) const qpid::framing::FieldValue [inline]
getData()qpid::framing::FieldValue [inline]
getFixedWidthValue(unsigned char *) const qpid::framing::FieldValue
getFloatingPointValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue
getType() const qpid::framing::FieldValue
operator!=(const FieldValue &v) const qpid::framing::FieldValue [inline]
operator==(const FieldValue &) const qpid::framing::FieldValue
print(std::ostream &out) const qpid::framing::FieldValue
setType(uint8_t type)qpid::framing::FieldValue
Unsigned64Value(uint64_t v)qpid::framing::Unsigned64Value
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00769.html qpid-cpp-0.14/docs/api/html/a00769.html --- qpid-cpp-0.12/docs/api/html/a00769.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00769.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,128 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::FieldTableValue Member List
+
+
+This is the complete list of members for qpid::framing::FieldTableValue, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + +
convertIfRequired(uint8_t *const octets, int width)qpid::framing::FieldValue [protected, static]
convertsTo() const qpid::framing::FieldValue [inline]
decode(Buffer &buffer)qpid::framing::FieldValue
empty() const qpid::framing::FieldValue [inline]
encode(Buffer &buffer)qpid::framing::FieldValue
encodedSize() const qpid::framing::FieldValue [inline]
FieldTableValue(const FieldTable &)qpid::framing::FieldTableValue
FieldValue()qpid::framing::FieldValue [inline]
FieldValue(uint8_t t, Data *d)qpid::framing::FieldValue [inline, protected]
get() const qpid::framing::FieldValue [inline]
get(T &) const qpid::framing::FieldValue [inline]
getData()qpid::framing::FieldValue [inline]
getFixedWidthValue(unsigned char *) const qpid::framing::FieldValue
getFloatingPointValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue
getType() const qpid::framing::FieldValue
operator!=(const FieldValue &v) const qpid::framing::FieldValue [inline]
operator==(const FieldValue &) const qpid::framing::FieldValue
print(std::ostream &out) const qpid::framing::FieldValue
setType(uint8_t type)qpid::framing::FieldValue
ValueType typedefqpid::framing::FieldTableValue
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00770.html qpid-cpp-0.14/docs/api/html/a00770.html --- qpid-cpp-0.12/docs/api/html/a00770.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00770.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,127 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::ArrayValue Member List
+
+
+This is the complete list of members for qpid::framing::ArrayValue, including all inherited members. + + + + + + + + + + + + + + + + + + + + + +
ArrayValue(const Array &)qpid::framing::ArrayValue
convertIfRequired(uint8_t *const octets, int width)qpid::framing::FieldValue [protected, static]
convertsTo() const qpid::framing::FieldValue [inline]
decode(Buffer &buffer)qpid::framing::FieldValue
empty() const qpid::framing::FieldValue [inline]
encode(Buffer &buffer)qpid::framing::FieldValue
encodedSize() const qpid::framing::FieldValue [inline]
FieldValue()qpid::framing::FieldValue [inline]
FieldValue(uint8_t t, Data *d)qpid::framing::FieldValue [inline, protected]
get() const qpid::framing::FieldValue [inline]
get(T &) const qpid::framing::FieldValue [inline]
getData()qpid::framing::FieldValue [inline]
getFixedWidthValue(unsigned char *) const qpid::framing::FieldValue
getFloatingPointValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue
getType() const qpid::framing::FieldValue
operator!=(const FieldValue &v) const qpid::framing::FieldValue [inline]
operator==(const FieldValue &) const qpid::framing::FieldValue
print(std::ostream &out) const qpid::framing::FieldValue
setType(uint8_t type)qpid::framing::FieldValue
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00771.html qpid-cpp-0.14/docs/api/html/a00771.html --- qpid-cpp-0.12/docs/api/html/a00771.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00771.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,127 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::VoidValue Member List
+
+
+This is the complete list of members for qpid::framing::VoidValue, including all inherited members. + + + + + + + + + + + + + + + + + + + + + +
convertIfRequired(uint8_t *const octets, int width)qpid::framing::FieldValue [protected, static]
convertsTo() const qpid::framing::FieldValue [inline]
decode(Buffer &buffer)qpid::framing::FieldValue
empty() const qpid::framing::FieldValue [inline]
encode(Buffer &buffer)qpid::framing::FieldValue
encodedSize() const qpid::framing::FieldValue [inline]
FieldValue()qpid::framing::FieldValue [inline]
FieldValue(uint8_t t, Data *d)qpid::framing::FieldValue [inline, protected]
get() const qpid::framing::FieldValue [inline]
get(T &) const qpid::framing::FieldValue [inline]
getData()qpid::framing::FieldValue [inline]
getFixedWidthValue(unsigned char *) const qpid::framing::FieldValue
getFloatingPointValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue
getType() const qpid::framing::FieldValue
operator!=(const FieldValue &v) const qpid::framing::FieldValue [inline]
operator==(const FieldValue &) const qpid::framing::FieldValue
print(std::ostream &out) const qpid::framing::FieldValue
setType(uint8_t type)qpid::framing::FieldValue
VoidValue()qpid::framing::VoidValue
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00772.html qpid-cpp-0.14/docs/api/html/a00772.html --- qpid-cpp-0.12/docs/api/html/a00772.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00772.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,127 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::BoolValue Member List
+
+
+This is the complete list of members for qpid::framing::BoolValue, including all inherited members. + + + + + + + + + + + + + + + + + + + + + +
BoolValue(bool)qpid::framing::BoolValue
convertIfRequired(uint8_t *const octets, int width)qpid::framing::FieldValue [protected, static]
convertsTo() const qpid::framing::FieldValue [inline]
decode(Buffer &buffer)qpid::framing::FieldValue
empty() const qpid::framing::FieldValue [inline]
encode(Buffer &buffer)qpid::framing::FieldValue
encodedSize() const qpid::framing::FieldValue [inline]
FieldValue()qpid::framing::FieldValue [inline]
FieldValue(uint8_t t, Data *d)qpid::framing::FieldValue [inline, protected]
get() const qpid::framing::FieldValue [inline]
get(T &) const qpid::framing::FieldValue [inline]
getData()qpid::framing::FieldValue [inline]
getFixedWidthValue(unsigned char *) const qpid::framing::FieldValue
getFloatingPointValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue
getType() const qpid::framing::FieldValue
operator!=(const FieldValue &v) const qpid::framing::FieldValue [inline]
operator==(const FieldValue &) const qpid::framing::FieldValue
print(std::ostream &out) const qpid::framing::FieldValue
setType(uint8_t type)qpid::framing::FieldValue
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00773.html qpid-cpp-0.14/docs/api/html/a00773.html --- qpid-cpp-0.12/docs/api/html/a00773.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00773.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,127 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::Unsigned8Value Member List
+
+
+This is the complete list of members for qpid::framing::Unsigned8Value, including all inherited members. + + + + + + + + + + + + + + + + + + + + + +
convertIfRequired(uint8_t *const octets, int width)qpid::framing::FieldValue [protected, static]
convertsTo() const qpid::framing::FieldValue [inline]
decode(Buffer &buffer)qpid::framing::FieldValue
empty() const qpid::framing::FieldValue [inline]
encode(Buffer &buffer)qpid::framing::FieldValue
encodedSize() const qpid::framing::FieldValue [inline]
FieldValue()qpid::framing::FieldValue [inline]
FieldValue(uint8_t t, Data *d)qpid::framing::FieldValue [inline, protected]
get() const qpid::framing::FieldValue [inline]
get(T &) const qpid::framing::FieldValue [inline]
getData()qpid::framing::FieldValue [inline]
getFixedWidthValue(unsigned char *) const qpid::framing::FieldValue
getFloatingPointValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue
getType() const qpid::framing::FieldValue
operator!=(const FieldValue &v) const qpid::framing::FieldValue [inline]
operator==(const FieldValue &) const qpid::framing::FieldValue
print(std::ostream &out) const qpid::framing::FieldValue
setType(uint8_t type)qpid::framing::FieldValue
Unsigned8Value(uint8_t)qpid::framing::Unsigned8Value
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00774.html qpid-cpp-0.14/docs/api/html/a00774.html --- qpid-cpp-0.12/docs/api/html/a00774.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00774.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,127 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::Unsigned16Value Member List
+
+
+This is the complete list of members for qpid::framing::Unsigned16Value, including all inherited members. + + + + + + + + + + + + + + + + + + + + + +
convertIfRequired(uint8_t *const octets, int width)qpid::framing::FieldValue [protected, static]
convertsTo() const qpid::framing::FieldValue [inline]
decode(Buffer &buffer)qpid::framing::FieldValue
empty() const qpid::framing::FieldValue [inline]
encode(Buffer &buffer)qpid::framing::FieldValue
encodedSize() const qpid::framing::FieldValue [inline]
FieldValue()qpid::framing::FieldValue [inline]
FieldValue(uint8_t t, Data *d)qpid::framing::FieldValue [inline, protected]
get() const qpid::framing::FieldValue [inline]
get(T &) const qpid::framing::FieldValue [inline]
getData()qpid::framing::FieldValue [inline]
getFixedWidthValue(unsigned char *) const qpid::framing::FieldValue
getFloatingPointValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue
getType() const qpid::framing::FieldValue
operator!=(const FieldValue &v) const qpid::framing::FieldValue [inline]
operator==(const FieldValue &) const qpid::framing::FieldValue
print(std::ostream &out) const qpid::framing::FieldValue
setType(uint8_t type)qpid::framing::FieldValue
Unsigned16Value(uint16_t)qpid::framing::Unsigned16Value
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00775.html qpid-cpp-0.14/docs/api/html/a00775.html --- qpid-cpp-0.12/docs/api/html/a00775.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00775.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,127 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::Unsigned32Value Member List
+
+
+This is the complete list of members for qpid::framing::Unsigned32Value, including all inherited members. + + + + + + + + + + + + + + + + + + + + + +
convertIfRequired(uint8_t *const octets, int width)qpid::framing::FieldValue [protected, static]
convertsTo() const qpid::framing::FieldValue [inline]
decode(Buffer &buffer)qpid::framing::FieldValue
empty() const qpid::framing::FieldValue [inline]
encode(Buffer &buffer)qpid::framing::FieldValue
encodedSize() const qpid::framing::FieldValue [inline]
FieldValue()qpid::framing::FieldValue [inline]
FieldValue(uint8_t t, Data *d)qpid::framing::FieldValue [inline, protected]
get() const qpid::framing::FieldValue [inline]
get(T &) const qpid::framing::FieldValue [inline]
getData()qpid::framing::FieldValue [inline]
getFixedWidthValue(unsigned char *) const qpid::framing::FieldValue
getFloatingPointValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue
getType() const qpid::framing::FieldValue
operator!=(const FieldValue &v) const qpid::framing::FieldValue [inline]
operator==(const FieldValue &) const qpid::framing::FieldValue
print(std::ostream &out) const qpid::framing::FieldValue
setType(uint8_t type)qpid::framing::FieldValue
Unsigned32Value(uint32_t)qpid::framing::Unsigned32Value
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00776.html qpid-cpp-0.14/docs/api/html/a00776.html --- qpid-cpp-0.12/docs/api/html/a00776.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00776.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,127 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::Integer8Value Member List
+
+
+This is the complete list of members for qpid::framing::Integer8Value, including all inherited members. + + + + + + + + + + + + + + + + + + + + + +
convertIfRequired(uint8_t *const octets, int width)qpid::framing::FieldValue [protected, static]
convertsTo() const qpid::framing::FieldValue [inline]
decode(Buffer &buffer)qpid::framing::FieldValue
empty() const qpid::framing::FieldValue [inline]
encode(Buffer &buffer)qpid::framing::FieldValue
encodedSize() const qpid::framing::FieldValue [inline]
FieldValue()qpid::framing::FieldValue [inline]
FieldValue(uint8_t t, Data *d)qpid::framing::FieldValue [inline, protected]
get() const qpid::framing::FieldValue [inline]
get(T &) const qpid::framing::FieldValue [inline]
getData()qpid::framing::FieldValue [inline]
getFixedWidthValue(unsigned char *) const qpid::framing::FieldValue
getFloatingPointValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue
getType() const qpid::framing::FieldValue
Integer8Value(int8_t)qpid::framing::Integer8Value
operator!=(const FieldValue &v) const qpid::framing::FieldValue [inline]
operator==(const FieldValue &) const qpid::framing::FieldValue
print(std::ostream &out) const qpid::framing::FieldValue
setType(uint8_t type)qpid::framing::FieldValue
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00777.html qpid-cpp-0.14/docs/api/html/a00777.html --- qpid-cpp-0.12/docs/api/html/a00777.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00777.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,127 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::Integer16Value Member List
+
+
+This is the complete list of members for qpid::framing::Integer16Value, including all inherited members. + + + + + + + + + + + + + + + + + + + + + +
convertIfRequired(uint8_t *const octets, int width)qpid::framing::FieldValue [protected, static]
convertsTo() const qpid::framing::FieldValue [inline]
decode(Buffer &buffer)qpid::framing::FieldValue
empty() const qpid::framing::FieldValue [inline]
encode(Buffer &buffer)qpid::framing::FieldValue
encodedSize() const qpid::framing::FieldValue [inline]
FieldValue()qpid::framing::FieldValue [inline]
FieldValue(uint8_t t, Data *d)qpid::framing::FieldValue [inline, protected]
get() const qpid::framing::FieldValue [inline]
get(T &) const qpid::framing::FieldValue [inline]
getData()qpid::framing::FieldValue [inline]
getFixedWidthValue(unsigned char *) const qpid::framing::FieldValue
getFloatingPointValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue
getType() const qpid::framing::FieldValue
Integer16Value(int16_t)qpid::framing::Integer16Value
operator!=(const FieldValue &v) const qpid::framing::FieldValue [inline]
operator==(const FieldValue &) const qpid::framing::FieldValue
print(std::ostream &out) const qpid::framing::FieldValue
setType(uint8_t type)qpid::framing::FieldValue
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00778.html qpid-cpp-0.14/docs/api/html/a00778.html --- qpid-cpp-0.12/docs/api/html/a00778.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00778.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,128 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::ListValue Member List
+
+
+This is the complete list of members for qpid::framing::ListValue, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + +
convertIfRequired(uint8_t *const octets, int width)qpid::framing::FieldValue [protected, static]
convertsTo() const qpid::framing::FieldValue [inline]
decode(Buffer &buffer)qpid::framing::FieldValue
empty() const qpid::framing::FieldValue [inline]
encode(Buffer &buffer)qpid::framing::FieldValue
encodedSize() const qpid::framing::FieldValue [inline]
FieldValue()qpid::framing::FieldValue [inline]
FieldValue(uint8_t t, Data *d)qpid::framing::FieldValue [inline, protected]
get() const qpid::framing::FieldValue [inline]
get(T &) const qpid::framing::FieldValue [inline]
getData()qpid::framing::FieldValue [inline]
getFixedWidthValue(unsigned char *) const qpid::framing::FieldValue
getFloatingPointValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue
getType() const qpid::framing::FieldValue
ListValue(const List &)qpid::framing::ListValue
operator!=(const FieldValue &v) const qpid::framing::FieldValue [inline]
operator==(const FieldValue &) const qpid::framing::FieldValue
print(std::ostream &out) const qpid::framing::FieldValue
setType(uint8_t type)qpid::framing::FieldValue
ValueType typedefqpid::framing::ListValue
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00779.html qpid-cpp-0.14/docs/api/html/a00779.html --- qpid-cpp-0.12/docs/api/html/a00779.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00779.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,127 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::UuidValue Member List
+
+
+This is the complete list of members for qpid::framing::UuidValue, including all inherited members. + + + + + + + + + + + + + + + + + + + + + +
convertIfRequired(uint8_t *const octets, int width)qpid::framing::FieldValue [protected, static]
convertsTo() const qpid::framing::FieldValue [inline]
decode(Buffer &buffer)qpid::framing::FieldValue
empty() const qpid::framing::FieldValue [inline]
encode(Buffer &buffer)qpid::framing::FieldValue
encodedSize() const qpid::framing::FieldValue [inline]
FieldValue()qpid::framing::FieldValue [inline]
FieldValue(uint8_t t, Data *d)qpid::framing::FieldValue [inline, protected]
get() const qpid::framing::FieldValue [inline]
get(T &) const qpid::framing::FieldValue [inline]
getData()qpid::framing::FieldValue [inline]
getFixedWidthValue(unsigned char *) const qpid::framing::FieldValue
getFloatingPointValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue [inline]
getIntegerValue() const qpid::framing::FieldValue
getType() const qpid::framing::FieldValue
operator!=(const FieldValue &v) const qpid::framing::FieldValue [inline]
operator==(const FieldValue &) const qpid::framing::FieldValue
print(std::ostream &out) const qpid::framing::FieldValue
setType(uint8_t type)qpid::framing::FieldValue
UuidValue(const unsigned char *)qpid::framing::UuidValue
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00780.html qpid-cpp-0.14/docs/api/html/a00780.html --- qpid-cpp-0.12/docs/api/html/a00780.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00780.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,154 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::FileProperties Member List
+
+
+This is the complete list of members for qpid::framing::FileProperties, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bodySize() const qpid::framing::FileProperties
clearClusterIdFlag()qpid::framing::FileProperties
clearContentEncodingFlag()qpid::framing::FileProperties
clearContentTypeFlag()qpid::framing::FileProperties
clearFilenameFlag()qpid::framing::FileProperties
clearHeadersFlag()qpid::framing::FileProperties
clearMessageIdFlag()qpid::framing::FileProperties
clearPriorityFlag()qpid::framing::FileProperties
clearReplyToFlag()qpid::framing::FileProperties
clearTimestampFlag()qpid::framing::FileProperties
decode(Buffer &, uint32_t=0)qpid::framing::FileProperties
decodeStructBody(Buffer &, uint32_t=0)qpid::framing::FileProperties
encode(Buffer &) const qpid::framing::FileProperties
encodedSize() const qpid::framing::FileProperties
encodeStructBody(Buffer &) const qpid::framing::FileProperties
FileProperties(const std::string &_contentType, const std::string &_contentEncoding, const FieldTable &_headers, uint8_t _priority, const std::string &_replyTo, const std::string &_messageId, const std::string &_filename, uint64_t _timestamp, const std::string &_clusterId)qpid::framing::FileProperties [inline]
FileProperties()qpid::framing::FileProperties [inline]
getClusterId() const qpid::framing::FileProperties
getContentEncoding() const qpid::framing::FileProperties
getContentType() const qpid::framing::FileProperties
getFilename() const qpid::framing::FileProperties
getHeaders() const qpid::framing::FileProperties
getHeaders()qpid::framing::FileProperties
getMessageId() const qpid::framing::FileProperties
getPriority() const qpid::framing::FileProperties
getReplyTo() const qpid::framing::FileProperties
getTimestamp() const qpid::framing::FileProperties
hasClusterId() const qpid::framing::FileProperties
hasContentEncoding() const qpid::framing::FileProperties
hasContentType() const qpid::framing::FileProperties
hasFilename() const qpid::framing::FileProperties
hasHeaders() const qpid::framing::FileProperties
hasMessageId() const qpid::framing::FileProperties
hasPriority() const qpid::framing::FileProperties
hasReplyTo() const qpid::framing::FileProperties
hasTimestamp() const qpid::framing::FileProperties
operator<<(std::ostream &, const FileProperties &)qpid::framing::FileProperties [friend]
print(std::ostream &out) const qpid::framing::FileProperties
setClusterId(const std::string &_clusterId)qpid::framing::FileProperties
setContentEncoding(const std::string &_contentEncoding)qpid::framing::FileProperties
setContentType(const std::string &_contentType)qpid::framing::FileProperties
setFilename(const std::string &_filename)qpid::framing::FileProperties
setHeaders(const FieldTable &_headers)qpid::framing::FileProperties
setMessageId(const std::string &_messageId)qpid::framing::FileProperties
setPriority(uint8_t _priority)qpid::framing::FileProperties
setReplyTo(const std::string &_replyTo)qpid::framing::FileProperties
setTimestamp(uint64_t _timestamp)qpid::framing::FileProperties
TYPEqpid::framing::FileProperties [static]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00781.html qpid-cpp-0.14/docs/api/html/a00781.html --- qpid-cpp-0.12/docs/api/html/a00781.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00781.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,125 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::FragmentProperties Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00782.html qpid-cpp-0.14/docs/api/html/a00782.html --- qpid-cpp-0.12/docs/api/html/a00782.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00782.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,118 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::Header Member List
+
+
+This is the complete list of members for qpid::framing::Header, including all inherited members. + + + + + + + + + + + + +
bodySize() const qpid::framing::Header
decode(Buffer &, uint32_t=0)qpid::framing::Header
decodeStructBody(Buffer &, uint32_t=0)qpid::framing::Header
encode(Buffer &) const qpid::framing::Header
encodedSize() const qpid::framing::Header
encodeStructBody(Buffer &) const qpid::framing::Header
getSync() const qpid::framing::Header
Header(bool _sync)qpid::framing::Header [inline]
Header()qpid::framing::Header [inline]
operator<<(std::ostream &, const Header &)qpid::framing::Header [friend]
print(std::ostream &out) const qpid::framing::Header
setSync(bool _sync)qpid::framing::Header
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00783.html qpid-cpp-0.14/docs/api/html/a00783.html --- qpid-cpp-0.12/docs/api/html/a00783.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00783.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,129 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::List Member List
+
+
+This is the complete list of members for qpid::framing::List, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + +
back() const qpid::framing::List [inline]
begin() const qpid::framing::List [inline]
begin()qpid::framing::List [inline]
const_iterator typedefqpid::framing::List
const_reference typedefqpid::framing::List
decode(Buffer &buffer)qpid::framing::List
encode(Buffer &buffer) const qpid::framing::List
encodedSize() const qpid::framing::List
end() const qpid::framing::List [inline]
end()qpid::framing::List [inline]
erase(iterator i)qpid::framing::List [inline]
front() const qpid::framing::List [inline]
insert(iterator i, ValuePtr value)qpid::framing::List [inline]
iterator typedefqpid::framing::List
operator<<(std::ostream &out, const List &list)qpid::framing::List [friend]
operator==(const List &other) const qpid::framing::List
pop_back()qpid::framing::List [inline]
push_back(ValuePtr value)qpid::framing::List [inline]
reference typedefqpid::framing::List
size() const qpid::framing::List [inline]
value_type typedefqpid::framing::List
ValuePtr typedefqpid::framing::List
Values typedefqpid::framing::List
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00784.html qpid-cpp-0.14/docs/api/html/a00784.html --- qpid-cpp-0.12/docs/api/html/a00784.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00784.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,121 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::MessageAcquireResult Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00785.html qpid-cpp-0.14/docs/api/html/a00785.html --- qpid-cpp-0.12/docs/api/html/a00785.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00785.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,154 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::MessageProperties Member List
+
+
+This is the complete list of members for qpid::framing::MessageProperties, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bodySize() const qpid::framing::MessageProperties
clearAppIdFlag()qpid::framing::MessageProperties
clearApplicationHeadersFlag()qpid::framing::MessageProperties
clearContentEncodingFlag()qpid::framing::MessageProperties
clearContentLengthFlag()qpid::framing::MessageProperties
clearContentTypeFlag()qpid::framing::MessageProperties
clearCorrelationIdFlag()qpid::framing::MessageProperties
clearMessageIdFlag()qpid::framing::MessageProperties
clearReplyToFlag()qpid::framing::MessageProperties
clearUserIdFlag()qpid::framing::MessageProperties
decode(Buffer &, uint32_t=0)qpid::framing::MessageProperties
decodeStructBody(Buffer &, uint32_t=0)qpid::framing::MessageProperties
encode(Buffer &) const qpid::framing::MessageProperties
encodedSize() const qpid::framing::MessageProperties
encodeStructBody(Buffer &) const qpid::framing::MessageProperties
getAppId() const qpid::framing::MessageProperties
getApplicationHeaders() const qpid::framing::MessageProperties
getApplicationHeaders()qpid::framing::MessageProperties
getContentEncoding() const qpid::framing::MessageProperties
getContentLength() const qpid::framing::MessageProperties
getContentType() const qpid::framing::MessageProperties
getCorrelationId() const qpid::framing::MessageProperties
getMessageId() const qpid::framing::MessageProperties
getReplyTo() const qpid::framing::MessageProperties
getUserId() const qpid::framing::MessageProperties
hasAppId() const qpid::framing::MessageProperties
hasApplicationHeaders() const qpid::framing::MessageProperties
hasContentEncoding() const qpid::framing::MessageProperties
hasContentLength() const qpid::framing::MessageProperties
hasContentType() const qpid::framing::MessageProperties
hasCorrelationId() const qpid::framing::MessageProperties
hasMessageId() const qpid::framing::MessageProperties
hasReplyTo() const qpid::framing::MessageProperties
hasUserId() const qpid::framing::MessageProperties
MessageProperties(uint64_t _contentLength, const Uuid &_messageId, const std::string &_correlationId, const ReplyTo &_replyTo, const std::string &_contentType, const std::string &_contentEncoding, const std::string &_userId, const std::string &_appId, const FieldTable &_applicationHeaders)qpid::framing::MessageProperties [inline]
MessageProperties()qpid::framing::MessageProperties [inline]
operator<<(std::ostream &, const MessageProperties &)qpid::framing::MessageProperties [friend]
print(std::ostream &out) const qpid::framing::MessageProperties
setAppId(const std::string &_appId)qpid::framing::MessageProperties
setApplicationHeaders(const FieldTable &_applicationHeaders)qpid::framing::MessageProperties
setContentEncoding(const std::string &_contentEncoding)qpid::framing::MessageProperties
setContentLength(uint64_t _contentLength)qpid::framing::MessageProperties
setContentType(const std::string &_contentType)qpid::framing::MessageProperties
setCorrelationId(const std::string &_correlationId)qpid::framing::MessageProperties
setMessageId(const Uuid &_messageId)qpid::framing::MessageProperties
setReplyTo(const ReplyTo &_replyTo)qpid::framing::MessageProperties
setUserId(const std::string &_userId)qpid::framing::MessageProperties
TYPEqpid::framing::MessageProperties [static]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00786.html qpid-cpp-0.14/docs/api/html/a00786.html --- qpid-cpp-0.12/docs/api/html/a00786.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00786.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,121 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::MessageResumeResult Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00787.html qpid-cpp-0.14/docs/api/html/a00787.html --- qpid-cpp-0.12/docs/api/html/a00787.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00787.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,115 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::ProtocolVersion Member List
+
+
+This is the complete list of members for qpid::framing::ProtocolVersion, including all inherited members. + + + + + + + + + +
getMajor() const qpid::framing::ProtocolVersion [inline]
getMinor() const qpid::framing::ProtocolVersion [inline]
operator!=(ProtocolVersion p) const qpid::framing::ProtocolVersion [inline]
operator=(ProtocolVersion p)qpid::framing::ProtocolVersion
operator==(ProtocolVersion p) const qpid::framing::ProtocolVersion
ProtocolVersion(uint8_t _major=0, uint8_t _minor=0)qpid::framing::ProtocolVersion [inline, explicit]
setMajor(uint8_t major)qpid::framing::ProtocolVersion [inline]
setMinor(uint8_t minor)qpid::framing::ProtocolVersion [inline]
toString() const qpid::framing::ProtocolVersion
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00788.html qpid-cpp-0.14/docs/api/html/a00788.html --- qpid-cpp-0.12/docs/api/html/a00788.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00788.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,144 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::QueueQueryResult Member List
+
+
+This is the complete list of members for qpid::framing::QueueQueryResult, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bodySize() const qpid::framing::QueueQueryResult
clearAlternateExchangeFlag()qpid::framing::QueueQueryResult
clearArgumentsFlag()qpid::framing::QueueQueryResult
clearMessageCountFlag()qpid::framing::QueueQueryResult
clearQueueFlag()qpid::framing::QueueQueryResult
clearSubscriberCountFlag()qpid::framing::QueueQueryResult
decode(Buffer &, uint32_t=0)qpid::framing::QueueQueryResult
decodeStructBody(Buffer &, uint32_t=0)qpid::framing::QueueQueryResult
encode(Buffer &) const qpid::framing::QueueQueryResult
encodedSize() const qpid::framing::QueueQueryResult
encodeStructBody(Buffer &) const qpid::framing::QueueQueryResult
getAlternateExchange() const qpid::framing::QueueQueryResult
getArguments() const qpid::framing::QueueQueryResult
getArguments()qpid::framing::QueueQueryResult
getAutoDelete() const qpid::framing::QueueQueryResult
getDurable() const qpid::framing::QueueQueryResult
getExclusive() const qpid::framing::QueueQueryResult
getMessageCount() const qpid::framing::QueueQueryResult
getQueue() const qpid::framing::QueueQueryResult
getSubscriberCount() const qpid::framing::QueueQueryResult
hasAlternateExchange() const qpid::framing::QueueQueryResult
hasArguments() const qpid::framing::QueueQueryResult
hasMessageCount() const qpid::framing::QueueQueryResult
hasQueue() const qpid::framing::QueueQueryResult
hasSubscriberCount() const qpid::framing::QueueQueryResult
operator<<(std::ostream &, const QueueQueryResult &)qpid::framing::QueueQueryResult [friend]
print(std::ostream &out) const qpid::framing::QueueQueryResult
QueueQueryResult(const std::string &_queue, const std::string &_alternateExchange, bool _durable, bool _exclusive, bool _autoDelete, const FieldTable &_arguments, uint32_t _messageCount, uint32_t _subscriberCount)qpid::framing::QueueQueryResult [inline]
QueueQueryResult()qpid::framing::QueueQueryResult [inline]
setAlternateExchange(const std::string &_alternateExchange)qpid::framing::QueueQueryResult
setArguments(const FieldTable &_arguments)qpid::framing::QueueQueryResult
setAutoDelete(bool _autoDelete)qpid::framing::QueueQueryResult
setDurable(bool _durable)qpid::framing::QueueQueryResult
setExclusive(bool _exclusive)qpid::framing::QueueQueryResult
setMessageCount(uint32_t _messageCount)qpid::framing::QueueQueryResult
setQueue(const std::string &_queue)qpid::framing::QueueQueryResult
setSubscriberCount(uint32_t _subscriberCount)qpid::framing::QueueQueryResult
TYPEqpid::framing::QueueQueryResult [static]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00789.html qpid-cpp-0.14/docs/api/html/a00789.html --- qpid-cpp-0.12/docs/api/html/a00789.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00789.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::UnauthorizedAccessException Member List
+
+
+This is the complete list of members for qpid::framing::UnauthorizedAccessException, including all inherited members. + + + + + + + + +
codeqpid::SessionException
Exception(const std::string &message=std::string())qpid::Exception [explicit]
getMessage() const qpid::Exception [virtual]
getPrefix() const qpid::framing::UnauthorizedAccessException [inline, virtual]
SessionException(framing::execution::ErrorCode code_, const std::string &message)qpid::SessionException [inline]
UnauthorizedAccessException(const std::string &msg=std::string())qpid::framing::UnauthorizedAccessException [inline]
what() const qpid::Exception [virtual]
~Exception()qpid::Exception [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00790.html qpid-cpp-0.14/docs/api/html/a00790.html --- qpid-cpp-0.12/docs/api/html/a00790.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00790.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::NotFoundException Member List
+
+
+This is the complete list of members for qpid::framing::NotFoundException, including all inherited members. + + + + + + + + +
codeqpid::SessionException
Exception(const std::string &message=std::string())qpid::Exception [explicit]
getMessage() const qpid::Exception [virtual]
getPrefix() const qpid::framing::NotFoundException [inline, virtual]
NotFoundException(const std::string &msg=std::string())qpid::framing::NotFoundException [inline]
SessionException(framing::execution::ErrorCode code_, const std::string &message)qpid::SessionException [inline]
what() const qpid::Exception [virtual]
~Exception()qpid::Exception [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00791.html qpid-cpp-0.14/docs/api/html/a00791.html --- qpid-cpp-0.12/docs/api/html/a00791.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00791.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::ResourceLockedException Member List
+
+
+This is the complete list of members for qpid::framing::ResourceLockedException, including all inherited members. + + + + + + + + +
codeqpid::SessionException
Exception(const std::string &message=std::string())qpid::Exception [explicit]
getMessage() const qpid::Exception [virtual]
getPrefix() const qpid::framing::ResourceLockedException [inline, virtual]
ResourceLockedException(const std::string &msg=std::string())qpid::framing::ResourceLockedException [inline]
SessionException(framing::execution::ErrorCode code_, const std::string &message)qpid::SessionException [inline]
what() const qpid::Exception [virtual]
~Exception()qpid::Exception [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00792.html qpid-cpp-0.14/docs/api/html/a00792.html --- qpid-cpp-0.12/docs/api/html/a00792.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00792.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::PreconditionFailedException Member List
+
+
+This is the complete list of members for qpid::framing::PreconditionFailedException, including all inherited members. + + + + + + + + +
codeqpid::SessionException
Exception(const std::string &message=std::string())qpid::Exception [explicit]
getMessage() const qpid::Exception [virtual]
getPrefix() const qpid::framing::PreconditionFailedException [inline, virtual]
PreconditionFailedException(const std::string &msg=std::string())qpid::framing::PreconditionFailedException [inline]
SessionException(framing::execution::ErrorCode code_, const std::string &message)qpid::SessionException [inline]
what() const qpid::Exception [virtual]
~Exception()qpid::Exception [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00793.html qpid-cpp-0.14/docs/api/html/a00793.html --- qpid-cpp-0.12/docs/api/html/a00793.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00793.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::ResourceDeletedException Member List
+
+
+This is the complete list of members for qpid::framing::ResourceDeletedException, including all inherited members. + + + + + + + + +
codeqpid::SessionException
Exception(const std::string &message=std::string())qpid::Exception [explicit]
getMessage() const qpid::Exception [virtual]
getPrefix() const qpid::framing::ResourceDeletedException [inline, virtual]
ResourceDeletedException(const std::string &msg=std::string())qpid::framing::ResourceDeletedException [inline]
SessionException(framing::execution::ErrorCode code_, const std::string &message)qpid::SessionException [inline]
what() const qpid::Exception [virtual]
~Exception()qpid::Exception [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00794.html qpid-cpp-0.14/docs/api/html/a00794.html --- qpid-cpp-0.12/docs/api/html/a00794.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00794.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::IllegalStateException Member List
+
+
+This is the complete list of members for qpid::framing::IllegalStateException, including all inherited members. + + + + + + + + +
codeqpid::SessionException
Exception(const std::string &message=std::string())qpid::Exception [explicit]
getMessage() const qpid::Exception [virtual]
getPrefix() const qpid::framing::IllegalStateException [inline, virtual]
IllegalStateException(const std::string &msg=std::string())qpid::framing::IllegalStateException [inline]
SessionException(framing::execution::ErrorCode code_, const std::string &message)qpid::SessionException [inline]
what() const qpid::Exception [virtual]
~Exception()qpid::Exception [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00795.html qpid-cpp-0.14/docs/api/html/a00795.html --- qpid-cpp-0.12/docs/api/html/a00795.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00795.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::CommandInvalidException Member List
+
+
+This is the complete list of members for qpid::framing::CommandInvalidException, including all inherited members. + + + + + + + + +
codeqpid::SessionException
CommandInvalidException(const std::string &msg=std::string())qpid::framing::CommandInvalidException [inline]
Exception(const std::string &message=std::string())qpid::Exception [explicit]
getMessage() const qpid::Exception [virtual]
getPrefix() const qpid::framing::CommandInvalidException [inline, virtual]
SessionException(framing::execution::ErrorCode code_, const std::string &message)qpid::SessionException [inline]
what() const qpid::Exception [virtual]
~Exception()qpid::Exception [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00796.html qpid-cpp-0.14/docs/api/html/a00796.html --- qpid-cpp-0.12/docs/api/html/a00796.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00796.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::ResourceLimitExceededException Member List
+
+
+This is the complete list of members for qpid::framing::ResourceLimitExceededException, including all inherited members. + + + + + + + + +
codeqpid::SessionException
Exception(const std::string &message=std::string())qpid::Exception [explicit]
getMessage() const qpid::Exception [virtual]
getPrefix() const qpid::framing::ResourceLimitExceededException [inline, virtual]
ResourceLimitExceededException(const std::string &msg=std::string())qpid::framing::ResourceLimitExceededException [inline]
SessionException(framing::execution::ErrorCode code_, const std::string &message)qpid::SessionException [inline]
what() const qpid::Exception [virtual]
~Exception()qpid::Exception [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00797.html qpid-cpp-0.14/docs/api/html/a00797.html --- qpid-cpp-0.12/docs/api/html/a00797.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00797.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::NotAllowedException Member List
+
+
+This is the complete list of members for qpid::framing::NotAllowedException, including all inherited members. + + + + + + + + +
codeqpid::SessionException
Exception(const std::string &message=std::string())qpid::Exception [explicit]
getMessage() const qpid::Exception [virtual]
getPrefix() const qpid::framing::NotAllowedException [inline, virtual]
NotAllowedException(const std::string &msg=std::string())qpid::framing::NotAllowedException [inline]
SessionException(framing::execution::ErrorCode code_, const std::string &message)qpid::SessionException [inline]
what() const qpid::Exception [virtual]
~Exception()qpid::Exception [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00798.html qpid-cpp-0.14/docs/api/html/a00798.html --- qpid-cpp-0.12/docs/api/html/a00798.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00798.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::IllegalArgumentException Member List
+
+
+This is the complete list of members for qpid::framing::IllegalArgumentException, including all inherited members. + + + + + + + + +
codeqpid::SessionException
Exception(const std::string &message=std::string())qpid::Exception [explicit]
getMessage() const qpid::Exception [virtual]
getPrefix() const qpid::framing::IllegalArgumentException [inline, virtual]
IllegalArgumentException(const std::string &msg=std::string())qpid::framing::IllegalArgumentException [inline]
SessionException(framing::execution::ErrorCode code_, const std::string &message)qpid::SessionException [inline]
what() const qpid::Exception [virtual]
~Exception()qpid::Exception [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00799.html qpid-cpp-0.14/docs/api/html/a00799.html --- qpid-cpp-0.12/docs/api/html/a00799.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00799.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::NotImplementedException Member List
+
+
+This is the complete list of members for qpid::framing::NotImplementedException, including all inherited members. + + + + + + + + +
codeqpid::SessionException
Exception(const std::string &message=std::string())qpid::Exception [explicit]
getMessage() const qpid::Exception [virtual]
getPrefix() const qpid::framing::NotImplementedException [inline, virtual]
NotImplementedException(const std::string &msg=std::string())qpid::framing::NotImplementedException [inline]
SessionException(framing::execution::ErrorCode code_, const std::string &message)qpid::SessionException [inline]
what() const qpid::Exception [virtual]
~Exception()qpid::Exception [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00800.html qpid-cpp-0.14/docs/api/html/a00800.html --- qpid-cpp-0.12/docs/api/html/a00800.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00800.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::InternalErrorException Member List
+
+
+This is the complete list of members for qpid::framing::InternalErrorException, including all inherited members. + + + + + + + + +
codeqpid::SessionException
Exception(const std::string &message=std::string())qpid::Exception [explicit]
getMessage() const qpid::Exception [virtual]
getPrefix() const qpid::framing::InternalErrorException [inline, virtual]
InternalErrorException(const std::string &msg=std::string())qpid::framing::InternalErrorException [inline]
SessionException(framing::execution::ErrorCode code_, const std::string &message)qpid::SessionException [inline]
what() const qpid::Exception [virtual]
~Exception()qpid::Exception [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00801.html qpid-cpp-0.14/docs/api/html/a00801.html --- qpid-cpp-0.12/docs/api/html/a00801.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00801.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::InvalidArgumentException Member List
+
+
+This is the complete list of members for qpid::framing::InvalidArgumentException, including all inherited members. + + + + + + + + +
codeqpid::SessionException
Exception(const std::string &message=std::string())qpid::Exception [explicit]
getMessage() const qpid::Exception [virtual]
getPrefix() const qpid::framing::InvalidArgumentException [inline, virtual]
InvalidArgumentException(const std::string &msg=std::string())qpid::framing::InvalidArgumentException [inline]
SessionException(framing::execution::ErrorCode code_, const std::string &message)qpid::SessionException [inline]
what() const qpid::Exception [virtual]
~Exception()qpid::Exception [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00802.html qpid-cpp-0.14/docs/api/html/a00802.html --- qpid-cpp-0.12/docs/api/html/a00802.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00802.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::ConnectionForcedException Member List
+
+
+This is the complete list of members for qpid::framing::ConnectionForcedException, including all inherited members. + + + + + + + + +
codeqpid::ConnectionException
ConnectionException(framing::connection::CloseCode _code, const std::string &message)qpid::ConnectionException [inline]
ConnectionForcedException(const std::string &msg=std::string())qpid::framing::ConnectionForcedException [inline]
Exception(const std::string &message=std::string())qpid::Exception [explicit]
getMessage() const qpid::Exception [virtual]
getPrefix() const qpid::framing::ConnectionForcedException [inline, virtual]
what() const qpid::Exception [virtual]
~Exception()qpid::Exception [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00803.html qpid-cpp-0.14/docs/api/html/a00803.html --- qpid-cpp-0.12/docs/api/html/a00803.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00803.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::InvalidPathException Member List
+
+
+This is the complete list of members for qpid::framing::InvalidPathException, including all inherited members. + + + + + + + + +
codeqpid::ConnectionException
ConnectionException(framing::connection::CloseCode _code, const std::string &message)qpid::ConnectionException [inline]
Exception(const std::string &message=std::string())qpid::Exception [explicit]
getMessage() const qpid::Exception [virtual]
getPrefix() const qpid::framing::InvalidPathException [inline, virtual]
InvalidPathException(const std::string &msg=std::string())qpid::framing::InvalidPathException [inline]
what() const qpid::Exception [virtual]
~Exception()qpid::Exception [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00804.html qpid-cpp-0.14/docs/api/html/a00804.html --- qpid-cpp-0.12/docs/api/html/a00804.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00804.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::FramingErrorException Member List
+
+
+This is the complete list of members for qpid::framing::FramingErrorException, including all inherited members. + + + + + + + + +
codeqpid::ConnectionException
ConnectionException(framing::connection::CloseCode _code, const std::string &message)qpid::ConnectionException [inline]
Exception(const std::string &message=std::string())qpid::Exception [explicit]
FramingErrorException(const std::string &msg=std::string())qpid::framing::FramingErrorException [inline]
getMessage() const qpid::Exception [virtual]
getPrefix() const qpid::framing::FramingErrorException [inline, virtual]
what() const qpid::Exception [virtual]
~Exception()qpid::Exception [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00805.html qpid-cpp-0.14/docs/api/html/a00805.html --- qpid-cpp-0.12/docs/api/html/a00805.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00805.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::SessionBusyException Member List
+
+
+This is the complete list of members for qpid::framing::SessionBusyException, including all inherited members. + + + + + + + + +
ChannelException(framing::session::DetachCode _code, const std::string &message)qpid::ChannelException [inline]
codeqpid::ChannelException
Exception(const std::string &message=std::string())qpid::Exception [explicit]
getMessage() const qpid::Exception [virtual]
getPrefix() const qpid::framing::SessionBusyException [inline, virtual]
SessionBusyException(const std::string &msg=std::string())qpid::framing::SessionBusyException [inline]
what() const qpid::Exception [virtual]
~Exception()qpid::Exception [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00806.html qpid-cpp-0.14/docs/api/html/a00806.html --- qpid-cpp-0.12/docs/api/html/a00806.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00806.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::TransportBusyException Member List
+
+
+This is the complete list of members for qpid::framing::TransportBusyException, including all inherited members. + + + + + + + + +
ChannelException(framing::session::DetachCode _code, const std::string &message)qpid::ChannelException [inline]
codeqpid::ChannelException
Exception(const std::string &message=std::string())qpid::Exception [explicit]
getMessage() const qpid::Exception [virtual]
getPrefix() const qpid::framing::TransportBusyException [inline, virtual]
TransportBusyException(const std::string &msg=std::string())qpid::framing::TransportBusyException [inline]
what() const qpid::Exception [virtual]
~Exception()qpid::Exception [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00807.html qpid-cpp-0.14/docs/api/html/a00807.html --- qpid-cpp-0.12/docs/api/html/a00807.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00807.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::NotAttachedException Member List
+
+
+This is the complete list of members for qpid::framing::NotAttachedException, including all inherited members. + + + + + + + + +
ChannelException(framing::session::DetachCode _code, const std::string &message)qpid::ChannelException [inline]
codeqpid::ChannelException
Exception(const std::string &message=std::string())qpid::Exception [explicit]
getMessage() const qpid::Exception [virtual]
getPrefix() const qpid::framing::NotAttachedException [inline, virtual]
NotAttachedException(const std::string &msg=std::string())qpid::framing::NotAttachedException [inline]
what() const qpid::Exception [virtual]
~Exception()qpid::Exception [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00808.html qpid-cpp-0.14/docs/api/html/a00808.html --- qpid-cpp-0.12/docs/api/html/a00808.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00808.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::UnknownIdsException Member List
+
+
+This is the complete list of members for qpid::framing::UnknownIdsException, including all inherited members. + + + + + + + + +
ChannelException(framing::session::DetachCode _code, const std::string &message)qpid::ChannelException [inline]
codeqpid::ChannelException
Exception(const std::string &message=std::string())qpid::Exception [explicit]
getMessage() const qpid::Exception [virtual]
getPrefix() const qpid::framing::UnknownIdsException [inline, virtual]
UnknownIdsException(const std::string &msg=std::string())qpid::framing::UnknownIdsException [inline]
what() const qpid::Exception [virtual]
~Exception()qpid::Exception [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00809.html qpid-cpp-0.14/docs/api/html/a00809.html --- qpid-cpp-0.12/docs/api/html/a00809.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00809.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,124 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::ReplyTo Member List
+
+
+This is the complete list of members for qpid::framing::ReplyTo, including all inherited members. + + + + + + + + + + + + + + + + + + +
bodySize() const qpid::framing::ReplyTo
clearExchangeFlag()qpid::framing::ReplyTo
clearRoutingKeyFlag()qpid::framing::ReplyTo
decode(Buffer &, uint32_t=0)qpid::framing::ReplyTo
decodeStructBody(Buffer &, uint32_t=0)qpid::framing::ReplyTo
encode(Buffer &) const qpid::framing::ReplyTo
encodedSize() const qpid::framing::ReplyTo
encodeStructBody(Buffer &) const qpid::framing::ReplyTo
getExchange() const qpid::framing::ReplyTo
getRoutingKey() const qpid::framing::ReplyTo
hasExchange() const qpid::framing::ReplyTo
hasRoutingKey() const qpid::framing::ReplyTo
operator<<(std::ostream &, const ReplyTo &)qpid::framing::ReplyTo [friend]
print(std::ostream &out) const qpid::framing::ReplyTo
ReplyTo(const std::string &_exchange, const std::string &_routingKey)qpid::framing::ReplyTo [inline]
ReplyTo()qpid::framing::ReplyTo [inline]
setExchange(const std::string &_exchange)qpid::framing::ReplyTo
setRoutingKey(const std::string &_routingKey)qpid::framing::ReplyTo
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00810.html qpid-cpp-0.14/docs/api/html/a00810.html --- qpid-cpp-0.12/docs/api/html/a00810.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00810.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,118 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::SequenceNumber Member List
+
+
+This is the complete list of members for qpid::framing::SequenceNumber, including all inherited members. + + + + + + + + + + + + +
decode(Buffer &buffer)qpid::framing::SequenceNumber
encode(Buffer &buffer) const qpid::framing::SequenceNumber
encodedSize() const qpid::framing::SequenceNumber
getValue() const qpid::framing::SequenceNumber [inline]
operator uint32_t() const qpid::framing::SequenceNumber [inline]
operator++()qpid::framing::SequenceNumber [inline]
operator-(const SequenceNumber &a, const SequenceNumber &b)qpid::framing::SequenceNumber [friend]
operator--()qpid::framing::SequenceNumber [inline]
operator<(const SequenceNumber &other) const qpid::framing::SequenceNumber [inline]
operator==(const SequenceNumber &other) const qpid::framing::SequenceNumber [inline]
SequenceNumber(uint32_t v=0)qpid::framing::SequenceNumber [inline]
serialize(S &s)qpid::framing::SequenceNumber [inline]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00811.html qpid-cpp-0.14/docs/api/html/a00811.html --- qpid-cpp-0.12/docs/api/html/a00811.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00811.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,108 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::Window Member List
+
+
+This is the complete list of members for qpid::framing::Window, including all inherited members. + + +
hwmqpid::framing::Window
lwmqpid::framing::Window
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00812.html qpid-cpp-0.14/docs/api/html/a00812.html --- qpid-cpp-0.12/docs/api/html/a00812.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00812.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,158 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::SequenceSet Member List
+
+
+This is the complete list of members for qpid::framing::SequenceSet, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
add(const SequenceNumber &s)qpid::framing::SequenceSet
add(const SequenceNumber &start, const SequenceNumber &finish)qpid::framing::SequenceSet
add(const SequenceSet &set)qpid::framing::SequenceSet
addRange(const Range< T > &)qpid::RangeSet< SequenceNumber >
addSet(const RangeSet< T > &)qpid::RangeSet< SequenceNumber >
back() const qpid::RangeSet< SequenceNumber > [inline]
begin() const qpid::RangeSet< SequenceNumber >
clear()qpid::RangeSet< SequenceNumber > [inline]
const_iterator typedefqpid::RangeSet< SequenceNumber >
contains(const SequenceNumber &s) const qpid::framing::SequenceSet
RangeSet< SequenceNumber >::contains(const T &t) const qpid::RangeSet< SequenceNumber >
RangeSet< SequenceNumber >::contains(const Range< T > &) const qpid::RangeSet< SequenceNumber >
contiguous() const qpid::RangeSet< SequenceNumber > [inline]
decode(Buffer &buffer)qpid::framing::SequenceSet
RangeSet< SequenceNumber >::decode(S &s)qpid::RangeSet< SequenceNumber > [inline]
empty() const qpid::RangeSet< SequenceNumber > [inline]
encode(Buffer &buffer) const qpid::framing::SequenceSet
RangeSet< SequenceNumber >::encode(S &s) const qpid::RangeSet< SequenceNumber > [inline]
encodedSize() const qpid::framing::SequenceSet
end() const qpid::RangeSet< SequenceNumber >
for_each(T &t) const qpid::framing::SequenceSet [inline]
for_each(const T &t) const qpid::framing::SequenceSet [inline]
front() const qpid::RangeSet< SequenceNumber > [inline]
operator+=(const T &t)qpid::RangeSet< SequenceNumber > [inline]
operator+=(const Range< T > &r)qpid::RangeSet< SequenceNumber > [inline]
operator+=(const RangeSet< T > &s)qpid::RangeSet< SequenceNumber > [inline]
operator-=(const T &t)qpid::RangeSet< SequenceNumber > [inline]
operator-=(const Range< T > &r)qpid::RangeSet< SequenceNumber > [inline]
operator-=(const RangeSet< T > &s)qpid::RangeSet< SequenceNumber > [inline]
operator<<(std::ostream &, const SequenceSet &)qpid::framing::SequenceSet [friend]
operator==(const RangeSet< T > &) const qpid::RangeSet< SequenceNumber >
rangeContaining(const T &) const qpid::RangeSet< SequenceNumber >
RangeIterator typedefqpid::RangeSet< SequenceNumber >
rangesBegin() const qpid::RangeSet< SequenceNumber > [inline]
rangesEnd() const qpid::RangeSet< SequenceNumber > [inline]
RangeSet()qpid::RangeSet< SequenceNumber > [inline]
RangeSet(const Range< T > &r)qpid::RangeSet< SequenceNumber > [inline, explicit]
RangeSet(const T &a, const T &b)qpid::RangeSet< SequenceNumber > [inline]
rangesSize() const qpid::RangeSet< SequenceNumber > [inline]
remove(const SequenceNumber &s)qpid::framing::SequenceSet
remove(const SequenceNumber &start, const SequenceNumber &finish)qpid::framing::SequenceSet
remove(const SequenceSet &set)qpid::framing::SequenceSet
removeRange(const Range< T > &)qpid::RangeSet< SequenceNumber >
removeSet(const RangeSet< T > &)qpid::RangeSet< SequenceNumber >
SequenceSet()qpid::framing::SequenceSet [inline]
SequenceSet(const RangeSet< SequenceNumber > &r)qpid::framing::SequenceSet [inline]
SequenceSet(const SequenceNumber &s)qpid::framing::SequenceSet [inline]
SequenceSet(const SequenceNumber &start, const SequenceNumber finish)qpid::framing::SequenceSet [inline]
serialize(S &s)qpid::RangeSet< SequenceNumber > [inline]
size() const qpid::RangeSet< SequenceNumber >
span() const qpid::RangeSet< SequenceNumber >
toRange() const qpid::RangeSet< SequenceNumber >
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00813.html qpid-cpp-0.14/docs/api/html/a00813.html --- qpid-cpp-0.12/docs/api/html/a00813.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00813.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,138 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::StreamProperties Member List
+
+
+This is the complete list of members for qpid::framing::StreamProperties, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bodySize() const qpid::framing::StreamProperties
clearContentEncodingFlag()qpid::framing::StreamProperties
clearContentTypeFlag()qpid::framing::StreamProperties
clearHeadersFlag()qpid::framing::StreamProperties
clearPriorityFlag()qpid::framing::StreamProperties
clearTimestampFlag()qpid::framing::StreamProperties
decode(Buffer &, uint32_t=0)qpid::framing::StreamProperties
decodeStructBody(Buffer &, uint32_t=0)qpid::framing::StreamProperties
encode(Buffer &) const qpid::framing::StreamProperties
encodedSize() const qpid::framing::StreamProperties
encodeStructBody(Buffer &) const qpid::framing::StreamProperties
getContentEncoding() const qpid::framing::StreamProperties
getContentType() const qpid::framing::StreamProperties
getHeaders() const qpid::framing::StreamProperties
getHeaders()qpid::framing::StreamProperties
getPriority() const qpid::framing::StreamProperties
getTimestamp() const qpid::framing::StreamProperties
hasContentEncoding() const qpid::framing::StreamProperties
hasContentType() const qpid::framing::StreamProperties
hasHeaders() const qpid::framing::StreamProperties
hasPriority() const qpid::framing::StreamProperties
hasTimestamp() const qpid::framing::StreamProperties
operator<<(std::ostream &, const StreamProperties &)qpid::framing::StreamProperties [friend]
print(std::ostream &out) const qpid::framing::StreamProperties
setContentEncoding(const std::string &_contentEncoding)qpid::framing::StreamProperties
setContentType(const std::string &_contentType)qpid::framing::StreamProperties
setHeaders(const FieldTable &_headers)qpid::framing::StreamProperties
setPriority(uint8_t _priority)qpid::framing::StreamProperties
setTimestamp(uint64_t _timestamp)qpid::framing::StreamProperties
StreamProperties(const std::string &_contentType, const std::string &_contentEncoding, const FieldTable &_headers, uint8_t _priority, uint64_t _timestamp)qpid::framing::StreamProperties [inline]
StreamProperties()qpid::framing::StreamProperties [inline]
TYPEqpid::framing::StreamProperties [static]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00814.html qpid-cpp-0.14/docs/api/html/a00814.html --- qpid-cpp-0.12/docs/api/html/a00814.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00814.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,108 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::StructHelper Member List
+
+
+This is the complete list of members for qpid::framing::StructHelper, including all inherited members. + + +
decode(T &t, const std::string &data)qpid::framing::StructHelper [inline]
encode(const T t, std::string &data)qpid::framing::StructHelper [inline]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00815.html qpid-cpp-0.14/docs/api/html/a00815.html --- qpid-cpp-0.12/docs/api/html/a00815.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00815.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,119 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::Uuid Member List
+
+
+This is the complete list of members for qpid::framing::Uuid, including all inherited members. + + + + + + + + + + + + + +
assign(const uint8_t *data)qpid::framing::Uuid
clear()qpid::framing::Uuid
decode(framing::Buffer &buf)qpid::framing::Uuid
encode(framing::Buffer &buf) const qpid::framing::Uuid
encodedSize() const qpid::framing::Uuid [inline]
generate()qpid::framing::Uuid
isNull() const qpid::framing::Uuid
operator bool() const qpid::framing::Uuid [inline]
operator!() const qpid::framing::Uuid [inline]
serialize(S &s)qpid::framing::Uuid [inline]
str() const qpid::framing::Uuid
Uuid(bool unique=false)qpid::framing::Uuid
Uuid(const uint8_t *data)qpid::framing::Uuid
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00816.html qpid-cpp-0.14/docs/api/html/a00816.html --- qpid-cpp-0.12/docs/api/html/a00816.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00816.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,121 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::XaResult Member List
+
+
+This is the complete list of members for qpid::framing::XaResult, including all inherited members. + + + + + + + + + + + + + + + +
bodySize() const qpid::framing::XaResult
clearStatusFlag()qpid::framing::XaResult
decode(Buffer &, uint32_t=0)qpid::framing::XaResult
decodeStructBody(Buffer &, uint32_t=0)qpid::framing::XaResult
encode(Buffer &) const qpid::framing::XaResult
encodedSize() const qpid::framing::XaResult
encodeStructBody(Buffer &) const qpid::framing::XaResult
getStatus() const qpid::framing::XaResult
hasStatus() const qpid::framing::XaResult
operator<<(std::ostream &, const XaResult &)qpid::framing::XaResult [friend]
print(std::ostream &out) const qpid::framing::XaResult
setStatus(uint16_t _status)qpid::framing::XaResult
TYPEqpid::framing::XaResult [static]
XaResult(uint16_t _status)qpid::framing::XaResult [inline]
XaResult()qpid::framing::XaResult [inline]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00817.html qpid-cpp-0.14/docs/api/html/a00817.html --- qpid-cpp-0.12/docs/api/html/a00817.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00817.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,129 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::framing::Xid Member List
+
+
+This is the complete list of members for qpid::framing::Xid, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + +
bodySize() const qpid::framing::Xid
clearBranchIdFlag()qpid::framing::Xid
clearFormatFlag()qpid::framing::Xid
clearGlobalIdFlag()qpid::framing::Xid
decode(Buffer &, uint32_t=0)qpid::framing::Xid
decodeStructBody(Buffer &, uint32_t=0)qpid::framing::Xid
encode(Buffer &) const qpid::framing::Xid
encodedSize() const qpid::framing::Xid
encodeStructBody(Buffer &) const qpid::framing::Xid
getBranchId() const qpid::framing::Xid
getFormat() const qpid::framing::Xid
getGlobalId() const qpid::framing::Xid
hasBranchId() const qpid::framing::Xid
hasFormat() const qpid::framing::Xid
hasGlobalId() const qpid::framing::Xid
operator<<(std::ostream &, const Xid &)qpid::framing::Xid [friend]
print(std::ostream &out) const qpid::framing::Xid
setBranchId(const std::string &_branchId)qpid::framing::Xid
setFormat(uint32_t _format)qpid::framing::Xid
setGlobalId(const std::string &_globalId)qpid::framing::Xid
TYPEqpid::framing::Xid [static]
Xid(uint32_t _format, const std::string &_globalId, const std::string &_branchId)qpid::framing::Xid [inline]
Xid()qpid::framing::Xid [inline]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00818.html qpid-cpp-0.14/docs/api/html/a00818.html --- qpid-cpp-0.12/docs/api/html/a00818.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00818.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,128 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::log::Logger Member List
+
+
+This is the complete list of members for qpid::log::Logger, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + +
add(Statement &s)qpid::log::Logger
clear()qpid::log::Logger
configure(const Options &o)qpid::log::Logger
FILE enum valueqpid::log::Logger
format(int formatFlags)qpid::log::Logger
format(const Options &)qpid::log::Logger
FormatFlag enum nameqpid::log::Logger
FUNCTION enum valueqpid::log::Logger
getOptions() const qpid::log::Logger [inline]
HIRES enum valueqpid::log::Logger
instance()qpid::log::Logger [static]
LEVEL enum valueqpid::log::Logger
LINE enum valueqpid::log::Logger
log(const Statement &, const std::string &)qpid::log::Logger
Logger()qpid::log::Logger
output(std::auto_ptr< Output > out)qpid::log::Logger
reconfigure(const std::vector< std::string > &selectors)qpid::log::Logger
select(const Selector &s)qpid::log::Logger
setPrefix(const std::string &prefix)qpid::log::Logger
THREAD enum valueqpid::log::Logger
TIME enum valueqpid::log::Logger
~Logger()qpid::log::Logger
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00819.html qpid-cpp-0.14/docs/api/html/a00819.html --- qpid-cpp-0.12/docs/api/html/a00819.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00819.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::log::Logger::Output Member List
+
+
+This is the complete list of members for qpid::log::Logger::Output, including all inherited members. + + + +
log(const Statement &, const std::string &)=0qpid::log::Logger::Output [pure virtual]
Output()qpid::log::Logger::Output
~Output()qpid::log::Logger::Output [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00820.html qpid-cpp-0.14/docs/api/html/a00820.html --- qpid-cpp-0.12/docs/api/html/a00820.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00820.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,124 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::log::Options Member List
+
+
+This is the complete list of members for qpid::log::Options, including all inherited members. + + + + + + + + + + + + + + + + + + +
addOptions()qpid::Options [inline]
argv0qpid::log::Options
functionqpid::log::Options
hiresTsqpid::log::Options
levelqpid::log::Options
nameqpid::log::Options
operator=(const Options &)qpid::log::Options
Options(const std::string &argv0_=std::string(), const std::string &name_="Logging options")qpid::log::Options
Options(const Options &)qpid::log::Options
qpid::Options::Options(const std::string &name=std::string())qpid::Options
parse(int argc, char const *const *argv, const std::string &configfile=std::string(), bool allowUnknown=false)qpid::Options
prefixqpid::log::Options
selectorsqpid::log::Options
sinkOptionsqpid::log::Options
sourceqpid::log::Options
threadqpid::log::Options
timeqpid::log::Options
traceqpid::log::Options
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00821.html qpid-cpp-0.14/docs/api/html/a00821.html --- qpid-cpp-0.12/docs/api/html/a00821.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00821.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,113 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::log::Selector Member List
+
+
+This is the complete list of members for qpid::log::Selector, including all inherited members. + + + + + + + +
enable(Level level, const std::string &substring=std::string())qpid::log::Selector [inline]
enable(const std::string &enableStr)qpid::log::Selector
isEnabled(Level level, const char *function)qpid::log::Selector
Selector()qpid::log::Selector [inline]
Selector(const Options &)qpid::log::Selector
Selector(Level l, const std::string &s=std::string())qpid::log::Selector [inline]
Selector(const std::string &enableStr)qpid::log::Selector [inline]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00822.html qpid-cpp-0.14/docs/api/html/a00822.html --- qpid-cpp-0.12/docs/api/html/a00822.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00822.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,115 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::log::SinkOptions Member List
+
+
+This is the complete list of members for qpid::log::SinkOptions, including all inherited members. + + + + + + + + + +
addOptions()qpid::Options [inline]
create(const std::string &argv0=std::string())qpid::log::SinkOptions [static]
detached(void)=0qpid::log::SinkOptions [pure virtual]
operator=(const SinkOptions &)=0qpid::log::SinkOptions [pure virtual]
Options(const std::string &name=std::string())qpid::Options
parse(int argc, char const *const *argv, const std::string &configfile=std::string(), bool allowUnknown=false)qpid::Options
setup(Logger *logger)=0qpid::log::SinkOptions [pure virtual]
SinkOptions(const std::string &name="Logging sink options")qpid::log::SinkOptions [inline]
~SinkOptions()qpid::log::SinkOptions [inline, virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00823.html qpid-cpp-0.14/docs/api/html/a00823.html --- qpid-cpp-0.12/docs/api/html/a00823.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00823.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::log::LevelTraits Member List
+
+
+This is the complete list of members for qpid::log::LevelTraits, including all inherited members. + + + + +
COUNTqpid::log::LevelTraits [static]
level(const char *name)qpid::log::LevelTraits [static]
level(const std::string &name)qpid::log::LevelTraits [inline, static]
name(Level)qpid::log::LevelTraits [static]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00824.html qpid-cpp-0.14/docs/api/html/a00824.html --- qpid-cpp-0.12/docs/api/html/a00824.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00824.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,112 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::log::Statement Member List
+
+
+This is the complete list of members for qpid::log::Statement, including all inherited members. + + + + + + +
enabledqpid::log::Statement
fileqpid::log::Statement
functionqpid::log::Statement
levelqpid::log::Statement
lineqpid::log::Statement
log(const std::string &message)qpid::log::Statement
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00825.html qpid-cpp-0.14/docs/api/html/a00825.html --- qpid-cpp-0.12/docs/api/html/a00825.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00825.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::log::Statement::Initializer Member List
+
+
+This is the complete list of members for qpid::log::Statement::Initializer, including all inherited members. + + +
Initializer(Statement &s)qpid::log::Statement::Initializer
statementqpid::log::Statement::Initializer
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00826.html qpid-cpp-0.14/docs/api/html/a00826.html --- qpid-cpp-0.12/docs/api/html/a00826.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00826.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,108 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::management::Notifyable Member List
+
+
+This is the complete list of members for qpid::management::Notifyable, including all inherited members. + + +
notify()=0qpid::management::Notifyable [pure virtual]
~Notifyable()qpid::management::Notifyable [inline, virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00827.html qpid-cpp-0.14/docs/api/html/a00827.html --- qpid-cpp-0.12/docs/api/html/a00827.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00827.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,134 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::management::ManagementAgent Member List
+
+
+This is the complete list of members for qpid::management::ManagementAgent, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addObject(ManagementObject *objectPtr, uint64_t persistId=0)=0qpid::management::ManagementAgent [pure virtual]
addObject(ManagementObject *objectPtr, const std::string &key, bool persistent=true)=0qpid::management::ManagementAgent [pure virtual]
cb_t typedefqpid::management::ManagementAgent
getAddress()=0qpid::management::ManagementAgent [pure virtual]
getMaxThreads()=0qpid::management::ManagementAgent [pure virtual]
getName(std::string &vendor, std::string &product, std::string &instance)=0qpid::management::ManagementAgent [pure virtual]
getSignalFd()=0qpid::management::ManagementAgent [pure virtual]
init(const std::string &brokerHost="localhost", uint16_t brokerPort=5672, uint16_t intervalSeconds=10, bool useExternalThread=false, const std::string &storeFile="", const std::string &uid="", const std::string &pwd="", const std::string &mech="PLAIN", const std::string &proto="tcp")=0qpid::management::ManagementAgent [pure virtual]
init(const management::ConnectionSettings &settings, uint16_t intervalSeconds=10, bool useExternalThread=false, const std::string &storeFile="")=0qpid::management::ManagementAgent [pure virtual]
ManagementAgent()qpid::management::ManagementAgent [inline]
pollCallbacks(uint32_t callLimit=0)=0qpid::management::ManagementAgent [pure virtual]
raiseEvent(const ManagementEvent &event, severity_t severity=SEV_DEFAULT)=0qpid::management::ManagementAgent [pure virtual]
registerClass(const std::string &packageName, const std::string &className, uint8_t *md5Sum, management::ManagementObject::writeSchemaCall_t schemaCall)=0qpid::management::ManagementAgent [pure virtual]
registerEvent(const std::string &packageName, const std::string &eventName, uint8_t *md5Sum, management::ManagementEvent::writeSchemaCall_t schemaCall)=0qpid::management::ManagementAgent [pure virtual]
setName(const std::string &vendor, const std::string &product, const std::string &instance="")=0qpid::management::ManagementAgent [pure virtual]
setSignalCallback(cb_t callback, void *context)=0qpid::management::ManagementAgent [pure virtual]
setSignalCallback(Notifyable &notifyable)=0qpid::management::ManagementAgent [pure virtual]
SEV_ALERT enum valueqpid::management::ManagementAgent
SEV_CRIT enum valueqpid::management::ManagementAgent
SEV_DEBUG enum valueqpid::management::ManagementAgent
SEV_DEFAULT enum valueqpid::management::ManagementAgent
SEV_EMERG enum valueqpid::management::ManagementAgent
SEV_ERROR enum valueqpid::management::ManagementAgent
SEV_INFO enum valueqpid::management::ManagementAgent
SEV_NOTE enum valueqpid::management::ManagementAgent
SEV_WARN enum valueqpid::management::ManagementAgent
severity_t enum nameqpid::management::ManagementAgent
~ManagementAgent()qpid::management::ManagementAgent [inline, virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00828.html qpid-cpp-0.14/docs/api/html/a00828.html --- qpid-cpp-0.12/docs/api/html/a00828.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00828.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::management::ManagementAgent::Singleton Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00829.html qpid-cpp-0.14/docs/api/html/a00829.html --- qpid-cpp-0.12/docs/api/html/a00829.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00829.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,107 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::management::Args Member List
+
+
+This is the complete list of members for qpid::management::Args, including all inherited members. + +
~Args(void)=0qpid::management::Args [inline, pure virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00830.html qpid-cpp-0.14/docs/api/html/a00830.html --- qpid-cpp-0.12/docs/api/html/a00830.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00830.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,107 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::management::ArgsNone Member List
+
+
+This is the complete list of members for qpid::management::ArgsNone, including all inherited members. + +
~Args(void)=0qpid::management::Args [inline, pure virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00831.html qpid-cpp-0.14/docs/api/html/a00831.html --- qpid-cpp-0.12/docs/api/html/a00831.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00831.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::management::OutOfBounds Member List
+
+
+This is the complete list of members for qpid::management::OutOfBounds, including all inherited members. + + + + +
Exception(const std::string &message=std::string())qpid::types::Exception [explicit]
OutOfBounds()qpid::management::OutOfBounds [inline]
what() const qpid::types::Exception [virtual]
~Exception()qpid::types::Exception [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00832.html qpid-cpp-0.14/docs/api/html/a00832.html --- qpid-cpp-0.12/docs/api/html/a00832.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00832.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,151 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::management::Buffer Member List
+
+
+This is the complete list of members for qpid::management::Buffer, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
available()qpid::management::Buffer
Buffer(char *data=0, uint32_t size=0)qpid::management::Buffer
getBin128(uint8_t *b)qpid::management::Buffer
getDouble()qpid::management::Buffer
getFloat()qpid::management::Buffer
getInt16()qpid::management::Buffer
getInt32()qpid::management::Buffer
getInt64()qpid::management::Buffer
getInt8()qpid::management::Buffer
getList(types::Variant::List &list)qpid::management::Buffer
getLong()qpid::management::Buffer
getLongLong()qpid::management::Buffer
getLongString(std::string &s)qpid::management::Buffer
getMap(types::Variant::Map &map)qpid::management::Buffer
getMediumString(std::string &s)qpid::management::Buffer
getOctet()qpid::management::Buffer
getPointer()qpid::management::Buffer
getPosition()qpid::management::Buffer
getRawData(std::string &s, uint32_t size)qpid::management::Buffer
getRawData(uint8_t *data, size_t size)qpid::management::Buffer
getShort()qpid::management::Buffer
getShortString(std::string &s)qpid::management::Buffer
getSize()qpid::management::Buffer
putBin128(const uint8_t *b)qpid::management::Buffer
putDouble(double f)qpid::management::Buffer
putFloat(float f)qpid::management::Buffer
putInt16(int16_t i)qpid::management::Buffer
putInt32(int32_t i)qpid::management::Buffer
putInt64(int64_t i)qpid::management::Buffer
putInt8(int8_t i)qpid::management::Buffer
putList(const types::Variant::List &list)qpid::management::Buffer
putLong(uint32_t i)qpid::management::Buffer
putLongLong(uint64_t i)qpid::management::Buffer
putLongString(const std::string &s)qpid::management::Buffer
putMap(const types::Variant::Map &map)qpid::management::Buffer
putMediumString(const std::string &s)qpid::management::Buffer
putOctet(uint8_t i)qpid::management::Buffer
putRawData(const std::string &s)qpid::management::Buffer
putRawData(const uint8_t *data, size_t size)qpid::management::Buffer
putShort(uint16_t i)qpid::management::Buffer
putShortString(const std::string &s)qpid::management::Buffer
record()qpid::management::Buffer
reset()qpid::management::Buffer
restore(bool reRecord=false)qpid::management::Buffer
~Buffer()qpid::management::Buffer
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00833.html qpid-cpp-0.14/docs/api/html/a00833.html --- qpid-cpp-0.12/docs/api/html/a00833.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00833.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,124 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::management::ConnectionSettings Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00834.html qpid-cpp-0.14/docs/api/html/a00834.html --- qpid-cpp-0.12/docs/api/html/a00834.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00834.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,121 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::management::Manageable Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00835.html qpid-cpp-0.14/docs/api/html/a00835.html --- qpid-cpp-0.12/docs/api/html/a00835.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00835.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,147 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::management::ManagementEvent Member List
+
+
+This is the complete list of members for qpid::management::ManagementEvent, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ACCESS_RCqpid::management::ManagementItem [static]
ACCESS_ROqpid::management::ManagementItem [static]
ACCESS_RWqpid::management::ManagementItem [static]
CLASS_KIND_EVENTqpid::management::ManagementItem [static]
CLASS_KIND_TABLEqpid::management::ManagementItem [static]
DIR_Iqpid::management::ManagementItem [static]
DIR_IOqpid::management::ManagementItem [static]
DIR_Oqpid::management::ManagementItem [static]
encode(std::string &) const =0qpid::management::ManagementEvent [pure virtual]
FLAG_CONFIGqpid::management::ManagementItem [static]
FLAG_ENDqpid::management::ManagementItem [static]
FLAG_INDEXqpid::management::ManagementItem [static]
getEventName() const =0qpid::management::ManagementEvent [pure virtual]
getMd5Sum() const =0qpid::management::ManagementEvent [pure virtual]
getPackageName() const =0qpid::management::ManagementEvent [pure virtual]
getSeverity() const =0qpid::management::ManagementEvent [pure virtual]
getWriteSchemaCall(void)=0qpid::management::ManagementEvent [pure virtual]
mapEncode(qpid::types::Variant::Map &) const =0qpid::management::ManagementEvent [pure virtual]
MD5_LENqpid::management::ManagementEvent [static]
TYPE_ABSTIMEqpid::management::ManagementItem [static]
TYPE_BOOLqpid::management::ManagementItem [static]
TYPE_DELTATIMEqpid::management::ManagementItem [static]
TYPE_DOUBLEqpid::management::ManagementItem [static]
TYPE_FLOATqpid::management::ManagementItem [static]
TYPE_FTABLEqpid::management::ManagementItem [static]
TYPE_LISTqpid::management::ManagementItem [static]
TYPE_LSTRqpid::management::ManagementItem [static]
TYPE_REFqpid::management::ManagementItem [static]
TYPE_S16qpid::management::ManagementItem [static]
TYPE_S32qpid::management::ManagementItem [static]
TYPE_S64qpid::management::ManagementItem [static]
TYPE_S8qpid::management::ManagementItem [static]
TYPE_SSTRqpid::management::ManagementItem [static]
TYPE_U16qpid::management::ManagementItem [static]
TYPE_U32qpid::management::ManagementItem [static]
TYPE_U64qpid::management::ManagementItem [static]
TYPE_U8qpid::management::ManagementItem [static]
TYPE_UUIDqpid::management::ManagementItem [static]
writeSchemaCall_t typedefqpid::management::ManagementEvent
~ManagementEvent()qpid::management::ManagementEvent [inline, virtual]
~ManagementItem()qpid::management::ManagementItem [inline, virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00836.html qpid-cpp-0.14/docs/api/html/a00836.html --- qpid-cpp-0.12/docs/api/html/a00836.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00836.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::management::AgentAttachment Member List
+
+
+This is the complete list of members for qpid::management::AgentAttachment, including all inherited members. + + + +
AgentAttachment()qpid::management::AgentAttachment [inline]
getFirst() const qpid::management::AgentAttachment [inline]
setBanks(uint32_t broker, uint32_t bank)qpid::management::AgentAttachment
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00837.html qpid-cpp-0.14/docs/api/html/a00837.html --- qpid-cpp-0.12/docs/api/html/a00837.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00837.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,136 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::management::ObjectId Member List
+
+
+This is the complete list of members for qpid::management::ObjectId, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
agentqpid::management::ObjectId [protected]
agentEpochqpid::management::ObjectId [protected]
agentNameqpid::management::ObjectId [protected]
decode(const std::string &buffer)qpid::management::ObjectId
encode(std::string &buffer) const qpid::management::ObjectId
encodedSize() const qpid::management::ObjectId [inline]
equalV1(const ObjectId &other) const qpid::management::ObjectId
firstqpid::management::ObjectId [protected]
fromString(const std::string &)qpid::management::ObjectId [protected]
getAgentName() const qpid::management::ObjectId [inline]
getV2Key() const qpid::management::ObjectId [inline]
mapDecode(const types::Variant::Map &map)qpid::management::ObjectId
mapEncode(types::Variant::Map &map) const qpid::management::ObjectId
ObjectId()qpid::management::ObjectId [inline]
ObjectId(const types::Variant &map)qpid::management::ObjectId [inline]
ObjectId(uint8_t flags, uint16_t seq, uint32_t broker)qpid::management::ObjectId
ObjectId(AgentAttachment *_agent, uint8_t flags, uint16_t seq)qpid::management::ObjectId
ObjectId(std::istream &)qpid::management::ObjectId
ObjectId(const std::string &)qpid::management::ObjectId
ObjectId(const std::string &agentAddress, const std::string &key, uint64_t epoch=0)qpid::management::ObjectId [inline]
ObjectId(uint8_t flags, uint16_t seq, uint32_t broker, uint64_t object)qpid::management::ObjectId
operator types::Variant::Map() const qpid::management::ObjectId
operator<(const ObjectId &other) const qpid::management::ObjectId
operator<<(std::ostream &, const ObjectId &)qpid::management::ObjectId [friend]
operator==(const ObjectId &other) const qpid::management::ObjectId
secondqpid::management::ObjectId [protected]
setAgentName(const std::string &_name)qpid::management::ObjectId [inline]
setV2Key(const std::string &_key)qpid::management::ObjectId [inline]
setV2Key(const ManagementObject &object)qpid::management::ObjectId
v2Keyqpid::management::ObjectId [protected]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00838.html qpid-cpp-0.14/docs/api/html/a00838.html --- qpid-cpp-0.12/docs/api/html/a00838.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00838.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,137 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::management::ManagementItem Member List
+
+
+This is the complete list of members for qpid::management::ManagementItem, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ACCESS_RCqpid::management::ManagementItem [static]
ACCESS_ROqpid::management::ManagementItem [static]
ACCESS_RWqpid::management::ManagementItem [static]
CLASS_KIND_EVENTqpid::management::ManagementItem [static]
CLASS_KIND_TABLEqpid::management::ManagementItem [static]
DIR_Iqpid::management::ManagementItem [static]
DIR_IOqpid::management::ManagementItem [static]
DIR_Oqpid::management::ManagementItem [static]
FLAG_CONFIGqpid::management::ManagementItem [static]
FLAG_ENDqpid::management::ManagementItem [static]
FLAG_INDEXqpid::management::ManagementItem [static]
TYPE_ABSTIMEqpid::management::ManagementItem [static]
TYPE_BOOLqpid::management::ManagementItem [static]
TYPE_DELTATIMEqpid::management::ManagementItem [static]
TYPE_DOUBLEqpid::management::ManagementItem [static]
TYPE_FLOATqpid::management::ManagementItem [static]
TYPE_FTABLEqpid::management::ManagementItem [static]
TYPE_LISTqpid::management::ManagementItem [static]
TYPE_LSTRqpid::management::ManagementItem [static]
TYPE_REFqpid::management::ManagementItem [static]
TYPE_S16qpid::management::ManagementItem [static]
TYPE_S32qpid::management::ManagementItem [static]
TYPE_S64qpid::management::ManagementItem [static]
TYPE_S8qpid::management::ManagementItem [static]
TYPE_SSTRqpid::management::ManagementItem [static]
TYPE_U16qpid::management::ManagementItem [static]
TYPE_U32qpid::management::ManagementItem [static]
TYPE_U64qpid::management::ManagementItem [static]
TYPE_U8qpid::management::ManagementItem [static]
TYPE_UUIDqpid::management::ManagementItem [static]
~ManagementItem()qpid::management::ManagementItem [inline, virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00839.html qpid-cpp-0.14/docs/api/html/a00839.html --- qpid-cpp-0.12/docs/api/html/a00839.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00839.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,187 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::management::ManagementObject Member List
+
+
+This is the complete list of members for qpid::management::ManagementObject, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ACCESS_RCqpid::management::ManagementItem [static]
ACCESS_ROqpid::management::ManagementItem [static]
ACCESS_RWqpid::management::ManagementItem [static]
accessLockqpid::management::ManagementObject [mutable, protected]
CLASS_KIND_EVENTqpid::management::ManagementItem [static]
CLASS_KIND_TABLEqpid::management::ManagementItem [static]
configChangedqpid::management::ManagementObject [mutable, protected]
coreObjectqpid::management::ManagementObject [protected]
createTimeqpid::management::ManagementObject [protected]
deletedqpid::management::ManagementObject [protected]
destroyTimeqpid::management::ManagementObject [protected]
DIR_Iqpid::management::ManagementItem [static]
DIR_IOqpid::management::ManagementItem [static]
DIR_Oqpid::management::ManagementItem [static]
doMethod(std::string &methodName, const types::Variant::Map &inMap, types::Variant::Map &outMap, const std::string &userId)=0qpid::management::ManagementObject [pure virtual]
doMethod(std::string &, const std::string &, std::string &, const std::string &)qpid::management::ManagementObject [inline, virtual]
FLAG_CONFIGqpid::management::ManagementItem [static]
FLAG_ENDqpid::management::ManagementItem [static]
FLAG_INDEXqpid::management::ManagementItem [static]
flagsqpid::management::ManagementObject [protected]
forcePublishqpid::management::ManagementObject [protected]
getClassName() const =0qpid::management::ManagementObject [pure virtual]
getConfigChanged()qpid::management::ManagementObject [inline]
getFlags()qpid::management::ManagementObject [inline]
getForcePublish()qpid::management::ManagementObject [inline]
getInstChanged()qpid::management::ManagementObject [inline, virtual]
getKey() const =0qpid::management::ManagementObject [pure virtual]
getMd5Sum() const =0qpid::management::ManagementObject [pure virtual]
getObjectId()qpid::management::ManagementObject [inline]
getPackageName() const =0qpid::management::ManagementObject [pure virtual]
getThreadIndex()qpid::management::ManagementObject [protected]
getWriteSchemaCall()=0qpid::management::ManagementObject [pure virtual]
hasInst()qpid::management::ManagementObject [inline, virtual]
instChangedqpid::management::ManagementObject [mutable, protected]
isDeleted()qpid::management::ManagementObject [inline]
isSameClass(ManagementObject &other)qpid::management::ManagementObject [inline]
ManagementObject(Manageable *_core)qpid::management::ManagementObject
mapDecodeValues(const types::Variant::Map &map)=0qpid::management::ManagementObject [pure virtual]
mapEncodeValues(types::Variant::Map &map, bool includeProperties, bool includeStatistics)=0qpid::management::ManagementObject [pure virtual]
maxThreadsqpid::management::ManagementObject [static]
MD5_LENqpid::management::ManagementObject [static]
nextThreadIndexqpid::management::ManagementObject [protected, static]
objectIdqpid::management::ManagementObject [protected]
readProperties(const std::string &)qpid::management::ManagementObject [inline, virtual]
readTimestamps(const std::string &buf)qpid::management::ManagementObject [protected]
readTimestamps(const types::Variant::Map &buf)qpid::management::ManagementObject
resourceDestroy()qpid::management::ManagementObject
setFlags(uint32_t f)qpid::management::ManagementObject [inline]
setForcePublish(bool f)qpid::management::ManagementObject [inline]
setObjectId(ObjectId oid)qpid::management::ManagementObject [inline]
setReference(ObjectId objectId)qpid::management::ManagementObject [virtual]
setUpdateTime()qpid::management::ManagementObject
TYPE_ABSTIMEqpid::management::ManagementItem [static]
TYPE_BOOLqpid::management::ManagementItem [static]
TYPE_DELTATIMEqpid::management::ManagementItem [static]
TYPE_DOUBLEqpid::management::ManagementItem [static]
TYPE_FLOATqpid::management::ManagementItem [static]
TYPE_FTABLEqpid::management::ManagementItem [static]
TYPE_LISTqpid::management::ManagementItem [static]
TYPE_LSTRqpid::management::ManagementItem [static]
TYPE_REFqpid::management::ManagementItem [static]
TYPE_S16qpid::management::ManagementItem [static]
TYPE_S32qpid::management::ManagementItem [static]
TYPE_S64qpid::management::ManagementItem [static]
TYPE_S8qpid::management::ManagementItem [static]
TYPE_SSTRqpid::management::ManagementItem [static]
TYPE_U16qpid::management::ManagementItem [static]
TYPE_U32qpid::management::ManagementItem [static]
TYPE_U64qpid::management::ManagementItem [static]
TYPE_U8qpid::management::ManagementItem [static]
TYPE_UUIDqpid::management::ManagementItem [static]
updateTimeqpid::management::ManagementObject [protected]
writeProperties(std::string &) const qpid::management::ManagementObject [inline, virtual]
writePropertiesSize() const qpid::management::ManagementObject [inline, virtual]
writeSchemaCall_t typedefqpid::management::ManagementObject
writeStatistics(std::string &, bool=false)qpid::management::ManagementObject [inline, virtual]
writeTimestamps(std::string &buf) const qpid::management::ManagementObject [protected]
writeTimestamps(types::Variant::Map &map) const qpid::management::ManagementObject
writeTimestampsSize() const qpid::management::ManagementObject [protected]
~ManagementItem()qpid::management::ManagementItem [inline, virtual]
~ManagementObject()qpid::management::ManagementObject [inline, virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00840.html qpid-cpp-0.14/docs/api/html/a00840.html --- qpid-cpp-0.12/docs/api/html/a00840.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00840.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,108 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::management::ScopedLockTemplate Member List
+
+
+This is the complete list of members for qpid::management::ScopedLockTemplate, including all inherited members. + + +
ScopedLockTemplate(L &l)qpid::management::ScopedLockTemplate [inline]
~ScopedLockTemplate()qpid::management::ScopedLockTemplate [inline]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00841.html qpid-cpp-0.14/docs/api/html/a00841.html --- qpid-cpp-0.12/docs/api/html/a00841.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00841.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,108 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::management::ScopedUnlockTemplate Member List
+
+
+This is the complete list of members for qpid::management::ScopedUnlockTemplate, including all inherited members. + + +
ScopedUnlockTemplate(L &l)qpid::management::ScopedUnlockTemplate [inline]
~ScopedUnlockTemplate()qpid::management::ScopedUnlockTemplate [inline]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00842.html qpid-cpp-0.14/docs/api/html/a00842.html --- qpid-cpp-0.12/docs/api/html/a00842.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00842.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,112 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::management::Mutex Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00843.html qpid-cpp-0.14/docs/api/html/a00843.html --- qpid-cpp-0.12/docs/api/html/a00843.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00843.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,124 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::messaging::Address Member List
+
+
+This is the complete list of members for qpid::messaging::Address, including all inherited members. + + + + + + + + + + + + + + + + + + +
Address()qpid::messaging::Address
Address(const std::string &address)qpid::messaging::Address
Address(const std::string &name, const std::string &subject, const qpid::types::Variant::Map &options, const std::string &type="")qpid::messaging::Address
Address(const Address &address)qpid::messaging::Address
getName() const qpid::messaging::Address
getOptions() const qpid::messaging::Address
getOptions()qpid::messaging::Address
getSubject() const qpid::messaging::Address
getType() const qpid::messaging::Address
operator bool() const qpid::messaging::Address
operator!() const qpid::messaging::Address
operator=(const Address &)qpid::messaging::Address
setName(const std::string &)qpid::messaging::Address
setOptions(const qpid::types::Variant::Map &)qpid::messaging::Address
setSubject(const std::string &)qpid::messaging::Address
setType(const std::string &)qpid::messaging::Address
str() const qpid::messaging::Address
~Address()qpid::messaging::Address
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00844.html qpid-cpp-0.14/docs/api/html/a00844.html --- qpid-cpp-0.12/docs/api/html/a00844.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00844.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,132 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::messaging::Connection Member List
+
+
+This is the complete list of members for qpid::messaging::Connection, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + +
close()qpid::messaging::Connection
Connection(ConnectionImpl *impl)qpid::messaging::Connection
Connection(const Connection &)qpid::messaging::Connection
Connection()qpid::messaging::Connection
Connection(const std::string &url, const qpid::types::Variant::Map &options=qpid::types::Variant::Map())qpid::messaging::Connection
Connection(const std::string &url, const std::string &options)qpid::messaging::Connection
createSession(const std::string &name=std::string())qpid::messaging::Connection
createTransactionalSession(const std::string &name=std::string())qpid::messaging::Connection
getAuthenticatedUsername()qpid::messaging::Connection
getSession(const std::string &name) const qpid::messaging::Connection
Handle()qpid::messaging::Handle< ConnectionImpl > [inline, protected]
Handle(const Handle &)qpid::messaging::Handle< ConnectionImpl > [protected]
Impl typedefqpid::messaging::Handle< ConnectionImpl > [protected]
implqpid::messaging::Handle< ConnectionImpl > [protected]
isNull() const qpid::messaging::Handle< ConnectionImpl > [inline]
isOpen()qpid::messaging::Connection
isOpen() const qpid::messaging::Connection
isValid() const qpid::messaging::Handle< ConnectionImpl > [inline]
open()qpid::messaging::Connection
operator bool() const qpid::messaging::Handle< ConnectionImpl > [inline]
operator!() const qpid::messaging::Handle< ConnectionImpl > [inline]
operator=(const Connection &)qpid::messaging::Connection
Handle< ConnectionImpl >::operator=(const Handle &)qpid::messaging::Handle< ConnectionImpl > [protected]
setOption(const std::string &name, const qpid::types::Variant &value)qpid::messaging::Connection
swap(Handle< T > &h)qpid::messaging::Handle< ConnectionImpl > [inline]
~Connection()qpid::messaging::Connection
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00845.html qpid-cpp-0.14/docs/api/html/a00845.html --- qpid-cpp-0.12/docs/api/html/a00845.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00845.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,112 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::messaging::Duration Member List
+
+
+This is the complete list of members for qpid::messaging::Duration, including all inherited members. + + + + + + +
Duration(uint64_t milliseconds)qpid::messaging::Duration [explicit]
FOREVERqpid::messaging::Duration [static]
getMilliseconds() const qpid::messaging::Duration
IMMEDIATEqpid::messaging::Duration [static]
MINUTEqpid::messaging::Duration [static]
SECONDqpid::messaging::Duration [static]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00846.html qpid-cpp-0.14/docs/api/html/a00846.html --- qpid-cpp-0.12/docs/api/html/a00846.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00846.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,112 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::messaging::MessagingException Member List
+
+
+This is the complete list of members for qpid::messaging::MessagingException, including all inherited members. + + + + + + +
detailqpid::messaging::MessagingException
Exception(const std::string &message=std::string())qpid::types::Exception [explicit]
MessagingException(const std::string &msg)qpid::messaging::MessagingException
what() const qpid::types::Exception [virtual]
~Exception()qpid::types::Exception [virtual]
~MessagingException()qpid::messaging::MessagingException [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00847.html qpid-cpp-0.14/docs/api/html/a00847.html --- qpid-cpp-0.12/docs/api/html/a00847.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00847.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,113 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::messaging::InvalidOptionString Member List
+
+
+This is the complete list of members for qpid::messaging::InvalidOptionString, including all inherited members. + + + + + + + +
detailqpid::messaging::MessagingException
Exception(const std::string &message=std::string())qpid::types::Exception [explicit]
InvalidOptionString(const std::string &msg)qpid::messaging::InvalidOptionString
MessagingException(const std::string &msg)qpid::messaging::MessagingException
what() const qpid::types::Exception [virtual]
~Exception()qpid::types::Exception [virtual]
~MessagingException()qpid::messaging::MessagingException [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00848.html qpid-cpp-0.14/docs/api/html/a00848.html --- qpid-cpp-0.12/docs/api/html/a00848.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00848.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,113 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::messaging::KeyError Member List
+
+
+This is the complete list of members for qpid::messaging::KeyError, including all inherited members. + + + + + + + +
detailqpid::messaging::MessagingException
Exception(const std::string &message=std::string())qpid::types::Exception [explicit]
KeyError(const std::string &)qpid::messaging::KeyError
MessagingException(const std::string &msg)qpid::messaging::MessagingException
what() const qpid::types::Exception [virtual]
~Exception()qpid::types::Exception [virtual]
~MessagingException()qpid::messaging::MessagingException [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00849.html qpid-cpp-0.14/docs/api/html/a00849.html --- qpid-cpp-0.12/docs/api/html/a00849.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00849.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,113 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::messaging::LinkError Member List
+
+
+This is the complete list of members for qpid::messaging::LinkError, including all inherited members. + + + + + + + +
detailqpid::messaging::MessagingException
Exception(const std::string &message=std::string())qpid::types::Exception [explicit]
LinkError(const std::string &)qpid::messaging::LinkError
MessagingException(const std::string &msg)qpid::messaging::MessagingException
what() const qpid::types::Exception [virtual]
~Exception()qpid::types::Exception [virtual]
~MessagingException()qpid::messaging::MessagingException [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00850.html qpid-cpp-0.14/docs/api/html/a00850.html --- qpid-cpp-0.12/docs/api/html/a00850.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00850.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::messaging::AddressError Member List
+
+
+This is the complete list of members for qpid::messaging::AddressError, including all inherited members. + + + + + + + + +
AddressError(const std::string &)qpid::messaging::AddressError
detailqpid::messaging::MessagingException
Exception(const std::string &message=std::string())qpid::types::Exception [explicit]
LinkError(const std::string &)qpid::messaging::LinkError
MessagingException(const std::string &msg)qpid::messaging::MessagingException
what() const qpid::types::Exception [virtual]
~Exception()qpid::types::Exception [virtual]
~MessagingException()qpid::messaging::MessagingException [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00851.html qpid-cpp-0.14/docs/api/html/a00851.html --- qpid-cpp-0.12/docs/api/html/a00851.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00851.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,115 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::messaging::ResolutionError Member List
+
+
+This is the complete list of members for qpid::messaging::ResolutionError, including all inherited members. + + + + + + + + + +
AddressError(const std::string &)qpid::messaging::AddressError
detailqpid::messaging::MessagingException
Exception(const std::string &message=std::string())qpid::types::Exception [explicit]
LinkError(const std::string &)qpid::messaging::LinkError
MessagingException(const std::string &msg)qpid::messaging::MessagingException
ResolutionError(const std::string &msg)qpid::messaging::ResolutionError
what() const qpid::types::Exception [virtual]
~Exception()qpid::types::Exception [virtual]
~MessagingException()qpid::messaging::MessagingException [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00852.html qpid-cpp-0.14/docs/api/html/a00852.html --- qpid-cpp-0.12/docs/api/html/a00852.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00852.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,116 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::messaging::AssertionFailed Member List
+
+
+This is the complete list of members for qpid::messaging::AssertionFailed, including all inherited members. + + + + + + + + + + +
AddressError(const std::string &)qpid::messaging::AddressError
AssertionFailed(const std::string &msg)qpid::messaging::AssertionFailed
detailqpid::messaging::MessagingException
Exception(const std::string &message=std::string())qpid::types::Exception [explicit]
LinkError(const std::string &)qpid::messaging::LinkError
MessagingException(const std::string &msg)qpid::messaging::MessagingException
ResolutionError(const std::string &msg)qpid::messaging::ResolutionError
what() const qpid::types::Exception [virtual]
~Exception()qpid::types::Exception [virtual]
~MessagingException()qpid::messaging::MessagingException [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00853.html qpid-cpp-0.14/docs/api/html/a00853.html --- qpid-cpp-0.12/docs/api/html/a00853.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00853.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,116 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::messaging::NotFound Member List
+
+
+This is the complete list of members for qpid::messaging::NotFound, including all inherited members. + + + + + + + + + + +
AddressError(const std::string &)qpid::messaging::AddressError
detailqpid::messaging::MessagingException
Exception(const std::string &message=std::string())qpid::types::Exception [explicit]
LinkError(const std::string &)qpid::messaging::LinkError
MessagingException(const std::string &msg)qpid::messaging::MessagingException
NotFound(const std::string &msg)qpid::messaging::NotFound
ResolutionError(const std::string &msg)qpid::messaging::ResolutionError
what() const qpid::types::Exception [virtual]
~Exception()qpid::types::Exception [virtual]
~MessagingException()qpid::messaging::MessagingException [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00854.html qpid-cpp-0.14/docs/api/html/a00854.html --- qpid-cpp-0.12/docs/api/html/a00854.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00854.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,115 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::messaging::MalformedAddress Member List
+
+
+This is the complete list of members for qpid::messaging::MalformedAddress, including all inherited members. + + + + + + + + + +
AddressError(const std::string &)qpid::messaging::AddressError
detailqpid::messaging::MessagingException
Exception(const std::string &message=std::string())qpid::types::Exception [explicit]
LinkError(const std::string &)qpid::messaging::LinkError
MalformedAddress(const std::string &msg)qpid::messaging::MalformedAddress
MessagingException(const std::string &msg)qpid::messaging::MessagingException
what() const qpid::types::Exception [virtual]
~Exception()qpid::types::Exception [virtual]
~MessagingException()qpid::messaging::MessagingException [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00855.html qpid-cpp-0.14/docs/api/html/a00855.html --- qpid-cpp-0.12/docs/api/html/a00855.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00855.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::messaging::ReceiverError Member List
+
+
+This is the complete list of members for qpid::messaging::ReceiverError, including all inherited members. + + + + + + + + +
detailqpid::messaging::MessagingException
Exception(const std::string &message=std::string())qpid::types::Exception [explicit]
LinkError(const std::string &)qpid::messaging::LinkError
MessagingException(const std::string &msg)qpid::messaging::MessagingException
ReceiverError(const std::string &)qpid::messaging::ReceiverError
what() const qpid::types::Exception [virtual]
~Exception()qpid::types::Exception [virtual]
~MessagingException()qpid::messaging::MessagingException [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00856.html qpid-cpp-0.14/docs/api/html/a00856.html --- qpid-cpp-0.12/docs/api/html/a00856.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00856.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,115 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::messaging::FetchError Member List
+
+
+This is the complete list of members for qpid::messaging::FetchError, including all inherited members. + + + + + + + + + +
detailqpid::messaging::MessagingException
Exception(const std::string &message=std::string())qpid::types::Exception [explicit]
FetchError(const std::string &)qpid::messaging::FetchError
LinkError(const std::string &)qpid::messaging::LinkError
MessagingException(const std::string &msg)qpid::messaging::MessagingException
ReceiverError(const std::string &)qpid::messaging::ReceiverError
what() const qpid::types::Exception [virtual]
~Exception()qpid::types::Exception [virtual]
~MessagingException()qpid::messaging::MessagingException [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00857.html qpid-cpp-0.14/docs/api/html/a00857.html --- qpid-cpp-0.12/docs/api/html/a00857.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00857.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,116 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::messaging::NoMessageAvailable Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00858.html qpid-cpp-0.14/docs/api/html/a00858.html --- qpid-cpp-0.12/docs/api/html/a00858.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00858.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::messaging::SenderError Member List
+
+
+This is the complete list of members for qpid::messaging::SenderError, including all inherited members. + + + + + + + + +
detailqpid::messaging::MessagingException
Exception(const std::string &message=std::string())qpid::types::Exception [explicit]
LinkError(const std::string &)qpid::messaging::LinkError
MessagingException(const std::string &msg)qpid::messaging::MessagingException
SenderError(const std::string &)qpid::messaging::SenderError
what() const qpid::types::Exception [virtual]
~Exception()qpid::types::Exception [virtual]
~MessagingException()qpid::messaging::MessagingException [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00859.html qpid-cpp-0.14/docs/api/html/a00859.html --- qpid-cpp-0.12/docs/api/html/a00859.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00859.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,115 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::messaging::SendError Member List
+
+
+This is the complete list of members for qpid::messaging::SendError, including all inherited members. + + + + + + + + + +
detailqpid::messaging::MessagingException
Exception(const std::string &message=std::string())qpid::types::Exception [explicit]
LinkError(const std::string &)qpid::messaging::LinkError
MessagingException(const std::string &msg)qpid::messaging::MessagingException
SenderError(const std::string &)qpid::messaging::SenderError
SendError(const std::string &)qpid::messaging::SendError
what() const qpid::types::Exception [virtual]
~Exception()qpid::types::Exception [virtual]
~MessagingException()qpid::messaging::MessagingException [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00860.html qpid-cpp-0.14/docs/api/html/a00860.html --- qpid-cpp-0.12/docs/api/html/a00860.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00860.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,116 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::messaging::TargetCapacityExceeded Member List
+
+
+This is the complete list of members for qpid::messaging::TargetCapacityExceeded, including all inherited members. + + + + + + + + + + +
detailqpid::messaging::MessagingException
Exception(const std::string &message=std::string())qpid::types::Exception [explicit]
LinkError(const std::string &)qpid::messaging::LinkError
MessagingException(const std::string &msg)qpid::messaging::MessagingException
SenderError(const std::string &)qpid::messaging::SenderError
SendError(const std::string &)qpid::messaging::SendError
TargetCapacityExceeded(const std::string &)qpid::messaging::TargetCapacityExceeded
what() const qpid::types::Exception [virtual]
~Exception()qpid::types::Exception [virtual]
~MessagingException()qpid::messaging::MessagingException [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00861.html qpid-cpp-0.14/docs/api/html/a00861.html --- qpid-cpp-0.12/docs/api/html/a00861.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00861.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,113 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::messaging::SessionError Member List
+
+
+This is the complete list of members for qpid::messaging::SessionError, including all inherited members. + + + + + + + +
detailqpid::messaging::MessagingException
Exception(const std::string &message=std::string())qpid::types::Exception [explicit]
MessagingException(const std::string &msg)qpid::messaging::MessagingException
SessionError(const std::string &)qpid::messaging::SessionError
what() const qpid::types::Exception [virtual]
~Exception()qpid::types::Exception [virtual]
~MessagingException()qpid::messaging::MessagingException [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00862.html qpid-cpp-0.14/docs/api/html/a00862.html --- qpid-cpp-0.12/docs/api/html/a00862.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00862.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::messaging::TransactionError Member List
+
+
+This is the complete list of members for qpid::messaging::TransactionError, including all inherited members. + + + + + + + + +
detailqpid::messaging::MessagingException
Exception(const std::string &message=std::string())qpid::types::Exception [explicit]
MessagingException(const std::string &msg)qpid::messaging::MessagingException
SessionError(const std::string &)qpid::messaging::SessionError
TransactionError(const std::string &)qpid::messaging::TransactionError
what() const qpid::types::Exception [virtual]
~Exception()qpid::types::Exception [virtual]
~MessagingException()qpid::messaging::MessagingException [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00863.html qpid-cpp-0.14/docs/api/html/a00863.html --- qpid-cpp-0.12/docs/api/html/a00863.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00863.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,115 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::messaging::TransactionAborted Member List
+
+
+This is the complete list of members for qpid::messaging::TransactionAborted, including all inherited members. + + + + + + + + + +
detailqpid::messaging::MessagingException
Exception(const std::string &message=std::string())qpid::types::Exception [explicit]
MessagingException(const std::string &msg)qpid::messaging::MessagingException
SessionError(const std::string &)qpid::messaging::SessionError
TransactionAborted(const std::string &)qpid::messaging::TransactionAborted
TransactionError(const std::string &)qpid::messaging::TransactionError
what() const qpid::types::Exception [virtual]
~Exception()qpid::types::Exception [virtual]
~MessagingException()qpid::messaging::MessagingException [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00864.html qpid-cpp-0.14/docs/api/html/a00864.html --- qpid-cpp-0.12/docs/api/html/a00864.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00864.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::messaging::UnauthorizedAccess Member List
+
+
+This is the complete list of members for qpid::messaging::UnauthorizedAccess, including all inherited members. + + + + + + + + +
detailqpid::messaging::MessagingException
Exception(const std::string &message=std::string())qpid::types::Exception [explicit]
MessagingException(const std::string &msg)qpid::messaging::MessagingException
SessionError(const std::string &)qpid::messaging::SessionError
UnauthorizedAccess(const std::string &)qpid::messaging::UnauthorizedAccess
what() const qpid::types::Exception [virtual]
~Exception()qpid::types::Exception [virtual]
~MessagingException()qpid::messaging::MessagingException [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00865.html qpid-cpp-0.14/docs/api/html/a00865.html --- qpid-cpp-0.12/docs/api/html/a00865.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00865.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,113 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::messaging::ConnectionError Member List
+
+
+This is the complete list of members for qpid::messaging::ConnectionError, including all inherited members. + + + + + + + +
ConnectionError(const std::string &)qpid::messaging::ConnectionError
detailqpid::messaging::MessagingException
Exception(const std::string &message=std::string())qpid::types::Exception [explicit]
MessagingException(const std::string &msg)qpid::messaging::MessagingException
what() const qpid::types::Exception [virtual]
~Exception()qpid::types::Exception [virtual]
~MessagingException()qpid::messaging::MessagingException [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00866.html qpid-cpp-0.14/docs/api/html/a00866.html --- qpid-cpp-0.12/docs/api/html/a00866.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00866.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,113 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::messaging::TransportFailure Member List
+
+
+This is the complete list of members for qpid::messaging::TransportFailure, including all inherited members. + + + + + + + +
detailqpid::messaging::MessagingException
Exception(const std::string &message=std::string())qpid::types::Exception [explicit]
MessagingException(const std::string &msg)qpid::messaging::MessagingException
TransportFailure(const std::string &)qpid::messaging::TransportFailure
what() const qpid::types::Exception [virtual]
~Exception()qpid::types::Exception [virtual]
~MessagingException()qpid::messaging::MessagingException [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00867.html qpid-cpp-0.14/docs/api/html/a00867.html --- qpid-cpp-0.12/docs/api/html/a00867.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00867.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,108 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::messaging::FailoverUpdates Member List
+
+
+This is the complete list of members for qpid::messaging::FailoverUpdates, including all inherited members. + + +
FailoverUpdates(Connection &connection)qpid::messaging::FailoverUpdates
~FailoverUpdates()qpid::messaging::FailoverUpdates
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00868.html qpid-cpp-0.14/docs/api/html/a00868.html --- qpid-cpp-0.12/docs/api/html/a00868.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00868.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,116 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::messaging::Handle Member List
+
+
+This is the complete list of members for qpid::messaging::Handle, including all inherited members. + + + + + + + + + + +
Handle()qpid::messaging::Handle [inline, protected]
Handle(const Handle &)qpid::messaging::Handle [protected]
Impl typedefqpid::messaging::Handle [protected]
implqpid::messaging::Handle [protected]
isNull() const qpid::messaging::Handle [inline]
isValid() const qpid::messaging::Handle [inline]
operator bool() const qpid::messaging::Handle [inline]
operator!() const qpid::messaging::Handle [inline]
operator=(const Handle &)qpid::messaging::Handle [protected]
swap(Handle< T > &h)qpid::messaging::Handle [inline]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00869.html qpid-cpp-0.14/docs/api/html/a00869.html --- qpid-cpp-0.12/docs/api/html/a00869.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00869.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,139 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::messaging::Message Member List
+
+
+This is the complete list of members for qpid::messaging::Message, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
getContent() const qpid::messaging::Message
getContentPtr() const qpid::messaging::Message
getContentSize() const qpid::messaging::Message
getContentType() const qpid::messaging::Message
getCorrelationId() const qpid::messaging::Message
getDurable() const qpid::messaging::Message
getMessageId() const qpid::messaging::Message
getPriority() const qpid::messaging::Message
getProperties() const qpid::messaging::Message
getProperties()qpid::messaging::Message
getRedelivered() const qpid::messaging::Message
getReplyTo() const qpid::messaging::Message
getSubject() const qpid::messaging::Message
getTtl() const qpid::messaging::Message
getUserId() const qpid::messaging::Message
Message(const std::string &bytes=std::string())qpid::messaging::Message
Message(const char *, size_t)qpid::messaging::Message
Message(const Message &)qpid::messaging::Message
operator=(const Message &)qpid::messaging::Message
setContent(const std::string &)qpid::messaging::Message
setContent(const char *chars, size_t count)qpid::messaging::Message
setContentType(const std::string &)qpid::messaging::Message
setCorrelationId(const std::string &)qpid::messaging::Message
setDurable(bool durable)qpid::messaging::Message
setMessageId(const std::string &)qpid::messaging::Message
setPriority(uint8_t)qpid::messaging::Message
setProperty(const std::string &, const qpid::types::Variant &)qpid::messaging::Message
setRedelivered(bool)qpid::messaging::Message
setReplyTo(const Address &)qpid::messaging::Message
setSubject(const std::string &)qpid::messaging::Message
setTtl(Duration ttl)qpid::messaging::Message
setUserId(const std::string &)qpid::messaging::Message
~Message()qpid::messaging::Message
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00870.html qpid-cpp-0.14/docs/api/html/a00870.html --- qpid-cpp-0.12/docs/api/html/a00870.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00870.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::messaging::EncodingException Member List
+
+
+This is the complete list of members for qpid::messaging::EncodingException, including all inherited members. + + + + +
EncodingException(const std::string &msg)qpid::messaging::EncodingException
Exception(const std::string &message=std::string())qpid::types::Exception [explicit]
what() const qpid::types::Exception [virtual]
~Exception()qpid::types::Exception [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00871.html qpid-cpp-0.14/docs/api/html/a00871.html --- qpid-cpp-0.12/docs/api/html/a00871.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00871.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,132 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::messaging::Receiver Member List
+
+
+This is the complete list of members for qpid::messaging::Receiver, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + +
close()qpid::messaging::Receiver
fetch(Message &message, Duration timeout=Duration::FOREVER)qpid::messaging::Receiver
fetch(Duration timeout=Duration::FOREVER)qpid::messaging::Receiver
get(Message &message, Duration timeout=Duration::FOREVER)qpid::messaging::Receiver
get(Duration timeout=Duration::FOREVER)qpid::messaging::Receiver
getAvailable()qpid::messaging::Receiver
getCapacity()qpid::messaging::Receiver
getName() const qpid::messaging::Receiver
getSession() const qpid::messaging::Receiver
getUnsettled()qpid::messaging::Receiver
Handle()qpid::messaging::Handle< ReceiverImpl > [inline, protected]
Handle(const Handle &)qpid::messaging::Handle< ReceiverImpl > [protected]
Impl typedefqpid::messaging::Handle< ReceiverImpl > [protected]
implqpid::messaging::Handle< ReceiverImpl > [protected]
isClosed() const qpid::messaging::Receiver
isNull() const qpid::messaging::Handle< ReceiverImpl > [inline]
isValid() const qpid::messaging::Handle< ReceiverImpl > [inline]
operator bool() const qpid::messaging::Handle< ReceiverImpl > [inline]
operator!() const qpid::messaging::Handle< ReceiverImpl > [inline]
operator=(const Receiver &)qpid::messaging::Receiver
Handle< ReceiverImpl >::operator=(const Handle &)qpid::messaging::Handle< ReceiverImpl > [protected]
Receiver(ReceiverImpl *impl=0)qpid::messaging::Receiver
Receiver(const Receiver &)qpid::messaging::Receiver
setCapacity(uint32_t)qpid::messaging::Receiver
swap(Handle< T > &h)qpid::messaging::Handle< ReceiverImpl > [inline]
~Receiver()qpid::messaging::Receiver
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00872.html qpid-cpp-0.14/docs/api/html/a00872.html --- qpid-cpp-0.12/docs/api/html/a00872.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00872.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,128 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::messaging::Sender Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00873.html qpid-cpp-0.14/docs/api/html/a00873.html --- qpid-cpp-0.12/docs/api/html/a00873.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00873.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,142 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::messaging::Session Member List
+
+
+This is the complete list of members for qpid::messaging::Session, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
acknowledge(bool sync=false)qpid::messaging::Session
acknowledge(Message &, bool sync=false)qpid::messaging::Session
acknowledgeUpTo(Message &, bool sync=false)qpid::messaging::Session
checkError()qpid::messaging::Session
close()qpid::messaging::Session
commit()qpid::messaging::Session
createReceiver(const Address &address)qpid::messaging::Session
createReceiver(const std::string &address)qpid::messaging::Session
createSender(const Address &address)qpid::messaging::Session
createSender(const std::string &address)qpid::messaging::Session
getConnection() const qpid::messaging::Session
getReceivable()qpid::messaging::Session
getReceiver(const std::string &name) const qpid::messaging::Session
getSender(const std::string &name) const qpid::messaging::Session
getUnsettledAcks()qpid::messaging::Session
Handle()qpid::messaging::Handle< SessionImpl > [inline, protected]
Handle(const Handle &)qpid::messaging::Handle< SessionImpl > [protected]
hasError()qpid::messaging::Session
implqpid::messaging::Handle< SessionImpl > [protected]
Impl typedefqpid::messaging::Handle< SessionImpl > [protected]
isNull() const qpid::messaging::Handle< SessionImpl > [inline]
isValid() const qpid::messaging::Handle< SessionImpl > [inline]
nextReceiver(Receiver &, Duration timeout=Duration::FOREVER)qpid::messaging::Session
nextReceiver(Duration timeout=Duration::FOREVER)qpid::messaging::Session
operator bool() const qpid::messaging::Handle< SessionImpl > [inline]
operator!() const qpid::messaging::Handle< SessionImpl > [inline]
operator=(const Session &)qpid::messaging::Session
Handle< SessionImpl >::operator=(const Handle &)qpid::messaging::Handle< SessionImpl > [protected]
reject(Message &)qpid::messaging::Session
release(Message &)qpid::messaging::Session
rollback()qpid::messaging::Session
Session(SessionImpl *impl=0)qpid::messaging::Session
Session(const Session &)qpid::messaging::Session
swap(Handle< T > &h)qpid::messaging::Handle< SessionImpl > [inline]
sync(bool block=true)qpid::messaging::Session
~Session()qpid::messaging::Session
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00874.html qpid-cpp-0.14/docs/api/html/a00874.html --- qpid-cpp-0.12/docs/api/html/a00874.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00874.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::sys::Raisable Member List
+
+
+This is the complete list of members for qpid::sys::Raisable, including all inherited members. + + + +
raise() const =0qpid::sys::Raisable [pure virtual]
what() const =0qpid::sys::Raisable [pure virtual]
~Raisable()qpid::sys::Raisable [inline, virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00875.html qpid-cpp-0.14/docs/api/html/a00875.html --- qpid-cpp-0.12/docs/api/html/a00875.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00875.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,115 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::sys::ExceptionHolder Member List
+
+
+This is the complete list of members for qpid::sys::ExceptionHolder, including all inherited members. + + + + + + + + + +
empty() const qpid::sys::ExceptionHolder [inline]
ExceptionHolder()qpid::sys::ExceptionHolder [inline]
ExceptionHolder(Ex *ex)qpid::sys::ExceptionHolder [inline]
operator bool() const qpid::sys::ExceptionHolder [inline]
operator=(Ex *ex)qpid::sys::ExceptionHolder [inline]
raise() const qpid::sys::ExceptionHolder [inline, virtual]
reset()qpid::sys::ExceptionHolder [inline]
what() const qpid::sys::ExceptionHolder [inline, virtual]
~Raisable()qpid::sys::Raisable [inline, virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00876.html qpid-cpp-0.14/docs/api/html/a00876.html --- qpid-cpp-0.12/docs/api/html/a00876.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00876.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,112 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::sys::ExceptionHolder::Wrapper Member List
+
+
+This is the complete list of members for qpid::sys::ExceptionHolder::Wrapper, including all inherited members. + + + + + +
exceptionqpid::sys::ExceptionHolder::Wrapper
raise() const qpid::sys::ExceptionHolder::Wrapper [inline, virtual]
what() const qpid::sys::ExceptionHolder::Wrapper [inline, virtual]
Wrapper(Ex *ptr)qpid::sys::ExceptionHolder::Wrapper [inline]
~Raisable()qpid::sys::Raisable [inline, virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00877.html qpid-cpp-0.14/docs/api/html/a00877.html --- qpid-cpp-0.12/docs/api/html/a00877.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00877.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::sys::IOHandle Member List
+
+
+This is the complete list of members for qpid::sys::IOHandle, including all inherited members. + + + +
implqpid::sys::IOHandle [protected]
IOHandle(IOHandlePrivate *)qpid::sys::IOHandle [protected]
~IOHandle()qpid::sys::IOHandle [protected, virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00878.html qpid-cpp-0.14/docs/api/html/a00878.html --- qpid-cpp-0.12/docs/api/html/a00878.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00878.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,134 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::sys::Monitor Member List
+
+
+This is the complete list of members for qpid::sys::Monitor, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Condition()qpid::sys::Condition [inline]
Condition()qpid::sys::Condition [inline]
lock()qpid::sys::Mutex [inline]
lock()qpid::sys::Mutex [inline]
mutexqpid::sys::Mutex [protected]
mutexqpid::sys::Mutex [protected]
Mutex()qpid::sys::Mutex [inline]
Mutex()qpid::sys::Mutex [inline]
notify()qpid::sys::Condition [inline]
notify()qpid::sys::Condition [inline]
notifyAll()qpid::sys::Condition [inline]
notifyAll()qpid::sys::Condition [inline]
ScopedLock typedefqpid::sys::Mutex
ScopedLock typedefqpid::sys::Mutex
ScopedUnlock typedefqpid::sys::Mutex
ScopedUnlock typedefqpid::sys::Mutex
trylock()qpid::sys::Mutex [inline]
trylock()qpid::sys::Mutex [inline]
unlock()qpid::sys::Mutex [inline]
unlock()qpid::sys::Mutex [inline]
wait()qpid::sys::Monitor [inline]
wait(const AbsTime &absoluteTime)qpid::sys::Monitor [inline]
qpid::sys::Condition::wait(Mutex &)qpid::sys::Condition [inline]
qpid::sys::Condition::wait(Mutex &, const AbsTime &absoluteTime)qpid::sys::Condition [inline]
~Condition()qpid::sys::Condition [inline]
~Condition()qpid::sys::Condition [inline]
~Mutex()qpid::sys::Mutex [inline]
~Mutex()qpid::sys::Mutex [inline]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00879.html qpid-cpp-0.14/docs/api/html/a00879.html --- qpid-cpp-0.12/docs/api/html/a00879.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00879.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,108 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::sys::ScopedLock Member List
+
+
+This is the complete list of members for qpid::sys::ScopedLock, including all inherited members. + + +
ScopedLock(L &l)qpid::sys::ScopedLock [inline]
~ScopedLock()qpid::sys::ScopedLock [inline]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00880.html qpid-cpp-0.14/docs/api/html/a00880.html --- qpid-cpp-0.12/docs/api/html/a00880.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00880.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,108 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::sys::ScopedUnlock Member List
+
+
+This is the complete list of members for qpid::sys::ScopedUnlock, including all inherited members. + + +
ScopedUnlock(L &l)qpid::sys::ScopedUnlock [inline]
~ScopedUnlock()qpid::sys::ScopedUnlock [inline]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00881.html qpid-cpp-0.14/docs/api/html/a00881.html --- qpid-cpp-0.12/docs/api/html/a00881.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00881.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,108 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::sys::ScopedRlock Member List
+
+
+This is the complete list of members for qpid::sys::ScopedRlock, including all inherited members. + + +
ScopedRlock(L &l)qpid::sys::ScopedRlock [inline]
~ScopedRlock()qpid::sys::ScopedRlock [inline]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00882.html qpid-cpp-0.14/docs/api/html/a00882.html --- qpid-cpp-0.12/docs/api/html/a00882.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00882.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,108 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::sys::ScopedWlock Member List
+
+
+This is the complete list of members for qpid::sys::ScopedWlock, including all inherited members. + + +
ScopedWlock(L &l)qpid::sys::ScopedWlock [inline]
~ScopedWlock()qpid::sys::ScopedWlock [inline]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00883.html qpid-cpp-0.14/docs/api/html/a00883.html --- qpid-cpp-0.12/docs/api/html/a00883.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00883.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::sys::ConditionalScopedLock Member List
+
+
+This is the complete list of members for qpid::sys::ConditionalScopedLock, including all inherited members. + + + +
ConditionalScopedLock(L &l)qpid::sys::ConditionalScopedLock [inline]
lockAcquired()qpid::sys::ConditionalScopedLock [inline]
~ConditionalScopedLock()qpid::sys::ConditionalScopedLock [inline]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00884.html qpid-cpp-0.14/docs/api/html/a00884.html --- qpid-cpp-0.12/docs/api/html/a00884.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00884.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,118 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::sys::Condition Member List
+
+
+This is the complete list of members for qpid::sys::Condition, including all inherited members. + + + + + + + + + + + + +
Condition()qpid::sys::Condition [inline]
Condition()qpid::sys::Condition [inline]
notify()qpid::sys::Condition [inline]
notify()qpid::sys::Condition [inline]
notifyAll()qpid::sys::Condition [inline]
notifyAll()qpid::sys::Condition [inline]
wait(Mutex &)qpid::sys::Condition [inline]
wait(Mutex &, const AbsTime &absoluteTime)qpid::sys::Condition [inline]
wait(Mutex &)qpid::sys::Condition [inline]
wait(Mutex &, const AbsTime &absoluteTime)qpid::sys::Condition [inline]
~Condition()qpid::sys::Condition [inline]
~Condition()qpid::sys::Condition [inline]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00885.html qpid-cpp-0.14/docs/api/html/a00885.html --- qpid-cpp-0.12/docs/api/html/a00885.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00885.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,122 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::sys::Mutex Member List
+
+
+This is the complete list of members for qpid::sys::Mutex, including all inherited members. + + + + + + + + + + + + + + + + +
lock()qpid::sys::Mutex [inline]
lock()qpid::sys::Mutex [inline]
mutexqpid::sys::Mutex [protected]
mutexqpid::sys::Mutex [protected]
Mutex()qpid::sys::Mutex [inline]
Mutex()qpid::sys::Mutex [inline]
ScopedLock typedefqpid::sys::Mutex
ScopedLock typedefqpid::sys::Mutex
ScopedUnlock typedefqpid::sys::Mutex
ScopedUnlock typedefqpid::sys::Mutex
trylock()qpid::sys::Mutex [inline]
trylock()qpid::sys::Mutex [inline]
unlock()qpid::sys::Mutex [inline]
unlock()qpid::sys::Mutex [inline]
~Mutex()qpid::sys::Mutex [inline]
~Mutex()qpid::sys::Mutex [inline]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00886.html qpid-cpp-0.14/docs/api/html/a00886.html --- qpid-cpp-0.12/docs/api/html/a00886.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00886.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,128 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::sys::RWlock Member List
+
+
+This is the complete list of members for qpid::sys::RWlock, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + +
haveWriteqpid::sys::RWlock [protected]
rlock()qpid::sys::RWlock [inline]
rlock()qpid::sys::RWlock [inline]
rwlockqpid::sys::RWlock [protected]
RWlock()qpid::sys::RWlock [inline]
RWlock()qpid::sys::RWlock [inline]
rwMutexqpid::sys::RWlock [protected]
ScopedRlock typedefqpid::sys::RWlock
ScopedRlock typedefqpid::sys::RWlock
ScopedWlock typedefqpid::sys::RWlock
ScopedWlock typedefqpid::sys::RWlock
tryrlock()qpid::sys::RWlock [inline]
tryrlock()qpid::sys::RWlock [inline]
trywlock()qpid::sys::RWlock [inline]
trywlock()qpid::sys::RWlock [inline]
unlock()qpid::sys::RWlock [inline]
unlock()qpid::sys::RWlock [inline]
wlock()qpid::sys::RWlock [inline]
wlock()qpid::sys::RWlock [inline]
write(void)qpid::sys::RWlock [inline, protected]
~RWlock()qpid::sys::RWlock [inline]
~RWlock()qpid::sys::RWlock [inline]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00887.html qpid-cpp-0.14/docs/api/html/a00887.html --- qpid-cpp-0.12/docs/api/html/a00887.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00887.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,116 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::sys::PODMutex Member List
+
+ + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00888.html qpid-cpp-0.14/docs/api/html/a00888.html --- qpid-cpp-0.12/docs/api/html/a00888.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00888.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,108 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::sys::IOHandlePrivate Member List
+
+
+This is the complete list of members for qpid::sys::IOHandlePrivate, including all inherited members. + + +
fdqpid::sys::IOHandlePrivate
IOHandlePrivate(int f=-1)qpid::sys::IOHandlePrivate [inline]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00889.html qpid-cpp-0.14/docs/api/html/a00889.html --- qpid-cpp-0.12/docs/api/html/a00889.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00889.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::sys::PosixIOHandle Member List
+
+
+This is the complete list of members for qpid::sys::PosixIOHandle, including all inherited members. + + + + +
implqpid::sys::IOHandle [protected]
IOHandle(IOHandlePrivate *)qpid::sys::IOHandle [protected]
PosixIOHandle(int fd)qpid::sys::PosixIOHandle [inline]
~IOHandle()qpid::sys::IOHandle [protected, virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00890.html qpid-cpp-0.14/docs/api/html/a00890.html --- qpid-cpp-0.12/docs/api/html/a00890.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00890.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::sys::NullIOHandle Member List
+
+
+This is the complete list of members for qpid::sys::NullIOHandle, including all inherited members. + + + + +
implqpid::sys::IOHandle [protected]
IOHandle(IOHandlePrivate *)qpid::sys::IOHandle [protected]
NullIOHandle()qpid::sys::NullIOHandle [inline]
~IOHandle()qpid::sys::IOHandle [protected, virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00891.html qpid-cpp-0.14/docs/api/html/a00891.html --- qpid-cpp-0.12/docs/api/html/a00891.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00891.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::sys::Runnable Member List
+
+
+This is the complete list of members for qpid::sys::Runnable, including all inherited members. + + + + +
Functor typedefqpid::sys::Runnable
functor()qpid::sys::Runnable
run()=0qpid::sys::Runnable [pure virtual]
~Runnable()qpid::sys::Runnable [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00892.html qpid-cpp-0.14/docs/api/html/a00892.html --- qpid-cpp-0.12/docs/api/html/a00892.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00892.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,115 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::sys::Thread Member List
+
+
+This is the complete list of members for qpid::sys::Thread, including all inherited members. + + + + + + + + + +
current()qpid::sys::Thread [static]
join()qpid::sys::Thread
logId()qpid::sys::Thread [static]
operator bool()qpid::sys::Thread
operator!=(const Thread &) const qpid::sys::Thread
operator==(const Thread &) const qpid::sys::Thread
Thread()qpid::sys::Thread
Thread(qpid::sys::Runnable *)qpid::sys::Thread [explicit]
Thread(qpid::sys::Runnable &)qpid::sys::Thread [explicit]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00893.html qpid-cpp-0.14/docs/api/html/a00893.html --- qpid-cpp-0.12/docs/api/html/a00893.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00893.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,115 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::sys::AbsTime Member List
+
+
+This is the complete list of members for qpid::sys::AbsTime, including all inherited members. + + + + + + + + + +
AbsTime()qpid::sys::AbsTime [inline]
AbsTime(const AbsTime &time0, const Duration &duration)qpid::sys::AbsTime
Epoch()qpid::sys::AbsTime [static]
FarFuture()qpid::sys::AbsTime [static]
now()qpid::sys::AbsTime [static]
operator<(const AbsTime &a, const AbsTime &b)qpid::sys::AbsTime [friend]
operator<<(std::ostream &, const AbsTime &)qpid::sys::AbsTime [friend]
operator==(const AbsTime &t) const qpid::sys::AbsTime [inline]
operator>(const AbsTime &a, const AbsTime &b)qpid::sys::AbsTime [friend]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00894.html qpid-cpp-0.14/docs/api/html/a00894.html --- qpid-cpp-0.12/docs/api/html/a00894.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00894.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::sys::Duration Member List
+
+
+This is the complete list of members for qpid::sys::Duration, including all inherited members. + + + +
Duration(int64_t time0=0)qpid::sys::Duration [inline]
Duration(const AbsTime &start, const AbsTime &finish)qpid::sys::Duration [explicit]
operator int64_t() const qpid::sys::Duration [inline]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00895.html qpid-cpp-0.14/docs/api/html/a00895.html --- qpid-cpp-0.12/docs/api/html/a00895.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00895.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::types::Exception Member List
+
+
+This is the complete list of members for qpid::types::Exception, including all inherited members. + + + +
Exception(const std::string &message=std::string())qpid::types::Exception [explicit]
what() const qpid::types::Exception [virtual]
~Exception()qpid::types::Exception [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00896.html qpid-cpp-0.14/docs/api/html/a00896.html --- qpid-cpp-0.12/docs/api/html/a00896.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00896.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,127 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::types::Uuid Member List
+
+
+This is the complete list of members for qpid::types::Uuid, including all inherited members. + + + + + + + + + + + + + + + + + + + + + +
clear()qpid::types::Uuid
data() const qpid::types::Uuid
generate()qpid::types::Uuid
isNull() const qpid::types::Uuid
operator bool() const qpid::types::Uuid
operator!() const qpid::types::Uuid
operator!=(const Uuid &, const Uuid &)qpid::types::Uuid [friend]
operator<(const Uuid &, const Uuid &)qpid::types::Uuid [friend]
operator<<(std::ostream &, Uuid)qpid::types::Uuid [friend]
operator<=(const Uuid &, const Uuid &)qpid::types::Uuid [friend]
operator=(const Uuid &)qpid::types::Uuid
operator==(const Uuid &, const Uuid &)qpid::types::Uuid [friend]
operator>(const Uuid &, const Uuid &)qpid::types::Uuid [friend]
operator>=(const Uuid &, const Uuid &)qpid::types::Uuid [friend]
operator>>(std::istream &, Uuid &)qpid::types::Uuid [friend]
SIZEqpid::types::Uuid [static]
size() const qpid::types::Uuid
str() const qpid::types::Uuid
Uuid(bool unique=false)qpid::types::Uuid
Uuid(const Uuid &)qpid::types::Uuid
Uuid(const unsigned char *data16)qpid::types::Uuid
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00897.html qpid-cpp-0.14/docs/api/html/a00897.html --- qpid-cpp-0.12/docs/api/html/a00897.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00897.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::types::InvalidConversion Member List
+
+
+This is the complete list of members for qpid::types::InvalidConversion, including all inherited members. + + + + +
Exception(const std::string &message=std::string())qpid::types::Exception [explicit]
InvalidConversion(const std::string &msg)qpid::types::InvalidConversion
what() const qpid::types::Exception [virtual]
~Exception()qpid::types::Exception [virtual]
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00898.html qpid-cpp-0.14/docs/api/html/a00898.html --- qpid-cpp-0.12/docs/api/html/a00898.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00898.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,183 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
qpid::types::Variant Member List
+
+
+This is the complete list of members for qpid::types::Variant, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
asBool() const qpid::types::Variant
asDouble() const qpid::types::Variant
asFloat() const qpid::types::Variant
asInt16() const qpid::types::Variant
asInt32() const qpid::types::Variant
asInt64() const qpid::types::Variant
asInt8() const qpid::types::Variant
asList() const qpid::types::Variant
asList()qpid::types::Variant
asMap() const qpid::types::Variant
asMap()qpid::types::Variant
asString() const qpid::types::Variant
asUint16() const qpid::types::Variant
asUint32() const qpid::types::Variant
asUint64() const qpid::types::Variant
asUint8() const qpid::types::Variant
asUuid() const qpid::types::Variant
getEncoding() const qpid::types::Variant
getString() const qpid::types::Variant
getString()qpid::types::Variant
getType() const qpid::types::Variant
isEqualTo(const Variant &a) const qpid::types::Variant
isVoid() const qpid::types::Variant
List typedefqpid::types::Variant
Map typedefqpid::types::Variant
operator bool() const qpid::types::Variant
operator double() const qpid::types::Variant
operator float() const qpid::types::Variant
operator int16_t() const qpid::types::Variant
operator int32_t() const qpid::types::Variant
operator int64_t() const qpid::types::Variant
operator int8_t() const qpid::types::Variant
operator std::string() const qpid::types::Variant
operator uint16_t() const qpid::types::Variant
operator uint32_t() const qpid::types::Variant
operator uint64_t() const qpid::types::Variant
operator uint8_t() const qpid::types::Variant
operator Uuid() const qpid::types::Variant
operator=(bool)qpid::types::Variant
operator=(uint8_t)qpid::types::Variant
operator=(uint16_t)qpid::types::Variant
operator=(uint32_t)qpid::types::Variant
operator=(uint64_t)qpid::types::Variant
operator=(int8_t)qpid::types::Variant
operator=(int16_t)qpid::types::Variant
operator=(int32_t)qpid::types::Variant
operator=(int64_t)qpid::types::Variant
operator=(float)qpid::types::Variant
operator=(double)qpid::types::Variant
operator=(const std::string &)qpid::types::Variant
operator=(const char *)qpid::types::Variant
operator=(const Map &)qpid::types::Variant
operator=(const List &)qpid::types::Variant
operator=(const Variant &)qpid::types::Variant
operator=(const Uuid &)qpid::types::Variant
parse(const std::string &)qpid::types::Variant
reset()qpid::types::Variant
setEncoding(const std::string &)qpid::types::Variant
Variant()qpid::types::Variant
Variant(bool)qpid::types::Variant
Variant(uint8_t)qpid::types::Variant
Variant(uint16_t)qpid::types::Variant
Variant(uint32_t)qpid::types::Variant
Variant(uint64_t)qpid::types::Variant
Variant(int8_t)qpid::types::Variant
Variant(int16_t)qpid::types::Variant
Variant(int32_t)qpid::types::Variant
Variant(int64_t)qpid::types::Variant
Variant(float)qpid::types::Variant
Variant(double)qpid::types::Variant
Variant(const std::string &)qpid::types::Variant
Variant(const char *)qpid::types::Variant
Variant(const Map &)qpid::types::Variant
Variant(const List &)qpid::types::Variant
Variant(const Variant &)qpid::types::Variant
Variant(const Uuid &)qpid::types::Variant
~Variant()qpid::types::Variant
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00899.html qpid-cpp-0.14/docs/api/html/a00899.html --- qpid-cpp-0.12/docs/api/html/a00899.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00899.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,105 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::allocator Member List
+
+
+This is the complete list of members for std::allocator, including all inherited members. +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00900.html qpid-cpp-0.14/docs/api/html/a00900.html --- qpid-cpp-0.12/docs/api/html/a00900.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00900.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,105 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::auto_ptr Member List
+
+
+This is the complete list of members for std::auto_ptr, including all inherited members. +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00901.html qpid-cpp-0.14/docs/api/html/a00901.html --- qpid-cpp-0.12/docs/api/html/a00901.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00901.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,105 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::deque Member List
+
+
+This is the complete list of members for std::deque, including all inherited members. +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00902.html qpid-cpp-0.14/docs/api/html/a00902.html --- qpid-cpp-0.12/docs/api/html/a00902.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00902.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,105 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::list Member List
+
+
+This is the complete list of members for std::list, including all inherited members. +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00903.html qpid-cpp-0.14/docs/api/html/a00903.html --- qpid-cpp-0.12/docs/api/html/a00903.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00903.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,105 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::map Member List
+
+
+This is the complete list of members for std::map, including all inherited members. +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00904.html qpid-cpp-0.14/docs/api/html/a00904.html --- qpid-cpp-0.12/docs/api/html/a00904.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00904.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,105 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::multimap Member List
+
+
+This is the complete list of members for std::multimap, including all inherited members. +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00905.html qpid-cpp-0.14/docs/api/html/a00905.html --- qpid-cpp-0.12/docs/api/html/a00905.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00905.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,105 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::set Member List
+
+
+This is the complete list of members for std::set, including all inherited members. +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00906.html qpid-cpp-0.14/docs/api/html/a00906.html --- qpid-cpp-0.12/docs/api/html/a00906.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00906.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,105 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::multiset Member List
+
+
+This is the complete list of members for std::multiset, including all inherited members. +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00907.html qpid-cpp-0.14/docs/api/html/a00907.html --- qpid-cpp-0.12/docs/api/html/a00907.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00907.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,105 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::vector Member List
+
+
+This is the complete list of members for std::vector, including all inherited members. +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00908.html qpid-cpp-0.14/docs/api/html/a00908.html --- qpid-cpp-0.12/docs/api/html/a00908.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00908.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,105 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::queue Member List
+
+
+This is the complete list of members for std::queue, including all inherited members. +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00909.html qpid-cpp-0.14/docs/api/html/a00909.html --- qpid-cpp-0.12/docs/api/html/a00909.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00909.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,105 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::priority_queue Member List
+
+
+This is the complete list of members for std::priority_queue, including all inherited members. +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00910.html qpid-cpp-0.14/docs/api/html/a00910.html --- qpid-cpp-0.12/docs/api/html/a00910.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00910.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,105 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::stack Member List
+
+
+This is the complete list of members for std::stack, including all inherited members. +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/a00911.html qpid-cpp-0.14/docs/api/html/a00911.html --- qpid-cpp-0.12/docs/api/html/a00911.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/a00911.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,105 @@ + + + + + + + Member List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+
std::valarray Member List
+
+
+This is the complete list of members for std::valarray, including all inherited members. +
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/annotated.html qpid-cpp-0.14/docs/api/html/annotated.html --- qpid-cpp-0.12/docs/api/html/annotated.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/annotated.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,501 @@ + + + + + + + Class List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+
+
Class List
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
qpid::sys::AbsTimeClass to represent an instant in time
qpid::AddressContains the protocol address of an AMQP broker
qpid::messaging::AddressRepresents an address to which messages can be sent and from which messages can be received
qpid::messaging::AddressError
qmf::engine::AgentAgent - Protocol engine for the QMF agent
qpid::console::Agent
qmf::Agent
qpid::management::AgentAttachment
qmf::AgentEvent
qmf::engine::AgentEventAgentEvent
qmf::engine::AgentProxy
qmf::AgentSession
std::allocatorSTL class
qpid::management::Args
qpid::management::ArgsNone
qpid::framing::Array
qpid::framing::ArrayValue
qpid::messaging::AssertionFailedThrown when creating a sender or receiver for an address for which some asserted property of the node is not matched
qpid::client::no_keyword::AsyncSession_0_10AMQP 0-10 asynchronous session API
qpid::client::AsyncSession_0_10AMQP 0-10 session API with keyword arguments
qpid::console::Object::AttributeMap
std::auto_ptrSTL class
qpid::client::AutoCancelAutoCancel cancels a subscription in its destructor
std::bad_allocSTL class
std::bad_castSTL class
std::bad_exceptionSTL class
std::bad_typeidSTL class
std::basic_fstreamSTL class
std::basic_ifstreamSTL class
std::basic_iosSTL class
std::basic_iostreamSTL class
std::basic_istreamSTL class
std::basic_istringstreamSTL class
std::basic_ofstreamSTL class
std::basic_ostreamSTL class
std::basic_ostringstreamSTL class
std::basic_stringSTL class
std::basic_stringstreamSTL class
std::bitsetSTL class
qpid::framing::BoolValue
qpid::console::BoolValue
qpid::console::Broker
qmf::engine::BrokerEvent
qmf::engine::BrokerProxy
qpid::framing::Buffer
qpid::management::BufferThis class is a wrapper around qpid::framing::Buffer that does not include any dependencies from boost or from qpid::framing
qpid::client::CannotConnectException
qpid::ChannelException
qpid::console::ClassKey
qpid::ClosedException
qpid::client::FailoverManager::CommandInterface to implement for doing work that can be resumed on failover
qpid::framing::CommandInvalidExceptionThe command segments could not be decoded
qpid::CommonOptionsStandard options for configuration
qpid::client::CompletionAsynchronous commands that do not return a result will return a Completion
std::complexSTL class
qpid::sys::ConditionA condition variable for thread synchronization
qpid::sys::ConditionalScopedLock
qpid::client::ConnectionRepresents a connection to an AMQP broker
qpid::messaging::ConnectionA connection represents a network connection to a remote endpoint
qpid::messaging::ConnectionError
qpid::ConnectionException
qpid::framing::ConnectionForcedExceptionAn operator intervened to close the connection for some reason
qmf::engine::ConnectionSettingsSettings for AMQP connections to the broker
qpid::management::ConnectionSettingsSettings for a Connection
qpid::client::ConnectionSettingsSettings for a Connection
qpid::console::Broker::ConnectionThread
qmf::engine::Console
qmf::ConsoleEvent
qmf::engine::ConsoleEvent
qpid::console::ConsoleListenerImplement a subclass of ConsoleListener and subscribe it using the SessionManager to receive indications
qmf::ConsoleSession
qmf::engine::ConsoleSettings
std::basic_string::const_iteratorSTL iterator class
std::string::const_iteratorSTL iterator class
std::wstring::const_iteratorSTL iterator class
std::deque::const_iteratorSTL iterator class
std::list::const_iteratorSTL iterator class
std::map::const_iteratorSTL iterator class
std::multimap::const_iteratorSTL iterator class
std::set::const_iteratorSTL iterator class
std::multiset::const_iteratorSTL iterator class
std::vector::const_iteratorSTL iterator class
std::basic_string::const_reverse_iteratorSTL iterator class
std::string::const_reverse_iteratorSTL iterator class
std::wstring::const_reverse_iteratorSTL iterator class
std::deque::const_reverse_iteratorSTL iterator class
std::list::const_reverse_iteratorSTL iterator class
std::map::const_reverse_iteratorSTL iterator class
std::multimap::const_reverse_iteratorSTL iterator class
std::set::const_reverse_iteratorSTL iterator class
std::multiset::const_reverse_iteratorSTL iterator class
std::vector::const_reverse_iteratorSTL iterator class
qpid::framing::FieldValue::Data
qmf::Data
qmf::DataAddr
qpid::framing::DeliveryProperties
std::dequeSTL class
std::domain_errorSTL class
qpid::framing::DoubleValue
qpid::console::DoubleValue
qpid::framing::DtxGetTimeoutResult
qpid::framing::DtxRecoverResult
qpid::sys::DurationClass to represent the duration between instants of time
qpid::messaging::DurationA duration is a time in milliseconds
qpid::framing::EncodedValue
qpid::messaging::EncodingException
qpid::ErrnoExceptionException that includes an errno message
qmf::engine::Event
qpid::console::Event
qmf::posix::EventNotifier
qpid::Options::Exception
qpid::types::Exception
std::exceptionSTL class
qpid::ExceptionBase class for Qpid runtime exceptions
qpid::sys::ExceptionHolderHolder for exceptions
qpid::framing::ExchangeBoundResult
qpid::framing::ExchangeQueryResult
qpid::client::FailoverListenerListen for updates from the amq.failover exchange
qpid::client::FailoverManagerUtility to manage failover
qpid::messaging::FailoverUpdatesA utility to listen for updates on cluster membership and update the list of known urls for a connection accordingly
std::ios_base::failureSTL class
qpid::messaging::FetchError
qpid::framing::FieldTableA set of name-value pairs
qpid::framing::FieldTableValue
qpid::framing::FieldValueValue that can appear in an AMQP field table
qpid::framing::FieldValueExceptionException that is the base exception for all field table errors
qpid::framing::FileProperties
qpid::framing::FixedWidthValue
qpid::framing::FixedWidthValue< 0 >
qpid::framing::FloatValue
qpid::console::FloatValue
qpid::client::FlowControlFlow control works by associating a finite amount of "credit" with a subscription
qpid::framing::FragmentProperties
qpid::framing::FramingErrorExceptionA valid frame header cannot be formed from the incoming byte stream
std::fstreamSTL class
qpid::client::Future
qpid::client::FutureCompletion
qpid::client::FutureResult
qpid::messaging::HandleA handle is like a pointer: refers to an underlying implementation object
qpid::client::HandleA handle is like a pointer: refers to an underlying implementation object
qmf::HandleA handle is like a pointer: refers to an underlying implementation object
qpid::framing::Header
std::ifstreamSTL class
qpid::framing::IllegalArgumentExceptionThe command argument is malformed, i.e
qpid::framing::IllegalStateExceptionThe peer sent a command that is not permitted in the current state of the session
qmf::IndexOutOfRange
qpid::log::Statement::Initializer
qpid::InlineAllocatorAn allocator that has inline storage for up to Max objects of type BaseAllocator::value_type
qpid::InlineRebind
qpid::InlineRebind< T, T, BaseAllocator, Max >
qpid::InlineVectorA vector that stores up to Max elements in inline storage, otherwise uses normal vector allocation
qpid::console::Int64Value
qpid::framing::Integer16Value
qpid::framing::Integer64Value
qpid::framing::Integer8Value
qpid::framing::IntegerValue
qpid::framing::InternalErrorExceptionThe peer could not complete the command because of an internal error
qpid::console::IntValue
qpid::Url::Invalid
std::invalid_argumentSTL class
qpid::framing::InvalidArgumentExceptionAn invalid argument was passed to a command, and the operation could not proceed
qpid::types::InvalidConversionThrown when an illegal conversion of a variant is attempted
qpid::framing::InvalidConversionExceptionException thrown when we can't perform requested conversion
qpid::messaging::InvalidOptionStringThrown when the syntax of the option string used to configure a connection in not valid
qpid::framing::InvalidPathExceptionThe client tried to work with an unknown virtual host
qpid::sys::IOHandle
qpid::sys::IOHandlePrivate
std::iosSTL class
std::ios_baseSTL class
std::istreamSTL class
std::istringstreamSTL class
qpid::framing::Buffer::IteratorBuffer input/output iterator
qpid::RangeSet::iterator
std::basic_string::iteratorSTL iterator class
std::string::iteratorSTL iterator class
std::wstring::iteratorSTL iterator class
std::deque::iteratorSTL iterator class
std::list::iteratorSTL iterator class
std::map::iteratorSTL iterator class
std::multimap::iteratorSTL iterator class
std::set::iteratorSTL iterator class
std::multiset::iteratorSTL iterator class
std::vector::iteratorSTL iterator class
qpid::messaging::KeyErrorThrown to indicate a failed lookup of some local object
qmf::KeyNotFound
std::length_errorSTL class
qpid::log::LevelTraits
qpid::messaging::LinkError
qpid::framing::ListRepresentation of an AMQP 0-10 list
std::listSTL class
qpid::amqp_0_10::ListCodecCodec for encoding/decoding a list of Variants using the AMQP 0-10 list encoding
qpid::framing::ListValue
qpid::client::LocalQueueA local queue to collect messages retrieved from a remote broker queue
qpid::log::LoggerCentral logging agent
std::logic_errorSTL class
qpid::messaging::MalformedAddressThrown when an address string with invalid syntax is used
qpid::management::Manageable
qpid::management::ManagementAgent
qpid::management::ManagementEvent
qpid::management::ManagementItem
qpid::management::ManagementObject
std::mapSTL class
qpid::amqp_0_10::MapCodecCodec for encoding/decoding a map of Variants using the AMQP 0-10 map encoding
qpid::console::MapValue
qpid::messaging::MessageRepresentation of a message
qpid::client::MessageA message sent to or received from the broker
qmf::engine::Message
qpid::framing::MessageAcquireResult
qpid::client::MessageListenerImplement a subclass of MessageListener and subscribe it using the SubscriptionManager to receive messages
qpid::framing::MessageProperties
qpid::client::MessageReplayTrackerUtility to track messages sent asynchronously, allowing those that are indoubt to be replayed over a new session
qpid::framing::MessageResumeResult
qpid::messaging::MessagingExceptionThis is the base class for all messaging related exceptions thrown by this API
qmf::engine::MethodResponse
qpid::console::MethodResponse
qpid::sys::MonitorA monitor is a condition variable and a mutex
qpid::MsgA simple wrapper for std::ostringstream that allows in place construction of a message and automatic conversion to string
std::multimapSTL class
std::multisetSTL class
qpid::sys::MutexMutex lock
qpid::management::Mutex
qpid::console::Package::NameHash
qpid::console::Package::NameHashComp
qpid::messaging::NoMessageAvailableThrown by Receiver::fetch(), Receiver::get() and Session::nextReceiver() to indicate that there no message was available before the timeout specified
qpid::framing::NotAllowedExceptionThe peer tried to use a command a manner that is inconsistent with the rules described in the specification
qpid::framing::NotAttachedExceptionThe transport is not currently attached to any session
qpid::messaging::NotFoundThrown on attempts to create a sender or receiver to a non-existent node
qpid::framing::NotFoundExceptionThe client attempted to work with a server entity that does not exist
qpid::management::Notifyable
qpid::framing::NotImplementedExceptionThe peer tried to use functionality that is not implemented in its partner
qpid::sys::NullIOHandle
qpid::console::NullValue
qmf::engine::Object
qpid::console::Object
qpid::console::ObjectId
qmf::engine::ObjectId
qpid::management::ObjectId
std::ofstreamSTL class
qmf::OperationTimedOut
qpid::OptionsBase class for options
qpid::log::OptionsLogging options for config parser
qpid::OptionValue
std::ostreamSTL class
std::ostringstreamSTL class
std::out_of_rangeSTL class
qpid::framing::OutOfBounds
qpid::management::OutOfBounds
qpid::log::Logger::OutputLogging output sink
std::overflow_errorSTL class
qpid::console::Package
qpid::sys::PODMutexPODMutex is a POD, can be static-initialized with PODMutex m = QPID_PODMUTEX_INITIALIZER
qpid::sys::PosixIOHandle
qpid::framing::PreconditionFailedExceptionThe client requested a command that was not allowed because some precondition failed
std::priority_queueSTL class
qpid::framing::ProtocolVersion
qmf::QmfException
qmf::Query
qmf::engine::Query
qmf::engine::QueryElement
qmf::engine::QueryExpression
qmf::engine::QueryOperand
qmf::engine::QueryResponse
std::queueSTL class
qpid::client::QueueOptionsA help class to set options on the Queue
qpid::framing::QueueQueryResult
qpid::sys::Raisable
qpid::RangeA range of values, used in RangeSet
std::range_errorSTL class
qpid::RangeSetA set implemented as a list of [begin, end) ranges
qpid::InlineAllocator::rebind
qpid::messaging::ReceiverInterface through which messages are received
qpid::messaging::ReceiverError
qpid::client::FailoverManager::ReconnectionStrategy
qpid::console::RefValue
qpid::client::MessageReplayTracker::ReplayRecord
qpid::framing::ReplyTo
qmf::engine::ResilientConnectionResilientConnection represents a Qpid connection that is resilient
qmf::engine::ResilientConnectionEventRepresents events that occur, unsolicited, from ResilientConnection
qpid::messaging::ResolutionErrorThrown when a syntactically correct address cannot be resolved or used
qpid::framing::ResourceDeletedExceptionA server entity the client is working with has been deleted
qpid::framing::ResourceLimitExceededExceptionThe client exceeded its resource allocation
qpid::framing::ResourceLockedExceptionThe client attempted to work with a server entity to which it has no access because another client is working with it
std::string::reverse_iteratorSTL iterator class
std::set::reverse_iteratorSTL iterator class
std::basic_string::reverse_iteratorSTL iterator class
std::multiset::reverse_iteratorSTL iterator class
std::wstring::reverse_iteratorSTL iterator class
std::map::reverse_iteratorSTL iterator class
std::deque::reverse_iteratorSTL iterator class
std::multimap::reverse_iteratorSTL iterator class
std::vector::reverse_iteratorSTL iterator class
std::list::reverse_iteratorSTL iterator class
qpid::sys::RunnableInterface for objects that can be run, e.g
std::runtime_errorSTL class
qpid::sys::RWlockRW lock
qmf::Schema
qpid::console::SchemaArgument
qmf::engine::SchemaArgument
qpid::console::SchemaClass
qmf::engine::SchemaClassKey
qmf::engine::SchemaEventClass
qmf::SchemaId
qpid::console::SchemaMethod
qmf::SchemaMethod
qmf::engine::SchemaMethod
qmf::engine::SchemaObjectClass
qmf::engine::SchemaProperty
qpid::console::SchemaProperty
qmf::SchemaProperty
qmf::engine::SchemaStatistic
qpid::console::SchemaStatistic
qpid::sys::ScopedLockScoped lock template: calls lock() in ctor, unlock() in dtor
qpid::management::ScopedLockTemplateScoped lock template: calls lock() in ctor, unlock() in dtor
qpid::sys::ScopedRlock
qpid::sys::ScopedUnlock
qpid::management::ScopedUnlockTemplate
qpid::sys::ScopedWlock
qpid::log::SelectorA selector identifies the set of log messages to enable
qpid::messaging::SenderInterface through which messages are sent
qpid::messaging::SenderError
qpid::messaging::SendError
qpid::console::SequenceManager
qpid::framing::SequenceNumber4-byte sequence number that 'wraps around'
qpid::framing::SequenceSet
qpid::messaging::SessionA session represents a distinct 'conversation' which can involve sending and receiving messages to and from different addresses
qpid::client::no_keyword::Session_0_10AMQP 0-10 synchronous session API
qpid::client::Session_0_10AMQP 0-10 session API with keyword arguments
qpid::client::SessionBase_0_10Base class for handles to an AMQP session
qpid::framing::SessionBusyExceptionThe session is currently attached to another transport
qpid::messaging::SessionError
qpid::SessionException
qmf::engine::SessionHandle
qpid::SessionIdIdentifier for a session
qpid::console::SessionManager
std::setSTL class
qpid::console::SessionManager::Settings
qpid::management::ManagementAgent::Singleton
qpid::log::SinkOptionsLogging sink options
std::stackSTL class
qpid::log::StatementPOD struct representing a logging statement in source code
qpid::InlineAllocator::Store
qpid::framing::Str16Value
qpid::framing::Str8Value
qpid::framing::StreamProperties
std::stringSTL class
std::stringstreamSTL class
qpid::console::StringValue
qpid::framing::Struct32Value
qpid::framing::StructHelper
qmf::Subscription
qpid::client::SubscriptionA handle to an active subscription
qpid::client::SubscriptionManagerA class to help create and manage subscriptions
qpid::client::SubscriptionSettingsSettings for a subscription
qpid::messaging::TargetCapacityExceededThrown to indicate that the sender attempted to send a message that would result in the target node on the peer exceeding a preconfigured capacity
qpid::sys::Thread
qpid::framing::TimeValue
qpid::messaging::TransactionAbortedThrown on Session::commit() if reconnection results in the transaction being automatically aborted
qpid::messaging::TransactionError
qpid::framing::TransportBusyExceptionThe transport is currently attached to another session
qpid::messaging::TransportFailureThrown to indicate loss of underlying connection
qpid::TransportFailureException representing transport failure
qpid::client::TypedResultReturned by asynchronous commands that return a result
qpid::console::Uint64Value
qpid::console::UintValue
qpid::messaging::UnauthorizedAccessThrown to indicate that the application attempted to do something for which it was not authorised by its peer
qpid::framing::UnauthorizedAccessExceptionThe client attempted to work with a server entity to which it has no access due to security settings
std::underflow_errorSTL class
qpid::framing::UnknownIdsExceptionCommand data was received prior to any use of the command-point control
qpid::framing::Unsigned16Value
qpid::framing::Unsigned32Value
qpid::framing::Unsigned64Value
qpid::framing::Unsigned8Value
qpid::UrlAn AMQP URL contains a list of addresses
qpid::framing::UuidA UUID is represented as a boost::array of 16 bytes
qpid::types::Uuid
qpid::framing::UuidValue
qpid::console::UuidValue
std::valarraySTL class
qmf::engine::Value
qpid::console::Value
qpid::console::ValueFactory
qpid::framing::Var16Value
qpid::framing::Var32Value
qpid::framing::VariableWidthValue
qpid::types::VariantRepresents a value of variable type
std::vectorSTL class
qpid::framing::VoidValue
std::wfstreamSTL class
std::wifstreamSTL class
qpid::framing::Window
std::wiosSTL class
std::wistreamSTL class
std::wistringstreamSTL class
std::wofstreamSTL class
std::wostreamSTL class
std::wostringstreamSTL class
qpid::sys::ExceptionHolder::Wrapper
std::wstringSTL class
std::wstringstreamSTL class
qpid::framing::XaResult
qpid::framing::Xid
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + Binary files /tmp/uepvWpEFkR/qpid-cpp-0.12/docs/api/html/bc_s.png and /tmp/bYSaF7LOAM/qpid-cpp-0.14/docs/api/html/bc_s.png differ diff -Nru qpid-cpp-0.12/docs/api/html/classes.html qpid-cpp-0.14/docs/api/html/classes.html --- qpid-cpp-0.12/docs/api/html/classes.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/classes.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,214 @@ + + + + + + + Class Index + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+
+
Class Index
+
+
+
A | B | C | D | E | F | H | I | K | L | M | N | O | P | Q | R | S | T | U | V | W | X
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  A  
+
multiset::const_reverse_iterator (std)   InvalidConversionException (qpid::framing)   OptionValue (qpid)   SequenceNumber (qpid::framing)   
set::const_reverse_iterator (std)   InvalidOptionString (qpid::messaging)   ostream (std)   SequenceSet (qpid::framing)   
AbsTime (qpid::sys)   multimap::const_reverse_iterator (std)   InvalidPathException (qpid::framing)   ostringstream (std)   Session (qpid::messaging)   
Address (qpid::messaging)   map::const_reverse_iterator (std)   IOHandle (qpid::sys)   out_of_range (std)   Session_0_10 (qpid::client)   
Address (qpid)   list::const_reverse_iterator (std)   IOHandlePrivate (qpid::sys)   OutOfBounds (qpid::management)   Session_0_10 (qpid::client::no_keyword)   
AddressError (qpid::messaging)   deque::const_reverse_iterator (std)   ios (std)   OutOfBounds (qpid::framing)   SessionBase_0_10 (qpid::client)   
Agent (qmf)   wstring::const_reverse_iterator (std)   ios_base (std)   Logger::Output (qpid::log)   SessionBusyException (qpid::framing)   
Agent (qpid::console)   string::const_reverse_iterator (std)   istream (std)   overflow_error (std)   SessionError (qpid::messaging)   
Agent (qmf::engine)   basic_string::const_reverse_iterator (std)   istringstream (std)   
  P  
+
SessionException (qpid)   
AgentAttachment (qpid::management)   
  D  
+
vector::iterator (std)   SessionHandle (qmf::engine)   
AgentEvent (qmf::engine)   multiset::iterator (std)   Package (qpid::console)   SessionId (qpid)   
AgentEvent (qmf)   Data (qmf)   set::iterator (std)   PODMutex (qpid::sys)   SessionManager (qpid::console)   
AgentProxy (qmf::engine)   FieldValue::Data (qpid::framing)   multimap::iterator (std)   PosixIOHandle (qpid::sys)   set (std)   
AgentSession (qmf)   DataAddr (qmf)   map::iterator (std)   PreconditionFailedException (qpid::framing)   SessionManager::Settings (qpid::console)   
allocator (std)   DeliveryProperties (qpid::framing)   list::iterator (std)   priority_queue (std)   ManagementAgent::Singleton (qpid::management)   
Args (qpid::management)   deque (std)   deque::iterator (std)   ProtocolVersion (qpid::framing)   SinkOptions (qpid::log)   
ArgsNone (qpid::management)   domain_error (std)   wstring::iterator (std)   
  Q  
+
stack (std)   
Array (qpid::framing)   DoubleValue (qpid::console)   string::iterator (std)   Statement (qpid::log)   
ArrayValue (qpid::framing)   DoubleValue (qpid::framing)   basic_string::iterator (std)   QmfException (qmf)   InlineAllocator::Store (qpid)   
AssertionFailed (qpid::messaging)   DtxGetTimeoutResult (qpid::framing)   RangeSet::iterator (qpid)   Query (qmf::engine)   Str16Value (qpid::framing)   
AsyncSession_0_10 (qpid::client)   DtxRecoverResult (qpid::framing)   Buffer::Iterator (qpid::framing)   Query (qmf)   Str8Value (qpid::framing)   
AsyncSession_0_10 (qpid::client::no_keyword)   Duration (qpid::messaging)   
  K  
+
QueryElement (qmf::engine)   StreamProperties (qpid::framing)   
Object::AttributeMap (qpid::console)   Duration (qpid::sys)   QueryExpression (qmf::engine)   string (std)   
auto_ptr (std)   
  E  
+
KeyError (qpid::messaging)   QueryOperand (qmf::engine)   stringstream (std)   
AutoCancel (qpid::client)   KeyNotFound (qmf)   QueryResponse (qmf::engine)   StringValue (qpid::console)   
  B  
+
EncodedValue (qpid::framing)   
  L  
+
queue (std)   Struct32Value (qpid::framing)   
EncodingException (qpid::messaging)   QueueOptions (qpid::client)   StructHelper (qpid::framing)   
bad_alloc (std)   ErrnoException (qpid)   length_error (std)   QueueQueryResult (qpid::framing)   Subscription (qpid::client)   
bad_cast (std)   Event (qpid::console)   LevelTraits (qpid::log)   
  R  
+
Subscription (qmf)   
bad_exception (std)   Event (qmf::engine)   LinkError (qpid::messaging)   SubscriptionManager (qpid::client)   
bad_typeid (std)   EventNotifier (qmf::posix)   list (std)   Raisable (qpid::sys)   SubscriptionSettings (qpid::client)   
basic_fstream (std)   Exception (qpid)   List (qpid::framing)   Range (qpid)   
  T  
+
basic_ifstream (std)   exception (std)   ListCodec (qpid::amqp_0_10)   range_error (std)   
basic_ios (std)   Exception (qpid::types)   ListValue (qpid::framing)   RangeSet (qpid)   TargetCapacityExceeded (qpid::messaging)   
basic_iostream (std)   Options::Exception (qpid)   LocalQueue (qpid::client)   InlineAllocator::rebind (qpid)   Thread (qpid::sys)   
basic_istream (std)   ExceptionHolder (qpid::sys)   Logger (qpid::log)   Receiver (qpid::messaging)   TimeValue (qpid::framing)   
basic_istringstream (std)   ExchangeBoundResult (qpid::framing)   logic_error (std)   ReceiverError (qpid::messaging)   TransactionAborted (qpid::messaging)   
basic_ofstream (std)   ExchangeQueryResult (qpid::framing)   
  M  
+
FailoverManager::ReconnectionStrategy (qpid::client)   TransactionError (qpid::messaging)   
basic_ostream (std)   
  F  
+
RefValue (qpid::console)   TransportBusyException (qpid::framing)   
basic_ostringstream (std)   MalformedAddress (qpid::messaging)   MessageReplayTracker::ReplayRecord (qpid::client)   TransportFailure (qpid)   
basic_string (std)   FailoverListener (qpid::client)   Manageable (qpid::management)   ReplyTo (qpid::framing)   TransportFailure (qpid::messaging)   
basic_stringstream (std)   FailoverManager (qpid::client)   ManagementAgent (qpid::management)   ResilientConnection (qmf::engine)   TypedResult (qpid::client)   
bitset (std)   FailoverUpdates (qpid::messaging)   ManagementEvent (qpid::management)   ResilientConnectionEvent (qmf::engine)   
  U  
+
BoolValue (qpid::console)   ios_base::failure (std)   ManagementItem (qpid::management)   ResolutionError (qpid::messaging)   
BoolValue (qpid::framing)   FetchError (qpid::messaging)   ManagementObject (qpid::management)   ResourceDeletedException (qpid::framing)   Uint64Value (qpid::console)   
Broker (qpid::console)   FieldTable (qpid::framing)   map (std)   ResourceLimitExceededException (qpid::framing)   UintValue (qpid::console)   
BrokerEvent (qmf::engine)   FieldTableValue (qpid::framing)   MapCodec (qpid::amqp_0_10)   ResourceLockedException (qpid::framing)   UnauthorizedAccess (qpid::messaging)   
BrokerProxy (qmf::engine)   FieldValue (qpid::framing)   MapValue (qpid::console)   list::reverse_iterator (std)   UnauthorizedAccessException (qpid::framing)   
Buffer (qpid::management)   FieldValueException (qpid::framing)   Message (qmf::engine)   vector::reverse_iterator (std)   underflow_error (std)   
Buffer (qpid::framing)   FileProperties (qpid::framing)   Message (qpid::client)   multimap::reverse_iterator (std)   UnknownIdsException (qpid::framing)   
  C  
+
FixedWidthValue (qpid::framing)   Message (qpid::messaging)   deque::reverse_iterator (std)   Unsigned16Value (qpid::framing)   
FixedWidthValue< 0 > (qpid::framing)   MessageAcquireResult (qpid::framing)   map::reverse_iterator (std)   Unsigned32Value (qpid::framing)   
CannotConnectException (qpid::client)   FloatValue (qpid::console)   MessageListener (qpid::client)   wstring::reverse_iterator (std)   Unsigned64Value (qpid::framing)   
ChannelException (qpid)   FloatValue (qpid::framing)   MessageProperties (qpid::framing)   multiset::reverse_iterator (std)   Unsigned8Value (qpid::framing)   
ClassKey (qpid::console)   FlowControl (qpid::client)   MessageReplayTracker (qpid::client)   basic_string::reverse_iterator (std)   Url (qpid)   
ClosedException (qpid)   FragmentProperties (qpid::framing)   MessageResumeResult (qpid::framing)   set::reverse_iterator (std)   Uuid (qpid::types)   
FailoverManager::Command (qpid::client)   FramingErrorException (qpid::framing)   MessagingException (qpid::messaging)   string::reverse_iterator (std)   Uuid (qpid::framing)   
CommandInvalidException (qpid::framing)   fstream (std)   MethodResponse (qpid::console)   Runnable (qpid::sys)   UuidValue (qpid::console)   
CommonOptions (qpid)   Future (qpid::client)   MethodResponse (qmf::engine)   runtime_error (std)   UuidValue (qpid::framing)   
Completion (qpid::client)   FutureCompletion (qpid::client)   Monitor (qpid::sys)   RWlock (qpid::sys)   
  V  
+
complex (std)   FutureResult (qpid::client)   Msg (qpid)   
  S  
+
Condition (qpid::sys)   
  H  
+
multimap (std)   valarray (std)   
ConditionalScopedLock (qpid::sys)   multiset (std)   Schema (qmf)   Value (qpid::console)   
Connection (qpid::messaging)   Handle (qmf)   Mutex (qpid::management)   SchemaArgument (qmf::engine)   Value (qmf::engine)   
Connection (qpid::client)   Handle (qpid::client)   Mutex (qpid::sys)   SchemaArgument (qpid::console)   ValueFactory (qpid::console)   
ConnectionError (qpid::messaging)   Handle (qpid::messaging)   
  N  
+
SchemaClass (qpid::console)   Var16Value (qpid::framing)   
ConnectionException (qpid)   Header (qpid::framing)   SchemaClassKey (qmf::engine)   Var32Value (qpid::framing)   
ConnectionForcedException (qpid::framing)   
  I  
+
Package::NameHash (qpid::console)   SchemaEventClass (qmf::engine)   VariableWidthValue (qpid::framing)   
ConnectionSettings (qpid::client)   Package::NameHashComp (qpid::console)   SchemaId (qmf)   Variant (qpid::types)   
ConnectionSettings (qpid::management)   ifstream (std)   NoMessageAvailable (qpid::messaging)   SchemaMethod (qmf::engine)   vector (std)   
ConnectionSettings (qmf::engine)   IllegalArgumentException (qpid::framing)   NotAllowedException (qpid::framing)   SchemaMethod (qmf)   VoidValue (qpid::framing)   
Broker::ConnectionThread (qpid::console)   IllegalStateException (qpid::framing)   NotAttachedException (qpid::framing)   SchemaMethod (qpid::console)   
  W  
+
Console (qmf::engine)   IndexOutOfRange (qmf)   NotFound (qpid::messaging)   SchemaObjectClass (qmf::engine)   
ConsoleEvent (qmf::engine)   Statement::Initializer (qpid::log)   NotFoundException (qpid::framing)   SchemaProperty (qmf)   wfstream (std)   
ConsoleEvent (qmf)   InlineAllocator (qpid)   Notifyable (qpid::management)   SchemaProperty (qpid::console)   wifstream (std)   
ConsoleListener (qpid::console)   InlineRebind (qpid)   NotImplementedException (qpid::framing)   SchemaProperty (qmf::engine)   Window (qpid::framing)   
ConsoleSession (qmf)   InlineRebind< T, T, BaseAllocator, Max > (qpid)   NullIOHandle (qpid::sys)   SchemaStatistic (qpid::console)   wios (std)   
ConsoleSettings (qmf::engine)   InlineVector (qpid)   NullValue (qpid::console)   SchemaStatistic (qmf::engine)   wistream (std)   
vector::const_iterator (std)   Int64Value (qpid::console)   
  O  
+
ScopedLock (qpid::sys)   wistringstream (std)   
multiset::const_iterator (std)   Integer16Value (qpid::framing)   ScopedLockTemplate (qpid::management)   wofstream (std)   
set::const_iterator (std)   Integer64Value (qpid::framing)   Object (qpid::console)   ScopedRlock (qpid::sys)   wostream (std)   
multimap::const_iterator (std)   Integer8Value (qpid::framing)   Object (qmf::engine)   ScopedUnlock (qpid::sys)   wostringstream (std)   
map::const_iterator (std)   IntegerValue (qpid::framing)   ObjectId (qpid::management)   ScopedUnlockTemplate (qpid::management)   ExceptionHolder::Wrapper (qpid::sys)   
list::const_iterator (std)   InternalErrorException (qpid::framing)   ObjectId (qmf::engine)   ScopedWlock (qpid::sys)   wstring (std)   
deque::const_iterator (std)   IntValue (qpid::console)   ObjectId (qpid::console)   Selector (qpid::log)   wstringstream (std)   
wstring::const_iterator (std)   Url::Invalid (qpid)   ofstream (std)   Sender (qpid::messaging)   
  X  
+
string::const_iterator (std)   invalid_argument (std)   OperationTimedOut (qmf)   SenderError (qpid::messaging)   
basic_string::const_iterator (std)   InvalidArgumentException (qpid::framing)   Options (qpid::log)   SendError (qpid::messaging)   XaResult (qpid::framing)   
vector::const_reverse_iterator (std)   InvalidConversion (qpid::types)   Options (qpid)   SequenceManager (qpid::console)   Xid (qpid::framing)   
+
A | B | C | D | E | F | H | I | K | L | M | N | O | P | Q | R | S | T | U | V | W | X
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + Binary files /tmp/uepvWpEFkR/qpid-cpp-0.12/docs/api/html/closed.png and /tmp/bYSaF7LOAM/qpid-cpp-0.14/docs/api/html/closed.png differ diff -Nru qpid-cpp-0.12/docs/api/html/doxygen.css qpid-cpp-0.14/docs/api/html/doxygen.css --- qpid-cpp-0.12/docs/api/html/doxygen.css 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/doxygen.css 2012-01-11 22:29:18.000000000 +0000 @@ -0,0 +1,946 @@ +/* The standard CSS for doxygen */ + +body, table, div, p, dl { + font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif; + font-size: 12px; +} + +/* @group Heading Levels */ + +h1 { + font-size: 150%; +} + +.title { + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2 { + font-size: 120%; +} + +h3 { + font-size: 100%; +} + +dt { + font-weight: bold; +} + +div.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; +} + +p.startli, p.startdd, p.starttd { + margin-top: 2px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.qindex, div.navtab{ + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; +} + +div.qindex, div.navpath { + width: 100%; + line-height: 140%; +} + +div.navtab { + margin-right: 15px; +} + +/* @group Link Styling */ + +a { + color: #3D578C; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #4665A2; +} + +a:hover { + text-decoration: underline; +} + +a.qindex { + font-weight: bold; +} + +a.qindexHL { + font-weight: bold; + background-color: #9CAFD4; + color: #ffffff; + border: 1px double #869DCA; +} + +.contents a.qindexHL:visited { + color: #ffffff; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code { + color: #4665A2; +} + +a.codeRef { + color: #4665A2; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +.fragment { + font-family: monospace, fixed; + font-size: 105%; +} + +pre.fragment { + border: 1px solid #C4CFE5; + background-color: #FBFCFD; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; +} + +div.ah { + background-color: black; + font-weight: bold; + color: #ffffff; + margin-bottom: 3px; + margin-top: 3px; + padding: 0.2em; + border: solid thin #333; + border-radius: 0.5em; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + box-shadow: 2px 2px 3px #999; + -webkit-box-shadow: 2px 2px 3px #999; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000); +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: white; + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 8px; + margin-right: 8px; +} + +td.indexkey { + background-color: #EBEFF6; + font-weight: bold; + border: 1px solid #C4CFE5; + margin: 2px 0px 2px 0; + padding: 2px 10px; +} + +td.indexvalue { + background-color: #EBEFF6; + border: 1px solid #C4CFE5; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #EEF1F7; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +/* @end */ + +/* +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +*/ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #A3B4D7; +} + +th.dirtab { + background: #EBEFF6; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #4A6AAA; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F9FAFC; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memItemLeft, .memItemRight, .memTemplParams { + border-top: 1px solid #C4CFE5; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight { + width: 100%; +} + +.memTemplParams { + color: #4665A2; + white-space: nowrap; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtemplate { + font-size: 80%; + color: #4665A2; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; +} + +.memname { + white-space: nowrap; + font-weight: bold; + margin-left: 6px; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 0px 6px 0px; + color: #253555; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 8px; + border-top-left-radius: 8px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 8px; + -moz-border-radius-topleft: 8px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 8px; + -webkit-border-top-left-radius: 8px; + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 2px 5px; + background-color: #FBFCFD; + border-top-width: 0; + /* opera specific markup */ + border-bottom-left-radius: 8px; + border-bottom-right-radius: 8px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 8px; + -moz-border-radius-bottomright: 8px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + background-image: -moz-linear-gradient(center top, #FFFFFF 0%, #FFFFFF 60%, #F7F8FB 95%, #EEF1F7); + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 8px; + -webkit-border-bottom-right-radius: 8px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + background-image: -webkit-gradient(linear,center top,center bottom,from(#FFFFFF), color-stop(0.6,#FFFFFF), color-stop(0.60,#FFFFFF), color-stop(0.95,#F7F8FB), to(#EEF1F7)); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} + +.params, .retval, .exception, .tparams { + border-spacing: 6px 2px; +} + +.params .paramname, .retval .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + + + + +/* @end */ + +/* @group Directory (tree) */ + +/* for the tree view */ + +.ftvtree { + font-family: sans-serif; + margin: 0px; +} + +/* these are for tree view when used as main index */ + +.directory { + font-size: 9pt; + font-weight: bold; + margin: 5px; +} + +.directory h3 { + margin: 0px; + margin-top: 1em; + font-size: 11pt; +} + +/* +The following two styles can be used to replace the root node title +with an image of your choice. Simply uncomment the next two styles, +specify the name of your image and be sure to set 'height' to the +proper pixel height of your image. +*/ + +/* +.directory h3.swap { + height: 61px; + background-repeat: no-repeat; + background-image: url("yourimage.gif"); +} +.directory h3.swap span { + display: none; +} +*/ + +.directory > h3 { + margin-top: 0; +} + +.directory p { + margin: 0px; + white-space: nowrap; +} + +.directory div { + display: none; + margin: 0px; +} + +.directory img { + vertical-align: -30%; +} + +/* these are for tree view when not used as main index */ + +.directory-alt { + font-size: 100%; + font-weight: bold; +} + +.directory-alt h3 { + margin: 0px; + margin-top: 1em; + font-size: 11pt; +} + +.directory-alt > h3 { + margin-top: 0; +} + +.directory-alt p { + margin: 0px; + white-space: nowrap; +} + +.directory-alt div { + display: none; + margin: 0px; +} + +.directory-alt img { + vertical-align: -30%; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; +} + +address { + font-style: normal; + color: #2A3D61; +} + +table.doxtable { + border-collapse:collapse; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; +} + +table.fieldtable { + width: 100%; + margin-bottom: 10px; + border: 1px solid #A8B8D9; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + vertical-align: top; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #A8B8D9; + width: 100%; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + font-size: 90%; + color: #253555; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #A8B8D9; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image:url('tab_b.png'); + background-repeat:repeat-x; + height:30px; + line-height:30px; + color:#8AA0CC; + border:solid 1px #C2CDE4; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color:#364D7C; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; +} + +.navpath li.navelem a:hover +{ + color:#6884BD; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:#364D7C; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +div.ingroups +{ + margin-left: 5px; + font-size: 8pt; + padding-left: 5px; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + margin: 0px; + border-bottom: 1px solid #C4CFE5; +} + +div.headertitle +{ + padding: 5px 5px 5px 7px; +} + +dl +{ + padding: 0 0 0 10px; +} + +dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug +{ + border-left:4px solid; + padding: 0 0 0 6px; +} + +dl.note +{ + border-color: #D0C000; +} + +dl.warning, dl.attention +{ + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant +{ + border-color: #00D000; +} + +dl.deprecated +{ + border-color: #505050; +} + +dl.todo +{ + border-color: #00C0E0; +} + +dl.test +{ + border-color: #3030E0; +} + +dl.bug +{ + border-color: #C08050; +} + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectname +{ + font: 300% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font: 120% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font: 50% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #5373B4; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +div.zoom +{ + border: 1px solid #90A5CE; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#334975; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; +} + +dl.citelist dd { + margin:2px 0; + padding:5px 0; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } + pre.fragment + { + overflow: visible; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + } +} + Binary files /tmp/uepvWpEFkR/qpid-cpp-0.12/docs/api/html/doxygen.png and /tmp/bYSaF7LOAM/qpid-cpp-0.14/docs/api/html/doxygen.png differ diff -Nru qpid-cpp-0.12/docs/api/html/files.html qpid-cpp-0.14/docs/api/html/files.html --- qpid-cpp-0.12/docs/api/html/files.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/files.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,267 @@ + + + + + + + File List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+
+
File List
+
+
+
Here is a list of all files with brief descriptions:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
/home/jross/manhole.backup2/qpid-0.14/cpp/docs/api/doxygen_mainpage.h [code]
qmf/Agent.h [code]
qmf/AgentEvent.h [code]
qmf/AgentSession.h [code]
qmf/ConsoleEvent.h [code]
qmf/ConsoleSession.h [code]
qmf/Data.h [code]
qmf/DataAddr.h [code]
qmf/exceptions.h [code]
qmf/Handle.h [code]
qmf/ImportExport.h [code]
qmf/Query.h [code]
qmf/Schema.h [code]
qmf/SchemaId.h [code]
qmf/SchemaMethod.h [code]
qmf/SchemaProperty.h [code]
qmf/SchemaTypes.h [code]
qmf/Subscription.h [code]
qmf/engine/Agent.h [code]
qmf/engine/ConnectionSettings.h [code]
qmf/engine/Console.h [code]
qmf/engine/Event.h [code]
qmf/engine/Message.h [code]
qmf/engine/Object.h [code]
qmf/engine/ObjectId.h [code]
qmf/engine/QmfEngineImportExport.h [code]
qmf/engine/Query.h [code]
qmf/engine/ResilientConnection.h [code]
qmf/engine/Schema.h [code]
qmf/engine/Typecode.h [code]
qmf/engine/Value.h [code]
qmf/posix/EventNotifier.h [code]
qpid/Address.h [code]
qpid/CommonImportExport.h [code]
qpid/Exception.h [code]
qpid/ImportExport.h [code]
qpid/InlineAllocator.h [code]
qpid/InlineVector.h [code]
qpid/Msg.h [code]
qpid/Options.h [code]
qpid/RangeSet.h [code]
qpid/SessionId.h [code]
qpid/Url.h [code]
qpid/agent/ManagementAgent.h [code]
qpid/agent/QmfAgentImportExport.h [code]
qpid/amqp_0_10/Codecs.h [code]
qpid/client/arg.h [code]
qpid/client/AsyncSession.h [code]
qpid/client/AsyncSession_0_10.h [code]
qpid/client/ClientImportExport.h [code]
qpid/client/Completion.h [code]
qpid/client/Connection.h [code]
qpid/client/ConnectionSettings.h [code]
qpid/client/FailoverListener.h [code]
qpid/client/FailoverManager.h [code]
qpid/client/FlowControl.h [code]
qpid/client/Future.h [code]
qpid/client/FutureCompletion.h [code]
qpid/client/FutureResult.h [code]
qpid/client/Handle.h [code]
qpid/client/LocalQueue.h [code]
qpid/client/Message.h [code]
qpid/client/MessageListener.h [code]
qpid/client/MessageReplayTracker.h [code]
qpid/client/QueueOptions.h [code]
qpid/client/Session.h [code]
qpid/client/Session_0_10.h [code]
qpid/client/SessionBase_0_10.h [code]
qpid/client/Subscription.h [code]
qpid/client/SubscriptionManager.h [code]
qpid/client/SubscriptionSettings.h [code]
qpid/client/TypedResult.h [code]
qpid/client/no_keyword/AsyncSession_0_10.h [code]
qpid/client/no_keyword/Session_0_10.h [code]
qpid/console/Agent.h [code]
qpid/console/Broker.h [code]
qpid/console/ClassKey.h [code]
qpid/console/ConsoleImportExport.h [code]
qpid/console/ConsoleListener.h [code]
qpid/console/Event.h [code]
qpid/console/Object.h [code]
qpid/console/ObjectId.h [code]
qpid/console/Package.h [code]
qpid/console/Schema.h [code]
qpid/console/SequenceManager.h [code]
qpid/console/SessionManager.h [code]
qpid/console/Value.h [code]
qpid/framing/amqp_structs.h [code]
qpid/framing/amqp_types.h [code]Definitions and forward declarations of all types used in AMQP messages
qpid/framing/amqp_types_full.h [code]Definitions and full declarations of all types used in AMQP messages
qpid/framing/Array.h [code]
qpid/framing/Buffer.h [code]
qpid/framing/constants.h [code]
qpid/framing/DeliveryProperties.h [code]
qpid/framing/DtxGetTimeoutResult.h [code]
qpid/framing/DtxRecoverResult.h [code]
qpid/framing/enum.h [code]
qpid/framing/ExchangeBoundResult.h [code]
qpid/framing/ExchangeQueryResult.h [code]
qpid/framing/FieldTable.h [code]
qpid/framing/FieldValue.h [code]
qpid/framing/FileProperties.h [code]
qpid/framing/FragmentProperties.h [code]
qpid/framing/Header.h [code]
qpid/framing/List.h [code]
qpid/framing/MessageAcquireResult.h [code]
qpid/framing/MessageProperties.h [code]
qpid/framing/MessageResumeResult.h [code]
qpid/framing/ProtocolVersion.h [code]
qpid/framing/QueueQueryResult.h [code]
qpid/framing/reply_exceptions.h [code]
qpid/framing/ReplyTo.h [code]
qpid/framing/SequenceNumber.h [code]
qpid/framing/SequenceSet.h [code]
qpid/framing/StreamProperties.h [code]
qpid/framing/StructHelper.h [code]
qpid/framing/TypeCode.h [code]
qpid/framing/Uuid.h [code]
qpid/framing/XaResult.h [code]
qpid/framing/Xid.h [code]
qpid/log/Logger.h [code]
qpid/log/Options.h [code]
qpid/log/Selector.h [code]
qpid/log/SinkOptions.h [code]
qpid/log/Statement.h [code]
qpid/management/Args.h [code]
qpid/management/Buffer.h [code]
qpid/management/ConnectionSettings.h [code]
qpid/management/Manageable.h [code]
qpid/management/ManagementEvent.h [code]
qpid/management/ManagementObject.h [code]
qpid/management/Mutex.h [code]
qpid/messaging/Address.h [code]
qpid/messaging/Connection.h [code]
qpid/messaging/Duration.h [code]
qpid/messaging/exceptions.h [code]
qpid/messaging/FailoverUpdates.h [code]
qpid/messaging/Handle.h [code]
qpid/messaging/ImportExport.h [code]
qpid/messaging/Message.h [code]
qpid/messaging/Receiver.h [code]
qpid/messaging/Sender.h [code]
qpid/messaging/Session.h [code]
qpid/sys/Condition.h [code]
qpid/sys/ExceptionHolder.h [code]
qpid/sys/IntegerTypes.h [code]
qpid/sys/IOHandle.h [code]
qpid/sys/Monitor.h [code]
qpid/sys/Mutex.h [code]
qpid/sys/Runnable.h [code]
qpid/sys/StrError.h [code]
qpid/sys/SystemInfo.h [code]
qpid/sys/Thread.h [code]
qpid/sys/Time.h [code]
qpid/sys/posix/check.h [code]
qpid/sys/posix/Condition.h [code]
qpid/sys/posix/IntegerTypes.h [code]
qpid/sys/posix/Mutex.h [code]
qpid/sys/posix/PrivatePosix.h [code]
qpid/sys/posix/Time.h [code]
qpid/sys/windows/check.h [code]
qpid/sys/windows/Condition.h [code]
qpid/sys/windows/IntegerTypes.h [code]
qpid/sys/windows/Mutex.h [code]
qpid/sys/windows/Time.h [code]
qpid/types/Exception.h [code]
qpid/types/ImportExport.h [code]
qpid/types/Uuid.h [code]
qpid/types/Variant.h [code]
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_0x62.html qpid-cpp-0.14/docs/api/html/functions_0x62.html --- qpid-cpp-0.12/docs/api/html/functions_0x62.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_0x62.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,274 @@ + + + + + + + Class Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- b -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_0x63.html qpid-cpp-0.14/docs/api/html/functions_0x63.html --- qpid-cpp-0.12/docs/api/html/functions_0x63.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_0x63.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,496 @@ + + + + + + + Class Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- c -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_0x64.html qpid-cpp-0.14/docs/api/html/functions_0x64.html --- qpid-cpp-0.12/docs/api/html/functions_0x64.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_0x64.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,361 @@ + + + + + + + Class Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- d -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_0x65.html qpid-cpp-0.14/docs/api/html/functions_0x65.html --- qpid-cpp-0.12/docs/api/html/functions_0x65.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_0x65.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,381 @@ + + + + + + + Class Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- e -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_0x66.html qpid-cpp-0.14/docs/api/html/functions_0x66.html --- qpid-cpp-0.12/docs/api/html/functions_0x66.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_0x66.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,267 @@ + + + + + + + Class Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- f -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_0x67.html qpid-cpp-0.14/docs/api/html/functions_0x67.html --- qpid-cpp-0.12/docs/api/html/functions_0x67.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_0x67.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,1066 @@ + + + + + + + Class Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- g -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_0x68.html qpid-cpp-0.14/docs/api/html/functions_0x68.html --- qpid-cpp-0.12/docs/api/html/functions_0x68.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_0x68.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,348 @@ + + + + + + + Class Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- h -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_0x69.html qpid-cpp-0.14/docs/api/html/functions_0x69.html --- qpid-cpp-0.12/docs/api/html/functions_0x69.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_0x69.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,403 @@ + + + + + + + Class Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- i -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_0x6a.html qpid-cpp-0.14/docs/api/html/functions_0x6a.html --- qpid-cpp-0.12/docs/api/html/functions_0x6a.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_0x6a.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,142 @@ + + + + + + + Class Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- j -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_0x6b.html qpid-cpp-0.14/docs/api/html/functions_0x6b.html --- qpid-cpp-0.12/docs/api/html/functions_0x6b.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_0x6b.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,171 @@ + + + + + + + Class Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- k -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_0x6c.html qpid-cpp-0.14/docs/api/html/functions_0x6c.html --- qpid-cpp-0.12/docs/api/html/functions_0x6c.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_0x6c.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,209 @@ + + + + + + + Class Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- l -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_0x6d.html qpid-cpp-0.14/docs/api/html/functions_0x6d.html --- qpid-cpp-0.12/docs/api/html/functions_0x6d.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_0x6d.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,348 @@ + + + + + + + Class Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- m -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_0x6e.html qpid-cpp-0.14/docs/api/html/functions_0x6e.html --- qpid-cpp-0.12/docs/api/html/functions_0x6e.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_0x6e.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,226 @@ + + + + + + + Class Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- n -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_0x6f.html qpid-cpp-0.14/docs/api/html/functions_0x6f.html --- qpid-cpp-0.12/docs/api/html/functions_0x6f.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_0x6f.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,452 @@ + + + + + + + Class Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- o -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_0x70.html qpid-cpp-0.14/docs/api/html/functions_0x70.html --- qpid-cpp-0.12/docs/api/html/functions_0x70.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_0x70.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,315 @@ + + + + + + + Class Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- p -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_0x71.html qpid-cpp-0.14/docs/api/html/functions_0x71.html --- qpid-cpp-0.12/docs/api/html/functions_0x71.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_0x71.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,208 @@ + + + + + + + Class Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- q -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_0x72.html qpid-cpp-0.14/docs/api/html/functions_0x72.html --- qpid-cpp-0.12/docs/api/html/functions_0x72.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_0x72.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,329 @@ + + + + + + + Class Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- r -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_0x73.html qpid-cpp-0.14/docs/api/html/functions_0x73.html --- qpid-cpp-0.12/docs/api/html/functions_0x73.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_0x73.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,1004 @@ + + + + + + + Class Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- s -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_0x74.html qpid-cpp-0.14/docs/api/html/functions_0x74.html --- qpid-cpp-0.12/docs/api/html/functions_0x74.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_0x74.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,321 @@ + + + + + + + Class Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- t -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_0x75.html qpid-cpp-0.14/docs/api/html/functions_0x75.html --- qpid-cpp-0.12/docs/api/html/functions_0x75.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_0x75.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,220 @@ + + + + + + + Class Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- u -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_0x76.html qpid-cpp-0.14/docs/api/html/functions_0x76.html --- qpid-cpp-0.12/docs/api/html/functions_0x76.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_0x76.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,195 @@ + + + + + + + Class Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- v -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_0x77.html qpid-cpp-0.14/docs/api/html/functions_0x77.html --- qpid-cpp-0.12/docs/api/html/functions_0x77.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_0x77.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,192 @@ + + + + + + + Class Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + + + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_0x78.html qpid-cpp-0.14/docs/api/html/functions_0x78.html --- qpid-cpp-0.12/docs/api/html/functions_0x78.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_0x78.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,145 @@ + + + + + + + Class Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- x -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_0x7a.html qpid-cpp-0.14/docs/api/html/functions_0x7a.html --- qpid-cpp-0.12/docs/api/html/functions_0x7a.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_0x7a.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,142 @@ + + + + + + + Class Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- z -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_0x7e.html qpid-cpp-0.14/docs/api/html/functions_0x7e.html --- qpid-cpp-0.12/docs/api/html/functions_0x7e.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_0x7e.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,421 @@ + + + + + + + Class Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- ~ -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_enum.html qpid-cpp-0.14/docs/api/html/functions_enum.html --- qpid-cpp-0.12/docs/api/html/functions_enum.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_enum.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,122 @@ + + + + + + + Class Members - Enumerations + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_eval.html qpid-cpp-0.14/docs/api/html/functions_eval.html --- qpid-cpp-0.12/docs/api/html/functions_eval.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_eval.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,335 @@ + + + + + + + Class Members - Enumerator + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- a -

+ + +

- b -

+ + +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- f -

+ + +

- g -

+ + +

- h -

+ + +

- l -

+ + +

- m -

+ + +

- n -

+ + +

- o -

+ + +

- q -

+ + +

- r -

+ + +

- s -

+ + +

- t -

+ + +

- u -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_func_0x62.html qpid-cpp-0.14/docs/api/html/functions_func_0x62.html --- qpid-cpp-0.12/docs/api/html/functions_func_0x62.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_func_0x62.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,253 @@ + + + + + + + Class Members - Functions + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- b -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_func_0x63.html qpid-cpp-0.14/docs/api/html/functions_func_0x63.html --- qpid-cpp-0.12/docs/api/html/functions_func_0x63.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_func_0x63.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,438 @@ + + + + + + + Class Members - Functions + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- c -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_func_0x64.html qpid-cpp-0.14/docs/api/html/functions_func_0x64.html --- qpid-cpp-0.12/docs/api/html/functions_func_0x64.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_func_0x64.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,313 @@ + + + + + + + Class Members - Functions + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- d -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_func_0x65.html qpid-cpp-0.14/docs/api/html/functions_func_0x65.html --- qpid-cpp-0.12/docs/api/html/functions_func_0x65.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_func_0x65.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,349 @@ + + + + + + + Class Members - Functions + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- e -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_func_0x66.html qpid-cpp-0.14/docs/api/html/functions_func_0x66.html --- qpid-cpp-0.12/docs/api/html/functions_func_0x66.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_func_0x66.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,223 @@ + + + + + + + Class Members - Functions + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- f -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_func_0x67.html qpid-cpp-0.14/docs/api/html/functions_func_0x67.html --- qpid-cpp-0.12/docs/api/html/functions_func_0x67.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_func_0x67.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,1060 @@ + + + + + + + Class Members - Functions + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- g -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_func_0x68.html qpid-cpp-0.14/docs/api/html/functions_func_0x68.html --- qpid-cpp-0.12/docs/api/html/functions_func_0x68.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_func_0x68.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,314 @@ + + + + + + + Class Members - Functions + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- h -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_func_0x69.html qpid-cpp-0.14/docs/api/html/functions_func_0x69.html --- qpid-cpp-0.12/docs/api/html/functions_func_0x69.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_func_0x69.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,370 @@ + + + + + + + Class Members - Functions + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- i -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_func_0x6a.html qpid-cpp-0.14/docs/api/html/functions_func_0x6a.html --- qpid-cpp-0.12/docs/api/html/functions_func_0x6a.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_func_0x6a.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,142 @@ + + + + + + + Class Members - Functions + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- j -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_func_0x6b.html qpid-cpp-0.14/docs/api/html/functions_func_0x6b.html --- qpid-cpp-0.12/docs/api/html/functions_func_0x6b.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_func_0x6b.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,154 @@ + + + + + + + Class Members - Functions + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- k -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_func_0x6c.html qpid-cpp-0.14/docs/api/html/functions_func_0x6c.html --- qpid-cpp-0.12/docs/api/html/functions_func_0x6c.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_func_0x6c.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,182 @@ + + + + + + + Class Members - Functions + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + + + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_func_0x6d.html qpid-cpp-0.14/docs/api/html/functions_func_0x6d.html --- qpid-cpp-0.12/docs/api/html/functions_func_0x6d.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_func_0x6d.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,273 @@ + + + + + + + Class Members - Functions + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- m -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_func_0x6e.html qpid-cpp-0.14/docs/api/html/functions_func_0x6e.html --- qpid-cpp-0.12/docs/api/html/functions_func_0x6e.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_func_0x6e.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,205 @@ + + + + + + + Class Members - Functions + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- n -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_func_0x6f.html qpid-cpp-0.14/docs/api/html/functions_func_0x6f.html --- qpid-cpp-0.12/docs/api/html/functions_func_0x6f.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_func_0x6f.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,380 @@ + + + + + + + Class Members - Functions + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- o -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_func_0x70.html qpid-cpp-0.14/docs/api/html/functions_func_0x70.html --- qpid-cpp-0.12/docs/api/html/functions_func_0x70.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_func_0x70.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,287 @@ + + + + + + + Class Members - Functions + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- p -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_func_0x71.html qpid-cpp-0.14/docs/api/html/functions_func_0x71.html --- qpid-cpp-0.12/docs/api/html/functions_func_0x71.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_func_0x71.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,199 @@ + + + + + + + Class Members - Functions + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + + + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_func_0x72.html qpid-cpp-0.14/docs/api/html/functions_func_0x72.html --- qpid-cpp-0.12/docs/api/html/functions_func_0x72.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_func_0x72.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,292 @@ + + + + + + + Class Members - Functions + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- r -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_func_0x73.html qpid-cpp-0.14/docs/api/html/functions_func_0x73.html --- qpid-cpp-0.12/docs/api/html/functions_func_0x73.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_func_0x73.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,820 @@ + + + + + + + Class Members - Functions + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- s -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_func_0x74.html qpid-cpp-0.14/docs/api/html/functions_func_0x74.html --- qpid-cpp-0.12/docs/api/html/functions_func_0x74.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_func_0x74.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,212 @@ + + + + + + + Class Members - Functions + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + + + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_func_0x75.html qpid-cpp-0.14/docs/api/html/functions_func_0x75.html --- qpid-cpp-0.12/docs/api/html/functions_func_0x75.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_func_0x75.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,197 @@ + + + + + + + Class Members - Functions + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + + + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_func_0x76.html qpid-cpp-0.14/docs/api/html/functions_func_0x76.html --- qpid-cpp-0.12/docs/api/html/functions_func_0x76.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_func_0x76.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,157 @@ + + + + + + + Class Members - Functions + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- v -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_func_0x77.html qpid-cpp-0.14/docs/api/html/functions_func_0x77.html --- qpid-cpp-0.12/docs/api/html/functions_func_0x77.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_func_0x77.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,185 @@ + + + + + + + Class Members - Functions + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + + + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_func_0x78.html qpid-cpp-0.14/docs/api/html/functions_func_0x78.html --- qpid-cpp-0.12/docs/api/html/functions_func_0x78.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_func_0x78.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,145 @@ + + + + + + + Class Members - Functions + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- x -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_func_0x7a.html qpid-cpp-0.14/docs/api/html/functions_func_0x7a.html --- qpid-cpp-0.12/docs/api/html/functions_func_0x7a.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_func_0x7a.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,142 @@ + + + + + + + Class Members - Functions + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- z -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_func_0x7e.html qpid-cpp-0.14/docs/api/html/functions_func_0x7e.html --- qpid-cpp-0.12/docs/api/html/functions_func_0x7e.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_func_0x7e.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,421 @@ + + + + + + + Class Members - Functions + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- ~ -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_func.html qpid-cpp-0.14/docs/api/html/functions_func.html --- qpid-cpp-0.12/docs/api/html/functions_func.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_func.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,470 @@ + + + + + + + Class Members - Functions + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- a -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions.html qpid-cpp-0.14/docs/api/html/functions.html --- qpid-cpp-0.12/docs/api/html/functions.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,540 @@ + + + + + + + Class Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- a -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_rela.html qpid-cpp-0.14/docs/api/html/functions_rela.html --- qpid-cpp-0.12/docs/api/html/functions_rela.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_rela.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,167 @@ + + + + + + + Class Members - Related Functions + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + + + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_type.html qpid-cpp-0.14/docs/api/html/functions_type.html --- qpid-cpp-0.12/docs/api/html/functions_type.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_type.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,299 @@ + + + + + + + Class Members - Typedefs + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- a -

+ + +

- c -

+ + +

- f -

+ + +

- i -

+ + +

- k -

+ + +

- l -

+ + +

- m -

+ + +

- n -

+ + +

- o -

+ + +

- p -

+ + +

- r -

+ + +

- s -

+ + +

- v -

+ + +

- w -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_vars_0x62.html qpid-cpp-0.14/docs/api/html/functions_vars_0x62.html --- qpid-cpp-0.12/docs/api/html/functions_vars_0x62.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_vars_0x62.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,149 @@ + + + + + + + Class Members - Variables + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + + + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_vars_0x63.html qpid-cpp-0.14/docs/api/html/functions_vars_0x63.html --- qpid-cpp-0.12/docs/api/html/functions_vars_0x63.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_vars_0x63.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,179 @@ + + + + + + + Class Members - Variables + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + + + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_vars_0x64.html qpid-cpp-0.14/docs/api/html/functions_vars_0x64.html --- qpid-cpp-0.12/docs/api/html/functions_vars_0x64.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_vars_0x64.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,173 @@ + + + + + + + Class Members - Variables + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + + + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_vars_0x65.html qpid-cpp-0.14/docs/api/html/functions_vars_0x65.html --- qpid-cpp-0.12/docs/api/html/functions_vars_0x65.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_vars_0x65.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,154 @@ + + + + + + + Class Members - Variables + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + + + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_vars_0x66.html qpid-cpp-0.14/docs/api/html/functions_vars_0x66.html --- qpid-cpp-0.12/docs/api/html/functions_vars_0x66.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_vars_0x66.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,169 @@ + + + + + + + Class Members - Variables + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + + + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_vars_0x67.html qpid-cpp-0.14/docs/api/html/functions_vars_0x67.html --- qpid-cpp-0.12/docs/api/html/functions_vars_0x67.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_vars_0x67.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,138 @@ + + + + + + + Class Members - Variables + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- g -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_vars_0x68.html qpid-cpp-0.14/docs/api/html/functions_vars_0x68.html --- qpid-cpp-0.12/docs/api/html/functions_vars_0x68.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_vars_0x68.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,168 @@ + + + + + + + Class Members - Variables + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + + + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_vars_0x69.html qpid-cpp-0.14/docs/api/html/functions_vars_0x69.html --- qpid-cpp-0.12/docs/api/html/functions_vars_0x69.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_vars_0x69.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,157 @@ + + + + + + + Class Members - Variables + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + + + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_vars_0x6b.html qpid-cpp-0.14/docs/api/html/functions_vars_0x6b.html --- qpid-cpp-0.12/docs/api/html/functions_vars_0x6b.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_vars_0x6b.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,151 @@ + + + + + + + Class Members - Variables + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + + + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_vars_0x6c.html qpid-cpp-0.14/docs/api/html/functions_vars_0x6c.html --- qpid-cpp-0.12/docs/api/html/functions_vars_0x6c.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_vars_0x6c.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,155 @@ + + + + + + + Class Members - Variables + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + + + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_vars_0x6d.html qpid-cpp-0.14/docs/api/html/functions_vars_0x6d.html --- qpid-cpp-0.12/docs/api/html/functions_vars_0x6d.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_vars_0x6d.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,198 @@ + + + + + + + Class Members - Variables + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + + + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_vars_0x6e.html qpid-cpp-0.14/docs/api/html/functions_vars_0x6e.html --- qpid-cpp-0.12/docs/api/html/functions_vars_0x6e.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_vars_0x6e.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,149 @@ + + + + + + + Class Members - Variables + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + + + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_vars_0x6f.html qpid-cpp-0.14/docs/api/html/functions_vars_0x6f.html --- qpid-cpp-0.12/docs/api/html/functions_vars_0x6f.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_vars_0x6f.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,149 @@ + + + + + + + Class Members - Variables + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + + + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_vars_0x70.html qpid-cpp-0.14/docs/api/html/functions_vars_0x70.html --- qpid-cpp-0.12/docs/api/html/functions_vars_0x70.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_vars_0x70.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,155 @@ + + + + + + + Class Members - Variables + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + + + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_vars_0x71.html qpid-cpp-0.14/docs/api/html/functions_vars_0x71.html --- qpid-cpp-0.12/docs/api/html/functions_vars_0x71.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_vars_0x71.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,142 @@ + + + + + + + Class Members - Variables + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- q -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_vars_0x72.html qpid-cpp-0.14/docs/api/html/functions_vars_0x72.html --- qpid-cpp-0.12/docs/api/html/functions_vars_0x72.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_vars_0x72.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,162 @@ + + + + + + + Class Members - Variables + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + + + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_vars_0x73.html qpid-cpp-0.14/docs/api/html/functions_vars_0x73.html --- qpid-cpp-0.12/docs/api/html/functions_vars_0x73.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_vars_0x73.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,241 @@ + + + + + + + Class Members - Variables + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- s -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_vars_0x74.html qpid-cpp-0.14/docs/api/html/functions_vars_0x74.html --- qpid-cpp-0.12/docs/api/html/functions_vars_0x74.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_vars_0x74.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,235 @@ + + + + + + + Class Members - Variables + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- t -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_vars_0x75.html qpid-cpp-0.14/docs/api/html/functions_vars_0x75.html --- qpid-cpp-0.12/docs/api/html/functions_vars_0x75.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_vars_0x75.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,158 @@ + + + + + + + Class Members - Variables + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + + + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_vars_0x76.html qpid-cpp-0.14/docs/api/html/functions_vars_0x76.html --- qpid-cpp-0.12/docs/api/html/functions_vars_0x76.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_vars_0x76.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,145 @@ + + + + + + + Class Members - Variables + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + + + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_vars_0x77.html qpid-cpp-0.14/docs/api/html/functions_vars_0x77.html --- qpid-cpp-0.12/docs/api/html/functions_vars_0x77.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_vars_0x77.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,138 @@ + + + + + + + Class Members - Variables + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- w -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/functions_vars.html qpid-cpp-0.14/docs/api/html/functions_vars.html --- qpid-cpp-0.12/docs/api/html/functions_vars.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/functions_vars.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,193 @@ + + + + + + + Class Members - Variables + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + + + + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/globals_defs.html qpid-cpp-0.14/docs/api/html/globals_defs.html --- qpid-cpp-0.12/docs/api/html/globals_defs.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/globals_defs.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,266 @@ + + + + + + + File Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- b -

    +
  • BOOST_PARAMETER_MAX_ARITY +: arg.h +
  • +
+ + +

- q -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/globals.html qpid-cpp-0.14/docs/api/html/globals.html --- qpid-cpp-0.12/docs/api/html/globals.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/globals.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,294 @@ + + + + + + + File Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all file members with links to the files they belong to:
+ +

- b -

    +
  • BOOST_PARAMETER_MAX_ARITY +: arg.h +
  • +
+ + +

- i -

+ + +

- q -

+ + +

- u -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/globals_type.html qpid-cpp-0.14/docs/api/html/globals_type.html --- qpid-cpp-0.12/docs/api/html/globals_type.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/globals_type.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,119 @@ + + + + + + + File Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/hierarchy.html qpid-cpp-0.14/docs/api/html/hierarchy.html --- qpid-cpp-0.12/docs/api/html/hierarchy.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/hierarchy.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,736 @@ + + + + + + + Class Hierarchy + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+
+
Class Hierarchy
+
+
+
This inheritance list is sorted roughly, but not completely, alphabetically:
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/index.html qpid-cpp-0.14/docs/api/html/index.html --- qpid-cpp-0.12/docs/api/html/index.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/index.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,244 @@ + + + + + + + Qpid C++ API Reference + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
Qpid C++ API Reference
+
+
+

Messaging Client API classes

+ +

Code for common tasks

+

Includes and Namespaces

+
+ #include <qpid/messaging/Connection.h>
+ #include <qpid/messaging/Message.h>
+ #include <qpid/messaging/Receiver.h>
+ #include <qpid/messaging/Sender.h>
+ #include <qpid/messaging/Session.h>
 #include <iostream>
 using namespace qpid::messaging;
+ 

Opening Sessions and Connections

+
+ int main(int argc, char** argv) {
+     std::string broker = argc > 1 ? argv[1] : "localhost:5672";
+     std::string address = argc > 2 ? argv[2] : "amq.topic";
+     Connection connection(broker);
+     try {
+         connection.open();
+         Session session = connection.createSession();
 	// ### Your Code Here ###
         connection.close();
+         return 0;
+     } catch(const std::exception& error) {
+         std::cerr << error.what() << std::endl;
+         connection.close();
+         return 1;   
+     }
+ }
+ 

Creating and Sending a Message

+
+ Sender sender = session.createSender(address);
+ sender.send(Message("Hello world!"));
+ 

Setting Message Content

+
+ Message message;
+ message.setContent("Hello world!");
 // In some applications, you should also set the content type,
+ // which is a MIME type
+ message.setContentType("text/plain");
+ 

Receiving a Message

+
+ Receiver receiver = session.createReceiver(address);
+ Message message = receiver.fetch(Duration::SECOND * 1); // timeout is optional
+ session.acknowledge(); // acknowledge message receipt
+ std::cout << message.getContent() << std::endl;
+ 

Receiving Messages from Multiple Sources

+

To receive messages from multiple sources, create a receiver for each source, and use session.nextReceiver().fetch() to fetch messages. session.nextReceiver() is guaranteed to return the receiver responsible for the first available message on the session.

+
+ Receiver receiver1 = session.createReceiver(address1);
+ Receiver receiver2 = session.createReceiver(address2);
 Message message =  session.nextReceiver().fetch();
+ session.acknowledge(); // acknowledge message receipt
+ std::cout << message.getContent() << std::endl;
+ 

Replying to a message:

+
+ // Server creates a service queue and waits for messages
+ // If it gets a request, it sends a response to the reply to address
 Receiver receiver = session.createReceiver("service_queue; {create: always}");
+ Message request = receiver.fetch();
+ const Address& address = request.getReplyTo(); // Get "reply-to" from request ...
+ if (address) {
+   Sender sender = session.createSender(address); // ... send response to "reply-to"
+   Message response("pong!");
+   sender.send(response);
+   session.acknowledge();
+ }
 // Client creates a private response queue - the # gets converted
+ // to a unique string for the response queue name. Client uses the
+ // name of this queue as its reply-to.
 Sender sender = session.createSender("service_queue");
+ Address responseQueue("#response-queue; {create:always, delete:always}");
+ Receiver receiver = session.createReceiver(responseQueue);
 Message request;
+ request.setReplyTo(responseQueue);
+ request.setContent("ping");
+ sender.send(request);
+ Message response = receiver.fetch();
+ std::cout << request.getContent() << " -> " << response.getContent() << std::endl;
+ 

Getting and Setting Standard Message Properties

+

This shows some of the most commonly used message properties, it is not complete.

+
+ Message message("Hello world!");
+ message.setContentType("text/plain");
+ message.setSubject("greeting");
+ message.setReplyTo("response-queue");
+ message.setTtl(100); // milliseconds
+ message.setDurable(1);
 std::cout << "Content: " << message.getContent() << std::endl
+           << "Content Type: " << message.getContentType()
+           << "Subject: " << message.getSubject()
+ 	  << "ReplyTo: " << message.getReplyTo()
+ 	  << "Time To Live (in milliseconds) " << message.getTtl()
+ 	  << "Durability: " << message.getDurable();
+ 

Getting and Setting Application-Defined Message Properties

+
+ std::string name = "weekday";
+ std::string value = "Thursday";
+ message.getProperties()[name] = value;
 std:string s = message.getProperties()["weekday"];
+ 

Transparent Failover

+

If a connection opened using the reconnect option, it will transparently reconnect if the connection is lost.

+
+ Connection connection(broker);
+ connection.setOption("reconnect", true);
+ try {
+     connection.open();
+     ....
+ 

Maps

+

Maps provide a simple way to exchange binary data portably, across languages and platforms. Maps can contain simple types, lists, or maps.

+
+ // Sender
 Variant::Map content;
+ content["id"] = 987654321;
+ content["name"] = "Widget";
+ content["probability"] = 0.43;
+ Variant::List colours;
+ colours.push_back(Variant("red"));
+ colours.push_back(Variant("green"));
+ colours.push_back(Variant("white"));
+ content["colours"] = colours;
+ content["uuid"] = Uuid(true);
 Message message;
+ encode(content, message);
 sender.send(message);
+ 
+ // Receiver
 Variant::Map content;
+ decode(receiver.fetch(), content);
+ 

Guaranteed Delivery

+

If a queue is durable, the queue survives a messaging broker crash, as well as any durable messages that have been placed on the queue. These messages will be delivered when the messaging broker is restarted. Delivery is not guaranteed unless both the message and the queue are durable.

+
+ Sender sender = session.createSender("durable-queue");
 Message message("Hello world!");
+ message.setDurable(1);
 sender.send(Message("Hello world!"));
+ 

Transactions

+

Transactions cover enqueues and dequeues.

+

When sending messages, a transaction tracks enqueues without actually delivering the messages, a commit places messages on their queues, and a rollback discards the enqueues.

+

When receiving messages, a transaction tracks dequeues without actually removing acknowledged messages, a commit removes all acknowledged messages, and a rollback discards acknowledgements. A rollback does not release the message, it must be explicitly released to return it to the queue.

+
+ Connection connection(broker);
+ Session session =  connection.createTransactionalSession();
+ ...
+ if (looksOk)
+    session.commit();
+ else 
+    session.rollback();
+ 

Exceptions

+

All exceptions for the messaging API have MessagingException as their base class.

+

A common class of exception are those related to processing addresses used to create senders and/or receivers. These all have AddressError as their base class.

+

Where there is a syntax error in the address itself, a MalformedAddress will be thrown. Where the address is valid, but there is an error in interpreting (i.e. resolving) it, a ResolutionError - or a sub-class of it - will be thrown. If the address has assertions enabled for a given context and the asserted node properties are not in fact correct then AssertionFailed will be thrown. If the node is not found, NotFound will be thrown.

+

The loss of the underlying connection (e.g. the TCP connection) results in TransportFailure being thrown. If automatic reconnect is enabled, this will be caught be the library which will then try to reconnect. If reconnection - as configured by the connection options - fails, then TransportFailure will be thrown. This can occur on any call to the messaging API.

+

Sending a message may also result in an exception (e.g. TargetCapacityExceeded if a queue to which the message is delivered cannot enqueue it due to lack of capacity). For asynchronous send the exception may not be thrown on the send invocation that actually triggers it, but on a subsequent method call on the API.

+

Certain exceptions may render the session invalid; once these occur, subsequent calls on the session will throw the same class of exception. This is not an intrinsic property of the class of exception, but is a result of the current mapping of the API to the underlying AMQP 0-10 protocol. You can test whether the session is valid at any time using the hasError() and/or checkError() methods on Session.

+

Logging

+

The Qpidd broker and C++ clients can both use environment variables to enable logging. Use QPID_LOG_ENABLE to set the level of logging you are interested in (trace, debug, info, notice, warning, error, or critical):

+
+ export QPID_LOG_ENABLE="warning+"
+ 

Use QPID_LOG_OUTPUT to determine where logging output should be sent. This is either a file name or the special values stderr, stdout, or syslog:

+
+ export QPID_LOG_TO_FILE="/tmp/myclient.out"
+ 
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/jquery.js qpid-cpp-0.14/docs/api/html/jquery.js --- qpid-cpp-0.12/docs/api/html/jquery.js 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/jquery.js 2012-01-11 22:29:18.000000000 +0000 @@ -0,0 +1,54 @@ +/* + * jQuery JavaScript Library v1.3.2 + * http://jquery.com/ + * + * Copyright (c) 2009 John Resig + * Dual licensed under the MIT and GPL licenses. + * http://docs.jquery.com/License + * + * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) + * Revision: 6246 + */ +(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("",""]||!O.indexOf("",""]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"","
"]||!O.indexOf("",""]||(!O.indexOf("",""]||!O.indexOf("",""]||!o.support.htmlSerialize&&[1,"div
","
"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); +/* + * Sizzle CSS Selector Engine - v0.9.3 + * Copyright 2009, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return UT[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="

";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="
";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0) +{I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("
").append(M.responseText.replace(//g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function() +{G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='
';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})(); +/* + * jQuery UI 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI + */ +jQuery.ui||(function(c){var i=c.fn.remove,d=c.browser.mozilla&&(parseFloat(c.browser.version)<1.9);c.ui={version:"1.7.2",plugin:{add:function(k,l,n){var m=c.ui[k].prototype;for(var j in n){m.plugins[j]=m.plugins[j]||[];m.plugins[j].push([l,n[j]])}},call:function(j,l,k){var n=j.plugins[l];if(!n||!j.element[0].parentNode){return}for(var m=0;m0){return true}m[j]=1;l=(m[j]>0);m[j]=0;return l},isOverAxis:function(k,j,l){return(k>j)&&(k<(j+l))},isOver:function(o,k,n,m,j,l){return c.ui.isOverAxis(o,n,j)&&c.ui.isOverAxis(k,m,l)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(d){var f=c.attr,e=c.fn.removeAttr,h="http://www.w3.org/2005/07/aaa",a=/^aria-/,b=/^wairole:/;c.attr=function(k,j,l){var m=l!==undefined;return(j=="role"?(m?f.call(this,k,j,"wairole:"+l):(f.apply(this,arguments)||"").replace(b,"")):(a.test(j)?(m?k.setAttributeNS(h,j.replace(a,"aaa:"),l):f.call(this,k,j.replace(a,"aaa:"))):f.apply(this,arguments)))};c.fn.removeAttr=function(j){return(a.test(j)?this.each(function(){this.removeAttributeNS(h,j.replace(a,""))}):e.call(this,j))}}c.fn.extend({remove:function(){c("*",this).add(this).each(function(){c(this).triggerHandler("remove")});return i.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var j;if((c.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){j=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(c.curCSS(this,"position",1))&&(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}else{j=this.parents().filter(function(){return(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!j.length?c(document):j}});c.extend(c.expr[":"],{data:function(l,k,j){return !!c.data(l,j[3])},focusable:function(k){var l=k.nodeName.toLowerCase(),j=c.attr(k,"tabindex");return(/input|select|textarea|button|object/.test(l)?!k.disabled:"a"==l||"area"==l?k.href||!isNaN(j):!isNaN(j))&&!c(k)["area"==l?"parents":"closest"](":hidden").length},tabbable:function(k){var j=c.attr(k,"tabindex");return(isNaN(j)||j>=0)&&c(k).is(":focusable")}});function g(m,n,o,l){function k(q){var p=c[m][n][q]||[];return(typeof p=="string"?p.split(/,?\s+/):p)}var j=k("getter");if(l.length==1&&typeof l[0]=="string"){j=j.concat(k("getterSetter"))}return(c.inArray(o,j)!=-1)}c.widget=function(k,j){var l=k.split(".")[0];k=k.split(".")[1];c.fn[k]=function(p){var n=(typeof p=="string"),o=Array.prototype.slice.call(arguments,1);if(n&&p.substring(0,1)=="_"){return this}if(n&&g(l,k,p,o)){var m=c.data(this[0],k);return(m?m[p].apply(m,o):undefined)}return this.each(function(){var q=c.data(this,k);(!q&&!n&&c.data(this,k,new c[l][k](this,p))._init());(q&&n&&c.isFunction(q[p])&&q[p].apply(q,o))})};c[l]=c[l]||{};c[l][k]=function(o,n){var m=this;this.namespace=l;this.widgetName=k;this.widgetEventPrefix=c[l][k].eventPrefix||k;this.widgetBaseClass=l+"-"+k;this.options=c.extend({},c.widget.defaults,c[l][k].defaults,c.metadata&&c.metadata.get(o)[k],n);this.element=c(o).bind("setData."+k,function(q,p,r){if(q.target==o){return m._setData(p,r)}}).bind("getData."+k,function(q,p){if(q.target==o){return m._getData(p)}}).bind("remove",function(){return m.destroy()})};c[l][k].prototype=c.extend({},c.widget.prototype,j);c[l][k].getterSetter="option"};c.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(l,m){var k=l,j=this;if(typeof l=="string"){if(m===undefined){return this._getData(l)}k={};k[l]=m}c.each(k,function(n,o){j._setData(n,o)})},_getData:function(j){return this.options[j]},_setData:function(j,k){this.options[j]=k;if(j=="disabled"){this.element[k?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",k)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(l,m,n){var p=this.options[l],j=(l==this.widgetEventPrefix?l:this.widgetEventPrefix+l);m=c.Event(m);m.type=j;if(m.originalEvent){for(var k=c.event.props.length,o;k;){o=c.event.props[--k];m[o]=m.originalEvent[o]}}this.element.trigger(m,n);return !(c.isFunction(p)&&p.call(this.element[0],m,n)===false||m.isDefaultPrevented())}};c.widget.defaults={disabled:false};c.ui.mouse={_mouseInit:function(){var j=this;this.element.bind("mousedown."+this.widgetName,function(k){return j._mouseDown(k)}).bind("click."+this.widgetName,function(k){if(j._preventClickEvent){j._preventClickEvent=false;k.stopImmediatePropagation();return false}});if(c.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(c.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(l){l.originalEvent=l.originalEvent||{};if(l.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(l));this._mouseDownEvent=l;var k=this,m=(l.which==1),j=(typeof this.options.cancel=="string"?c(l.target).parents().add(l.target).filter(this.options.cancel).length:false);if(!m||j||!this._mouseCapture(l)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){k.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(l)&&this._mouseDelayMet(l)){this._mouseStarted=(this._mouseStart(l)!==false);if(!this._mouseStarted){l.preventDefault();return true}}this._mouseMoveDelegate=function(n){return k._mouseMove(n)};this._mouseUpDelegate=function(n){return k._mouseUp(n)};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(c.browser.safari||l.preventDefault());l.originalEvent.mouseHandled=true;return true},_mouseMove:function(j){if(c.browser.msie&&!j.button){return this._mouseUp(j)}if(this._mouseStarted){this._mouseDrag(j);return j.preventDefault()}if(this._mouseDistanceMet(j)&&this._mouseDelayMet(j)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,j)!==false);(this._mouseStarted?this._mouseDrag(j):this._mouseUp(j))}return !this._mouseStarted},_mouseUp:function(j){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(j.target==this._mouseDownEvent.target);this._mouseStop(j)}return false},_mouseDistanceMet:function(j){return(Math.max(Math.abs(this._mouseDownEvent.pageX-j.pageX),Math.abs(this._mouseDownEvent.pageY-j.pageY))>=this.options.distance)},_mouseDelayMet:function(j){return this.mouseDelayMet},_mouseStart:function(j){},_mouseDrag:function(j){},_mouseStop:function(j){},_mouseCapture:function(j){return true}};c.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);;/* * jQuery UI Resizable 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI/Resizables + * + * Depends: + * ui.core.js + */ +(function(c){c.widget("ui.resizable",c.extend({},c.ui.mouse,{_init:function(){var e=this,j=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(j.aspectRatio),aspectRatio:j.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:j.helper||j.ghost||j.animate?j.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){if(/relative/.test(this.element.css("position"))&&c.browser.opera){this.element.css({position:"relative",top:"auto",left:"auto"})}this.element.wrap(c('
').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=j.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var k=this.handles.split(",");this.handles={};for(var f=0;f
');if(/sw|se|ne|nw/.test(h)){g.css({zIndex:++j.zIndex})}if("se"==h){g.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[h]=".ui-resizable-"+h;this.element.append(g)}}this._renderAxis=function(p){p=p||this.element;for(var m in this.handles){if(this.handles[m].constructor==String){this.handles[m]=c(this.handles[m],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var n=c(this.handles[m],this.element),o=0;o=/sw|ne|nw|se|n|s/.test(m)?n.outerHeight():n.outerWidth();var l=["padding",/ne|nw|n/.test(m)?"Top":/se|sw|s/.test(m)?"Bottom":/^e$/.test(m)?"Right":"Left"].join("");p.css(l,o);this._proportionallyResize()}if(!c(this.handles[m]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!e.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}e.axis=i&&i[1]?i[1]:"se"}});if(j.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){c(this).removeClass("ui-resizable-autohide");e._handles.show()},function(){if(!e.resizing){c(this).addClass("ui-resizable-autohide");e._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var d=function(f){c(f).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){d(this.element);var e=this.element;e.parent().append(this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")})).end().remove()}this.originalElement.css("resize",this.originalResizeStyle);d(this.originalElement)},_mouseCapture:function(e){var f=false;for(var d in this.handles){if(c(this.handles[d])[0]==e.target){f=true}}return this.options.disabled||!!f},_mouseStart:function(f){var i=this.options,e=this.element.position(),d=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(d.is(".ui-draggable")||(/absolute/).test(d.css("position"))){d.css({position:"absolute",top:e.top,left:e.left})}if(c.browser.opera&&(/relative/).test(d.css("position"))){d.css({position:"relative",top:"auto",left:"auto"})}this._renderProxy();var j=b(this.helper.css("left")),g=b(this.helper.css("top"));if(i.containment){j+=c(i.containment).scrollLeft()||0;g+=c(i.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:j,top:g};this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:j,top:g};this.sizeDiff={width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:f.pageX,top:f.pageY};this.aspectRatio=(typeof i.aspectRatio=="number")?i.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var h=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",h=="auto"?this.axis+"-resize":h);d.addClass("ui-resizable-resizing");this._propagate("start",f);return true},_mouseDrag:function(d){var g=this.helper,f=this.options,l={},p=this,i=this.originalMousePosition,m=this.axis;var q=(d.pageX-i.left)||0,n=(d.pageY-i.top)||0;var h=this._change[m];if(!h){return false}var k=h.apply(this,[d,q,n]),j=c.browser.msie&&c.browser.version<7,e=this.sizeDiff;if(this._aspectRatio||d.shiftKey){k=this._updateRatio(k,d)}k=this._respectSize(k,d);this._propagate("resize",d);g.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(k);this._trigger("resize",d,this.ui());return false},_mouseStop:function(g){this.resizing=false;var h=this.options,l=this;if(this._helper){var f=this._proportionallyResizeElements,d=f.length&&(/textarea/i).test(f[0].nodeName),e=d&&c.ui.hasScroll(f[0],"left")?0:l.sizeDiff.height,j=d?0:l.sizeDiff.width;var m={width:(l.size.width-j),height:(l.size.height-e)},i=(parseInt(l.element.css("left"),10)+(l.position.left-l.originalPosition.left))||null,k=(parseInt(l.element.css("top"),10)+(l.position.top-l.originalPosition.top))||null;if(!h.animate){this.element.css(c.extend(m,{top:k,left:i}))}l.helper.height(l.size.height);l.helper.width(l.size.width);if(this._helper&&!h.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",g);if(this._helper){this.helper.remove()}return false},_updateCache:function(d){var e=this.options;this.offset=this.helper.offset();if(a(d.left)){this.position.left=d.left}if(a(d.top)){this.position.top=d.top}if(a(d.height)){this.size.height=d.height}if(a(d.width)){this.size.width=d.width}},_updateRatio:function(g,f){var h=this.options,i=this.position,e=this.size,d=this.axis;if(g.height){g.width=(e.height*this.aspectRatio)}else{if(g.width){g.height=(e.width/this.aspectRatio)}}if(d=="sw"){g.left=i.left+(e.width-g.width);g.top=null}if(d=="nw"){g.top=i.top+(e.height-g.height);g.left=i.left+(e.width-g.width)}return g},_respectSize:function(k,f){var i=this.helper,h=this.options,q=this._aspectRatio||f.shiftKey,p=this.axis,s=a(k.width)&&h.maxWidth&&(h.maxWidthk.width),r=a(k.height)&&h.minHeight&&(h.minHeight>k.height);if(g){k.width=h.minWidth}if(r){k.height=h.minHeight}if(s){k.width=h.maxWidth}if(l){k.height=h.maxHeight}var e=this.originalPosition.left+this.originalSize.width,n=this.position.top+this.size.height;var j=/sw|nw|w/.test(p),d=/nw|ne|n/.test(p);if(g&&j){k.left=e-h.minWidth}if(s&&j){k.left=e-h.maxWidth}if(r&&d){k.top=n-h.minHeight}if(l&&d){k.top=n-h.maxHeight}var m=!k.width&&!k.height;if(m&&!k.left&&k.top){k.top=null}else{if(m&&!k.top&&k.left){k.left=null}}return k},_proportionallyResize:function(){var j=this.options;if(!this._proportionallyResizeElements.length){return}var f=this.helper||this.element;for(var e=0;e');var d=c.browser.msie&&c.browser.version<7,f=(d?1:0),g=(d?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+g,height:this.element.outerHeight()+g,position:"absolute",left:this.elementOffset.left-f+"px",top:this.elementOffset.top-f+"px",zIndex:++h.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(f,e,d){return{width:this.originalSize.width+e}},w:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{left:h.left+e,width:f.width-e}},n:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{top:h.top+d,height:f.height-d}},s:function(f,e,d){return{height:this.originalSize.height+d}},se:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},sw:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[f,e,d]))},ne:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},nw:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[f,e,d]))}},_propagate:function(e,d){c.ui.plugin.call(this,e,[d,this.ui()]);(e!="resize"&&this._trigger(e,d,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}));c.extend(c.ui.resizable,{version:"1.7.2",eventPrefix:"resize",defaults:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,cancel:":input,option",containment:false,delay:0,distance:1,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000}});c.ui.plugin.add("resizable","alsoResize",{start:function(e,f){var d=c(this).data("resizable"),g=d.options;_store=function(h){c(h).each(function(){c(this).data("resizable-alsoresize",{width:parseInt(c(this).width(),10),height:parseInt(c(this).height(),10),left:parseInt(c(this).css("left"),10),top:parseInt(c(this).css("top"),10)})})};if(typeof(g.alsoResize)=="object"&&!g.alsoResize.parentNode){if(g.alsoResize.length){g.alsoResize=g.alsoResize[0];_store(g.alsoResize)}else{c.each(g.alsoResize,function(h,i){_store(h)})}}else{_store(g.alsoResize)}},resize:function(f,h){var e=c(this).data("resizable"),i=e.options,g=e.originalSize,k=e.originalPosition;var j={height:(e.size.height-g.height)||0,width:(e.size.width-g.width)||0,top:(e.position.top-k.top)||0,left:(e.position.left-k.left)||0},d=function(l,m){c(l).each(function(){var p=c(this),q=c(this).data("resizable-alsoresize"),o={},n=m&&m.length?m:["width","height","top","left"];c.each(n||["width","height","top","left"],function(r,t){var s=(q[t]||0)+(j[t]||0);if(s&&s>=0){o[t]=s||null}});if(/relative/.test(p.css("position"))&&c.browser.opera){e._revertToRelativePosition=true;p.css({position:"absolute",top:"auto",left:"auto"})}p.css(o)})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.nodeType){c.each(i.alsoResize,function(l,m){d(l,m)})}else{d(i.alsoResize)}},stop:function(e,f){var d=c(this).data("resizable");if(d._revertToRelativePosition&&c.browser.opera){d._revertToRelativePosition=false;el.css({position:"relative"})}c(this).removeData("resizable-alsoresize-start")}});c.ui.plugin.add("resizable","animate",{stop:function(h,m){var n=c(this).data("resizable"),i=n.options;var g=n._proportionallyResizeElements,d=g.length&&(/textarea/i).test(g[0].nodeName),e=d&&c.ui.hasScroll(g[0],"left")?0:n.sizeDiff.height,k=d?0:n.sizeDiff.width;var f={width:(n.size.width-k),height:(n.size.height-e)},j=(parseInt(n.element.css("left"),10)+(n.position.left-n.originalPosition.left))||null,l=(parseInt(n.element.css("top"),10)+(n.position.top-n.originalPosition.top))||null;n.element.animate(c.extend(f,l&&j?{top:l,left:j}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var o={width:parseInt(n.element.css("width"),10),height:parseInt(n.element.css("height"),10),top:parseInt(n.element.css("top"),10),left:parseInt(n.element.css("left"),10)};if(g&&g.length){c(g[0]).css({width:o.width,height:o.height})}n._updateCache(o);n._propagate("resize",h)}})}});c.ui.plugin.add("resizable","containment",{start:function(e,q){var s=c(this).data("resizable"),i=s.options,k=s.element;var f=i.containment,j=(f instanceof c)?f.get(0):(/parent/.test(f))?k.parent().get(0):f;if(!j){return}s.containerElement=c(j);if(/document/.test(f)||f==document){s.containerOffset={left:0,top:0};s.containerPosition={left:0,top:0};s.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var m=c(j),h=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){h[p]=b(m.css("padding"+o))});s.containerOffset=m.offset();s.containerPosition=m.position();s.containerSize={height:(m.innerHeight()-h[3]),width:(m.innerWidth()-h[1])};var n=s.containerOffset,d=s.containerSize.height,l=s.containerSize.width,g=(c.ui.hasScroll(j,"left")?j.scrollWidth:l),r=(c.ui.hasScroll(j)?j.scrollHeight:d);s.parentData={element:j,left:n.left,top:n.top,width:g,height:r}}},resize:function(f,p){var s=c(this).data("resizable"),h=s.options,e=s.containerSize,n=s.containerOffset,l=s.size,m=s.position,q=s._aspectRatio||f.shiftKey,d={top:0,left:0},g=s.containerElement;if(g[0]!=document&&(/static/).test(g.css("position"))){d=n}if(m.left<(s._helper?n.left:0)){s.size.width=s.size.width+(s._helper?(s.position.left-n.left):(s.position.left-d.left));if(q){s.size.height=s.size.width/h.aspectRatio}s.position.left=h.helper?n.left:0}if(m.top<(s._helper?n.top:0)) +{s.size.height=s.size.height+(s._helper?(s.position.top-n.top):s.position.top);if(q){s.size.width=s.size.height*h.aspectRatio}s.position.top=s._helper?n.top:0}s.offset.left=s.parentData.left+s.position.left;s.offset.top=s.parentData.top+s.position.top;var k=Math.abs((s._helper?s.offset.left-d.left:(s.offset.left-d.left))+s.sizeDiff.width),r=Math.abs((s._helper?s.offset.top-d.top:(s.offset.top-n.top))+s.sizeDiff.height);var j=s.containerElement.get(0)==s.element.parent().get(0),i=/relative|absolute/.test(s.containerElement.css("position"));if(j&&i){k-=s.parentData.left}if(k+s.size.width>=s.parentData.width){s.size.width=s.parentData.width-k;if(q){s.size.height=s.size.width/s.aspectRatio}}if(r+s.size.height>=s.parentData.height){s.size.height=s.parentData.height-r;if(q){s.size.width=s.size.height*s.aspectRatio}}},stop:function(e,m){var p=c(this).data("resizable"),f=p.options,k=p.position,l=p.containerOffset,d=p.containerPosition,g=p.containerElement;var i=c(p.helper),q=i.offset(),n=i.outerWidth()-p.sizeDiff.width,j=i.outerHeight()-p.sizeDiff.height;if(p._helper&&!f.animate&&(/relative/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}if(p._helper&&!f.animate&&(/static/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}}});c.ui.plugin.add("resizable","ghost",{start:function(f,g){var d=c(this).data("resizable"),h=d.options,e=d.size;d.ghost=d.originalElement.clone();d.ghost.css({opacity:0.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof h.ghost=="string"?h.ghost:"");d.ghost.appendTo(d.helper)},resize:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost){d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})}},stop:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost&&d.helper){d.helper.get(0).removeChild(d.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(d,l){var n=c(this).data("resizable"),g=n.options,j=n.size,h=n.originalSize,i=n.originalPosition,m=n.axis,k=g._aspectRatio||d.shiftKey;g.grid=typeof g.grid=="number"?[g.grid,g.grid]:g.grid;var f=Math.round((j.width-h.width)/(g.grid[0]||1))*(g.grid[0]||1),e=Math.round((j.height-h.height)/(g.grid[1]||1))*(g.grid[1]||1);if(/^(se|s|e)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e}else{if(/^(ne)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e}else{if(/^(sw)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.left=i.left-f}else{n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e;n.position.left=i.left-f}}}}});var b=function(d){return parseInt(d,10)||0};var a=function(d){return !isNaN(parseInt(d,10))}})(jQuery);; +/** + * jQuery.ScrollTo - Easy element scrolling using jQuery. + * Copyright (c) 2008 Ariel Flesler - aflesler(at)gmail(dot)com + * Licensed under GPL license (http://www.opensource.org/licenses/gpl-license.php). + * Date: 2/8/2008 + * @author Ariel Flesler + * @version 1.3.2 + */ +;(function($){var o=$.scrollTo=function(a,b,c){o.window().scrollTo(a,b,c)};o.defaults={axis:'y',duration:1};o.window=function(){return $($.browser.safari?'body':'html')};$.fn.scrollTo=function(l,m,n){if(typeof m=='object'){n=m;m=0}n=$.extend({},o.defaults,n);m=m||n.speed||n.duration;n.queue=n.queue&&n.axis.length>1;if(n.queue)m/=2;n.offset=j(n.offset);n.over=j(n.over);return this.each(function(){var a=this,b=$(a),t=l,c,d={},w=b.is('html,body');switch(typeof t){case'number':case'string':if(/^([+-]=)?\d+(px)?$/.test(t)){t=j(t);break}t=$(t,this);case'object':if(t.is||t.style)c=(t=$(t)).offset()}$.each(n.axis.split(''),function(i,f){var P=f=='x'?'Left':'Top',p=P.toLowerCase(),k='scroll'+P,e=a[k],D=f=='x'?'Width':'Height';if(c){d[k]=c[p]+(w?0:e-b.offset()[p]);if(n.margin){d[k]-=parseInt(t.css('margin'+P))||0;d[k]-=parseInt(t.css('border'+P+'Width'))||0}d[k]+=n.offset[p]||0;if(n.over[p])d[k]+=t[D.toLowerCase()]()*n.over[p]}else d[k]=t[p];if(/^\d+$/.test(d[k]))d[k]=d[k]<=0?0:Math.min(d[k],h(D));if(!i&&n.queue){if(e!=d[k])g(n.onAfterFirst);delete d[k]}});g(n.onAfter);function g(a){b.animate(d,m,n.easing,a&&function(){a.call(this,l)})};function h(D){var b=w?$.browser.opera?document.body:document.documentElement:a;return b['scroll'+D]-b['client'+D]}})};function j(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery); + diff -Nru qpid-cpp-0.12/docs/api/html/modules.html qpid-cpp-0.14/docs/api/html/modules.html --- qpid-cpp-0.12/docs/api/html/modules.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/modules.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,94 @@ + + + + + + + Modules + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + +
+
+
Modules
+
+
+
Here is a list of all modules:
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_0x62.html qpid-cpp-0.14/docs/api/html/namespacemembers_0x62.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_0x62.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_0x62.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,137 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- b -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_0x63.html qpid-cpp-0.14/docs/api/html/namespacemembers_0x63.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_0x63.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_0x63.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,426 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- c -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_0x64.html qpid-cpp-0.14/docs/api/html/namespacemembers_0x64.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_0x64.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_0x64.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,249 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- d -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_0x65.html qpid-cpp-0.14/docs/api/html/namespacemembers_0x65.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_0x65.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_0x65.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,242 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- e -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_0x66.html qpid-cpp-0.14/docs/api/html/namespacemembers_0x66.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_0x66.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_0x66.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,200 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- f -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_0x67.html qpid-cpp-0.14/docs/api/html/namespacemembers_0x67.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_0x67.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_0x67.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,158 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- g -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_0x69.html qpid-cpp-0.14/docs/api/html/namespacemembers_0x69.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_0x69.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_0x69.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,140 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- i -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_0x6c.html qpid-cpp-0.14/docs/api/html/namespacemembers_0x6c.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_0x6c.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_0x6c.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,140 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- l -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_0x6d.html qpid-cpp-0.14/docs/api/html/namespacemembers_0x6d.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_0x6d.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_0x6d.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,188 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- m -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_0x6e.html qpid-cpp-0.14/docs/api/html/namespacemembers_0x6e.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_0x6e.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_0x6e.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,140 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- n -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_0x6f.html qpid-cpp-0.14/docs/api/html/namespacemembers_0x6f.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_0x6f.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_0x6f.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,220 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- o -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_0x70.html qpid-cpp-0.14/docs/api/html/namespacemembers_0x70.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_0x70.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_0x70.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,137 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- p -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_0x71.html qpid-cpp-0.14/docs/api/html/namespacemembers_0x71.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_0x71.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_0x71.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,167 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- q -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_0x72.html qpid-cpp-0.14/docs/api/html/namespacemembers_0x72.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_0x72.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_0x72.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,171 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- r -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_0x73.html qpid-cpp-0.14/docs/api/html/namespacemembers_0x73.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_0x73.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_0x73.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,307 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- s -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_0x74.html qpid-cpp-0.14/docs/api/html/namespacemembers_0x74.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_0x74.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_0x74.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,392 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- t -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_0x75.html qpid-cpp-0.14/docs/api/html/namespacemembers_0x75.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_0x75.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_0x75.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,137 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- u -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_0x76.html qpid-cpp-0.14/docs/api/html/namespacemembers_0x76.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_0x76.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_0x76.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,185 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- v -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_0x77.html qpid-cpp-0.14/docs/api/html/namespacemembers_0x77.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_0x77.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_0x77.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,134 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- w -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_0x78.html qpid-cpp-0.14/docs/api/html/namespacemembers_0x78.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_0x78.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_0x78.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,158 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- x -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_enum.html qpid-cpp-0.14/docs/api/html/namespacemembers_enum.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_enum.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_enum.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,271 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- a -

+ + +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- f -

+ + +

- l -

+ + +

- q -

+ + +

- r -

+ + +

- s -

+ + +

- t -

+ + +

- v -

+ + +

- x -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_eval_0x62.html qpid-cpp-0.14/docs/api/html/namespacemembers_eval_0x62.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_eval_0x62.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_eval_0x62.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,133 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- b -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_eval_0x63.html qpid-cpp-0.14/docs/api/html/namespacemembers_eval_0x63.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_eval_0x63.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_eval_0x63.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,385 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- c -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_eval_0x64.html qpid-cpp-0.14/docs/api/html/namespacemembers_eval_0x64.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_eval_0x64.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_eval_0x64.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,226 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- d -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_eval_0x65.html qpid-cpp-0.14/docs/api/html/namespacemembers_eval_0x65.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_eval_0x65.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_eval_0x65.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,226 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- e -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_eval_0x66.html qpid-cpp-0.14/docs/api/html/namespacemembers_eval_0x66.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_eval_0x66.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_eval_0x66.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,184 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- f -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_eval_0x69.html qpid-cpp-0.14/docs/api/html/namespacemembers_eval_0x69.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_eval_0x69.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_eval_0x69.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,133 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- i -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_eval_0x6c.html qpid-cpp-0.14/docs/api/html/namespacemembers_eval_0x6c.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_eval_0x6c.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_eval_0x6c.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,136 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- l -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_eval_0x6d.html qpid-cpp-0.14/docs/api/html/namespacemembers_eval_0x6d.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_eval_0x6d.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_eval_0x6d.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,178 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- m -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_eval_0x6e.html qpid-cpp-0.14/docs/api/html/namespacemembers_eval_0x6e.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_eval_0x6e.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_eval_0x6e.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,136 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- n -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_eval_0x6f.html qpid-cpp-0.14/docs/api/html/namespacemembers_eval_0x6f.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_eval_0x6f.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_eval_0x6f.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,160 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- o -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_eval_0x70.html qpid-cpp-0.14/docs/api/html/namespacemembers_eval_0x70.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_eval_0x70.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_eval_0x70.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,133 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- p -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_eval_0x71.html qpid-cpp-0.14/docs/api/html/namespacemembers_eval_0x71.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_eval_0x71.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_eval_0x71.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,157 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- q -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_eval_0x72.html qpid-cpp-0.14/docs/api/html/namespacemembers_eval_0x72.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_eval_0x72.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_eval_0x72.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,160 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- r -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_eval_0x73.html qpid-cpp-0.14/docs/api/html/namespacemembers_eval_0x73.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_eval_0x73.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_eval_0x73.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,247 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- s -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_eval_0x74.html qpid-cpp-0.14/docs/api/html/namespacemembers_eval_0x74.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_eval_0x74.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_eval_0x74.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,343 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- t -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_eval_0x75.html qpid-cpp-0.14/docs/api/html/namespacemembers_eval_0x75.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_eval_0x75.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_eval_0x75.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,133 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- u -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_eval_0x76.html qpid-cpp-0.14/docs/api/html/namespacemembers_eval_0x76.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_eval_0x76.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_eval_0x76.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,178 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- v -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_eval_0x77.html qpid-cpp-0.14/docs/api/html/namespacemembers_eval_0x77.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_eval_0x77.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_eval_0x77.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,133 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- w -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_eval_0x78.html qpid-cpp-0.14/docs/api/html/namespacemembers_eval_0x78.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_eval_0x78.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_eval_0x78.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,154 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- x -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_eval.html qpid-cpp-0.14/docs/api/html/namespacemembers_eval.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_eval.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_eval.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,181 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- a -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_func.html qpid-cpp-0.14/docs/api/html/namespacemembers_func.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_func.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_func.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,333 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- a -

+ + +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- f -

+ + +

- g -

+ + +

- i -

+ + +

- n -

+ + +

- o -

+ + +

- p -

    +
  • prettyArg() +: qpid +
  • +
+ + +

- s -

+ + +

- t -

+ + +

- u -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers.html qpid-cpp-0.14/docs/api/html/namespacemembers.html --- qpid-cpp-0.12/docs/api/html/namespacemembers.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,209 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- a -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_type.html qpid-cpp-0.14/docs/api/html/namespacemembers_type.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_type.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_type.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,140 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + +
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespacemembers_vars.html qpid-cpp-0.14/docs/api/html/namespacemembers_vars.html --- qpid-cpp-0.12/docs/api/html/namespacemembers_vars.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespacemembers_vars.html 2012-01-11 22:29:20.000000000 +0000 @@ -0,0 +1,243 @@ + + + + + + + Namespace Members + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + + + +
+  + +

- a -

    +
  • ACCESS_READ_CREATE +: qmf +
  • +
  • ACCESS_READ_ONLY +: qmf +
  • +
  • ACCESS_READ_WRITE +: qmf +
  • +
+ + +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- f -

+ + +

- s -

    +
  • SCHEMA_DATA_BOOL +: qmf +
  • +
  • SCHEMA_DATA_FLOAT +: qmf +
  • +
  • SCHEMA_DATA_INT +: qmf +
  • +
  • SCHEMA_DATA_LIST +: qmf +
  • +
  • SCHEMA_DATA_MAP +: qmf +
  • +
  • SCHEMA_DATA_STRING +: qmf +
  • +
  • SCHEMA_DATA_UUID +: qmf +
  • +
  • SCHEMA_DATA_VOID +: qmf +
  • +
  • SCHEMA_TYPE_DATA +: qmf +
  • +
  • SCHEMA_TYPE_EVENT +: qmf +
  • +
  • SEV_ALERT +: qmf +
  • +
  • SEV_CRIT +: qmf +
  • +
  • SEV_DEBUG +: qmf +
  • +
  • SEV_EMERG +: qmf +
  • +
  • SEV_ERROR +: qmf +
  • +
  • SEV_INFORM +: qmf +
  • +
  • SEV_NOTICE +: qmf +
  • +
  • SEV_WARN +: qmf +
  • +
+ + +

- t -

+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + diff -Nru qpid-cpp-0.12/docs/api/html/namespaces.html qpid-cpp-0.14/docs/api/html/namespaces.html --- qpid-cpp-0.12/docs/api/html/namespaces.html 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/namespaces.html 2012-01-11 22:29:19.000000000 +0000 @@ -0,0 +1,122 @@ + + + + + + + Namespace List + + + + + + + + + + +
+ Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET + + Apache Qpid Documentation +
+ + + + + +
+
+
Namespace List
+
+
+
Here is a list of all namespaces with brief descriptions:
+ + + + + + + + + + + + + + + + + + + + + + + + +
qmf
qmf::engine
qmf::posix
qpidThis file was automatically generated from the AMQP specification
qpid::amqp_0_10
qpid::client
qpid::client::arg
qpid::client::no_keyword
qpid::console
qpid::framingThe framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built
qpid::framing::cluster
qpid::framing::connection
qpid::framing::dtx
qpid::framing::execution
qpid::framing::file
qpid::framing::message
qpid::framing::session
qpid::framing::stream
qpid::log
qpid::management
qpid::messaging
qpid::sys
qpid::sys::SystemInfoRetrieve information about the system we are running on
qpid::types
+
+ + +
+
+Qpid C++ API Reference
+ +
+ +Generated on Wed Jan 11 2012 for Qpid C++ Client API by doxygen 1.7.5 +
+ + Binary files /tmp/uepvWpEFkR/qpid-cpp-0.12/docs/api/html/nav_f.png and /tmp/bYSaF7LOAM/qpid-cpp-0.14/docs/api/html/nav_f.png differ Binary files /tmp/uepvWpEFkR/qpid-cpp-0.12/docs/api/html/nav_h.png and /tmp/bYSaF7LOAM/qpid-cpp-0.14/docs/api/html/nav_h.png differ Binary files /tmp/uepvWpEFkR/qpid-cpp-0.12/docs/api/html/open.png and /tmp/bYSaF7LOAM/qpid-cpp-0.14/docs/api/html/open.png differ Binary files /tmp/uepvWpEFkR/qpid-cpp-0.12/docs/api/html/tab_a.png and /tmp/bYSaF7LOAM/qpid-cpp-0.14/docs/api/html/tab_a.png differ Binary files /tmp/uepvWpEFkR/qpid-cpp-0.12/docs/api/html/tab_b.png and /tmp/bYSaF7LOAM/qpid-cpp-0.14/docs/api/html/tab_b.png differ Binary files /tmp/uepvWpEFkR/qpid-cpp-0.12/docs/api/html/tab_h.png and /tmp/bYSaF7LOAM/qpid-cpp-0.14/docs/api/html/tab_h.png differ diff -Nru qpid-cpp-0.12/docs/api/html/tabs.css qpid-cpp-0.14/docs/api/html/tabs.css --- qpid-cpp-0.12/docs/api/html/tabs.css 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/html/tabs.css 2012-01-11 22:29:18.000000000 +0000 @@ -0,0 +1,59 @@ +.tabs, .tabs2, .tabs3 { + background-image: url('tab_b.png'); + width: 100%; + z-index: 101; + font-size: 13px; +} + +.tabs2 { + font-size: 10px; +} +.tabs3 { + font-size: 9px; +} + +.tablist { + margin: 0; + padding: 0; + display: table; +} + +.tablist li { + float: left; + display: table-cell; + background-image: url('tab_b.png'); + line-height: 36px; + list-style: none; +} + +.tablist a { + display: block; + padding: 0 20px; + font-weight: bold; + background-image:url('tab_s.png'); + background-repeat:no-repeat; + background-position:right; + color: #283A5D; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; + outline: none; +} + +.tabs3 .tablist a { + padding: 0 10px; +} + +.tablist a:hover { + background-image: url('tab_h.png'); + background-repeat:repeat-x; + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); + text-decoration: none; +} + +.tablist li.current a { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} Binary files /tmp/uepvWpEFkR/qpid-cpp-0.12/docs/api/html/tab_s.png and /tmp/bYSaF7LOAM/qpid-cpp-0.14/docs/api/html/tab_s.png differ diff -Nru qpid-cpp-0.12/docs/api/user.doxygen qpid-cpp-0.14/docs/api/user.doxygen --- qpid-cpp-0.12/docs/api/user.doxygen 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/api/user.doxygen 2012-01-11 22:28:56.000000000 +0000 @@ -0,0 +1,1237 @@ +# +# 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. +# + +# ---------------------------------------------------------------- +# Doxygen settings for Qpid user documentation. +# +# Note: Only public members of classes that are part of the public API +# should be documented here. For complete developer documentation use +# the developer.doxygen configuration. +# ---------------------------------------------------------------- + +# Doxyfile 1.4.6 + +# This file describes the settings to be used by the documentation system +# doxygen (www.doxygen.org) for a project +# +# All text after a hash (#) is considered a comment and will be ignored +# The format is: +# TAG = value [value, ...] +# For lists items can also be appended using: +# TAG += value [value, ...] +# Values that contain spaces should be placed between quotes (" ") + +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- + +# The PROJECT_NAME tag is a single word (or a sequence of words surrounded +# by quotes) that should identify the project. + +PROJECT_NAME = "Qpid C++ Client API" + +# The PROJECT_NUMBER tag can be used to enter a project or revision number. +# This could be handy for archiving the generated documentation or +# if some version control system is used. + +# PROJECT_NUMBER = 0 + +# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) +# base path where the generated documentation will be put. +# If a relative path is entered, it will be relative to the location +# where doxygen was started. If left blank the current directory will be used. + +OUTPUT_DIRECTORY = . + +# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create +# 4096 sub-directories (in 2 levels) under the output directory of each output +# format and will distribute the generated files over these directories. +# Enabling this option can be useful when feeding doxygen a huge amount of +# source files, where putting all generated files in the same directory would +# otherwise cause performance problems for the file system. + +CREATE_SUBDIRS = NO + +# The OUTPUT_LANGUAGE tag is used to specify the language in which all +# documentation generated by doxygen is written. Doxygen will use this +# information to generate all constant output in the proper language. +# The default language is English, other supported languages are: +# Brazilian, Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish, +# Dutch, Finnish, French, German, Greek, Hungarian, Italian, Japanese, +# Japanese-en (Japanese with English messages), Korean, Korean-en, Norwegian, +# Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Slovene, Spanish, +# Swedish, and Ukrainian. + +OUTPUT_LANGUAGE = English + +# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will +# include brief member descriptions after the members that are listed in +# the file and class documentation (similar to JavaDoc). +# Set to NO to disable this. + +BRIEF_MEMBER_DESC = YES + +# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend +# the brief description of a member or function before the detailed description. +# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the +# brief descriptions will be completely suppressed. + +REPEAT_BRIEF = YES + +# This tag implements a quasi-intelligent brief description abbreviator +# that is used to form the text in various listings. Each string +# in this list, if found as the leading text of the brief description, will be +# stripped from the text and the result after processing the whole list, is +# used as the annotated text. Otherwise, the brief description is used as-is. +# If left blank, the following values are used ("$name" is automatically +# replaced with the name of the entity): "The $name class" "The $name widget" +# "The $name file" "is" "provides" "specifies" "contains" +# "represents" "a" "an" "the" + +ABBREVIATE_BRIEF = + +# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then +# Doxygen will generate a detailed section even if there is only a brief +# description. + +ALWAYS_DETAILED_SEC = NO + +# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all +# inherited members of a class in the documentation of that class as if those +# members were ordinary class members. Constructors, destructors and assignment +# operators of the base classes will not be shown. + +INLINE_INHERITED_MEMB = YES + +# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full +# path before files name in the file list and in the header files. If set +# to NO the shortest path that makes the file name unique will be used. + +FULL_PATH_NAMES = YES + +# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag +# can be used to strip a user-defined part of the path. Stripping is +# only done if one of the specified strings matches the left-hand part of +# the path. The tag can be used to show relative paths in the file list. +# If left blank the directory from which doxygen is run is used as the +# path to strip. + +STRIP_FROM_PATH = ../../include ../../include ../../src/gen + +# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of +# the path mentioned in the documentation of a class, which tells +# the reader which header file to include in order to use a class. +# If left blank only the name of the header file containing the class +# definition is used. Otherwise one should specify the include paths that +# are normally passed to the compiler using the -I flag. + +STRIP_FROM_INC_PATH = ../../include ../../include + +# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter +# (but less readable) file names. This can be useful is your file systems +# doesn't support long names like on DOS, Mac, or CD-ROM. + +SHORT_NAMES = YES + +# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen +# will interpret the first line (until the first dot) of a JavaDoc-style +# comment as the brief description. If set to NO, the JavaDoc +# comments will behave just like the Qt-style comments (thus requiring an +# explicit @brief command for a brief description. + +JAVADOC_AUTOBRIEF = YES + +# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen +# treat a multi-line C++ special comment block (i.e. a block of //! or /// +# comments) as a brief description. This used to be the default behaviour. +# The new default is to treat a multi-line C++ comment block as a detailed +# description. Set this tag to YES if you prefer the old behaviour instead. + +MULTILINE_CPP_IS_BRIEF = NO + +# If the DETAILS_AT_TOP tag is set to YES then Doxygen +# will output the detailed description near the top, like JavaDoc. +# If set to NO, the detailed description appears after the member +# documentation. + +DETAILS_AT_TOP = NO + +# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented +# member inherits the documentation from any documented member that it +# re-implements. + +INHERIT_DOCS = YES + +# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce +# a new page for each member. If set to NO, the documentation of a member will +# be part of the file/class/namespace that contains it. + +SEPARATE_MEMBER_PAGES = NO + +# The TAB_SIZE tag can be used to set the number of spaces in a tab. +# Doxygen uses this value to replace tabs by spaces in code fragments. + +TAB_SIZE = 8 + +# This tag can be used to specify a number of aliases that acts +# as commands in the documentation. An alias has the form "name=value". +# For example adding "sideeffect=\par Side Effects:\n" will allow you to +# put the command \sideeffect (or @sideeffect) in the documentation, which +# will result in a user-defined paragraph with heading "Side Effects:". +# You can put \n's in the value part of an alias to insert newlines. + +ALIASES = + +# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C +# sources only. Doxygen will then generate output that is more tailored for C. +# For instance, some of the names that are used will be different. The list +# of all members will be omitted, etc. + +OPTIMIZE_OUTPUT_FOR_C = NO + +# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java +# sources only. Doxygen will then generate output that is more tailored for Java. +# For instance, namespaces will be presented as packages, qualified scopes +# will look different, etc. + +OPTIMIZE_OUTPUT_JAVA = NO + +# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want to +# include (a tag file for) the STL sources as input, then you should +# set this tag to YES in order to let doxygen match functions declarations and +# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. +# func(std::string) {}). This also make the inheritance and collaboration +# diagrams that involve STL classes more complete and accurate. + +BUILTIN_STL_SUPPORT = YES + +# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC +# tag is set to YES, then doxygen will reuse the documentation of the first +# member in the group (if any) for the other members of the group. By default +# all members of a group must be documented explicitly. + +DISTRIBUTE_GROUP_DOC = NO + +# Set the SUBGROUPING tag to YES (the default) to allow class member groups of +# the same type (for instance a group of public functions) to be put as a +# subgroup of that type (e.g. under the Public Functions section). Set it to +# NO to prevent subgrouping. Alternatively, this can be done per class using +# the \nosubgrouping command. + +SUBGROUPING = YES + +#--------------------------------------------------------------------------- +# Build related configuration options +#--------------------------------------------------------------------------- + +# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in +# documentation are documented, even if no documentation was available. +# Private class members and static file members will be hidden unless +# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES + +EXTRACT_ALL = YES + +# If the EXTRACT_PRIVATE tag is set to YES all private members of a class +# will be included in the documentation. + +EXTRACT_PRIVATE = NO + +# If the EXTRACT_STATIC tag is set to YES all static members of a file +# will be included in the documentation. + +EXTRACT_STATIC = YES + +# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) +# defined locally in source files will be included in the documentation. +# If set to NO only classes defined in header files are included. + +EXTRACT_LOCAL_CLASSES = NO + +# This flag is only useful for Objective-C code. When set to YES local +# methods, which are defined in the implementation section but not in +# the interface are included in the documentation. +# If set to NO (the default) only methods in the interface are included. + +EXTRACT_LOCAL_METHODS = NO + +# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all +# undocumented members of documented classes, files or namespaces. +# If set to NO (the default) these members will be included in the +# various overviews, but no documentation section is generated. +# This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_MEMBERS = NO + +# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all +# undocumented classes that are normally visible in the class hierarchy. +# If set to NO (the default) these classes will be included in the various +# overviews. This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_CLASSES = NO # jwr 2008-11-25 + +# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all +# friend (class|struct|union) declarations. +# If set to NO (the default) these declarations will be included in the +# documentation. + +HIDE_FRIEND_COMPOUNDS = YES + +# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any +# documentation blocks found inside the body of a function. +# If set to NO (the default) these blocks will be appended to the +# function's detailed documentation block. + +HIDE_IN_BODY_DOCS = YES + +# The INTERNAL_DOCS tag determines if documentation +# that is typed after a \internal command is included. If the tag is set +# to NO (the default) then the documentation will be excluded. +# Set it to YES to include the internal documentation. + +INTERNAL_DOCS = NO + +# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate +# file names in lower-case letters. If set to YES upper-case letters are also +# allowed. This is useful if you have classes or files whose names only differ +# in case and if your file system supports case sensitive file names. Windows +# and Mac users are advised to set this option to NO. + +CASE_SENSE_NAMES = YES + +# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen +# will show members with their full class and namespace scopes in the +# documentation. If set to YES the scope will be hidden. + +HIDE_SCOPE_NAMES = NO + +# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen +# will put a list of the files that are included by a file in the documentation +# of that file. + +SHOW_INCLUDE_FILES = YES + +# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] +# is inserted in the documentation for inline members. + +INLINE_INFO = YES + +# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen +# will sort the (detailed) documentation of file and class members +# alphabetically by member name. If set to NO the members will appear in +# declaration order. + +SORT_MEMBER_DOCS = YES + +# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the +# brief documentation of file, namespace and class members alphabetically +# by member name. If set to NO (the default) the members will appear in +# declaration order. + +SORT_BRIEF_DOCS = NO + +# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be +# sorted by fully-qualified names, including namespaces. If set to +# NO (the default), the class list will be sorted only by class name, +# not including the namespace part. +# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. +# Note: This option applies only to the class list, not to the +# alphabetical list. + +SORT_BY_SCOPE_NAME = NO + +# The GENERATE_TODOLIST tag can be used to enable (YES) or +# disable (NO) the todo list. This list is created by putting \todo +# commands in the documentation. + +GENERATE_TODOLIST = YES + +# The GENERATE_TESTLIST tag can be used to enable (YES) or +# disable (NO) the test list. This list is created by putting \test +# commands in the documentation. + +GENERATE_TESTLIST = YES + +# The GENERATE_BUGLIST tag can be used to enable (YES) or +# disable (NO) the bug list. This list is created by putting \bug +# commands in the documentation. + +GENERATE_BUGLIST = YES + +# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or +# disable (NO) the deprecated list. This list is created by putting +# \deprecated commands in the documentation. + +GENERATE_DEPRECATEDLIST= YES + +# The ENABLED_SECTIONS tag can be used to enable conditional +# documentation sections, marked by \if sectionname ... \endif. + +ENABLED_SECTIONS = + +# The MAX_INITIALIZER_LINES tag determines the maximum number of lines +# the initial value of a variable or define consists of for it to appear in +# the documentation. If the initializer consists of more lines than specified +# here it will be hidden. Use a value of 0 to hide initializers completely. +# The appearance of the initializer of individual variables and defines in the +# documentation can be controlled using \showinitializer or \hideinitializer +# command in the documentation regardless of this setting. + +MAX_INITIALIZER_LINES = 30 + +# Set the SHOW_USED_FILES tag to NO to disable the list of files generated +# at the bottom of the documentation of classes and structs. If set to YES the +# list will mention the files that were used to generate the documentation. + +SHOW_USED_FILES = YES + +# If the sources in your project are distributed over multiple directories +# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy +# in the documentation. The default is NO. + +SHOW_DIRECTORIES = NO + +# The FILE_VERSION_FILTER tag can be used to specify a program or script that +# doxygen should invoke to get the current version for each file (typically from the +# version control system). Doxygen will invoke the program by executing (via +# popen()) the command , where is the value of +# the FILE_VERSION_FILTER tag, and is the name of an input file +# provided by doxygen. Whatever the program writes to standard output +# is used as the file version. See the manual for examples. + +FILE_VERSION_FILTER = + +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- + +# The QUIET tag can be used to turn on/off the messages that are generated +# by doxygen. Possible values are YES and NO. If left blank NO is used. + +QUIET = NO +# The WARNINGS tag can be used to turn on/off the warning messages that are +# generated by doxygen. Possible values are YES and NO. If left blank +# NO is used. + +WARNINGS = YES + +# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings +# for undocumented members. If EXTRACT_ALL is set to YES then this flag will +# automatically be disabled. + +WARN_IF_UNDOCUMENTED = YES + +# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for +# potential errors in the documentation, such as not documenting some +# parameters in a documented function, or documenting parameters that +# don't exist or using markup commands wrongly. + +WARN_IF_DOC_ERROR = YES + +# This WARN_NO_PARAMDOC option can be abled to get warnings for +# functions that are documented, but have no documentation for their parameters +# or return value. If set to NO (the default) doxygen will only warn about +# wrong or incomplete parameter documentation, but not about the absence of +# documentation. + +WARN_NO_PARAMDOC = NO + +# The WARN_FORMAT tag determines the format of the warning messages that +# doxygen can produce. The string should contain the $file, $line, and $text +# tags, which will be replaced by the file and line number from which the +# warning originated and the warning text. Optionally the format may contain +# $version, which will be replaced by the version of the file (if it could +# be obtained via FILE_VERSION_FILTER) + +WARN_FORMAT = "$file:$line: $text" + +# The WARN_LOGFILE tag can be used to specify a file to which warning +# and error messages should be written. If left blank the output is written +# to stderr. + +WARN_LOGFILE = doxygen.log + +#--------------------------------------------------------------------------- +# configuration options related to the input files +#--------------------------------------------------------------------------- + +# The INPUT tag can be used to specify the files and/or directories that contain +# documented source files. You may enter file names like "myfile.cpp" or +# directories like "/usr/src/myproject". Separate the files or directories +# with spaces. + +INPUT = ../../docs/api/doxygen_mainpage.h ../../include ../../include + + +# If the value of the INPUT tag contains directories, you can use the +# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank the following patterns are tested: + + +FILE_PATTERNS = *.h + +# The RECURSIVE tag can be used to turn specify whether or not subdirectories +# should be searched for input files as well. Possible values are YES and NO. +# If left blank NO is used. + +RECURSIVE = YES + +# The EXCLUDE tag can be used to specify files and/or directories that should +# excluded from the INPUT source files. This way you can easily exclude a +# subdirectory from a directory tree whose root is specified with the INPUT tag. + +EXCLUDE = test tests broker amqp_0_10 log sys cluster management + +# The EXCLUDE_SYMLINKS tag can be used select whether or not files or +# directories that are symbolic links (a Unix filesystem feature) are excluded +# from the input. + +EXCLUDE_SYMLINKS = NO + +# If the value of the INPUT tag contains directories, you can use the +# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude +# certain files from those directories. Note that the wildcards are matched +# against the file with absolute path, so to exclude all test directories +# for example use the pattern */test/* + +EXCLUDE_PATTERNS = + +# The EXAMPLE_PATH tag can be used to specify one or more files or +# directories that contain example code fragments that are included (see +# the \include command). + +EXAMPLE_PATH = + +# If the value of the EXAMPLE_PATH tag contains directories, you can use the +# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank all files are included. + +EXAMPLE_PATTERNS = + +# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be +# searched for input files to be used with the \include or \dontinclude +# commands irrespective of the value of the RECURSIVE tag. +# Possible values are YES and NO. If left blank NO is used. + +EXAMPLE_RECURSIVE = NO + +# The IMAGE_PATH tag can be used to specify one or more files or +# directories that contain image that are included in the documentation (see +# the \image command). + +IMAGE_PATH = + +# The INPUT_FILTER tag can be used to specify a program that doxygen should +# invoke to filter for each input file. Doxygen will invoke the filter program +# by executing (via popen()) the command , where +# is the value of the INPUT_FILTER tag, and is the name of an +# input file. Doxygen will then use the output that the filter program writes +# to standard output. If FILTER_PATTERNS is specified, this tag will be +# ignored. + +INPUT_FILTER = + +# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern +# basis. Doxygen will compare the file name with each pattern and apply the +# filter if there is a match. The filters are a list of the form: +# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further +# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER +# is applied to all files. + +FILTER_PATTERNS = + +# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using +# INPUT_FILTER) will be used to filter the input files when producing source +# files to browse (i.e. when SOURCE_BROWSER is set to YES). + +FILTER_SOURCE_FILES = NO + +#--------------------------------------------------------------------------- +# configuration options related to source browsing +#--------------------------------------------------------------------------- + +# If the SOURCE_BROWSER tag is set to YES then a list of source files will +# be generated. Documented entities will be cross-referenced with these sources. +# Note: To get rid of all source code in the generated output, make sure also +# VERBATIM_HEADERS is set to NO. + +SOURCE_BROWSER = YES + +# Setting the INLINE_SOURCES tag to YES will include the body +# of functions and classes directly in the documentation. + +INLINE_SOURCES = NO + +# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct +# doxygen to hide any special comment blocks from generated source code +# fragments. Normal C and C++ comments will always remain visible. + +STRIP_CODE_COMMENTS = YES + +# If the REFERENCED_BY_RELATION tag is set to YES (the default) +# then for each documented function all documented +# functions referencing it will be listed. + +REFERENCED_BY_RELATION = YES + +# If the REFERENCES_RELATION tag is set to YES (the default) +# then for each documented function all documented entities +# called/used by that function will be listed. + +REFERENCES_RELATION = YES + +# If the USE_HTAGS tag is set to YES then the references to source code +# will point to the HTML generated by the htags(1) tool instead of doxygen +# built-in source browser. The htags tool is part of GNU's global source +# tagging system (see http://www.gnu.org/software/global/global.html). You +# will need version 4.8.6 or higher. + +USE_HTAGS = NO + +# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen +# will generate a verbatim copy of the header file for each class for +# which an include is specified. Set to NO to disable this. + +VERBATIM_HEADERS = NO + +#--------------------------------------------------------------------------- +# configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- + +# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index +# of all compounds will be generated. Enable this if the project +# contains a lot of classes, structs, unions or interfaces. + +ALPHABETICAL_INDEX = YES + +# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then +# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns +# in which this list will be split (can be a number in the range [1..20]) + +COLS_IN_ALPHA_INDEX = 5 + +# In case all classes in a project start with a common prefix, all +# classes will be put under the same header in the alphabetical index. +# The IGNORE_PREFIX tag can be used to specify one or more prefixes that +# should be ignored while generating the index headers. + +IGNORE_PREFIX = + +#--------------------------------------------------------------------------- +# configuration options related to the HTML output +#--------------------------------------------------------------------------- + +# If the GENERATE_HTML tag is set to YES (the default) Doxygen will +# generate HTML output. + +GENERATE_HTML = YES + +# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `html' will be used as the default path. + +HTML_OUTPUT = html + +# The HTML_FILE_EXTENSION tag can be used to specify the file extension for +# each generated HTML page (for example: .htm,.php,.asp). If it is left blank +# doxygen will generate files with .html extension. + +HTML_FILE_EXTENSION = .html + +# The HTML_HEADER tag can be used to specify a personal HTML header for +# each generated HTML page. If it is left blank doxygen will generate a +# standard header. + +HTML_HEADER = ./header.html + +# The HTML_FOOTER tag can be used to specify a personal HTML footer for +# each generated HTML page. If it is left blank doxygen will generate a +# standard footer. + +HTML_FOOTER = ./footer.html + +# The HTML_STYLESHEET tag can be used to specify a user-defined cascading +# style sheet that is used by each HTML page. It can be used to +# fine-tune the look of the HTML output. If the tag is left blank doxygen +# will generate a default style sheet. Note that doxygen will try to copy +# the style sheet file to the HTML output directory, so don't put your own +# stylesheet in the HTML output directory as well, or it will be erased! + +HTML_STYLESHEET = + +# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, +# files or namespaces will be aligned in HTML using tables. If set to +# NO a bullet list will be used. + +HTML_ALIGN_MEMBERS = YES + +# If the GENERATE_HTMLHELP tag is set to YES, additional index files +# will be generated that can be used as input for tools like the +# Microsoft HTML help workshop to generate a compressed HTML help file (.chm) +# of the generated HTML documentation. + +GENERATE_HTMLHELP = NO + +# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can +# be used to specify the file name of the resulting .chm file. You +# can add a path in front of the file if the result should not be +# written to the html output directory. + +CHM_FILE = + +# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can +# be used to specify the location (absolute path including file name) of +# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run +# the HTML help compiler on the generated index.hhp. + +HHC_LOCATION = + +# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag +# controls if a separate .chi index file is generated (YES) or that +# it should be included in the master .chm file (NO). + +GENERATE_CHI = NO + +# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag +# controls whether a binary table of contents is generated (YES) or a +# normal table of contents (NO) in the .chm file. + +BINARY_TOC = NO + +# The TOC_EXPAND flag can be set to YES to add extra items for group members +# to the contents of the HTML help documentation and to the tree view. + +TOC_EXPAND = NO + +# The DISABLE_INDEX tag can be used to turn on/off the condensed index at +# top of each HTML page. The value NO (the default) enables the index and +# the value YES disables it. + +DISABLE_INDEX = NO + +# This tag can be used to set the number of enum values (range [1..20]) +# that doxygen will group on one line in the generated HTML documentation. + +ENUM_VALUES_PER_LINE = 4 + +# If the GENERATE_TREEVIEW tag is set to YES, a side panel will be +# generated containing a tree-like index structure (just like the one that +# is generated for HTML Help). For this to work a browser that supports +# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+, +# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are +# probably better off using the HTML help feature. + +GENERATE_TREEVIEW = NO + +# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be +# used to set the initial width (in pixels) of the frame in which the tree +# is shown. + +TREEVIEW_WIDTH = 250 + +#--------------------------------------------------------------------------- +# configuration options related to the LaTeX output +#--------------------------------------------------------------------------- + +# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will +# generate Latex output. + +GENERATE_LATEX = NO + +# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `latex' will be used as the default path. + +LATEX_OUTPUT = latex + +# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be +# invoked. If left blank `latex' will be used as the default command name. + +LATEX_CMD_NAME = latex + +# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to +# generate index for LaTeX. If left blank `makeindex' will be used as the +# default command name. + +MAKEINDEX_CMD_NAME = makeindex + +# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact +# LaTeX documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_LATEX = NO + +# The PAPER_TYPE tag can be used to set the paper type that is used +# by the printer. Possible values are: a4, a4wide, letter, legal and +# executive. If left blank a4wide will be used. + +PAPER_TYPE = a4wide + +# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX +# packages that should be included in the LaTeX output. + +EXTRA_PACKAGES = + +# The LATEX_HEADER tag can be used to specify a personal LaTeX header for +# the generated latex document. The header should contain everything until +# the first chapter. If it is left blank doxygen will generate a +# standard header. Notice: only use this tag if you know what you are doing! + +LATEX_HEADER = + +# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated +# is prepared for conversion to pdf (using ps2pdf). The pdf file will +# contain links (just like the HTML output) instead of page references +# This makes the output suitable for online browsing using a pdf viewer. + +PDF_HYPERLINKS = NO + +# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of +# plain latex in the generated Makefile. Set this option to YES to get a +# higher quality PDF documentation. + +USE_PDFLATEX = NO + +# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. +# command to the generated LaTeX files. This will instruct LaTeX to keep +# running if errors occur, instead of asking the user for help. +# This option is also used when generating formulas in HTML. + +LATEX_BATCHMODE = NO + +# If LATEX_HIDE_INDICES is set to YES then doxygen will not +# include the index chapters (such as File Index, Compound Index, etc.) +# in the output. + +LATEX_HIDE_INDICES = NO + +#--------------------------------------------------------------------------- +# configuration options related to the RTF output +#--------------------------------------------------------------------------- + +# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output +# The RTF output is optimized for Word 97 and may not look very pretty with +# other RTF readers or editors. + +GENERATE_RTF = NO + +# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `rtf' will be used as the default path. + +RTF_OUTPUT = rtf + +# If the COMPACT_RTF tag is set to YES Doxygen generates more compact +# RTF documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_RTF = NO + +# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated +# will contain hyperlink fields. The RTF file will +# contain links (just like the HTML output) instead of page references. +# This makes the output suitable for online browsing using WORD or other +# programs which support those fields. +# Note: wordpad (write) and others do not support links. + +RTF_HYPERLINKS = NO + +# Load stylesheet definitions from file. Syntax is similar to doxygen's +# config file, i.e. a series of assignments. You only have to provide +# replacements, missing definitions are set to their default value. + +RTF_STYLESHEET_FILE = + +# Set optional variables used in the generation of an rtf document. +# Syntax is similar to doxygen's config file. + +RTF_EXTENSIONS_FILE = + +#--------------------------------------------------------------------------- +# configuration options related to the man page output +#--------------------------------------------------------------------------- + +# If the GENERATE_MAN tag is set to YES (the default) Doxygen will +# generate man pages + +GENERATE_MAN = NO + +# The MAN_OUTPUT tag is used to specify where the man pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `man' will be used as the default path. + +MAN_OUTPUT = man + +# The MAN_EXTENSION tag determines the extension that is added to +# the generated man pages (default is the subroutine's section .3) + +MAN_EXTENSION = .3 + +# If the MAN_LINKS tag is set to YES and Doxygen generates man output, +# then it will generate one additional man file for each entity +# documented in the real man page(s). These additional files +# only source the real man page, but without them the man command +# would be unable to find the correct page. The default is NO. + +MAN_LINKS = NO + +#--------------------------------------------------------------------------- +# configuration options related to the XML output +#--------------------------------------------------------------------------- + +# If the GENERATE_XML tag is set to YES Doxygen will +# generate an XML file that captures the structure of +# the code including all documentation. + +GENERATE_XML = NO + +# The XML_OUTPUT tag is used to specify where the XML pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `xml' will be used as the default path. + +XML_OUTPUT = xml + +# The XML_SCHEMA tag can be used to specify an XML schema, +# which can be used by a validating XML parser to check the +# syntax of the XML files. + +XML_SCHEMA = + +# The XML_DTD tag can be used to specify an XML DTD, +# which can be used by a validating XML parser to check the +# syntax of the XML files. + +XML_DTD = + +# If the XML_PROGRAMLISTING tag is set to YES Doxygen will +# dump the program listings (including syntax highlighting +# and cross-referencing information) to the XML output. Note that +# enabling this will significantly increase the size of the XML output. + +XML_PROGRAMLISTING = YES + +#--------------------------------------------------------------------------- +# configuration options for the AutoGen Definitions output +#--------------------------------------------------------------------------- + +# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will +# generate an AutoGen Definitions (see autogen.sf.net) file +# that captures the structure of the code including all +# documentation. Note that this feature is still experimental +# and incomplete at the moment. + +GENERATE_AUTOGEN_DEF = NO + +#--------------------------------------------------------------------------- +# configuration options related to the Perl module output +#--------------------------------------------------------------------------- + +# If the GENERATE_PERLMOD tag is set to YES Doxygen will +# generate a Perl module file that captures the structure of +# the code including all documentation. Note that this +# feature is still experimental and incomplete at the +# moment. + +GENERATE_PERLMOD = NO + +# If the PERLMOD_LATEX tag is set to YES Doxygen will generate +# the necessary Makefile rules, Perl scripts and LaTeX code to be able +# to generate PDF and DVI output from the Perl module output. + +PERLMOD_LATEX = NO + +# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be +# nicely formatted so it can be parsed by a human reader. This is useful +# if you want to understand what is going on. On the other hand, if this +# tag is set to NO the size of the Perl module output will be much smaller +# and Perl will parse it just the same. + +PERLMOD_PRETTY = YES + +# The names of the make variables in the generated doxyrules.make file +# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. +# This is useful so different doxyrules.make files included by the same +# Makefile don't overwrite each other's variables. + +PERLMOD_MAKEVAR_PREFIX = + +#--------------------------------------------------------------------------- +# Configuration options related to the preprocessor +#--------------------------------------------------------------------------- + +# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will +# evaluate all C-preprocessor directives found in the sources and include +# files. + +ENABLE_PREPROCESSING = YES + +# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro +# names in the source code. If set to NO (the default) only conditional +# compilation will be performed. Macro expansion can be done in a controlled +# way by setting EXPAND_ONLY_PREDEF to YES. + +MACRO_EXPANSION = YES + +# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES +# then the macro expansion is limited to the macros specified with the +# PREDEFINED and EXPAND_AS_DEFINED tags. + +EXPAND_ONLY_PREDEF = NO + +# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files +# in the INCLUDE_PATH (see below) will be search if a #include is found. + +SEARCH_INCLUDES = YES + +# The INCLUDE_PATH tag can be used to specify one or more directories that +# contain include files that are not input files but should be processed by +# the preprocessor. + +INCLUDE_PATH = + +# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard +# patterns (like *.h and *.hpp) to filter out the header-files in the +# directories. If left blank, the patterns specified with FILE_PATTERNS will +# be used. + +INCLUDE_FILE_PATTERNS = + +# The PREDEFINED tag can be used to specify one or more macro names that +# are defined before the preprocessor is started (similar to the -D option of +# gcc). The argument of the tag is a list of macros of the form: name +# or name=definition (no spaces). If the definition and the = are +# omitted =1 is assumed. To prevent a macro definition from being +# undefined via #undef or recursively expanded use the := operator +# instead of the = operator. + +PREDEFINED = QPID_CLIENT_EXTERN= QPID_COMMON_EXTERN= QPID_CONSOLE_EXTERN= QPID_BROKER_EXTERN= QPID_MESSAGING_EXTERN= QMF_EXTERN= QMFE_EXTERN= + +# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then +# this tag can be used to specify a list of macro names that should be expanded. +# The macro definition that is found in the sources will be used. +# Use the PREDEFINED tag if you want to use a different macro definition. + +EXPAND_AS_DEFINED = BOOST_PARAMETER_MEMFUN + +# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then +# doxygen's preprocessor will remove all function-like macros that are alone +# on a line, have an all uppercase name, and do not end with a semicolon. Such +# function macros are typically used for boiler-plate code, and will confuse +# the parser if not removed. + +SKIP_FUNCTION_MACROS = YES + +#--------------------------------------------------------------------------- +# Configuration::additions related to external references +#--------------------------------------------------------------------------- + +# The TAGFILES option can be used to specify one or more tagfiles. +# Optionally an initial location of the external documentation +# can be added for each tagfile. The format of a tag file without +# this location is as follows: +# TAGFILES = file1 file2 ... +# Adding location for the tag files is done as follows: +# TAGFILES = file1=loc1 "file2 = loc2" ... +# where "loc1" and "loc2" can be relative or absolute paths or +# URLs. If a location is present for each tag, the installdox tool +# does not have to be run to correct the links. +# Note that each tag file must have a unique name +# (where the name does NOT include the path) +# If a tag file is not located in the directory in which doxygen +# is run, you must also specify the path to the tagfile here. + +TAGFILES = + +# When a file name is specified after GENERATE_TAGFILE, doxygen will create +# a tag file that is based on the input files it reads. + +GENERATE_TAGFILE = + +# If the ALLEXTERNALS tag is set to YES all external classes will be listed +# in the class index. If set to NO only the inherited external classes +# will be listed. + +ALLEXTERNALS = NO + +# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed +# in the modules index. If set to NO, only the current project's groups will +# be listed. + +EXTERNAL_GROUPS = YES + +# The PERL_PATH should be the absolute path and name of the perl script +# interpreter (i.e. the result of `which perl'). + +PERL_PATH = /usr/bin/perl + +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool +#--------------------------------------------------------------------------- + +# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will +# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base +# or super classes. Setting the tag to NO turns the diagrams off. Note that +# this option is superseded by the HAVE_DOT option below. This is only a +# fallback. It is recommended to install and use dot, since it yields more +# powerful graphs. + +CLASS_DIAGRAMS = NO + +# If set to YES, the inheritance and collaboration graphs will hide +# inheritance and usage relations if the target is undocumented +# or is not a class. + +HIDE_UNDOC_RELATIONS = YES + +# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is +# available from the path. This tool is part of Graphviz, a graph visualization +# toolkit from AT&T and Lucent Bell Labs. The other options in this section +# have no effect if this option is set to NO (the default) + +HAVE_DOT = NO + +# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect inheritance relations. Setting this tag to YES will force the +# the CLASS_DIAGRAMS tag to NO. + +CLASS_GRAPH = NO + +# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect implementation dependencies (inheritance, containment, and +# class references variables) of the class with other documented classes. + +COLLABORATION_GRAPH = NO + +# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for groups, showing the direct groups dependencies + +GROUP_GRAPHS = NO + +# If the UML_LOOK tag is set to YES doxygen will generate inheritance and +# collaboration diagrams in a style similar to the OMG's Unified Modeling +# Language. + +UML_LOOK = NO + +# If set to YES, the inheritance and collaboration graphs will show the +# relations between templates and their instances. + +TEMPLATE_RELATIONS = NO + +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT +# tags are set to YES then doxygen will generate a graph for each documented +# file showing the direct and indirect include dependencies of the file with +# other documented files. + +INCLUDE_GRAPH = NO + +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and +# HAVE_DOT tags are set to YES then doxygen will generate a graph for each +# documented header file showing the documented files that directly or +# indirectly include this file. + +INCLUDED_BY_GRAPH = NO + +# If the CALL_GRAPH and HAVE_DOT tags are set to YES then doxygen will +# generate a call dependency graph for every global function or class method. +# Note that enabling this option will significantly increase the time of a run. +# So in most cases it will be better to enable call graphs for selected +# functions only using the \callgraph command. + +CALL_GRAPH = NO + +# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen +# will graphical hierarchy of all classes instead of a textual one. + +GRAPHICAL_HIERARCHY = NO + +# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES +# then doxygen will show the dependencies a directory has on other directories +# in a graphical way. The dependency relations are determined by the #include +# relations between the files in the directories. + +DIRECTORY_GRAPH = NO + +# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images +# generated by dot. Possible values are png, jpg, or gif +# If left blank png will be used. + +DOT_IMAGE_FORMAT = PNG + +# The tag DOT_PATH can be used to specify the path where the dot tool can be +# found. If left blank, it is assumed the dot tool can be found in the path. + +DOT_PATH = + +# The DOTFILE_DIRS tag can be used to specify one or more directories that +# contain dot files that are included in the documentation (see the +# \dotfile command). + +DOTFILE_DIRS = + +# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the +# graphs generated by dot. A depth value of 3 means that only nodes reachable +# from the root by following a path via at most 3 edges will be shown. Nodes +# that lay further from the root node will be omitted. Note that setting this +# option to 1 or 2 may greatly reduce the computation time needed for large +# code bases. Also note that a graph may be further truncated if the graph's +# image dimensions are not sufficient to fit the graph (see MAX_DOT_GRAPH_WIDTH +# and MAX_DOT_GRAPH_HEIGHT). If 0 is used for the depth value (the default), +# the graph is not depth-constrained. + +MAX_DOT_GRAPH_DEPTH = 0 + +# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent +# background. This is disabled by default, which results in a white background. +# Warning: Depending on the platform used, enabling this option may lead to +# badly anti-aliased labels on the edges of a graph (i.e. they become hard to +# read). + +DOT_TRANSPARENT = NO + +# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output +# files in one run (i.e. multiple -o and -T options on the command line). This +# makes dot run faster, but since only newer versions of dot (>1.8.10) +# support this, this feature is disabled by default. + +DOT_MULTI_TARGETS = NO + +# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will +# generate a legend page explaining the meaning of the various boxes and +# arrows in the dot generated graphs. + +GENERATE_LEGEND = YES + +# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will +# remove the intermediate dot files that are used to generate +# the various graphs. + +DOT_CLEANUP = YES + +#--------------------------------------------------------------------------- +# Configuration::additions related to the search engine +#--------------------------------------------------------------------------- + +# The SEARCHENGINE tag specifies whether or not a search engine should be +# used. If set to NO the values of all tags below this one will be ignored. + +SEARCHENGINE = NO diff -Nru qpid-cpp-0.12/docs/man/CMakeLists.txt qpid-cpp-0.14/docs/man/CMakeLists.txt --- qpid-cpp-0.12/docs/man/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ qpid-cpp-0.14/docs/man/CMakeLists.txt 2011-11-03 14:32:01.000000000 +0000 @@ -0,0 +1,22 @@ +# +# 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. +# + +INSTALL (FILES qpidd.1 + DESTINATION ${QPID_MAN_DIR}/man1) + diff -Nru qpid-cpp-0.12/docs/man/Makefile.am qpid-cpp-0.14/docs/man/Makefile.am --- qpid-cpp-0.12/docs/man/Makefile.am 2011-03-22 20:13:47.000000000 +0000 +++ qpid-cpp-0.14/docs/man/Makefile.am 2011-11-08 20:51:12.000000000 +0000 @@ -38,7 +38,7 @@ dist_man_MANS = qpidd.1 man_aux = $(dist_man_MANS:.1=.x) -EXTRA_DIST = $(man_aux) generate_manpage groffify_options.sed groffify_template.sed +EXTRA_DIST = $(man_aux) CMakeLists.txt generate_manpage groffify_options.sed groffify_template.sed DISTCLEANFILES = $(dist_man_MANS) CLEANFILES=qpidd.1 diff -Nru qpid-cpp-0.12/docs/man/Makefile.in qpid-cpp-0.14/docs/man/Makefile.in --- qpid-cpp-0.12/docs/man/Makefile.in 2011-08-08 17:08:36.000000000 +0000 +++ qpid-cpp-0.14/docs/man/Makefile.in 2012-01-11 22:28:47.000000000 +0000 @@ -277,7 +277,7 @@ top_srcdir = @top_srcdir@ dist_man_MANS = qpidd.1 man_aux = $(dist_man_MANS:.1=.x) -EXTRA_DIST = $(man_aux) generate_manpage groffify_options.sed groffify_template.sed +EXTRA_DIST = $(man_aux) CMakeLists.txt generate_manpage groffify_options.sed groffify_template.sed DISTCLEANFILES = $(dist_man_MANS) CLEANFILES = qpidd.1 @HAVE_HELP2MAN_TRUE@SUFFIXES = .x .1 diff -Nru qpid-cpp-0.12/docs/man/qpidd.1 qpid-cpp-0.14/docs/man/qpidd.1 --- qpid-cpp-0.12/docs/man/qpidd.1 2011-08-08 17:09:22.000000000 +0000 +++ qpid-cpp-0.14/docs/man/qpidd.1 2011-11-02 15:58:42.000000000 +0000 @@ -1,24 +1,230 @@ -.TH QPIDD "1" "August 2011" "" "User Commands" +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.38.2. +.TH QPIDD "1" "March 2011" "qpidd (qpidc) version 0.11" "User Commands" .SH NAME qpidd \- the Qpid AMQP Message Broker Daemon - .SH SYNOPSIS qpidd [-p port] [--config config_file] [--data-dir directory] - .SH DESCRIPTION An AMQP message broker daemon that stores, routes and forwards messages using the Advanced Message Queueing Protocol (AMQP). - .SH OPTIONS The options below are built-in to qpidd. Installing add-on modules provides additional options. To see the full set of options available type "qpidd --help" Options may be specified via command line, environment variable or configuration file. See FILES and ENVIRONMENT below for details. - .PP + +.TP +\fB\-h\fR [ \fB\-\-help\fR ] +Displays the help message +.TP +\fB\-v\fR [ \fB\-\-version\fR ] +Displays version information +.TP +\fB\-\-config\fR FILE +Reads configuration from FILE +.SS "Module options:" +.TP +\fB\-\-module\-dir\fR DIR +Load all shareable modules in this +directory +.TP +\fB\-\-load\-module\fR FILE +Specifies additional module(s) to be +loaded +.TP +\fB\-\-no\-module\-dir\fR +Don't load modules from module +directory +.SS "Broker Options:" +.TP +\fB\-\-data\-dir\fR DIR +Directory to contain persistent data +generated by the broker +.TP +\fB\-\-no\-data\-dir\fR +Don't use a data directory. No +persistent configuration will be loaded +or stored +.TP +\fB\-p\fR [ \fB\-\-port\fR ] PORT (5672) +Tells the broker to listen on PORT +.TP +\fB\-\-worker\-threads\fR N (3) +Sets the broker thread pool size +.TP +\fB\-\-max\-connections\fR N (500) +Sets the maximum allowed connections +.TP +\fB\-\-connection\-backlog\fR N (10) +Sets the connection backlog limit for +the server socket +.TP +\fB\-m\fR [ \fB\-\-mgmt\-enable\fR ] yes|no (1) +Enable Management +.TP +\fB\-\-mgmt\-qmf2\fR yes|no (1) +Enable broadcast of management +information over QMF v2 +.TP +\fB\-\-mgmt\-qmf1\fR yes|no (1) +Enable broadcast of management +information over QMF v1 +.TP +\fB\-\-mgmt\-pub\-interval\fR SECONDS (10) +Management Publish Interval +.TP +\fB\-\-queue\-purge\-interval\fR SECONDS (600) +Interval between attempts to purge any +expired messages from queues +.TP +\fB\-\-auth\fR yes|no (1) +Enable authentication, if disabled all +incoming connections will be trusted +.TP +\fB\-\-realm\fR REALM (QPID) +Use the given realm when performing +authentication +.TP +\fB\-\-default\-queue\-limit\fR BYTES (104857600) +Default maximum size for queues (in +bytes) +.TP +\fB\-\-tcp\-nodelay\fR +Set TCP_NODELAY on TCP connections +.TP +\fB\-\-require\-encryption\fR +Only accept connections that are +encrypted +.TP +\fB\-\-known\-hosts\-url\fR URL or 'none' +URL to send as 'known\-hosts' to clients +('none' implies empty list) +.TP +\fB\-\-sasl\-config\fR DIR +gets sasl config info from nonstandard +location +.TP +\fB\-\-max\-session\-rate\fR MESSAGES/S (0) +Sets the maximum message rate per +session (0=unlimited) +.TP +\fB\-\-async\-queue\-events\fR yes|no (0) +Set Queue Events async, used for +services like replication +.TP +\fB\-\-default\-flow\-stop\-threshold\fR PERCENT (80) +Percent of queue's maximum capacity at +which flow control is activated. +.TP +\fB\-\-default\-flow\-resume\-threshold\fR PERCENT (70) +Percent of queue's maximum capacity at +which flow control is de\-activated. +.TP +\fB\-\-default\-event\-threshold\-ratio\fR %age of limit (80) +The ratio of any specified queue limit +at which an event will be raised +.SS "Logging options:" +.TP +\fB\-t\fR [ \fB\-\-trace\fR ] +Enables all logging +.TP +\fB\-\-log\-enable\fR RULE (notice+) +Enables logging for selected levels and +components. RULE is in the form +\&'LEVEL[+][:PATTERN]' Levels are one of: +.IP +trace debug info notice warning error +.IP +critical +For example: +\&'\-\-log\-enable warning+' logs all +warning, error and critical messages. +\&'\-\-log\-enable debug:framing' logs debug +messages from the framing namespace. +This option can be used multiple times +.TP +\fB\-\-log\-time\fR yes|no (1) +Include time in log messages +.TP +\fB\-\-log\-level\fR yes|no (1) +Include severity level in log messages +.TP +\fB\-\-log\-source\fR yes|no (0) +Include source file:line in log +messages +.TP +\fB\-\-log\-thread\fR yes|no (0) +Include thread ID in log messages +.TP +\fB\-\-log\-function\fR yes|no (0) +Include function signature in log +messages +.TP +\fB\-\-log\-prefix\fR STRING +Prefix to append to all log messages +.SS "Logging sink options:" +.TP +\fB\-\-log\-to\-stderr\fR yes|no (1) +Send logging output to stderr +.TP +\fB\-\-log\-to\-stdout\fR yes|no (0) +Send logging output to stdout +.TP +\fB\-\-log\-to\-file\fR FILE +Send log output to FILE. +.TP +\fB\-\-log\-to\-syslog\fR yes|no (0) +Send logging output to syslog; +customize using \fB\-\-syslog\-name\fR and +\fB\-\-syslog\-facility\fR +.TP +\fB\-\-syslog\-name\fR NAME (lt\-qpidd) +Name to use in syslog messages +.TP +\fB\-\-syslog\-facility\fR LOG_XXX (LOG_DAEMON) +Facility to use in syslog messages +.SS "Daemon options:" +.TP +\fB\-d\fR [ \fB\-\-daemon\fR ] +Run as a daemon. Logs to syslog by +default in this mode. +.TP +\fB\-\-transport\fR TRANSPORT (tcp) +The transport for which to return the +port +.TP +\fB\-\-pid\-dir\fR DIR +Directory where port\-specific PID file +is stored +.TP +\fB\-w\fR [ \fB\-\-wait\fR ] SECONDS (600) +Sets the maximum wait time to +initialize the daemon. If the daemon +fails to initialize, prints an error +and returns 1 +.TP +\fB\-c\fR [ \fB\-\-check\fR ] +Prints the daemon's process ID to +stdout and returns 0 if the daemon is +running, otherwise returns 1 +.TP +\fB\-q\fR [ \fB\-\-quit\fR ] +Tells the daemon to shut down +.SH ENVIRONMENT +.I QPID_