qpid-jms git commit: QPIDJMS-263: update to proton-j 0.17.0
Repository: qpid-jms Updated Branches: refs/heads/master e348e935e -> e034731fc QPIDJMS-263: update to proton-j 0.17.0 Project: http://git-wip-us.apache.org/repos/asf/qpid-jms/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-jms/commit/e034731f Tree: http://git-wip-us.apache.org/repos/asf/qpid-jms/tree/e034731f Diff: http://git-wip-us.apache.org/repos/asf/qpid-jms/diff/e034731f Branch: refs/heads/master Commit: e034731fc15eb39486aec50d16b11dc194981c6b Parents: e348e93 Author: Robert Gemmell Authored: Wed Feb 8 22:14:19 2017 + Committer: Robert Gemmell Committed: Wed Feb 8 22:14:19 2017 + -- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/qpid-jms/blob/e034731f/pom.xml -- diff --git a/pom.xml b/pom.xml index f305e63..367c857 100644 --- a/pom.xml +++ b/pom.xml @@ -43,7 +43,7 @@ 1.8 -0.16.0 +0.17.0 4.1.6.Final 1.7.22 1.0-alpha-2 - To unsubscribe, e-mail: commits-unsubscr...@qpid.apache.org For additional commands, e-mail: commits-h...@qpid.apache.org
[47/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/messenger/perl/examples/server.pl.html -- diff --git a/content/releases/qpid-proton-0.17.0/messenger/perl/examples/server.pl.html b/content/releases/qpid-proton-0.17.0/messenger/perl/examples/server.pl.html new file mode 100644 index 000..973f947 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/messenger/perl/examples/server.pl.html @@ -0,0 +1,252 @@ + + +http://www.w3.org/1999/xhtml"; xml:lang="en"> + +server.pl - Apache Qpid™ + + + + +var _deferredFunctions = []; + + + + +https://git-wip-us.apache.org/repos/asf/qpid-proton.git"/> +https://github.com/apache/qpid-proton/blob/go1/README.md +https://github.com/apache/qpid-proton/tree/go1{/dir} +https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/> + + + + + + + + + + Apache Qpid™ + Documentation + Download + Discussion + + + + + + +Project + + + Overview + Components + Releases + + + + +Messaging APIs + + + Qpid Proton + Qpid JMS + Qpid Messaging API + + + + +Servers and tools + + + Broker for Java + C++ broker + Dispatch router + + + + +Resources + + + Dashboard + https://cwiki.apache.org/confluence/display/qpid/Index";>Wiki + More resources + + + + + + +http://www.google.com/search"; method="get"> + + + Search + More ways to search + + + + +HomeReleasesQpid Proton 0.17.0Perl AMQP Messenger Examplesserver.pl + + + +server.pl +use strict; +use warnings; +use Getopt::Long; +use Pod::Usage; + +use qpid_proton; + +my $help = 0; +my $man = 0; + +GetOptions( +man => \$man, +"help|?" => \$help +) or pod2usage(2); + +pod2usage(1) if $help; +pod2usage(-exitval => 0, -verbose => 2) if $man; + +pod2usage(2) unless scalar(@ARGV); + +# create a messenger for receiving and holding +# incoming messages +our $messenger = new qpid::proton::Messenger; +$messenger->start; + +# subscribe the messenger to all addresses specified sources +foreach (@ARGV) { +$messenger->subscribe($_); +} + +sub dispatch { +my $request = $_[0]; +my $reply = $_[1]; + +if ($request->get_subject) { +$reply->set_subject("Re: " . $request->get_subject); +} + +$reply->set_properties($request->get_properties); +print "Dispatched " . $request->get_subject . "\n"; +my $properties = $request->get_properties; +foreach (keys %{$properties}) { +my $value = $properties->{%_}; +print "\t$_: $value\n"; +} +} + +our $message = new qpid::proton::Message; +our $reply = new qpid::proton::Message; + +while(1) { +$messenger->receive(1) if $messenger->incoming < 10; + +if ($messenger->incoming > 0) { +$messenger->get($message); + +if ($message->get_reply_to) { +print $message->get_reply_to . "\n"; +$reply->set_address($message->get_reply_to); +$reply->set_correlation_id($message->get_correlation_id); +$reply->set_body($message->get_body); +} +dispatch($message, $reply); +$messenger->put($reply); +$messenger->send; +} +} + +$message->stop; + +__END__ + +=head1 NAME + +server - Proton example server application for Perl. + +=head1 SYNOPSIS + +server.pl [OPTIONS]... + + Options: + --help - This help message. + --man - Show the full documentation. + +=over 8 + +=item B<--help> + +Prints a brief help message and exits. + +=item B<--man> + +Prints the man page and exits. + +=back + +=head2 ADDRESS + +The form an address takes is: + +[amqp://] [/name] + +=cut + + +Download this file + + + + + +http://www.apache.org/";>Apache +http://www.apache.org/licenses/";>License +http://www.apache.org/foundation/sponsorship.html";>Sponsorship +http://www.apache.org/foundation/thanks.html";>Thanks! +Security +http://www.apache.org/";> + + + +Apache Qpid, Messaging built on AMQP; Copyright © 2015 +The Apache Software Foundation; Licensed under +the http://www.apache.org/licenses/LICENSE-2.0";>Apache +License, Version 2.0; Apache Qpid, Qpid, Qpid Proton, +Proton, Apache, the Apache feather logo, and the Apache Qpid +
[19/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/group__link.js -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/group__link.js b/content/releases/qpid-proton-0.17.0/proton/c/api/group__link.js new file mode 100755 index 000..4b3d08d --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/group__link.js @@ -0,0 +1,63 @@ +var group__link = +[ +[ "pn_link_t", "group__link.html#ga89dad3aa7934329a7ff467c636687bc0", null ], +[ "pn_rcv_settle_mode_t", "group__link.html#gad1c2388cdae687be26222a5d66fd2d58", [ + [ "PN_RCV_FIRST", "group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac22b82396bd686940dfcc861302a8262", null ], + [ "PN_RCV_SECOND", "group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac79dc7f63fce078a8f0fe268c81dcaf3", null ] +] ], +[ "pn_snd_settle_mode_t", "group__link.html#ga3fb58bd0b88d37407ebb615c2630e608", [ + [ "PN_SND_UNSETTLED", "group__link.html#gga3fb58bd0b88d37407ebb615c2630e608a8bd9806d2f8d8c1724ed26bb0543bade", null ], + [ "PN_SND_SETTLED", "group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac159f0edca565961b554768a42e82bf0", null ], + [ "PN_SND_MIXED", "group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac33a5700d0247976b465aeb7c1437fd1", null ] +] ], +[ "pn_link_advance", "group__link.html#ga93824a3859c37463e44458cd2f63d31f", null ], +[ "pn_link_attachments", "group__link.html#ga8b19ffdb7934940fa7c5fd75c5fe2d69", null ], +[ "pn_link_available", "group__link.html#ga7f1742528b32c3c9609b97a3ed449639", null ], +[ "pn_link_close", "group__link.html#ga4851693eb6a16fd9ab61e2df6f00770d", null ], +[ "pn_link_condition", "group__link.html#ga52c99044eabb7712efa2f1098c760804", null ], +[ "pn_link_credit", "group__link.html#ga55428637f3b8c446efd5fea3f26c932d", null ], +[ "pn_link_current", "group__link.html#gad7e426b0cc4759568b3fd2b4fb176260", null ], +[ "pn_link_detach", "group__link.html#ga1dc327c52ac24a0d65a17c88ce685b0b", null ], +[ "pn_link_drain", "group__link.html#gad7ad9bc5c9ea7e8a21cd4fa472d2c8df", null ], +[ "pn_link_drained", "group__link.html#ga95c4018a1f1fe0e7c2e7fd02fe062d23", null ], +[ "pn_link_draining", "group__link.html#ga4a821eaf6298b94522572fad73b8e2d1", null ], +[ "pn_link_error", "group__link.html#gaf6f11d778aa4622d8aa5db8962bb1f0a", null ], +[ "pn_link_flow", "group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9", null ], +[ "pn_link_free", "group__link.html#gadd3b8899fe023d3506fb88d228d6b1b7", null ], +[ "pn_link_get_context", "group__link.html#ga93e6b527743f433da2ff367c1b2c500a", null ], +[ "pn_link_get_drain", "group__link.html#ga40dd26f3d035c54056e2649aeb78d8ac", null ], +[ "pn_link_head", "group__link.html#ga7c9434c40eb653f007ff5721e2ebf73e", null ], +[ "pn_link_is_receiver", "group__link.html#gae7045dd02f2c9450ff8737e005628d81", null ], +[ "pn_link_is_sender", "group__link.html#ga7c48ef214568267839aea04ed337926b", null ], +[ "pn_link_max_message_size", "group__link.html#gac282341dacff892eba8e224eca5c5c52", null ], +[ "pn_link_name", "group__link.html#gaa44112980ebabbb5cbd002670073a751", null ], +[ "pn_link_next", "group__link.html#ga9b2a9cfa00dfdae4e01bf75483433925", null ], +[ "pn_link_offered", "group__link.html#gaef3f2e4bca87f9adc70e90dce7cd42b2", null ], +[ "pn_link_open", "group__link.html#gaabaca3f5d03970a122240eebc588add6", null ], +[ "pn_link_queued", "group__link.html#ga57a00950e2eeef378fd6c0a3b3b5bfe9", null ], +[ "pn_link_rcv_settle_mode", "group__link.html#ga0bc65ff494e2860e6227f68c72468101", null ], +[ "pn_link_recv", "group__link.html#ga06c97ce7396973dca0d311567f25f95a", null ], +[ "pn_link_remote_condition", "group__link.html#ga97dc5133125c9b7e4afbb1b76e6efe7b", null ], +[ "pn_link_remote_credit", "group__link.html#gab16f14d071548c5c9ab22924ee5b1ebb", null ], +[ "pn_link_remote_max_message_size", "group__link.html#ga9fc507fe3e207e84f2fc251cf9bd833d", null ], +[ "pn_link_remote_rcv_settle_mode", "group__link.html#ga378e4bb5a0519a75c3c151c15809dda5", null ], +[ "pn_link_remote_snd_settle_mode", "group__link.html#ga92592155f2afcf6b9aabfb4fc64c140f", null ], +[ "pn_link_remote_source", "group__link.html#gadf6b8ff6223465f21a481e9287f60671", null ], +[ "pn_link_remote_target", "group__link.html#gabf61668a66ae189dbb4820da6ee30d90", null ], +[ "pn_link_send", "group__link.html#gaa825fac21730f3f9fff37d156e5f88e9", null ], +[ "pn_link_session", "group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d", null ], +[ "pn_link_set_context", "group__link.html#ga376f2cc18bbd771d95aa8222586d19b2", null ], +[ "pn_link_set_drain", "group__link.html#gaeb417e6b7e99c76f61549f5ed5519395", null ], +[ "pn_link_set_max_message_size", "group__link.html#ga2421a9ddebba2083384
[43/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/codec_8h.html -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/codec_8h.html b/content/releases/qpid-proton-0.17.0/proton/c/api/codec_8h.html new file mode 100755 index 000..27c308b --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/codec_8h.html @@ -0,0 +1,423 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> +http://www.w3.org/1999/xhtml";> + + + + +Qpid Proton C API: proton/codec.h File Reference + + + + + + + + $(document).ready(initResizable); + $(window).load(resizeHeight); + + + + + $(document).ready(function() { searchBox.OnSelectItem(0); }); + + + + + + + + + + + Qpid Proton C API + 0.17.0 + + + + + + + + + + + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + + + + + + + + + +$(document).ready(function(){initNavTree('codec_8h.html','');}); + + + + + All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages + + + + + + + + + +Classes | +Typedefs | +Enumerations | +Functions + +codec.h File Reference + + + +AMQP data encoding and decoding. +More... +#include+#include +#include +#include +#include +#include + +Go to the source code of this file. + + +Classes +struct pn_atom_t + A descriminated union that holds any scalar AMQP value. More... + + + +Typedefs +typedef struct pn_data_t pn_data_t + An AMQP Data object. More... + + + +Enumerations +enum pn_type_t { + PN_NULL, +PN_BOOL, +PN_UBYTE, +PN_BYTE, + + PN_USHORT, +PN_SHORT, +PN_UINT, +PN_INT, + + PN_CHAR, +PN_ULONG, +PN_LONG, +PN_TIMESTAMP, + + PN_FLOAT, +PN_DOUBLE, +PN_DECIMAL32, +PN_DECIMAL64, + + PN_DECIMAL128, +PN_UUID, +PN_BINARY, +PN_STRING, + + PN_SYMBOL, +PN_DESCRIBED, +PN_ARRAY, +PN_LIST, + + PN_MAP, +PN_INVALID + + } + Identifies an AMQP type. More... + + + +Functions +const char * pn_type_name (pn_type_t type) + Return a string name for an AMQP type. More... + +pn_data_t * pn_data (size_t capacity) + Construct a pn_data_t object with the supplied initial capacity. More... + +void pn_data_free (pn_data_t *data) + Free a pn_data_t object. More... + +int pn_data_errno (pn_data_t *data) + Access the current error code for a given pn_data_t. More... + +pn_error_t * pn_data_error (pn_data_t *data) + Access the current error for a givn pn_data_t. More... + +void pn_data_clear (pn_data_t *data) + Clears a pn_data_t object. More... + +size_t pn_data_size (pn_data_t *data) + Returns the total number of nodes contained in a pn_data_t object. More... + +void pn_data_rewind (pn_data_t *data) + Clears current node pointer and sets the parent to the root node. More... + +bool pn_data_next (pn_data_t *data) + Advances the current node to its next sibling and returns true. More... + +bool pn_data_prev (pn_data_t *data) + Moves the current node to its previous sibling and returns true. More... + +bool pn_data_enter (pn_data_t *data) + Sets the parent node to the current node and clears the current node. More... + +bool pn_data_exit (pn_data_t *data) + Sets the current node to the parent node and the parent node to its own parent. More... + +pn_type_t pn_data_type (pn_data_t *data) + Access the type of the current node. More... + +int pn_data_print (pn_data_t *data) + Prints the contents of a pn_data_t object using pn_data_format() to stdout. More... + +int pn_data_format (pn_data_t *data, char *bytes, size_t *size) + Formats the contents of a pn_data_t object in a human readable way and writes them to the indicated location. More... + +ssize_t pn_data_encode (pn_data_t *data, char *bytes, size_t size) + Writes the contents of a data object to the given buffer as an AMQP data stream. More... + +ssize_t pn_data_encoded_size (pn_data_t *data) + Returns the number of bytes needed to encode a data object. More... + +ssize_t pn_data_decode (pn_data_t *data, const char *bytes, size_t size) + Decodes a single value from the contents of the AMQP data stream into the current data object. More... + +int pn_data_put_list (pn_data_t *data) + Puts an empty list value into a pn_data_t. More... + +int pn_data_put_map (pn_data_t *data) + Puts an empty map value into a pn_data_t. More... + +int pn_data_put_array (pn_data_t *data, bool described, pn_type_t type) + Puts an empty array value into a pn_data_t. More... + +int pn_data_put_described (pn_data_t *data) + Puts a described value into a pn_data_t object. More... + +int pn_data_put_null (pn_data_t *data) + Puts
[32/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/globals_enum.html -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/globals_enum.html b/content/releases/qpid-proton-0.17.0/proton/c/api/globals_enum.html new file mode 100755 index 000..7c9c101 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/globals_enum.html @@ -0,0 +1,148 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> +http://www.w3.org/1999/xhtml";> + + + + +Qpid Proton C API: File Members + + + + + + + + $(document).ready(initResizable); + $(window).load(resizeHeight); + + + + + $(document).ready(function() { searchBox.OnSelectItem(0); }); + + + + + + + + + + + Qpid Proton C API + 0.17.0 + + + + + + + + + + + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + + + + + + + + + +$(document).ready(function(){initNavTree('globals_enum.html','');}); + + + + + All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages + + + + + + + + + +pn_distribution_mode_t +: terminus.h + +pn_durability_t +: terminus.h + +pn_event_type_t +: event.h + +pn_expiry_policy_t +: terminus.h + +pn_rcv_settle_mode_t +: link.h + +pn_sasl_outcome_t +: sasl.h + +pn_snd_settle_mode_t +: link.h + +pn_ssl_cert_subject_subfield +: ssl.h + +pn_ssl_hash_alg +: ssl.h + +pn_ssl_mode_t +: ssl.h + +pn_ssl_resume_status_t +: ssl.h + +pn_ssl_verify_mode_t +: ssl.h + +pn_status_t +: messenger.h + +pn_terminus_type_t +: terminus.h + +pn_type_t +: codec.h + + + + + + + +Generated by +http://www.doxygen.org/index.html";> + 1.8.3.1 + + + + http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/globals_eval.html -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/globals_eval.html b/content/releases/qpid-proton-0.17.0/proton/c/api/globals_eval.html new file mode 100755 index 000..cee49e8 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/globals_eval.html @@ -0,0 +1,491 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> +http://www.w3.org/1999/xhtml";> + + + + +Qpid Proton C API: File Members + + + + + + + + $(document).ready(initResizable); + $(window).load(resizeHeight); + + + + + $(document).ready(function() { searchBox.OnSelectItem(0); }); + + + + + + + + + + + Qpid Proton C API + 0.17.0 + + + + + + + + + + + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + + + + + + + + + +$(document).ready(function(){initNavTree('globals_eval.html','');}); + + + + + All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages + + + + + + + + + + +- a - +PN_ARRAY +: codec.h + + + + +- b - +PN_BINARY +: codec.h + +PN_BOOL +: codec.h + +PN_BYTE +: codec.h + + + + +- c - +PN_CHAR +: codec.h + +PN_CONFIGURATION +: terminus.h + +PN_CONNECTION_BOUND +: event.h + +PN_CONNECTION_FINAL +: event.h + +PN_CONNECTION_INIT +: event.h + +PN_CONNECTION_LOCAL_CLOSE +: event.h + +PN_CONNECTION_LOCAL_OPEN +: event.h + +PN_CONNECTION_REMOTE_CLOSE +: event.h + +PN_CONNECTION_REMOTE_OPEN +: event.h + +PN_CONNECTION_UNBOUND +: event.h + +PN_CONNECTION_WAKE +: event.h + +PN_COORDINATOR +: terminus.h + + + + +- d - +PN_DECIMAL128 +: codec.h + +PN_DECIMAL32 +: codec.h + +PN_DECIMAL64 +: codec.h + +PN_DELIVERIES +: terminus.h + +PN_DELIVERY +: event.h + +PN_DESCRIBED +: codec.h + +PN_DIST_MODE_COPY +: terminus.h + +PN_DIST_MODE_MOVE +: terminus.h + +PN_DIST_MODE_UNSPECIFIED +: terminus.h + +PN_DOUBLE +: codec.h + + + + +- e - +PN_EVENT_NONE +: event.h + +PN_EXPIRE_NEVER +: terminus.h + +PN_EXPIRE_WITH_CONNECTION +: terminus.h + +PN_EXPIRE_WITH_LINK +: terminus.h + +PN_EXPIRE_WITH_SESSION +: terminus.h + + + + +- f - +PN_FLOAT +: codec.h + + + + +- i - +PN_INT +: codec.h + +PN_INVALID +: codec.h + + + + +- l - +PN_LINK_FINAL +: event.h + +PN_LINK_FLOW +: event.h + +PN_LINK_INIT +: event.h + +PN_LINK_LOCAL_CLOSE +: event.h + +PN_LINK_LOCAL_DETACH +: event.h + +PN_LINK_LOCAL_OPEN +: event.h + +PN_LINK_REMOTE_CLOSE +: event.h + +PN_LINK_REMOTE_DETACH +: event.h + +PN_LINK_REMOTE_OPEN +: event.h + +PN_LIST +: codec.h + +PN_LISTENER_ACCEPT +: event.h + +PN_LISTENER_CLOSE +: event.h + +PN_LONG +: codec.h + + + + +- m - +PN_MAP +: codec.h + + + + +- n - +PN_NONDURABLE +: terminus.h + +PN_NULL +: codec.h + + + + +- p - +PN_PROACTOR_INACTIVE +: event.h + +PN_PROACTOR_INTERRUPT +: event.h + +PN_PROACTOR_TIMEOUT +: event.h + + + + +- r - +PN_RCV_FIRST +: link.h + +PN_RCV_SECOND +: link.h + +PN_REACTOR_FINAL +: even
[35/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/examples.html -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/examples.html b/content/releases/qpid-proton-0.17.0/proton/c/api/examples.html new file mode 100755 index 000..d8b7694 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/examples.html @@ -0,0 +1,113 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> +http://www.w3.org/1999/xhtml";> + + + + +Qpid Proton C API: Examples + + + + + + + + $(document).ready(initResizable); + $(window).load(resizeHeight); + + + + + $(document).ready(function() { searchBox.OnSelectItem(0); }); + + + + + + + + + + + Qpid Proton C API + 0.17.0 + + + + + + + + + + + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + + + + + + + + + +$(document).ready(function(){initNavTree('examples.html','');}); + + + + + All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages + + + + + + + + + +Examples + + +Here is a list of all examples: +broker.c + +receive.c + +send.c + + + + + + + +Generated by +http://www.doxygen.org/index.html";> + 1.8.3.1 + + + + http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/examples.js -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/examples.js b/content/releases/qpid-proton-0.17.0/proton/c/api/examples.js new file mode 100755 index 000..a6fda03 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/examples.js @@ -0,0 +1,6 @@ +var examples = +[ +[ "broker.c", "broker_8c-example.html", null ], +[ "receive.c", "receive_8c-example.html", null ], +[ "send.c", "send_8c-example.html", null ] +]; \ No newline at end of file http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/files.html -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/files.html b/content/releases/qpid-proton-0.17.0/proton/c/api/files.html new file mode 100755 index 000..e42040b --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/files.html @@ -0,0 +1,131 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> +http://www.w3.org/1999/xhtml";> + + + + +Qpid Proton C API: File List + + + + + + + + $(document).ready(initResizable); + $(window).load(resizeHeight); + + + + + $(document).ready(function() { searchBox.OnSelectItem(0); }); + + + + + + + + + + + Qpid Proton C API + 0.17.0 + + + + + + + + + + + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + + + + + + + + + +$(document).ready(function(){initNavTree('files.html','');}); + + + + + All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages + + + + + + + + + +File List + + +Here is a list of all documented files with brief descriptions: +[detail level 12] +proton +codec.hAMQP data encoding and decoding. +condition.hAn endpoint error state. +connection.hA channel for communication between two peers on a network. +connection_driver.hExperimental - Low-level IO integration +delivery.hA message transfer. +disposition.hDelivery state +error.hA Proton API error. +event.hProtocol and transport events. +link.hA channel for transferring messages. +listener.hExperimental - A listener for incoming connections for the Proactor +message.hA mutable holder of application content. +messenger.hDeprecated - The Messenger API +proactor.hExperimental - Multithreaded IO +sasl.hSASL secure transport layer. +session.hA container of links. +ssl.hSSL secure transport layer. +terminus.hA source or target for messages. +transport.hA network channel supporting an AMQP connection. +types.hAMQP and API data types. +url.hDeprecated - A URL parser +version.h + + + + + + + +Generated by +http://www.doxygen.org/index.html";> + 1.8.3.1 + + + + http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/files.js -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/files.js b/content/releases/qpid-proton-0.17.0/proton/c/api/files.js new file mode 100755 index 000..ea134f4 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/files.js @@ -0,0 +1,4 @@ +var files = +[ +[ "proton", "dir_25143d27009f52d175c1d19244
[48/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/messenger/perl/examples/index.html -- diff --git a/content/releases/qpid-proton-0.17.0/messenger/perl/examples/index.html b/content/releases/qpid-proton-0.17.0/messenger/perl/examples/index.html new file mode 100644 index 000..c46ec59 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/messenger/perl/examples/index.html @@ -0,0 +1,162 @@ + + +http://www.w3.org/1999/xhtml"; xml:lang="en"> + +Perl AMQP Messenger Examples - Apache Qpid™ + + + + +var _deferredFunctions = []; + + + + +https://git-wip-us.apache.org/repos/asf/qpid-proton.git"/> +https://github.com/apache/qpid-proton/blob/go1/README.md +https://github.com/apache/qpid-proton/tree/go1{/dir} +https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/> + + + + + + + + + + Apache Qpid™ + Documentation + Download + Discussion + + + + + + +Project + + + Overview + Components + Releases + + + + +Messaging APIs + + + Qpid Proton + Qpid JMS + Qpid Messaging API + + + + +Servers and tools + + + Broker for Java + C++ broker + Dispatch router + + + + +Resources + + + Dashboard + https://cwiki.apache.org/confluence/display/qpid/Index";>Wiki + More resources + + + + + + +http://www.google.com/search"; method="get"> + + + Search + More ways to search + + + + +HomeReleasesQpid Proton 0.17.0Perl AMQP Messenger Examples + + + Perl AMQP Messenger Examples + +Example files + + +client.pl +recv.pl +recv_async.pl +send.pl +send_async.pl +server.pl + + +More information + + +https://github.com/apache/qpid-proton/tree/0.17.0/examples/perl/messenger";>Source location + + + + + + +http://www.apache.org/";>Apache +http://www.apache.org/licenses/";>License +http://www.apache.org/foundation/sponsorship.html";>Sponsorship +http://www.apache.org/foundation/thanks.html";>Thanks! +Security +http://www.apache.org/";> + + + +Apache Qpid, Messaging built on AMQP; Copyright © 2015 +The Apache Software Foundation; Licensed under +the http://www.apache.org/licenses/LICENSE-2.0";>Apache +License, Version 2.0; Apache Qpid, Qpid, Qpid Proton, +Proton, Apache, the Apache feather logo, and the Apache Qpid +project logo are trademarks of The Apache Software +Foundation; All other marks mentioned may be trademarks or +registered trademarks of their respective owners + + + + + + http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/messenger/perl/examples/recv.pl -- diff --git a/content/releases/qpid-proton-0.17.0/messenger/perl/examples/recv.pl b/content/releases/qpid-proton-0.17.0/messenger/perl/examples/recv.pl new file mode 100755 index 000..801f6a2 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/messenger/perl/examples/recv.pl @@ -0,0 +1,99 @@ +#!/usr/bin/env perl +# +# 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 warnings; + +use Scalar::Util qw(reftype); +use Data::Dumper; + +use qpid_proton; + +sub usage { +exit(0); +} + +my @addresses = @ARGV; +@addresses = ("~0.0.0.0") unless $addresses[0]; + +my $messenger = new qpid::proton::Messenger(); +my $msg = new qpid::proton::Message(); + +$messenger->start(); + +foreach (@addresses) +{ +print "Subscribing to
[34/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/globals_0x64.html -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/globals_0x64.html b/content/releases/qpid-proton-0.17.0/proton/c/api/globals_0x64.html new file mode 100755 index 000..e5f4712 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/globals_0x64.html @@ -0,0 +1,507 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> +http://www.w3.org/1999/xhtml";> + + + + +Qpid Proton C API: File Members + + + + + + + + $(document).ready(initResizable); + $(window).load(resizeHeight); + + + + + $(document).ready(function() { searchBox.OnSelectItem(0); }); + + + + + + + + + + + Qpid Proton C API + 0.17.0 + + + + + + + + + + + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + + + + + + + + + +$(document).ready(function(){initNavTree('globals_0x64.html','');}); + + + + + All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages + + + + + + + + +Here is a list of all documented file members with links to the documentation: + +- d - +pn_data() +: codec.h + +pn_data_append() +: codec.h + +pn_data_appendn() +: codec.h + +pn_data_clear() +: codec.h + +pn_data_copy() +: codec.h + +pn_data_decode() +: codec.h + +pn_data_dump() +: codec.h + +pn_data_encode() +: codec.h + +pn_data_encoded_size() +: codec.h + +pn_data_enter() +: codec.h + +pn_data_errno() +: codec.h + +pn_data_error() +: codec.h + +pn_data_exit() +: codec.h + +pn_data_format() +: codec.h + +pn_data_free() +: codec.h + +pn_data_get_array() +: codec.h + +pn_data_get_array_type() +: codec.h + +pn_data_get_atom() +: codec.h + +pn_data_get_binary() +: codec.h + +pn_data_get_bool() +: codec.h + +pn_data_get_byte() +: codec.h + +pn_data_get_bytes() +: codec.h + +pn_data_get_char() +: codec.h + +pn_data_get_decimal128() +: codec.h + +pn_data_get_decimal32() +: codec.h + +pn_data_get_decimal64() +: codec.h + +pn_data_get_double() +: codec.h + +pn_data_get_float() +: codec.h + +pn_data_get_int() +: codec.h + +pn_data_get_list() +: codec.h + +pn_data_get_long() +: codec.h + +pn_data_get_map() +: codec.h + +pn_data_get_short() +: codec.h + +pn_data_get_string() +: codec.h + +pn_data_get_symbol() +: codec.h + +pn_data_get_timestamp() +: codec.h + +pn_data_get_ubyte() +: codec.h + +pn_data_get_uint() +: codec.h + +pn_data_get_ulong() +: codec.h + +pn_data_get_ushort() +: codec.h + +pn_data_get_uuid() +: codec.h + +pn_data_is_array_described() +: codec.h + +pn_data_is_described() +: codec.h + +pn_data_is_null() +: codec.h + +pn_data_narrow() +: codec.h + +pn_data_next() +: codec.h + +pn_data_point() +: codec.h + +pn_data_prev() +: codec.h + +pn_data_print() +: codec.h + +pn_data_put_array() +: codec.h + +pn_data_put_atom() +: codec.h + +pn_data_put_binary() +: codec.h + +pn_data_put_bool() +: codec.h + +pn_data_put_byte() +: codec.h + +pn_data_put_char() +: codec.h + +pn_data_put_decimal128() +: codec.h + +pn_data_put_decimal32() +: codec.h + +pn_data_put_decimal64() +: codec.h + +pn_data_put_described() +: codec.h + +pn_data_put_double() +: codec.h + +pn_data_put_float() +: codec.h + +pn_data_put_int() +: codec.h + +pn_data_put_list() +: codec.h + +pn_data_put_long() +: codec.h + +pn_data_put_map() +: codec.h + +pn_data_put_null() +: codec.h + +pn_data_put_short() +: codec.h + +pn_data_put_string() +: codec.h + +pn_data_put_symbol() +: codec.h + +pn_data_put_timestamp() +: codec.h + +pn_data_put_ubyte() +: codec.h + +pn_data_put_uint() +: codec.h + +pn_data_put_ulong() +: codec.h + +pn_data_put_ushort() +: codec.h + +pn_data_put_uuid() +: codec.h + +pn_data_restore() +: codec.h + +pn_data_rewind() +: codec.h + +pn_data_size() +: codec.h + +pn_data_t +: codec.h + +pn_data_type() +: codec.h + +pn_data_widen() +: codec.h + +PN_DECIMAL128 +: codec.h + +PN_DECIMAL32 +: codec.h + +pn_decimal32_t +: types.h + +PN_DECIMAL64 +: codec.h + +pn_decimal64_t +: types.h + +PN_DEFAULT_PRIORITY +: message.h + +PN_DELIVERIES +: terminus.h + +PN_DELIVERY +: event.h + +pn_delivery() +: delivery.h + +pn_delivery_attachments() +: delivery.h + +pn_delivery_buffered() +: delivery.h + +pn_delivery_clear() +: delivery.h + +pn_delivery_current() +: delivery.h + +pn_delivery_dump() +: delivery.h + +pn_delivery_get_context() +: delivery.h + +pn_delivery_link() +: delivery.h + +pn_delivery_local() +: delivery.h + +pn_delivery_local_state() +: delivery.h + +pn_delivery_partial() +: delivery.h + +pn_delivery_pending() +: delivery.h + +pn_delivery_readable() +: delivery.h + +pn_delivery_remote() +: delivery.h + +pn_delivery_remote_state() +: delivery.h + +pn_delivery_set_context() +: delivery.h + +pn_delivery_settle() +: delivery.h + +pn_delivery_settled() +: delivery.h + +pn_delivery_t +: t
[08/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/link_8h.html -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/link_8h.html b/content/releases/qpid-proton-0.17.0/proton/c/api/link_8h.html new file mode 100755 index 000..2134f85 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/link_8h.html @@ -0,0 +1,288 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> +http://www.w3.org/1999/xhtml";> + + + + +Qpid Proton C API: proton/link.h File Reference + + + + + + + + $(document).ready(initResizable); + $(window).load(resizeHeight); + + + + + $(document).ready(function() { searchBox.OnSelectItem(0); }); + + + + + + + + + + + Qpid Proton C API + 0.17.0 + + + + + + + + + + + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + + + + + + + + + +$(document).ready(function(){initNavTree('link_8h.html','');}); + + + + + All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages + + + + + + + + + +Enumerations | +Functions + +link.h File Reference + + + +A channel for transferring messages. +More... +#include+#include +#include +#include +#include +#include +#include + +Go to the source code of this file. + + +Enumerations +enum pn_snd_settle_mode_t { PN_SND_UNSETTLED, +PN_SND_SETTLED, +PN_SND_MIXED + } + Describes the permitted/expected settlement behaviours of a sending link. More... + +enum pn_rcv_settle_mode_t { PN_RCV_FIRST, +PN_RCV_SECOND + } + Describes the permitted/expected settlement behaviours of a receiving link. More... + + + +Functions +pn_link_t * pn_sender (pn_session_t *session, const char *name) + Construct a new sender on a session. More... + +pn_link_t * pn_receiver (pn_session_t *session, const char *name) + Construct a new receiver on a session. More... + +void pn_link_free (pn_link_t *link) + Free a link object. More... + +void * pn_link_get_context (pn_link_t *link) + +void pn_link_set_context (pn_link_t *link, void *context) + +pn_record_t * pn_link_attachments (pn_link_t *link) + Get the attachments that are associated with a link object. More... + +const char * pn_link_name (pn_link_t *link) + Get the name of a link. More... + +bool pn_link_is_sender (pn_link_t *link) + Test if a link is a sender. More... + +bool pn_link_is_receiver (pn_link_t *link) + Test if a link is a receiver. More... + +pn_state_t pn_link_state (pn_link_t *link) + Get the endpoint state flags for a link. More... + +pn_error_t * pn_link_error (pn_link_t *link) + +pn_condition_t * pn_link_condition (pn_link_t *link) + Get the local condition associated with a link endpoint. More... + +pn_condition_t * pn_link_remote_condition (pn_link_t *link) + Get the remote condition associated with a link endpoint. More... + +pn_session_t * pn_link_session (pn_link_t *link) + Get the parent session for a link object. More... + +pn_link_t * pn_link_head (pn_connection_t *connection, pn_state_t state) + Retrieve the first link that matches the given state mask. More... + +pn_link_t * pn_link_next (pn_link_t *link, pn_state_t state) + Retrieve the next link that matches the given state mask. More... + +void pn_link_open (pn_link_t *link) + Open a link. More... + +void pn_link_close (pn_link_t *link) + Close a link. More... + +void pn_link_detach (pn_link_t *link) + Detach a link. More... + +pn_terminus_t * pn_link_source (pn_link_t *link) + Access the locally defined source definition for a link. More... + +pn_terminus_t * pn_link_target (pn_link_t *link) + Access the locally defined target definition for a link. More... + +pn_terminus_t * pn_link_remote_source (pn_link_t *link) + Access the remotely defined source definition for a link. More... + +pn_terminus_t * pn_link_remote_target (pn_link_t *link) + Access the remotely defined target definition for a link. More... + +pn_delivery_t * pn_link_current (pn_link_t *link) + Get the current delivery for a link. More... + +bool pn_link_advance (pn_link_t *link) + Advance the current delivery of a link to the next delivery on the link. More... + +int pn_link_credit (pn_link_t *link) + Get the credit balance for a link. More... + +int pn_link_queued (pn_link_t *link) + Get the number of queued deliveries for a link. More... + +int pn_link_remote_credit (pn_link_t *link) + Get the remote view of the credit for a link. More... + +bool pn_link_get_drain (pn_link_t *link) + Get the drain flag for a link. More... + +int pn_link_drained (pn_
[20/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/group__link.html -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/group__link.html b/content/releases/qpid-proton-0.17.0/proton/c/api/group__link.html new file mode 100755 index 000..c45b593 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/group__link.html @@ -0,0 +1,1820 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> +http://www.w3.org/1999/xhtml";> + + + + +Qpid Proton C API: Link + + + + + + + + $(document).ready(initResizable); + $(window).load(resizeHeight); + + + + + $(document).ready(function() { searchBox.OnSelectItem(0); }); + + + + + + + + + + + Qpid Proton C API + 0.17.0 + + + + + + + + + + + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + + + + + + + + + +$(document).ready(function(){initNavTree('group__link.html','');}); + + + + + All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages + + + + + + + + + +Typedefs | +Enumerations | +Functions + +LinkCore + + + +A channel for transferring messages. +More... + + +Typedefs +typedef struct pn_link_t pn_link_t + An AMQP Link object. More... + + + +Enumerations +enum pn_snd_settle_mode_t { PN_SND_UNSETTLED, +PN_SND_SETTLED, +PN_SND_MIXED + } + Describes the permitted/expected settlement behaviours of a sending link. More... + +enum pn_rcv_settle_mode_t { PN_RCV_FIRST, +PN_RCV_SECOND + } + Describes the permitted/expected settlement behaviours of a receiving link. More... + + + +Functions +pn_link_t * pn_sender (pn_session_t *session, const char *name) + Construct a new sender on a session. More... + +pn_link_t * pn_receiver (pn_session_t *session, const char *name) + Construct a new receiver on a session. More... + +void pn_link_free (pn_link_t *link) + Free a link object. More... + +void * pn_link_get_context (pn_link_t *link) + +void pn_link_set_context (pn_link_t *link, void *context) + +pn_record_t * pn_link_attachments (pn_link_t *link) + Get the attachments that are associated with a link object. More... + +const char * pn_link_name (pn_link_t *link) + Get the name of a link. More... + +bool pn_link_is_sender (pn_link_t *link) + Test if a link is a sender. More... + +bool pn_link_is_receiver (pn_link_t *link) + Test if a link is a receiver. More... + +pn_state_t pn_link_state (pn_link_t *link) + Get the endpoint state flags for a link. More... + +pn_error_t * pn_link_error (pn_link_t *link) + +pn_condition_t * pn_link_condition (pn_link_t *link) + Get the local condition associated with a link endpoint. More... + +pn_condition_t * pn_link_remote_condition (pn_link_t *link) + Get the remote condition associated with a link endpoint. More... + +pn_session_t * pn_link_session (pn_link_t *link) + Get the parent session for a link object. More... + +pn_link_t * pn_link_head (pn_connection_t *connection, pn_state_t state) + Retrieve the first link that matches the given state mask. More... + +pn_link_t * pn_link_next (pn_link_t *link, pn_state_t state) + Retrieve the next link that matches the given state mask. More... + +void pn_link_open (pn_link_t *link) + Open a link. More... + +void pn_link_close (pn_link_t *link) + Close a link. More... + +void pn_link_detach (pn_link_t *link) + Detach a link. More... + +pn_terminus_t * pn_link_source (pn_link_t *link) + Access the locally defined source definition for a link. More... + +pn_terminus_t * pn_link_target (pn_link_t *link) + Access the locally defined target definition for a link. More... + +pn_terminus_t * pn_link_remote_source (pn_link_t *link) + Access the remotely defined source definition for a link. More... + +pn_terminus_t * pn_link_remote_target (pn_link_t *link) + Access the remotely defined target definition for a link. More... + +pn_delivery_t * pn_link_current (pn_link_t *link) + Get the current delivery for a link. More... + +bool pn_link_advance (pn_link_t *link) + Advance the current delivery of a link to the next delivery on the link. More... + +int pn_link_credit (pn_link_t *link) + Get the credit balance for a link. More... + +int pn_link_queued (pn_link_t *link) + Get the number of queued deliveries for a link. More... + +int pn_link_remote_credit (pn_link_t *link) + Get the remote view of the credit for a link. More... + +bool pn_link_get_drain (pn_link_t *link) + Get the drain flag for a link. More... + +int pn_link_drained (pn_link_t *link) + Drain excess credit for a link. More... + +int pn_link_available (pn_link_t *link) + Get the available deliveries hint for a link. More... +
[42/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/codec_8h.js -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/codec_8h.js b/content/releases/qpid-proton-0.17.0/proton/c/api/codec_8h.js new file mode 100755 index 000..377e4a1 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/codec_8h.js @@ -0,0 +1,113 @@ +var codec_8h = +[ +[ "pn_data_t", "codec_8h.html#ga5d6cf528776e8b6ad6d67caf095986bf", null ], +[ "pn_type_t", "codec_8h.html#ga4465b5ea7d3c4f15c1dffa4deda905db", [ + [ "PN_NULL", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe", null ], + [ "PN_BOOL", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7", null ], + [ "PN_UBYTE", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256", null ], + [ "PN_BYTE", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592", null ], + [ "PN_USHORT", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41", null ], + [ "PN_SHORT", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97", null ], + [ "PN_UINT", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd", null ], + [ "PN_INT", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab", null ], + [ "PN_CHAR", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124", null ], + [ "PN_ULONG", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777", null ], + [ "PN_LONG", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c", null ], + [ "PN_TIMESTAMP", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1", null ], + [ "PN_FLOAT", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0", null ], + [ "PN_DOUBLE", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5", null ], + [ "PN_DECIMAL32", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca", null ], + [ "PN_DECIMAL64", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae", null ], + [ "PN_DECIMAL128", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae54cf8095578932042be640555855cd4", null ], + [ "PN_UUID", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13", null ], + [ "PN_BINARY", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9", null ], + [ "PN_STRING", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b", null ], + [ "PN_SYMBOL", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9", null ], + [ "PN_DESCRIBED", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaff3c998d4a4a4be01cac89418d07", null ], + [ "PN_ARRAY", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d", null ], + [ "PN_LIST", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804", null ], + [ "PN_MAP", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd", null ], + [ "PN_INVALID", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba891d1f2ee5621729cd5a07593042dce6", null ] +] ], +[ "pn_data", "codec_8h.html#gac21c6f1c517ac486e2923baa3d0c5db4", null ], +[ "pn_data_append", "codec_8h.html#ga0a98b8f17784460034c240ed4b6b47d7", null ], +[ "pn_data_appendn", "codec_8h.html#ga9a048cfd78ca76604b667d170eac0136", null ], +[ "pn_data_clear", "codec_8h.html#ga7611c1394e80b5166b8b8647659f97e6", null ], +[ "pn_data_copy", "codec_8h.html#gaf0e0fbb9c8c757f94b9636a6b54dc332", null ], +[ "pn_data_decode", "codec_8h.html#ga74430b712be334a05861cfd5e9b312b9", null ], +[ "pn_data_dump", "codec_8h.html#ga502e9571b513b58bce5a5ae442951400", null ], +[ "pn_data_encode", "codec_8h.html#ga5502724bcde68615bc47e09a3335b527", null ], +[ "pn_data_encoded_size", "codec_8h.html#gae71bfb440cc4f0b15fe958bf55a3f6af", null ], +[ "pn_data_enter", "codec_8h.html#ga1093449b80357dabf3f70a4bf804f4f7", null ], +[ "pn_data_errno", "codec_8h.html#ga68e94dfa5d7ab568425c4a6587bac1db", null ], +[ "pn_data_error", "codec_8h.html#gada171f4740e6a1132b4d4b9c0aea645c", null ], +[ "pn_data_exit", "codec_8h.html#ga67a656cbdbf0a47a223ff1c8507ecf48", null ], +[ "pn_data_format", "codec_8h.html#gaa63068cf2ed94f05b20f6c49c908a2c6", null ], +[ "pn_data_free", "codec_8h.html#ga2c02eee58084ba9b77a37c086e195802", null ], +[
[22/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/group__event.html -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/group__event.html b/content/releases/qpid-proton-0.17.0/proton/c/api/group__event.html new file mode 100755 index 000..23be724 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/group__event.html @@ -0,0 +1,1003 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> +http://www.w3.org/1999/xhtml";> + + + + +Qpid Proton C API: Event + + + + + + + + $(document).ready(initResizable); + $(window).load(resizeHeight); + + + + + $(document).ready(function() { searchBox.OnSelectItem(0); }); + + + + + + + + + + + Qpid Proton C API + 0.17.0 + + + + + + + + + + + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + + + + + + + + + +$(document).ready(function(){initNavTree('group__event.html','');}); + + + + + All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages + + + + + + + + + +Typedefs | +Enumerations | +Functions + +EventCore + + + +Protocol and transport events. +More... + + +Typedefs +typedef struct pn_event_t pn_event_t + Notification of a state change in the protocol engine. More... + +typedef struct pn_event_batch_t pn_event_batch_t + Experimental - A batch of events to handle. More... + +typedef struct pn_collector_t pn_collector_t + An event collector. More... + + + +Enumerations +enum pn_event_type_t { + PN_EVENT_NONE, +PN_REACTOR_INIT, +PN_REACTOR_QUIESCED, +PN_REACTOR_FINAL, + + PN_TIMER_TASK, +PN_CONNECTION_INIT, +PN_CONNECTION_BOUND, +PN_CONNECTION_UNBOUND, + + PN_CONNECTION_LOCAL_OPEN, +PN_CONNECTION_REMOTE_OPEN, +PN_CONNECTION_LOCAL_CLOSE, +PN_CONNECTION_REMOTE_CLOSE, + + PN_CONNECTION_FINAL, +PN_SESSION_INIT, +PN_SESSION_LOCAL_OPEN, +PN_SESSION_REMOTE_OPEN, + + PN_SESSION_LOCAL_CLOSE, +PN_SESSION_REMOTE_CLOSE, +PN_SESSION_FINAL, +PN_LINK_INIT, + + PN_LINK_LOCAL_OPEN, +PN_LINK_REMOTE_OPEN, +PN_LINK_LOCAL_CLOSE, +PN_LINK_REMOTE_CLOSE, + + PN_LINK_LOCAL_DETACH, +PN_LINK_REMOTE_DETACH, +PN_LINK_FLOW, +PN_LINK_FINAL, + + PN_DELIVERY, +PN_TRANSPORT, +PN_TRANSPORT_AUTHENTICATED, +PN_TRANSPORT_ERROR, + + PN_TRANSPORT_HEAD_CLOSED, +PN_TRANSPORT_WRITE_CLOSED, +PN_TRANSPORT_TAIL_CLOSED, +PN_TRANSPORT_READ_CLOSED, + + PN_TRANSPORT_CLOSED, +PN_SELECTABLE_INIT, +PN_SELECTABLE_UPDATED, +PN_SELECTABLE_READABLE, + + PN_SELECTABLE_WRITABLE, +PN_SELECTABLE_ERROR, +PN_SELECTABLE_EXPIRED, +PN_SELECTABLE_FINAL, + + PN_CONNECTION_WAKE, +PN_LISTENER_ACCEPT, +PN_LISTENER_CLOSE, +PN_PROACTOR_INTERRUPT, + + PN_PROACTOR_TIMEOUT, +PN_PROACTOR_INACTIVE + + } + An event type. More... + + + +Functions +const char * pn_event_type_name (pn_event_type_t type) + Get a human readable name for an event type. More... + +pn_collector_t * pn_collector (void) + Construct a collector. More... + +void pn_collector_free (pn_collector_t *collector) + Free a collector. More... + +void pn_collector_release (pn_collector_t *collector) + Release a collector. More... + +pn_event_t * pn_collector_put (pn_collector_t *collector, const pn_class_t *clazz, void *context, pn_event_type_t type) + Place a new event on a collector. More... + +pn_event_t * pn_collector_peek (pn_collector_t *collector) + Access the head event contained by a collector. More... + +bool pn_collector_pop (pn_collector_t *collector) + Clear the head event on a collector. More... + +pn_event_t * pn_collector_next (pn_collector_t *collector) + Return the next event to be handled. More... + +pn_event_t * pn_collector_prev (pn_collector_t *collector) + Return the same event as the previous call to pn_collector_next() More... + +bool pn_collector_more (pn_collector_t *collector) + Check if there are more events after the current event. More... + +pn_event_type_t pn_event_type (pn_event_t *event) + Get the type of an event. More... + +const pn_class_t * pn_event_class (pn_event_t *event) + Get the class associated with the event context. More... + + +void * pn_event_context (pn_event_t *event) + Get the context associated with an event. + +pn_connection_t * pn_event_connection (pn_event_t *event) + Get the connection associated with an event. More... + +pn_session_t * pn_event_session (pn_event_t *event) + Get the session associated with an event. More... + +pn_link_t * pn_event_link (pn_event_t *event) + Get the link associated with an event. More... + +pn_delivery_t * pn_event_delivery (pn_event_t *event) + Get the delivery associated with an event. More... + +pn_transport_t * pn_event_transport
[26/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/group__data.html -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/group__data.html b/content/releases/qpid-proton-0.17.0/proton/c/api/group__data.html new file mode 100755 index 000..08fb9b3 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/group__data.html @@ -0,0 +1,2886 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> +http://www.w3.org/1999/xhtml";> + + + + +Qpid Proton C API: Data + + + + + + + + $(document).ready(initResizable); + $(window).load(resizeHeight); + + + + + $(document).ready(function() { searchBox.OnSelectItem(0); }); + + + + + + + + + + + Qpid Proton C API + 0.17.0 + + + + + + + + + + + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + + + + + + + + + +$(document).ready(function(){initNavTree('group__data.html','');}); + + + + + All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages + + + + + + + + + +Typedefs | +Functions + +DataCodec + + + +A data structure for AMQP data. +More... + + +Typedefs +typedef struct pn_data_t pn_data_t + An AMQP Data object. More... + + + +Functions +pn_data_t * pn_data (size_t capacity) + Construct a pn_data_t object with the supplied initial capacity. More... + +void pn_data_free (pn_data_t *data) + Free a pn_data_t object. More... + +int pn_data_errno (pn_data_t *data) + Access the current error code for a given pn_data_t. More... + +pn_error_t * pn_data_error (pn_data_t *data) + Access the current error for a givn pn_data_t. More... + +void pn_data_clear (pn_data_t *data) + Clears a pn_data_t object. More... + +size_t pn_data_size (pn_data_t *data) + Returns the total number of nodes contained in a pn_data_t object. More... + +void pn_data_rewind (pn_data_t *data) + Clears current node pointer and sets the parent to the root node. More... + +bool pn_data_next (pn_data_t *data) + Advances the current node to its next sibling and returns true. More... + +bool pn_data_prev (pn_data_t *data) + Moves the current node to its previous sibling and returns true. More... + +bool pn_data_enter (pn_data_t *data) + Sets the parent node to the current node and clears the current node. More... + +bool pn_data_exit (pn_data_t *data) + Sets the current node to the parent node and the parent node to its own parent. More... + +pn_type_t pn_data_type (pn_data_t *data) + Access the type of the current node. More... + +int pn_data_print (pn_data_t *data) + Prints the contents of a pn_data_t object using pn_data_format() to stdout. More... + +int pn_data_format (pn_data_t *data, char *bytes, size_t *size) + Formats the contents of a pn_data_t object in a human readable way and writes them to the indicated location. More... + +ssize_t pn_data_encode (pn_data_t *data, char *bytes, size_t size) + Writes the contents of a data object to the given buffer as an AMQP data stream. More... + +ssize_t pn_data_encoded_size (pn_data_t *data) + Returns the number of bytes needed to encode a data object. More... + +ssize_t pn_data_decode (pn_data_t *data, const char *bytes, size_t size) + Decodes a single value from the contents of the AMQP data stream into the current data object. More... + +int pn_data_put_list (pn_data_t *data) + Puts an empty list value into a pn_data_t. More... + +int pn_data_put_map (pn_data_t *data) + Puts an empty map value into a pn_data_t. More... + +int pn_data_put_array (pn_data_t *data, bool described, pn_type_t type) + Puts an empty array value into a pn_data_t. More... + +int pn_data_put_described (pn_data_t *data) + Puts a described value into a pn_data_t object. More... + +int pn_data_put_null (pn_data_t *data) + Puts a PN_NULL value. More... + +int pn_data_put_bool (pn_data_t *data, bool b) + Puts a PN_BOOL value. More... + +int pn_data_put_ubyte (pn_data_t *data, uint8_t ub) + Puts a PN_UBYTE value. More... + +int pn_data_put_byte (pn_data_t *data, int8_t b) + Puts a PN_BYTE value. More... + +int pn_data_put_ushort (pn_data_t *data, uint16_t us) + Puts a PN_USHORT value. More... + +int pn_data_put_short (pn_data_t *data, int16_t s) + Puts a PN_SHORT value. More... + +int pn_data_put_uint (pn_data_t *data, uint32_t ui) + Puts a PN_UINT value. More... + +int pn_data_put_int (pn_data_t *data, int32_t i) + Puts a PN_INT value. More... + +int pn_data_put_char (pn_data_t *data, pn_char_t c) + Puts a PN_CHAR value. More... + +int pn_data_put_ulong (pn_data_t *data, uint64_t ul) + Puts a PN_ULONG value. More... + +int pn_data_put_long (pn_data_t *data, int64_t l) + Puts a PN_LONG value. Mor
[06/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/message_8h.html -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/message_8h.html b/content/releases/qpid-proton-0.17.0/proton/c/api/message_8h.html new file mode 100755 index 000..96e5594 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/message_8h.html @@ -0,0 +1,295 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> +http://www.w3.org/1999/xhtml";> + + + + +Qpid Proton C API: proton/message.h File Reference + + + + + + + + $(document).ready(initResizable); + $(window).load(resizeHeight); + + + + + $(document).ready(function() { searchBox.OnSelectItem(0); }); + + + + + + + + + + + Qpid Proton C API + 0.17.0 + + + + + + + + + + + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + + + + + + + + + +$(document).ready(function(){initNavTree('message_8h.html','');}); + + + + + All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages + + + + + + + + + +Macros | +Typedefs | +Functions + +message.h File Reference + + + +A mutable holder of application content. +More... +#include+#include +#include +#include +#include + +Go to the source code of this file. + + +Macros + +#define PN_DEFAULT_PRIORITY + Default priority for messages. + + + +Typedefs +typedef struct pn_message_t pn_message_t + An AMQP Message object. More... + + + +Functions +pn_message_t * pn_message (void) + Construct a new pn_message_t. More... + +void pn_message_free (pn_message_t *msg) + Free a previously constructed pn_message_t. More... + +void pn_message_clear (pn_message_t *msg) + Clears the content of a pn_message_t. More... + +int pn_message_errno (pn_message_t *msg) + Access the error code of a message. More... + +pn_error_t * pn_message_error (pn_message_t *msg) + Access the error information for a message. More... + +bool pn_message_is_inferred (pn_message_t *msg) + Get the inferred flag for a message. More... + +int pn_message_set_inferred (pn_message_t *msg, bool inferred) + Set the inferred flag for a message. More... + +bool pn_message_is_durable (pn_message_t *msg) + Get the durable flag for a message. More... + +int pn_message_set_durable (pn_message_t *msg, bool durable) + Set the durable flag for a message. More... + +uint8_t pn_message_get_priority (pn_message_t *msg) + Get the priority for a message. More... + +int pn_message_set_priority (pn_message_t *msg, uint8_t priority) + Set the priority for a message. More... + +pn_millis_t pn_message_get_ttl (pn_message_t *msg) + Get the ttl for a message. More... + +int pn_message_set_ttl (pn_message_t *msg, pn_millis_t ttl) + Set the ttl for a message. More... + +bool pn_message_is_first_acquirer (pn_message_t *msg) + Get the first acquirer flag for a message. More... + +int pn_message_set_first_acquirer (pn_message_t *msg, bool first) + Set the first acquirer flag for a message. More... + +uint32_t pn_message_get_delivery_count (pn_message_t *msg) + Get the delivery count for a message. More... + +int pn_message_set_delivery_count (pn_message_t *msg, uint32_t count) + Set the delivery count for a message. More... + +pn_data_t * pn_message_id (pn_message_t *msg) + Get/set the id for a message. More... + +pn_atom_t pn_message_get_id (pn_message_t *msg) + Get the id for a message. More... + +int pn_message_set_id (pn_message_t *msg, pn_atom_t id) + Set the id for a message. More... + +pn_bytes_t pn_message_get_user_id (pn_message_t *msg) + Get the user id for a message. More... + +int pn_message_set_user_id (pn_message_t *msg, pn_bytes_t user_id) + Set the user id for a message. More... + +const char * pn_message_get_address (pn_message_t *msg) + Get the address for a message. More... + +int pn_message_set_address (pn_message_t *msg, const char *address) + Set the address for a message. More... + +const char * pn_message_get_subject (pn_message_t *msg) + Get the subject for a message. More... + +int pn_message_set_subject (pn_message_t *msg, const char *subject) + Set the subject for a message. More... + +const char * pn_message_get_reply_to (pn_message_t *msg) + Get the reply_to for a message. More... + +int pn_message_set_reply_to (pn_message_t *msg, const char *reply_to) + Set the reply_to for a message. More... + +pn_data_t * pn_message_correlation_id (pn_message_t *msg) + Get/set the correlation id for a message. More... + +pn_atom_t pn_message_get_correlation_id (pn_message_t *msg) + Get the correlation id f
[02/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/navtree.js -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/navtree.js b/content/releases/qpid-proton-0.17.0/proton/c/api/navtree.js new file mode 100755 index 000..fdaeffa --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/navtree.js @@ -0,0 +1,534 @@ +var NAVTREE = +[ + [ "Qpid Proton C API", "index.html", [ +[ "Introduction", "md_index.html", null ], +[ "Deprecated List", "deprecated.html", null ], +[ "Modules", "modules.html", "modules" ], +[ "Classes", null, [ + [ "Class List", "annotated.html", "annotated" ], + [ "Class Members", "functions.html", [ +[ "All", "functions.html", null ], +[ "Variables", "functions_vars.html", null ] + ] ] +] ], +[ "Files", null, [ + [ "File List", "files.html", "files" ], + [ "File Members", "globals.html", [ +[ "All", "globals.html", "globals_dup" ], +[ "Functions", "globals_func.html", "globals_func" ], +[ "Typedefs", "globals_type.html", null ], +[ "Enumerations", "globals_enum.html", null ], +[ "Enumerator", "globals_eval.html", null ], +[ "Macros", "globals_defs.html", null ] + ] ] +] ], +[ "Examples", "examples.html", "examples" ] + ] ] +]; + +var NAVTREEINDEX = +[ +"annotated.html", +"error_8h.html#ga15440ed9515967950fa4504a53fc0b64", +"group__connection__driver.html", +"group__link.html#ga0bc65ff494e2860e6227f68c72468101", +"group__session.html#gaedc306d86e778cbf8eaaf528c3eacae9", +"message_8h.html#gaaf98d84b9ddc1c65374c9c5b979e", +"transport_8h.html#ga26cff9ffda93e2ffc8606e19eefe7f84" +]; + +var SYNCONMSG = 'click to disable panel synchronisation'; +var SYNCOFFMSG = 'click to enable panel synchronisation'; +var navTreeSubIndices = new Array(); + +function getData(varName) +{ + var i = varName.lastIndexOf('/'); + var n = i>=0 ? varName.substring(i+1) : varName; + return eval(n.replace(/\-/g,'_')); +} + +function stripPath(uri) +{ + return uri.substring(uri.lastIndexOf('/')+1); +} + +function stripPath2(uri) +{ + var i = uri.lastIndexOf('/'); + var s = uri.substring(i+1); + var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); + return m ? uri.substring(i-6) : s; +} + +function localStorageSupported() +{ + try { +return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem; + } + catch(e) { +return false; + } +} + + +function storeLink(link) +{ + if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) { + window.localStorage.setItem('navpath',link); + } +} + +function deleteLink() +{ + if (localStorageSupported()) { +window.localStorage.setItem('navpath',''); + } +} + +function cachedLink() +{ + if (localStorageSupported()) { +return window.localStorage.getItem('navpath'); + } else { +return ''; + } +} + +function getScript(scriptName,func,show) +{ + var head = document.getElementsByTagName("head")[0]; + var script = document.createElement('script'); + script.id = scriptName; + script.type = 'text/javascript'; + script.onload = func; + script.src = scriptName+'.js'; + if ($.browser.msie && $.browser.version<=8) { +// script.onload does not work with older versions of IE +script.onreadystatechange = function() { + if (script.readyState=='complete' || script.readyState=='loaded') { +func(); if (show) showRoot(); + } +} + } + head.appendChild(script); +} + +function createIndent(o,domNode,node,level) +{ + var level=-1; + var n = node; + while (n.parentNode) { level++; n=n.parentNode; } + var imgNode = document.createElement("img"); + imgNode.style.paddingLeft=(16*level).toString()+'px'; + imgNode.width = 16; + imgNode.height = 22; + imgNode.border = 0; + if (node.childrenData) { +node.plus_img = imgNode; +node.expandToggle = document.createElement("a"); +node.expandToggle.href = "javascript:void(0)"; +node.expandToggle.onclick = function() { + if (node.expanded) { +$(node.getChildrenUL()).slideUp("fast"); +node.plus_img.src = node.relpath+"ftv2pnode.png"; +node.expanded = false; + } else { +expandNode(o, node, false, false); + } +} +node.expandToggle.appendChild(imgNode); +domNode.appendChild(node.expandToggle); +imgNode.src = node.relpath+"ftv2pnode.png"; + } else { +imgNode.src = node.relpath+"ftv2node.png"; +domNode.appendChild(imgNode); + } +} + +var animationInProgress = false; + +function gotoAnchor(anchor,aname,updateLocation) +{ + var pos, docContent = $('#doc-content'); + if (anchor.parent().attr('class')=='memItemLeft' || + anchor.parent().attr('class')=='fieldtype' || + anchor.parent().is(':header')) + { +pos = anchor.parent().position().top; + } else if (an
[45/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/messenger/ruby/examples/index.html -- diff --git a/content/releases/qpid-proton-0.17.0/messenger/ruby/examples/index.html b/content/releases/qpid-proton-0.17.0/messenger/ruby/examples/index.html new file mode 100644 index 000..39e2083 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/messenger/ruby/examples/index.html @@ -0,0 +1,161 @@ + + +http://www.w3.org/1999/xhtml"; xml:lang="en"> + +Ruby AMQP Messenger Examples - Apache Qpid™ + + + + +var _deferredFunctions = []; + + + + +https://git-wip-us.apache.org/repos/asf/qpid-proton.git"/> +https://github.com/apache/qpid-proton/blob/go1/README.md +https://github.com/apache/qpid-proton/tree/go1{/dir} +https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/> + + + + + + + + + + Apache Qpid™ + Documentation + Download + Discussion + + + + + + +Project + + + Overview + Components + Releases + + + + +Messaging APIs + + + Qpid Proton + Qpid JMS + Qpid Messaging API + + + + +Servers and tools + + + Broker for Java + C++ broker + Dispatch router + + + + +Resources + + + Dashboard + https://cwiki.apache.org/confluence/display/qpid/Index";>Wiki + More resources + + + + + + +http://www.google.com/search"; method="get"> + + + Search + More ways to search + + + + +HomeReleasesQpid Proton 0.17.0Ruby AMQP Messenger Examples + + + Ruby AMQP Messenger Examples + +Example files + + +client.rb +mailserver.rb +nonblocking_recv.rb +recv.rb +send.rb + + +More information + + +https://github.com/apache/qpid-proton/tree/0.17.0/examples/ruby/messenger";>Source location + + + + + + +http://www.apache.org/";>Apache +http://www.apache.org/licenses/";>License +http://www.apache.org/foundation/sponsorship.html";>Sponsorship +http://www.apache.org/foundation/thanks.html";>Thanks! +Security +http://www.apache.org/";> + + + +Apache Qpid, Messaging built on AMQP; Copyright © 2015 +The Apache Software Foundation; Licensed under +the http://www.apache.org/licenses/LICENSE-2.0";>Apache +License, Version 2.0; Apache Qpid, Qpid, Qpid Proton, +Proton, Apache, the Apache feather logo, and the Apache Qpid +project logo are trademarks of The Apache Software +Foundation; All other marks mentioned may be trademarks or +registered trademarks of their respective owners + + + + + + http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/messenger/ruby/examples/mailserver.rb -- diff --git a/content/releases/qpid-proton-0.17.0/messenger/ruby/examples/mailserver.rb b/content/releases/qpid-proton-0.17.0/messenger/ruby/examples/mailserver.rb new file mode 100755 index 000..594a0e3 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/messenger/ruby/examples/mailserver.rb @@ -0,0 +1,84 @@ +#!/usr/bin/env ruby +# +# 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. +# + +require 'qpid_proton' +require 'optparse' + +FAILED = 0 +CONNECTION_UP = 1 +AUTHENTICATING = 2 + +$options = { + :verbose => false, + :address => ["amqp://~0.0.0.0"], +} + +OptionParser.new do |opts| + opts.banner = "Usage: mailserver [options] ... " + + opts.on("-v", "--verbose", :NONE, + "Print status messages to
[50/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/dashboard.html -- diff --git a/content/dashboard.html b/content/dashboard.html index 7117a35..98e76a9 100644 --- a/content/dashboard.html +++ b/content/dashboard.html @@ -172,16 +172,22 @@ https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/> JMS https://issues.apache.org/jira/issues/?jql=project%20%3D%20QPIDJMS%20AND%20resolution%20%3D%20Unresolved%20ORDER%20BY%20priority%20DESC";>Open issues — https://issues.apache.org/jira/secure/CreateIssueDetails!init.jspa?pid=12314524&issuetype=1&summary=[Enter%20a%20brief%20description]&priority=3";>New bug — https://issues.apache.org/jira/secure/CreateIssueDetails!init.jspa?pid=12314524&issuetype=4&summary=[Enter%20a%20brief%20description]&priority=3";>New improvement - https://builds.apache.org/view/M-R/view/Qpid/job/Qpid-JMS-Test-JDK7/";>Java 7, https://builds.apache.org/view/M-R/view/Qpid/job/Qpid-JMS-Test-JDK8/";>Java 8 + https://builds.apache.org/view/M-R/view/Qpid/job/Qpid-JMS-Test-JDK8/";>Java 8 https://git-wip-us.apache.org/repos/asf/qpid-jms.git";>Git, https://github.com/apache/qpid-jms";>GitHub mirror Proton https://issues.apache.org/jira/issues/?jql=project%20%3D%20PROTON%20AND%20resolution%20%3D%20Unresolved%20ORDER%20BY%20priority%20DESC";>Open issues — https://issues.apache.org/jira/secure/CreateIssueDetails!init.jspa?pid=12313720&issuetype=1&summary=[Enter%20a%20brief%20description]&priority=3";>New bug — https://issues.apache.org/jira/secure/CreateIssueDetails!init.jspa?pid=12313720&issuetype=4&summary=[Enter%20a%20brief%20description]&priority=3";>New improvement - https://builds.apache.org/view/M-R/view/Qpid/job/Qpid-proton-c/";>C, https://builds.apache.org/view/M-R/view/Qpid/job/Qpid-proton-j/";>Java + https://builds.apache.org/view/M-R/view/Qpid/job/Qpid-proton-c/";>Linux https://git-wip-us.apache.org/repos/asf/qpid-proton.git";>Git, https://github.com/apache/qpid-proton";>GitHub mirror + Proton-J + https://issues.apache.org/jira/browse/?jql=project%20%3D%20PROTON%20AND%20resolution%20%3D%20Unresolved%20AND%20component%20%3D%20proton-j%20ORDER%20BY%20priority%20DESC";>Open issues — https://issues.apache.org/jira/secure/CreateIssueDetails!init.jspa?pid=12313720&issuetype=1&summary=[Enter%20a%20brief%20description]&priority=3";>New bug — https://issues.apache.org/jira/secure/CreateIssueDetails!init.jspa?pid=12313720&issuetype=4&summary=[Enter%20a%20brief%20description]&priority=3";>New improvement + https://builds.apache.org/view/M-R/view/Qpid/job/Qpid-proton-j/";>Java 7 + https://git-wip-us.apache.org/repos/asf/qpid-proton-j.git";>Git, https://github.com/apache/qpid-proton-j";>GitHub mirror + + https://git-wip-us.apache.org/repos/asf?p=qpid-site.git;a=blob_plain;f=README.md;hb=HEAD";>Website https://issues.apache.org/jira/issues/?jql=project%20%3D%20QPID%20AND%20resolution%20%3D%20Unresolved%20AND%20component%20%3D%20Website%20ORDER%20BY%20priority%20DESC";>Open issues — https://issues.apache.org/jira/secure/CreateIssueDetails!init.jspa?pid=12310520&issuetype=1&components=12312307&summary=[Enter%20a%20brief%20description]&priority=3";>New bug — https://issues.apache.org/jira/secure/CreateIssueDetails!init.jspa?pid=12310520&issuetype=4&components=12312307&summary=[Enter%20a%20brief%20description]&priority=3";>New improvement - http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/documentation.html -- diff --git a/content/documentation.html b/content/documentation.html index 3c3e1b4..2d277ef 100644 --- a/content/documentation.html +++ b/content/documentation.html @@ -133,10 +133,10 @@ You can find older versions with our Overview -C API reference -C++ API reference -Java API reference -Python API reference +C API reference +C++ API reference +Python API reference +Java API reference http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/download.html -- diff --git a/content/download.html b/content/download.html index a952bd8..997afd3 100644 --- a/content/download.html +++ b/content/download.html @@ -138,8 +138,13 @@ process. The downloads on this page are from our Qpid Proton - http://www.apache.org/dyn/closer.lua/qpid/proton/0.16.0/qpid-proton-0.16.0.tar.gz";>qpid-proton-0.16.0.tar.gz - http://www.apache.org/dist/qpid/proton/0.16.0/qpid-proton-0.16.0.tar.gz.asc";>ASC, http://www.apache.org/dist/qpid/proton/0.16.0/qpid-proton-0.16.0.tar.gz.md5";>MD5, http://www.apache.org/dist/qpid/proton/0.16.0/qpid-proton-0.16.0.tar.gz.sha1";>SHA1 + http://www.apache.org/dyn/closer.lua/qpid/proton/0.17.0/qpid-proton-0.17.0.tar.gz";>qpid-proton-0.17.0.tar.gz + http://www.apache.org/dist/qpid/proton/0.17.0/qpid-proton-0.17.0.tar.gz.asc";>ASC, http:
[04/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/messenger_8h.html -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/messenger_8h.html b/content/releases/qpid-proton-0.17.0/proton/c/api/messenger_8h.html new file mode 100755 index 000..76e52ba --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/messenger_8h.html @@ -0,0 +1,360 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> +http://www.w3.org/1999/xhtml";> + + + + +Qpid Proton C API: proton/messenger.h File Reference + + + + + + + + $(document).ready(initResizable); + $(window).load(resizeHeight); + + + + + $(document).ready(function() { searchBox.OnSelectItem(0); }); + + + + + + + + + + + Qpid Proton C API + 0.17.0 + + + + + + + + + + + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + + + + + + + + + +$(document).ready(function(){initNavTree('messenger_8h.html','');}); + + + + + All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages + + + + + + + + + +Macros | +Typedefs | +Enumerations | +Functions + +messenger.h File Reference + + + +Deprecated - The Messenger API +More... +#include+#include +#include +#include +#include +#include + +Go to the source code of this file. + + +Macros + +#define PN_CUMULATIVE + Indicates that an accept or reject should operate cumulatively. + + +#define PN_FLAGS_CHECK_ROUTES + Messenger flag to indicate that a call \ to pn_messenger_start should check that \ any defined routes are valid. + + +#define PN_FLAGS_ALLOW_INSECURE_MECHS + Messenger flag to indicate that the PLAIN \ mechanism is allowed on an unencrypted \ connection. + + + +Typedefs +typedef struct pn_messenger_t pn_messenger_t + A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t). More... + +typedef struct pn_subscription_t pn_subscription_t + A subscription is a request for incoming messages. More... + + +typedef int64_t pn_tracker_t + Trackers provide a lightweight handle used to track the status of incoming and outgoing deliveries. + + + +Enumerations +enum pn_status_t { + PN_STATUS_UNKNOWN, +PN_STATUS_PENDING, +PN_STATUS_ACCEPTED, +PN_STATUS_REJECTED, + + PN_STATUS_RELEASED, +PN_STATUS_MODIFIED, +PN_STATUS_ABORTED, +PN_STATUS_SETTLED + + } + Describes all the possible states for a message associated with a given tracker. More... + + + +Functions +pn_messenger_t * pn_messenger (const char *name) + Construct a new pn_messenger_t with the given name. More... + +const char * pn_messenger_name (pn_messenger_t *messenger) + Get the name of a messenger. More... + +int pn_messenger_set_certificate (pn_messenger_t *messenger, const char *certificate) + Sets the path that will be used to get the certificate that will be used to identify this messenger to its peers. More... + +const char * pn_messenger_get_certificate (pn_messenger_t *messenger) + Get the certificate path. More... + +int pn_messenger_set_private_key (pn_messenger_t *messenger, const char *private_key) + Set path to the private key that was used to sign the certificate. More... + +const char * pn_messenger_get_private_key (pn_messenger_t *messenger) + Gets the private key file for a messenger. More... + +int pn_messenger_set_password (pn_messenger_t *messenger, const char *password) + Sets the private key password for a messenger. More... + +const char * pn_messenger_get_password (pn_messenger_t *messenger) + Gets the private key file password for a messenger. More... + +int pn_messenger_set_trusted_certificates (pn_messenger_t *messenger, const char *cert_db) + Sets the trusted certificates database for a messenger. More... + +const char * pn_messenger_get_trusted_certificates (pn_messenger_t *messenger) + Gets the trusted certificates database for a messenger. More... + +int pn_messenger_set_timeout (pn_messenger_t *messenger, int timeout) + Set the default timeout for a messenger. More... + +int pn_messenger_get_timeout (pn_messenger_t *messenger) + Gets the timeout for a messenger object. More... + +bool pn_messenger_is_blocking (pn_messenger_t *messenger) + Check if a messenger is in blocking mode. More... + +int pn_messenger_set_blocking (pn_messenger_t *messenger, bool blocking) + Enable or disable blocking behavior for a messenger during calls to pn_messenger_send and pn_messenger_recv. More... + +bool pn_messenger_is_passive (pn_messenger_t *messenger) + Check if a messenger is in passive mode. More... + +int pn_messenger_set_passive
[49/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/messenger/c/examples/recv.c.html -- diff --git a/content/releases/qpid-proton-0.17.0/messenger/c/examples/recv.c.html b/content/releases/qpid-proton-0.17.0/messenger/c/examples/recv.c.html new file mode 100644 index 000..5c53f06 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/messenger/c/examples/recv.c.html @@ -0,0 +1,283 @@ + + +http://www.w3.org/1999/xhtml"; xml:lang="en"> + +recv.c - Apache Qpid™ + + + + +var _deferredFunctions = []; + + + + +https://git-wip-us.apache.org/repos/asf/qpid-proton.git"/> +https://github.com/apache/qpid-proton/blob/go1/README.md +https://github.com/apache/qpid-proton/tree/go1{/dir} +https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/> + + + + + + + + + + Apache Qpid™ + Documentation + Download + Discussion + + + + + + +Project + + + Overview + Components + Releases + + + + +Messaging APIs + + + Qpid Proton + Qpid JMS + Qpid Messaging API + + + + +Servers and tools + + + Broker for Java + C++ broker + Dispatch router + + + + +Resources + + + Dashboard + https://cwiki.apache.org/confluence/display/qpid/Index";>Wiki + More resources + + + + + + +http://www.google.com/search"; method="get"> + + + Search + More ways to search + + + + +HomeReleasesQpid Proton 0.17.0C AMQP Messenger Examplesrecv.c + + + +recv.c +#include "proton/message.h" +#include "proton/messenger.h" + +#include "pncompat/misc_funcs.inc" +#include+#include +#include + +#define check(messenger) \ + { \ +if(pn_messenger_errno(messenger)) \ +{ \ + die(__FILE__, __LINE__, pn_error_text(pn_messenger_error(messenger))); \ +} \ + } \ + +void die(const char *file, int line, const char *message) +{ + fprintf(stderr, "%s:%i: %s\n", file, line, message); + exit(1); +} + +void usage(void) +{ + printf("Usage: recv [options] \n"); + printf("-c\tPath to the certificate file.\n"); + printf("-k\tPath to the private key file.\n"); + printf("-p\tPassword for the private key.\n"); + printf(" \tAn address.\n"); + exit(0); +} + +int main(int argc, char** argv) +{ + char* certificate = NULL; + char* privatekey = NULL; + char* password = NULL; + char* address = (char *) "amqp://~0.0.0.0"; + int c; + + pn_message_t * message; + pn_messenger_t * messenger; + + message = pn_message(); + messenger = pn_messenger(NULL); + + opterr = 0; + + while((c = getopt(argc, argv, "hc:k:p:")) != -1) + { +switch(c) +{ +case 'h': + usage(); + break; + +case 'c': certificate = optarg; break; +case 'k': privatekey = optarg; break; +case 'p': password = optarg; break; + +case '?': + if(optopt == 'c' || + optopt == 'k' || + optopt == 'p') + { +fprintf(stderr, "Option -%c requires an argument.\n", optopt); + } + else if(isprint(optopt)) + { +fprintf(stderr, "Unknown option `-%c'.\n", optopt); + } + else + { +fprintf(stderr, "Unknown option character `\\x%x'.\n", optopt); + } + return 1; +default: + abort(); +} + } + + if (optind < argc) + { +address = argv[optind]; + } + + + if(certificate) + { +pn_messenger_set_certificate(messenger, certificate); + } + + if(privatekey) + { +pn_messenger_set_private_key(messenger, privatekey); + } + + if(password) + { +pn_messenger_set_password(messenger, password); + } + + pn_messenger_start(messenger); + check(messenger); + + pn_messenger_subscribe(messenger, address); + check(messenger); + + for(;;) + { +pn_messenger_recv(messenger, 1024); +check(messenger); + +while(pn_messenger_incoming(messenger)) +{ + pn_messenger_get(messenger, message); + check(messenger); + + { + char buffer[1024]; +
[17/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/group__message.js -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/group__message.js b/content/releases/qpid-proton-0.17.0/proton/c/api/group__message.js new file mode 100755 index 000..6611043 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/group__message.js @@ -0,0 +1,57 @@ +var group__message = +[ +[ "PN_DEFAULT_PRIORITY", "group__message.html#ga732b155202644a5c5be75a651a3c4fac", null ], +[ "pn_message_t", "group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2", null ], +[ "pn_message", "group__message.html#gaaf98d84b9ddc1c65374c9c5b979e", null ], +[ "pn_message_annotations", "group__message.html#gadadb16710eccb6d332d039acc9dc1042", null ], +[ "pn_message_body", "group__message.html#ga145c06edbcccfbe97136bfb5cb2b22b1", null ], +[ "pn_message_clear", "group__message.html#ga918c90a049d6b39041b0a2044f9048c6", null ], +[ "pn_message_correlation_id", "group__message.html#gaceb08618e468fdb4a95e103cce6e7cbd", null ], +[ "pn_message_data", "group__message.html#ga013d429f94d653bc1e00f1f438a079a6", null ], +[ "pn_message_decode", "group__message.html#gab0bae90838f4661b0c82c15f25e1e988", null ], +[ "pn_message_encode", "group__message.html#ga2173bbce3c1f4b04074e42d2fe7da473", null ], +[ "pn_message_errno", "group__message.html#gac10c5d8f12e4817fec126fdb608baf53", null ], +[ "pn_message_error", "group__message.html#ga9ad09178e7682efde76e2d39f352dfe8", null ], +[ "pn_message_free", "group__message.html#ga69aadbc3a80f1fa16962774e711392f8", null ], +[ "pn_message_get_address", "group__message.html#gaa4f5b4884d5422123a4e6f48bf00701c", null ], +[ "pn_message_get_content_encoding", "group__message.html#gacb97f21822b058b6297bc618f6d190b0", null ], +[ "pn_message_get_content_type", "group__message.html#ga280a96bf80dd37a4062432f45e679ea1", null ], +[ "pn_message_get_correlation_id", "group__message.html#ga7c7a49b84141d130f885e3a6b357d65a", null ], +[ "pn_message_get_creation_time", "group__message.html#ga4a18377a68cc26d68141e1b1afd82a52", null ], +[ "pn_message_get_delivery_count", "group__message.html#gad514ef95e642698876bedf6ec772eb72", null ], +[ "pn_message_get_expiry_time", "group__message.html#ga8fdfd3daca961bbfaa7affacee6047ce", null ], +[ "pn_message_get_group_id", "group__message.html#ga4ebc7c7e7f524f5bf36214ff0ccaa00b", null ], +[ "pn_message_get_group_sequence", "group__message.html#ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4", null ], +[ "pn_message_get_id", "group__message.html#gad7d3aa060b7666dce6a6d955945bedce", null ], +[ "pn_message_get_priority", "group__message.html#ga5e6769354fcb71c9053fff0045301a0e", null ], +[ "pn_message_get_reply_to", "group__message.html#ga5b9e011902e7bd3a9f94ecf52b723c33", null ], +[ "pn_message_get_reply_to_group_id", "group__message.html#ga7163a0174e7c71361172a1f6387f232a", null ], +[ "pn_message_get_subject", "group__message.html#gaf35cc7fb503f99b434a970ff669e5c4c", null ], +[ "pn_message_get_ttl", "group__message.html#ga2ade598da4a8bb0464980ae227f29d5c", null ], +[ "pn_message_get_user_id", "group__message.html#ga957f54f40b8a297cdf9ceee8a71b3c1c", null ], +[ "pn_message_id", "group__message.html#ga296bd7b984c4b9cfabc297ab5badf7de", null ], +[ "pn_message_instructions", "group__message.html#ga02347ad161f972e4b94567f329b53a8a", null ], +[ "pn_message_is_durable", "group__message.html#gaf9e131dcfb094bebc3424661042d3c36", null ], +[ "pn_message_is_first_acquirer", "group__message.html#gac8a1e35c70d625b69e0d1769d9c898d2", null ], +[ "pn_message_is_inferred", "group__message.html#ga5d9367609d74ca3511d4172806eeb55b", null ], +[ "pn_message_properties", "group__message.html#ga43c7ee6ab70316145fb2bb5fcad210ad", null ], +[ "pn_message_set_address", "group__message.html#ga38ecee233f94e128bed9be3e530f27e5", null ], +[ "pn_message_set_content_encoding", "group__message.html#gafc79b5a0c8bd56aaa07f1357ba07475b", null ], +[ "pn_message_set_content_type", "group__message.html#gaa0247560f0cd4590bc8ece20565eb611", null ], +[ "pn_message_set_correlation_id", "group__message.html#ga2179a56c66e47eb65c61a8f84ae4488a", null ], +[ "pn_message_set_creation_time", "group__message.html#gab7f1c0d93b93dee6c3eef730e35ef5e2", null ], +[ "pn_message_set_delivery_count", "group__message.html#ga195472fabe3416dccf8a4bfcdacfa6c0", null ], +[ "pn_message_set_durable", "group__message.html#ga63f6065e770ddf435e38d8c0e01bc5ad", null ], +[ "pn_message_set_expiry_time", "group__message.html#ga6c108bc39b13c5257671aee68ea981c7", null ], +[ "pn_message_set_first_acquirer", "group__message.html#ga64240467da74892010a7282116b0b234", null ], +[ "pn_message_set_group_id", "group__message.html#
[39/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/connection__driver_8h_source.html -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/connection__driver_8h_source.html b/content/releases/qpid-proton-0.17.0/proton/c/api/connection__driver_8h_source.html new file mode 100755 index 000..f9bd81f --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/connection__driver_8h_source.html @@ -0,0 +1,191 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> +http://www.w3.org/1999/xhtml";> + + + + +Qpid Proton C API: proton/connection_driver.h Source File + + + + + + + + $(document).ready(initResizable); + $(window).load(resizeHeight); + + + + + $(document).ready(function() { searchBox.OnSelectItem(0); }); + + + + + + + + + + + Qpid Proton C API + 0.17.0 + + + + + + + + + + + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + + + + + + + + + +$(document).ready(function(){initNavTree('connection__driver_8h_source.html','');}); + + + + + All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages + + + + + + + + + +connection_driver.h + + +Go to the documentation of this file.1 #ifndef PROTON_CONNECTION_DRIVER_H + 2 #define PROTON_CONNECTION_DRIVER_H 1 + 3 + 4 /* + 5 * Licensed to the Apache Software Foundation (ASF) under one + 6 * or more contributor license agreements. See the NOTICE file + 7 * distributed with this work for additional information + 8 * regarding copyright ownership. The ASF licenses this file + 9 * to you under the Apache License, Version 2.0 (the + 10 * "License"); you may not use this file except in compliance + 11 * with the License. You may obtain a copy of the License at + 12 * + 13 * http://www.apache.org/licenses/LICENSE-2.0 + 14 * + 15 * Unless required by applicable law or agreed to in writing, + 16 * software distributed under the License is distributed on an + 17 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + 18 * KIND, either express or implied. See the License for the + 19 * specific language governing permissions and limitations + 20 * under the License. + 21 */ + 22 + 77 #include+ 78 #include + 79 #include + 80 + 81 #include + 82 + 83 #ifdef __cplusplus + 84 extern "C" { + 85 #endif + 86 + 90 typedef struct pn_connection_driver_t { + 91 pn_connection_t *connection; + 92 pn_transport_t *transport; + 93 pn_event_batch_t batch; + 94 } pn_connection_driver_t; + 95 + 112 PN_EXTERN int pn_connection_driver_init(pn_connection_driver_t*, pn_connection_t*, pn_transport_t*); + 113 + 119 PN_EXTERN int pn_connection_driver_bind(pn_connection_driver_t *d); + 120 + 125 PN_EXTERN void pn_connection_driver_destroy(pn_connection_driver_t *); + 126 + 135 PN_EXTERN pn_rwbytes_t pn_connection_driver_read_buffer(pn_connection_driver_t *); + 136 + 141 PN_EXTERN void pn_connection_driver_read_done(pn_connection_driver_t *, size_t n); + 142 + 146 PN_EXTERN void pn_connection_driver_read_close(pn_connection_driver_t *); + 147 + 151 PN_EXTERN bool pn_connection_driver_read_closed(pn_connection_driver_t *); + 152 + 161 PN_EXTERN pn_bytes_t pn_connection_driver_write_buffer(pn_connection_driver_t *); + 162 + 167 PN_EXTERN void pn_connection_driver_write_done(pn_connection_driver_t *, size_t n); + 168 + 172 PN_EXTERN void pn_connection_driver_write_close(pn_connection_driver_t *); + 173 + 177 PN_EXTERN bool pn_connection_driver_write_closed(pn_connection_driver_t *); + 178 + 182 PN_EXTERN void pn_connection_driver_close(pn_connection_driver_t * c); + 183 + 191 PN_EXTERN pn_event_t* pn_connection_driver_next_event(pn_connection_driver_t *); + 192 + 196 PN_EXTERN bool pn_connection_driver_has_event(pn_connection_driver_t *); + 197 + 204 PN_EXTERN bool pn_connection_driver_finished(pn_connection_driver_t *); + 205 + 215 PN_EXTERN void pn_connection_driver_errorf(pn_connection_driver_t *d, const char *name, const char *fmt, ...); + 216 + 220 PN_EXTERN void pn_connection_driver_verrorf(pn_connection_driver_t *d, const char *name, const char *fmt, va_list); + 221 + 225 PN_EXTERN void pn_connection_driver_log(pn_connection_driver_t *d, const char *msg); + 226 + 230 PN_EXTERN void pn_connection_driver_logf(pn_connection_driver_t *d, char *fmt, ...); + 231 + 235 PN_EXTERN void pn_connection_driver_vlogf(pn_connection_driver_t *d, const char *fmt, va_list ap); + 236 + 241 PN_EXTERN pn_connection_drive
[12/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/group__terminus.html -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/group__terminus.html b/content/releases/qpid-proton-0.17.0/proton/c/api/group__terminus.html new file mode 100755 index 000..76c1d2a --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/group__terminus.html @@ -0,0 +1,907 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> +http://www.w3.org/1999/xhtml";> + + + + +Qpid Proton C API: Terminus + + + + + + + + $(document).ready(initResizable); + $(window).load(resizeHeight); + + + + + $(document).ready(function() { searchBox.OnSelectItem(0); }); + + + + + + + + + + + Qpid Proton C API + 0.17.0 + + + + + + + + + + + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + + + + + + + + + +$(document).ready(function(){initNavTree('group__terminus.html','');}); + + + + + All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages + + + + + + + + + +Typedefs | +Enumerations | +Functions + +TerminusCore + + + +A source or target for messages. +More... + + +Typedefs +typedef struct pn_terminus_t pn_terminus_t + Encapsulates the endpoint state associated with an AMQP Terminus. More... + + + +Enumerations +enum pn_terminus_type_t { PN_UNSPECIFIED, +PN_SOURCE, +PN_TARGET, +PN_COORDINATOR + } + Type of an AMQP terminus. More... + +enum pn_durability_t { PN_NONDURABLE, +PN_CONFIGURATION, +PN_DELIVERIES + } + Durability mode of an AMQP terminus. More... + +enum pn_expiry_policy_t { PN_EXPIRE_WITH_LINK, +PN_EXPIRE_WITH_SESSION, +PN_EXPIRE_WITH_CONNECTION, +PN_EXPIRE_NEVER + } + Expiry policy of an AMQP terminus. More... + +enum pn_distribution_mode_t { PN_DIST_MODE_UNSPECIFIED, +PN_DIST_MODE_COPY, +PN_DIST_MODE_MOVE + } + Distribution mode of an AMQP terminus. More... + + + +Functions +pn_terminus_type_t pn_terminus_get_type (pn_terminus_t *terminus) + Get the type of a terminus object. More... + +int pn_terminus_set_type (pn_terminus_t *terminus, pn_terminus_type_t type) + Set the type of a terminus object. More... + +const char * pn_terminus_get_address (pn_terminus_t *terminus) + Get the address of a terminus object. More... + +int pn_terminus_set_address (pn_terminus_t *terminus, const char *address) + Set the address of a terminus object. More... + +pn_distribution_mode_t pn_terminus_get_distribution_mode (const pn_terminus_t *terminus) + Get the distribution mode of a terminus object. More... + +int pn_terminus_set_distribution_mode (pn_terminus_t *terminus, pn_distribution_mode_t mode) + Set the distribution mode of a terminus object. More... + +pn_durability_t pn_terminus_get_durability (pn_terminus_t *terminus) + Get the durability mode of a terminus object. More... + +int pn_terminus_set_durability (pn_terminus_t *terminus, pn_durability_t durability) + Set the durability mode of a terminus object. More... + +pn_expiry_policy_t pn_terminus_get_expiry_policy (pn_terminus_t *terminus) + Get the expiry policy of a terminus object. More... + +int pn_terminus_set_expiry_policy (pn_terminus_t *terminus, pn_expiry_policy_t policy) + Set the expiry policy of a terminus object. More... + +pn_seconds_t pn_terminus_get_timeout (pn_terminus_t *terminus) + Get the timeout of a terminus object. More... + +int pn_terminus_set_timeout (pn_terminus_t *terminus, pn_seconds_t timeout) + Set the timeout of a terminus object. More... + +bool pn_terminus_is_dynamic (pn_terminus_t *terminus) + Get the dynamic flag for a terminus object. More... + +int pn_terminus_set_dynamic (pn_terminus_t *terminus, bool dynamic) + Set the dynamic flag for a terminus object. More... + +pn_data_t * pn_terminus_properties (pn_terminus_t *terminus) + Access/modify the AMQP properties data for a terminus object. More... + +pn_data_t * pn_terminus_capabilities (pn_terminus_t *terminus) + Access/modify the AMQP capabilities data for a terminus object. More... + +pn_data_t * pn_terminus_outcomes (pn_terminus_t *terminus) + Access/modify the AMQP outcomes for a terminus object. More... + +pn_data_t * pn_terminus_filter (pn_terminus_t *terminus) + Access/modify the AMQP filter set for a terminus object. More... + +int pn_terminus_copy (pn_terminus_t *terminus, pn_terminus_t *src) + Copy a terminus object. More... + + +Detailed Description +A source or target for messages. +Typedef Documentation + + + + + + typedef struct pn_terminus_t pn_terminus_t + + + + +Encapsulates the endpoint state associated with an AMQP Terminus. +An AMQP Terminus acts a
[10/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/group__transport.js -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/group__transport.js b/content/releases/qpid-proton-0.17.0/proton/c/api/group__transport.js new file mode 100755 index 000..09ec1a9 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/group__transport.js @@ -0,0 +1,59 @@ +var group__transport = +[ +[ "PN_TRACE_DRV", "group__transport.html#ga7065ad65f95c995a24e416edc95aead4", null ], +[ "PN_TRACE_EVT", "group__transport.html#ga3bde88d15fcfda400a36d8f9e5d51688", null ], +[ "PN_TRACE_FRM", "group__transport.html#gab8e04b4c128379ff27e6b801c0bce494", null ], +[ "PN_TRACE_OFF", "group__transport.html#gae8f32e46e94953bab10bee530eee9044", null ], +[ "PN_TRACE_RAW", "group__transport.html#gafde0eb3c73fb98816f4238d42d48f3d8", null ], +[ "pn_trace_t", "group__transport.html#ga4695788da8491f0c7104bfe36634ff94", null ], +[ "pn_tracer_t", "group__transport.html#ga3481dace48ff59d216127a63720038cd", null ], +[ "pn_transport_t", "group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8", null ], +[ "pn_transport", "group__transport.html#gaf9833d93faf6a6ed68039e4a909cdd77", null ], +[ "pn_transport_attachments", "group__transport.html#gabdd6d56837a028097b1676350d65a864", null ], +[ "pn_transport_bind", "group__transport.html#ga1a769e2e6c900c78c710407296cb4e13", null ], +[ "pn_transport_capacity", "group__transport.html#gaa079bb5f5b9ea10734c9d8af26fba333", null ], +[ "pn_transport_close_head", "group__transport.html#gab8d0c7878d3d8ecda627678a6ec55072", null ], +[ "pn_transport_close_tail", "group__transport.html#gaa8304f8719610e384aa9a3f5f3c98289", null ], +[ "pn_transport_closed", "group__transport.html#ga55c589d9b3e69057b130036c3c2173df", null ], +[ "pn_transport_condition", "group__transport.html#gac458d9fdb684f9501e89b96fc51f5c34", null ], +[ "pn_transport_connection", "group__transport.html#ga2b98f594e012c24e7b17dcc91e3d4caf", null ], +[ "pn_transport_error", "group__transport.html#gaede0bc2a0038ccdc7e1b193e322147fa", null ], +[ "pn_transport_free", "group__transport.html#ga6ab28051242631d9bea4814e8670ab90", null ], +[ "pn_transport_get_channel_max", "group__transport.html#gac14e93cc5e8bc949fe7a0800ebd6e052", null ], +[ "pn_transport_get_context", "group__transport.html#ga000b2b9ab82139defb1a103f220ec58e", null ], +[ "pn_transport_get_frames_input", "group__transport.html#ga92ce0b44ab956c182d646824b4e9ed61", null ], +[ "pn_transport_get_frames_output", "group__transport.html#ga3887e8d8c60d06df9978947edaf4d461", null ], +[ "pn_transport_get_idle_timeout", "group__transport.html#ga6980396c3d890b86656167c3a063eee7", null ], +[ "pn_transport_get_max_frame", "group__transport.html#ga46552ed46e59de6530d2eee03707a51b", null ], +[ "pn_transport_get_remote_idle_timeout", "group__transport.html#gabdcbd5d08c5b5cd3603dee74421985b5", null ], +[ "pn_transport_get_remote_max_frame", "group__transport.html#ga351823e18e043576078f361d7dfe1cce", null ], +[ "pn_transport_get_tracer", "group__transport.html#ga30d129d04a387ea34515c1641b83521b", null ], +[ "pn_transport_get_user", "group__transport.html#ga6b2750a2d313c65aabe5dc8a99f1de58", null ], +[ "pn_transport_head", "group__transport.html#ga3ef8b0032b2a012c697e853e363338ea", null ], +[ "pn_transport_input", "group__transport.html#ga93f5efd9d63ebd1b1498fdace388ec3d", null ], +[ "pn_transport_is_authenticated", "group__transport.html#ga8a60f6a48e4bd2d090f5bd264cf7f90d", null ], +[ "pn_transport_is_encrypted", "group__transport.html#ga737021ca419e948932071aad2ad38c5b", null ], +[ "pn_transport_log", "group__transport.html#gad603e8d72578bcedd2d9235f74f28f37", null ], +[ "pn_transport_logf", "group__transport.html#ga26cff9ffda93e2ffc8606e19eefe7f84", null ], +[ "pn_transport_output", "group__transport.html#gae72fdee3b8aae3cb484b0ed98c2b802e", null ], +[ "pn_transport_peek", "group__transport.html#ga09a0d15514ca9a14eb40f12425a52797", null ], +[ "pn_transport_pending", "group__transport.html#ga81adf1fd6fa28054f2f80c424aa98122", null ], +[ "pn_transport_pop", "group__transport.html#ga31470f0b0dbfd2c8c2929cc170858dc9", null ], +[ "pn_transport_process", "group__transport.html#ga1f52a6f11322873e74b9daf004269a91", null ], +[ "pn_transport_push", "group__transport.html#ga50c63f26b8b16f45e6e7912ca54de94b", null ], +[ "pn_transport_quiesced", "group__transport.html#gab8d9e4729b8835d3740de8d2c78831ef", null ], +[ "pn_transport_remote_channel_max", "group__transport.html#gaff7c08aeb92596ad9d269468d1557647", null ], +[ "pn_transport_require_auth", "group__transport.html#ga285b4cced59c665ae178adf26128d3fc", null ], +[ "pn_transport_require_encryption",
[25/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/group__data.js -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/group__data.js b/content/releases/qpid-proton-0.17.0/proton/c/api/group__data.js new file mode 100755 index 000..097f5bc --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/group__data.js @@ -0,0 +1,84 @@ +var group__data = +[ +[ "pn_data_t", "group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf", null ], +[ "pn_data", "group__data.html#gac21c6f1c517ac486e2923baa3d0c5db4", null ], +[ "pn_data_append", "group__data.html#ga0a98b8f17784460034c240ed4b6b47d7", null ], +[ "pn_data_appendn", "group__data.html#ga9a048cfd78ca76604b667d170eac0136", null ], +[ "pn_data_clear", "group__data.html#ga7611c1394e80b5166b8b8647659f97e6", null ], +[ "pn_data_copy", "group__data.html#gaf0e0fbb9c8c757f94b9636a6b54dc332", null ], +[ "pn_data_decode", "group__data.html#ga74430b712be334a05861cfd5e9b312b9", null ], +[ "pn_data_dump", "group__data.html#ga502e9571b513b58bce5a5ae442951400", null ], +[ "pn_data_encode", "group__data.html#ga5502724bcde68615bc47e09a3335b527", null ], +[ "pn_data_encoded_size", "group__data.html#gae71bfb440cc4f0b15fe958bf55a3f6af", null ], +[ "pn_data_enter", "group__data.html#ga1093449b80357dabf3f70a4bf804f4f7", null ], +[ "pn_data_errno", "group__data.html#ga68e94dfa5d7ab568425c4a6587bac1db", null ], +[ "pn_data_error", "group__data.html#gada171f4740e6a1132b4d4b9c0aea645c", null ], +[ "pn_data_exit", "group__data.html#ga67a656cbdbf0a47a223ff1c8507ecf48", null ], +[ "pn_data_format", "group__data.html#gaa63068cf2ed94f05b20f6c49c908a2c6", null ], +[ "pn_data_free", "group__data.html#ga2c02eee58084ba9b77a37c086e195802", null ], +[ "pn_data_get_array", "group__data.html#gab0f8eefe5f89362ffe186a092044d936", null ], +[ "pn_data_get_array_type", "group__data.html#ga11c026fb5ec5e8620258f52ed86229b4", null ], +[ "pn_data_get_atom", "group__data.html#gac5d5c6e6bf24597caf63d35b1755e646", null ], +[ "pn_data_get_binary", "group__data.html#gaee6e7a4f78d202cc81657e3976fd68ae", null ], +[ "pn_data_get_bool", "group__data.html#gaeab50c7bd297665714861cfcb8f51124", null ], +[ "pn_data_get_byte", "group__data.html#gaa756be79ecfab947ecea57ed8a9089f7", null ], +[ "pn_data_get_bytes", "group__data.html#gad03a049653bec28d20dc7587f7e544de", null ], +[ "pn_data_get_char", "group__data.html#ga9deeb028b90df8bfa3cad7928348b46b", null ], +[ "pn_data_get_decimal128", "group__data.html#gaeb8b424245ca352fb63dce8ca03cd8da", null ], +[ "pn_data_get_decimal32", "group__data.html#gabdbfa1e913c490d3b1ad6ca169910482", null ], +[ "pn_data_get_decimal64", "group__data.html#ga3bdeb99d1275d7fe06a46818467d03d9", null ], +[ "pn_data_get_double", "group__data.html#ga97c448c037e34404df782c82d77b2bc3", null ], +[ "pn_data_get_float", "group__data.html#gabf41ef79c9a4f7e3fd673b0999e63a41", null ], +[ "pn_data_get_int", "group__data.html#ga4f9ccacd002e89127b278703a6c680da", null ], +[ "pn_data_get_list", "group__data.html#ga3af18fc419995766f83a4b4ac07c31ce", null ], +[ "pn_data_get_long", "group__data.html#ga8d813db46df4e635b1ab2c400403560c", null ], +[ "pn_data_get_map", "group__data.html#gadbd4c895a1e10266d20898996ce53bc0", null ], +[ "pn_data_get_short", "group__data.html#gafe894205eaba01d1caf8ee2aa68ed55c", null ], +[ "pn_data_get_string", "group__data.html#gafccb5008960eb8dc757cb7f9941e5013", null ], +[ "pn_data_get_symbol", "group__data.html#ga3c64a188867ebb19c8d4e3908e6f8e20", null ], +[ "pn_data_get_timestamp", "group__data.html#gac8cf4d1cb60c3313f4d61f45bceda5ba", null ], +[ "pn_data_get_ubyte", "group__data.html#ga7582b8fd0ecdf0368a600b9c4f22faa8", null ], +[ "pn_data_get_uint", "group__data.html#ga9541c1ee071c7d0b38805e1b01672ccc", null ], +[ "pn_data_get_ulong", "group__data.html#gaef4aa1c6873eb59a46ccaf76c492826f", null ], +[ "pn_data_get_ushort", "group__data.html#ga254abc4df02a5c2e87fd3bdac2e14846", null ], +[ "pn_data_get_uuid", "group__data.html#ga5ba3f8eb5a972b9a579bc5af9e7fbde2", null ], +[ "pn_data_is_array_described", "group__data.html#ga122e7f20f958d51900675d37d80bd37e", null ], +[ "pn_data_is_described", "group__data.html#gad7fac25ba5589ff0374442cf7ecbbd9c", null ], +[ "pn_data_is_null", "group__data.html#gabba00ce3862818acd8ca91c2a8af348b", null ], +[ "pn_data_narrow", "group__data.html#gaac08905c5bfb2371951914e0fb2793b9", null ], +[ "pn_data_next", "group__data.html#ga96c9a1c5f179036cd9513c50c0ac57de", null ], +[ "pn_data_point", "group__data.html#ga61162ca933ab6b957270f27910981eef", null ], +[ "pn_data_prev", "group__data.html#ga9ee214dd19c845f76e29651682732e16", null ], +[ "pn_data_print", "group__data.htm
[15/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/group__messenger.js -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/group__messenger.js b/content/releases/qpid-proton-0.17.0/proton/c/api/group__messenger.js new file mode 100755 index 000..caef443 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/group__messenger.js @@ -0,0 +1,81 @@ +var group__messenger = +[ +[ "PN_CUMULATIVE", "group__messenger.html#ga6c2e8d006ec05b913fa1e6dc510d23b9", null ], +[ "PN_FLAGS_ALLOW_INSECURE_MECHS", "group__messenger.html#ga118fb0c2384257dff5d72eea787e4a0c", null ], +[ "PN_FLAGS_CHECK_ROUTES", "group__messenger.html#gad5ad0b67fef0e761dc0138b9621ffa14", null ], +[ "pn_messenger_t", "group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1", null ], +[ "pn_subscription_t", "group__messenger.html#gabd73703511b9dae193765e9e57864291", null ], +[ "pn_tracker_t", "group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7", null ], +[ "pn_status_t", "group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b", [ + [ "PN_STATUS_UNKNOWN", "group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba0b46b1041679460baaba2ddcdb2173f2", null ], + [ "PN_STATUS_PENDING", "group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba4b0354a77173cd75c69159e15c23f611", null ], + [ "PN_STATUS_ACCEPTED", "group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba693fd9044a50a4f02e842d04a4bf1467", null ], + [ "PN_STATUS_REJECTED", "group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045baf109df703952744009b3547f3b8f32bf", null ], + [ "PN_STATUS_RELEASED", "group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba67079750477effb7935df83381c47852", null ], + [ "PN_STATUS_MODIFIED", "group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba77d94a6b6b745eef9307f144b57e81e8", null ], + [ "PN_STATUS_ABORTED", "group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1239e8ada7eabe2aeab98f2c881cd2ee", null ], + [ "PN_STATUS_SETTLED", "group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1181bc7f51502ae11ed240866cd64583", null ] +] ], +[ "pn_messenger", "group__messenger.html#gabe045d16ca8eb1e3cc87387e2ae82433", null ], +[ "pn_messenger_accept", "group__messenger.html#ga11cd0d3423482e1ddda7a8b0cbb581c7", null ], +[ "pn_messenger_buffered", "group__messenger.html#ga15adeb707f15b86df1e5486c34a060e6", null ], +[ "pn_messenger_deadline", "group__messenger.html#ga223e7c16f3e84f4e573864c3881b3b4b", null ], +[ "pn_messenger_delivery", "group__messenger.html#ga65f22122f08bc93de2bfe155aa12d0b0", null ], +[ "pn_messenger_errno", "group__messenger.html#gacfd10311abca28521fe7aa9cabfff61c", null ], +[ "pn_messenger_error", "group__messenger.html#ga0301664be9c54b3a573578776ad2a5d2", null ], +[ "pn_messenger_free", "group__messenger.html#ga530295575eda95e3c19316d41bd1baa7", null ], +[ "pn_messenger_get", "group__messenger.html#gaa6d85929e4b4b574690927ddde00c540", null ], +[ "pn_messenger_get_certificate", "group__messenger.html#ga1d0c003a1fb5e20b894e2deb8b43118b", null ], +[ "pn_messenger_get_flags", "group__messenger.html#ga9f4e2fbfb7eb7bfd9acd7ad758d24085", null ], +[ "pn_messenger_get_incoming_window", "group__messenger.html#ga45d578f39673ad59ca65d2042054abee", null ], +[ "pn_messenger_get_link", "group__messenger.html#ga757aeef23d47ecc2a9a461b882686417", null ], +[ "pn_messenger_get_outgoing_window", "group__messenger.html#gac191bdb410b7839d6306a0d8e5ac19e1", null ], +[ "pn_messenger_get_password", "group__messenger.html#ga3f02ad7340a59c5982e6223aaeea803a", null ], +[ "pn_messenger_get_private_key", "group__messenger.html#gab692f989aed2aa83bd71b7fa7196aeb1", null ], +[ "pn_messenger_get_remote_idle_timeout", "group__messenger.html#ga9be25d57cda5a6e1c5658b0f362c41c7", null ], +[ "pn_messenger_get_timeout", "group__messenger.html#ga083ba6296a1ae1dfe45c0fb82da823eb", null ], +[ "pn_messenger_get_trusted_certificates", "group__messenger.html#ga955b218a8f58560e9e228ca14fba21f2", null ], +[ "pn_messenger_incoming", "group__messenger.html#ga43cf91b5528c2729b3ff9ae1d2a7d257", null ], +[ "pn_messenger_incoming_subscription", "group__messenger.html#gae351d031d2ef29bdb137a59d461c4253", null ], +[ "pn_messenger_incoming_tracker", "group__messenger.html#gafe31e771826f8107d93fc276c9715aab", null ], +[ "pn_messenger_interrupt", "group__messenger.html#ga9da14c67acc17bc5fec6f34e2749534f", null ], +[ "pn_messenger_is_blocking", "group__messenger.html#gaf572cbf224105d08898d2906336712f7", null ], +[ "pn_messenger_is_passive", "group__messenger.html#ga63805c35f18ef041c69a14564dc1bce4", null ], +[ "pn_messenger_name", "group__messenger.html#ga71197163a69770575df74e3cee617429", null ], +[ "pn
[30/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/globals_type.html -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/globals_type.html b/content/releases/qpid-proton-0.17.0/proton/c/api/globals_type.html new file mode 100755 index 000..92099d8 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/globals_type.html @@ -0,0 +1,256 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> +http://www.w3.org/1999/xhtml";> + + + + +Qpid Proton C API: File Members + + + + + + + + $(document).ready(initResizable); + $(window).load(resizeHeight); + + + + + $(document).ready(function() { searchBox.OnSelectItem(0); }); + + + + + + + + + + + Qpid Proton C API + 0.17.0 + + + + + + + + + + + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + + + + + + + + + +$(document).ready(function(){initNavTree('globals_type.html','');}); + + + + + All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages + + + + + + + + + + +- b - +pn_bytes_t +: types.h + + + + +- c - +pn_char_t +: types.h + +pn_collector_t +: types.h + +pn_condition_t +: condition.h + +pn_connection_driver_t +: connection_driver.h + +pn_connection_t +: types.h + + + + +- d - +pn_data_t +: codec.h + +pn_decimal32_t +: types.h + +pn_decimal64_t +: types.h + +pn_delivery_t +: types.h + +pn_delivery_tag_t +: delivery.h + +pn_disposition_t +: disposition.h + + + + +- e - +pn_error_t +: error.h + +pn_event_batch_t +: event.h + +pn_event_t +: event.h + + + + +- l - +pn_link_t +: types.h + +pn_listener_t +: listener.h + + + + +- m - +pn_message_t +: message.h + +pn_messenger_t +: messenger.h + +pn_millis_t +: types.h + + + + +- p - +pn_proactor_t +: proactor.h + + + + +- r - +pn_rwbytes_t +: types.h + + + + +- s - +pn_sasl_t +: sasl.h + +pn_seconds_t +: types.h + +pn_sequence_t +: types.h + +pn_session_t +: types.h + +pn_ssl_domain_t +: ssl.h + +pn_ssl_t +: ssl.h + +pn_state_t +: types.h + +pn_subscription_t +: messenger.h + + + + +- t - +pn_terminus_t +: terminus.h + +pn_timestamp_t +: types.h + +pn_trace_t +: transport.h + +pn_tracer_t +: transport.h + +pn_tracker_t +: messenger.h + +pn_transport_t +: types.h + + + + +- u - +pn_url_t +: url.h + + + + + + + +Generated by +http://www.doxygen.org/index.html";> + 1.8.3.1 + + + + http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/group__amqp__types.html -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/group__amqp__types.html b/content/releases/qpid-proton-0.17.0/proton/c/api/group__amqp__types.html new file mode 100755 index 000..cc76c01 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/group__amqp__types.html @@ -0,0 +1,378 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> +http://www.w3.org/1999/xhtml";> + + + + +Qpid Proton C API: AMQP data types + + + + + + + + $(document).ready(initResizable); + $(window).load(resizeHeight); + + + + + $(document).ready(function() { searchBox.OnSelectItem(0); }); + + + + + + + + + + + Qpid Proton C API + 0.17.0 + + + + + + + + + + + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + + + + + + + + + +$(document).ready(function(){initNavTree('group__amqp__types.html','');}); + + + + + All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages + + + + + + + + + +Classes | +Typedefs | +Enumerations | +Functions + +AMQP data typesTypes + + + +AMQP data types. +More... + + +Classes +struct pn_decimal128_t + A 128-bit decimal floating-point number. More... + +struct pn_uuid_t + A 16-byte universally unique identifier. More... + + + +Typedefs + +typedef int64_t pn_timestamp_t + A 64-bit timestamp in milliseconds since the Unix epoch. + + +typedef uint32_t pn_char_t + A 32-bit Unicode code point. + + +typedef uint32_t pn_decimal32_t + A 32-bit decimal floating-point number. + + +typedef uint64_t pn_decimal64_t + A 64-bit decimal floating-point number. + + + +Enumerations +enum pn_type_t { + PN_NULL, +PN_BOOL, +PN_UBYTE, +PN_BYTE, + + PN_USHORT, +PN_SHORT, +PN_UINT, +PN_INT, + + PN_CHAR, +PN_ULONG, +PN_LONG, +PN_TIMESTAMP, + + PN_FLOAT, +PN_DOUBLE, +PN_DECIMAL32, +PN_DECIMAL64, + + PN_DECIMAL128, +PN_UUID, +PN_BINARY, +PN_STRING, + + PN_SYMBOL, +PN_DESCRIBED, +PN_ARRAY, +PN_LIST, + + PN_MAP, +PN_INVALID + + } + Identifies an AMQP type. More... + + + +Functions +const char *
[29/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/group__condition.html -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/group__condition.html b/content/releases/qpid-proton-0.17.0/proton/c/api/group__condition.html new file mode 100755 index 000..591c39c --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/group__condition.html @@ -0,0 +1,471 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> +http://www.w3.org/1999/xhtml";> + + + + +Qpid Proton C API: Condition + + + + + + + + $(document).ready(initResizable); + $(window).load(resizeHeight); + + + + + $(document).ready(function() { searchBox.OnSelectItem(0); }); + + + + + + + + + + + Qpid Proton C API + 0.17.0 + + + + + + + + + + + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + + + + + + + + + +$(document).ready(function(){initNavTree('group__condition.html','');}); + + + + + All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages + + + + + + + + + +Typedefs | +Functions + +ConditionCore + + + +An endpoint error state. +More... + + +Typedefs +typedef struct pn_condition_t pn_condition_t + An AMQP Condition object. More... + + + +Functions +bool pn_condition_is_set (pn_condition_t *condition) + Returns true if the condition object is holding some information, i.e. More... + +void pn_condition_clear (pn_condition_t *condition) + Clears the condition object of any exceptional information. More... + +const char * pn_condition_get_name (pn_condition_t *condition) + Returns the name associated with the exceptional condition, or NULL if there is no conditional information set. More... + +int pn_condition_set_name (pn_condition_t *condition, const char *name) + Sets the name associated with the exceptional condition. More... + +const char * pn_condition_get_description (pn_condition_t *condition) + Gets the description associated with the exceptional condition. More... + +int pn_condition_set_description (pn_condition_t *condition, const char *description) + Sets the description associated with the exceptional condition. More... + +pn_data_t * pn_condition_info (pn_condition_t *condition) + Returns a data object that holds the additional information associated with the condition. More... + + +int pn_condition_vformat (pn_condition_t *, const char *name, const char *fmt, va_list ap) + Set the name and printf-style formatted description. + + +int pn_condition_format (pn_condition_t *, const char *name, const char *fmt,...) + Set the name and printf-style formatted description. + +bool pn_condition_is_redirect (pn_condition_t *condition) + Returns true if the condition is a redirect. More... + +const char * pn_condition_redirect_host (pn_condition_t *condition) + Retrieves the redirect host from the additional information associated with the condition. More... + +int pn_condition_redirect_port (pn_condition_t *condition) + Retrieves the redirect port from the additional information associated with the condition. More... + + +int pn_condition_copy (pn_condition_t *dest, pn_condition_t *src) + Copy the src condition to the dst condition. + + +pn_condition_t * pn_condition (void) + Create a condition object. + + +void pn_condition_free (pn_condition_t *) + Free a condition object. + + +Detailed Description +An endpoint error state. +Typedef Documentation + + + + + + typedef struct pn_condition_t pn_condition_t + + + + +An AMQP Condition object. +Conditions hold exceptional information pertaining to the closing of an AMQP endpoint such as a Connection, Session, or Link. Conditions also hold similar information pertaining to deliveries that have reached terminal states. Connections, Sessions, Links, and Deliveries may all have local and remote conditions associated with them. +The local condition may be modified by the local endpoint to signal a particular condition to the remote peer. The remote condition may be examined by the local endpoint to detect whatever condition the remote peer may be signaling. Although often conditions are used to indicate errors, not all conditions are errors per/se, e.g. conditions may be used to redirect a connection from one host to another. +Every condition has a short symbolic name, a longer description, and an additional info map associated with it. The name identifies the formally defined condition, and the map contains additional information relevant to the identified condition. + + + +Function Documentation + + + + + + void pn_condition_clear + ( + pn_condition_t * + cond
[52/52] [abbrv] qpid-site git commit: fix script and republish proton 0.17.0 release notes
fix script and republish proton 0.17.0 release notes Project: http://git-wip-us.apache.org/repos/asf/qpid-site/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-site/commit/fb755215 Tree: http://git-wip-us.apache.org/repos/asf/qpid-site/tree/fb755215 Diff: http://git-wip-us.apache.org/repos/asf/qpid-site/diff/fb755215 Branch: refs/heads/asf-site Commit: fb755215f9aaac93d3eca259483c86c765753d38 Parents: f180d00 Author: Robert Gemmell Authored: Wed Feb 8 21:56:16 2017 + Committer: Robert Gemmell Committed: Wed Feb 8 21:56:16 2017 + -- .../qpid-proton-0.17.0/release-notes.html | 23 ++-- .../qpid-proton-0.17.0/release-notes.md | 21 -- python/generate.py | 2 +- 3 files changed, 41 insertions(+), 5 deletions(-) -- http://git-wip-us.apache.org/repos/asf/qpid-site/blob/fb755215/content/releases/qpid-proton-0.17.0/release-notes.html -- diff --git a/content/releases/qpid-proton-0.17.0/release-notes.html b/content/releases/qpid-proton-0.17.0/release-notes.html index 109de06..9b3e87a 100644 --- a/content/releases/qpid-proton-0.17.0/release-notes.html +++ b/content/releases/qpid-proton-0.17.0/release-notes.html @@ -122,12 +122,31 @@ about Qpid Proton. For more information about this release, including download links and documentation, see the release overview. +Bugs fixed + + +https://issues.apache.org/jira/browse/PROTON-1312";>PROTON-1312 - BlockingConnection leaks Proton-C memory +https://issues.apache.org/jira/browse/PROTON-1376";>PROTON-1376 - [C, windows] Release 0.16 build fail - src/protocol.h clobbered +https://issues.apache.org/jira/browse/PROTON-1377";>PROTON-1377 - proton-c core library was not installed +https://issues.apache.org/jira/browse/PROTON-1378";>PROTON-1378 - Two reactor final events generated +https://issues.apache.org/jira/browse/PROTON-1379";>PROTON-1379 - Compile without warnings under g++ 7.0 +https://issues.apache.org/jira/browse/PROTON-1380";>PROTON-1380 - Cyrus SASL accesses strings that have been freed +https://issues.apache.org/jira/browse/PROTON-1382";>PROTON-1382 - Remove bit fields initialization for bool fields +https://issues.apache.org/jira/browse/PROTON-1383";>PROTON-1383 - Add missing includes to fix Solaris compilation +https://issues.apache.org/jira/browse/PROTON-1388";>PROTON-1388 - client fails to decrypt after sasl encryption is negotiated with qpidd +https://issues.apache.org/jira/browse/PROTON-1389";>PROTON-1389 - PROTON-1325: Repair broken fix for python "buffer" type. +https://issues.apache.org/jira/browse/PROTON-1390";>PROTON-1390 - Go fixes to build with gccgo +https://issues.apache.org/jira/browse/PROTON-1391";>PROTON-1391 - Passing NULL as a SASL selected mechanism is crashing pn_do_error on Solaris +https://issues.apache.org/jira/browse/PROTON-1392";>PROTON-1392 - SWIG doesn't define how to export symbols on Solaris +https://issues.apache.org/jira/browse/PROTON-1395";>PROTON-1395 - go: testing with -race fails on some platforms + + Tasks -https://issues.apache.org/jira/browse/PROTON-1362";>PROTON-1362 - [proton-j] remove Messenger https://issues.apache.org/jira/browse/PROTON-1385";>PROTON-1385 - make proton-j independently releasable -https://issues.apache.org/jira/browse/PROTON-1387";>PROTON-1387 - update to current apache parent pom +https://issues.apache.org/jira/browse/PROTON-1386";>PROTON-1386 - disable the PHP binding build by default +https://issues.apache.org/jira/browse/PROTON-1396";>PROTON-1396 - 0.17.0 release tasks http://git-wip-us.apache.org/repos/asf/qpid-site/blob/fb755215/input/releases/qpid-proton-0.17.0/release-notes.md -- diff --git a/input/releases/qpid-proton-0.17.0/release-notes.md b/input/releases/qpid-proton-0.17.0/release-notes.md index ec35e80..b3ca5be 100644 --- a/input/releases/qpid-proton-0.17.0/release-notes.md +++ b/input/releases/qpid-proton-0.17.0/release-notes.md @@ -26,8 +26,25 @@ For more information about this release, including download links and documentation, see the [release overview](index.html). +## Bugs fixed + + - [PROTON-1312](https://issues.apache.org/jira/browse/PROTON-1312) - BlockingConnection leaks Proton-C memory + - [PROTON-1376](https://issues.apache.org/jira/browse/PROTON-1376) - [C, windows] Release 0.16 build fail - src/protocol.h clobbered + - [PROTON-1377](https://issues.apache.org/jira/browse/PROTON-1377) - proton-c core library was not installed + - [PROTON-1378](https://issues.apache.org/jira/browse/PROTON-1378) - Two reactor final events generated + - [PROTON-1379](https://issues.apache.org/jira/browse/PROTON-1379) - Compile without warnings under g++ 7.0 + - [PROTON-1380](https://issu
[36/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/event_8h.html -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/event_8h.html b/content/releases/qpid-proton-0.17.0/proton/c/api/event_8h.html new file mode 100755 index 000..5ff2094 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/event_8h.html @@ -0,0 +1,265 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> +http://www.w3.org/1999/xhtml";> + + + + +Qpid Proton C API: proton/event.h File Reference + + + + + + + + $(document).ready(initResizable); + $(window).load(resizeHeight); + + + + + $(document).ready(function() { searchBox.OnSelectItem(0); }); + + + + + + + + + + + Qpid Proton C API + 0.17.0 + + + + + + + + + + + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + + + + + + + + + +$(document).ready(function(){initNavTree('event_8h.html','');}); + + + + + All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages + + + + + + + + + +Typedefs | +Enumerations | +Functions + +event.h File Reference + + + +Protocol and transport events. +More... +#include+#include +#include +#include + +Go to the source code of this file. + + +Typedefs +typedef struct pn_event_t pn_event_t + Notification of a state change in the protocol engine. More... + +typedef struct pn_event_batch_t pn_event_batch_t + Experimental - A batch of events to handle. More... + + + +Enumerations +enum pn_event_type_t { + PN_EVENT_NONE, +PN_REACTOR_INIT, +PN_REACTOR_QUIESCED, +PN_REACTOR_FINAL, + + PN_TIMER_TASK, +PN_CONNECTION_INIT, +PN_CONNECTION_BOUND, +PN_CONNECTION_UNBOUND, + + PN_CONNECTION_LOCAL_OPEN, +PN_CONNECTION_REMOTE_OPEN, +PN_CONNECTION_LOCAL_CLOSE, +PN_CONNECTION_REMOTE_CLOSE, + + PN_CONNECTION_FINAL, +PN_SESSION_INIT, +PN_SESSION_LOCAL_OPEN, +PN_SESSION_REMOTE_OPEN, + + PN_SESSION_LOCAL_CLOSE, +PN_SESSION_REMOTE_CLOSE, +PN_SESSION_FINAL, +PN_LINK_INIT, + + PN_LINK_LOCAL_OPEN, +PN_LINK_REMOTE_OPEN, +PN_LINK_LOCAL_CLOSE, +PN_LINK_REMOTE_CLOSE, + + PN_LINK_LOCAL_DETACH, +PN_LINK_REMOTE_DETACH, +PN_LINK_FLOW, +PN_LINK_FINAL, + + PN_DELIVERY, +PN_TRANSPORT, +PN_TRANSPORT_AUTHENTICATED, +PN_TRANSPORT_ERROR, + + PN_TRANSPORT_HEAD_CLOSED, +PN_TRANSPORT_WRITE_CLOSED, +PN_TRANSPORT_TAIL_CLOSED, +PN_TRANSPORT_READ_CLOSED, + + PN_TRANSPORT_CLOSED, +PN_SELECTABLE_INIT, +PN_SELECTABLE_UPDATED, +PN_SELECTABLE_READABLE, + + PN_SELECTABLE_WRITABLE, +PN_SELECTABLE_ERROR, +PN_SELECTABLE_EXPIRED, +PN_SELECTABLE_FINAL, + + PN_CONNECTION_WAKE, +PN_LISTENER_ACCEPT, +PN_LISTENER_CLOSE, +PN_PROACTOR_INTERRUPT, + + PN_PROACTOR_TIMEOUT, +PN_PROACTOR_INACTIVE + + } + An event type. More... + + + +Functions +const char * pn_event_type_name (pn_event_type_t type) + Get a human readable name for an event type. More... + +pn_collector_t * pn_collector (void) + Construct a collector. More... + +void pn_collector_free (pn_collector_t *collector) + Free a collector. More... + +void pn_collector_release (pn_collector_t *collector) + Release a collector. More... + +pn_event_t * pn_collector_put (pn_collector_t *collector, const pn_class_t *clazz, void *context, pn_event_type_t type) + Place a new event on a collector. More... + +pn_event_t * pn_collector_peek (pn_collector_t *collector) + Access the head event contained by a collector. More... + +bool pn_collector_pop (pn_collector_t *collector) + Clear the head event on a collector. More... + +pn_event_t * pn_collector_next (pn_collector_t *collector) + Return the next event to be handled. More... + +pn_event_t * pn_collector_prev (pn_collector_t *collector) + Return the same event as the previous call to pn_collector_next() More... + +bool pn_collector_more (pn_collector_t *collector) + Check if there are more events after the current event. More... + +pn_event_type_t pn_event_type (pn_event_t *event) + Get the type of an event. More... + +const pn_class_t * pn_event_class (pn_event_t *event) + Get the class associated with the event context. More... + + +void * pn_event_context (pn_event_t *event) + Get the context associated with an event. + +pn_connection_t * pn_event_connection (pn_event_t *event) + Get the connection associated with an event. More... + +pn_session_t * pn_event_session (pn_event_t *event) + Get the session associated with an event. More... + +pn_link_t * pn_event_link (pn_event_t *event) + Get the link associated with an event. More... + +pn_delivery_t * pn_event_delivery (pn_event_t *event) +
[41/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/condition_8h.html -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/condition_8h.html b/content/releases/qpid-proton-0.17.0/proton/c/api/condition_8h.html new file mode 100755 index 000..508a0f9 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/condition_8h.html @@ -0,0 +1,180 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> +http://www.w3.org/1999/xhtml";> + + + + +Qpid Proton C API: proton/condition.h File Reference + + + + + + + + $(document).ready(initResizable); + $(window).load(resizeHeight); + + + + + $(document).ready(function() { searchBox.OnSelectItem(0); }); + + + + + + + + + + + Qpid Proton C API + 0.17.0 + + + + + + + + + + + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + + + + + + + + + +$(document).ready(function(){initNavTree('condition_8h.html','');}); + + + + + All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages + + + + + + + + + +Typedefs | +Functions + +condition.h File Reference + + + +An endpoint error state. +More... +#include+#include +#include +#include + +Go to the source code of this file. + + +Typedefs +typedef struct pn_condition_t pn_condition_t + An AMQP Condition object. More... + + + +Functions +bool pn_condition_is_set (pn_condition_t *condition) + Returns true if the condition object is holding some information, i.e. More... + +void pn_condition_clear (pn_condition_t *condition) + Clears the condition object of any exceptional information. More... + +const char * pn_condition_get_name (pn_condition_t *condition) + Returns the name associated with the exceptional condition, or NULL if there is no conditional information set. More... + +int pn_condition_set_name (pn_condition_t *condition, const char *name) + Sets the name associated with the exceptional condition. More... + +const char * pn_condition_get_description (pn_condition_t *condition) + Gets the description associated with the exceptional condition. More... + +int pn_condition_set_description (pn_condition_t *condition, const char *description) + Sets the description associated with the exceptional condition. More... + +pn_data_t * pn_condition_info (pn_condition_t *condition) + Returns a data object that holds the additional information associated with the condition. More... + + +int pn_condition_vformat (pn_condition_t *, const char *name, const char *fmt, va_list ap) + Set the name and printf-style formatted description. + + +int pn_condition_format (pn_condition_t *, const char *name, const char *fmt,...) + Set the name and printf-style formatted description. + +bool pn_condition_is_redirect (pn_condition_t *condition) + Returns true if the condition is a redirect. More... + +const char * pn_condition_redirect_host (pn_condition_t *condition) + Retrieves the redirect host from the additional information associated with the condition. More... + +int pn_condition_redirect_port (pn_condition_t *condition) + Retrieves the redirect port from the additional information associated with the condition. More... + + +int pn_condition_copy (pn_condition_t *dest, pn_condition_t *src) + Copy the src condition to the dst condition. + + +pn_condition_t * pn_condition (void) + Create a condition object. + + +void pn_condition_free (pn_condition_t *) + Free a condition object. + + +Detailed Description +An endpoint error state. + + + + + +protoncondition.h +Generated by +http://www.doxygen.org/index.html";> + 1.8.3.1 + + + + http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/condition_8h.js -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/condition_8h.js b/content/releases/qpid-proton-0.17.0/proton/c/api/condition_8h.js new file mode 100755 index 000..24b7558 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/condition_8h.js @@ -0,0 +1,19 @@ +var condition_8h = +[ +[ "pn_condition_t", "condition_8h.html#ga11eb7db7d2c205169fe3d47c996a95a5", null ], +[ "pn_condition", "condition_8h.html#gac798dc9acd131cb47a3e7291efffbc02", null ], +[ "pn_condition_clear", "condition_8h.html#gab91d5be5be6a61dc3d9dfaa4e01372b4", null ], +[ "pn_condition_copy", "condition_8h.html#gae495a2885d97a9f167e297efd6974a1e", null ], +[ "pn_condition_format", "condition_8h.html#ga65d9818487fc61e7ca75a9ec4abc8676", null ], +[ "pn_condition_free", "condit
[24/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/group__delivery.html -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/group__delivery.html b/content/releases/qpid-proton-0.17.0/proton/c/api/group__delivery.html new file mode 100755 index 000..1eadda1 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/group__delivery.html @@ -0,0 +1,1430 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> +http://www.w3.org/1999/xhtml";> + + + + +Qpid Proton C API: Delivery + + + + + + + + $(document).ready(initResizable); + $(window).load(resizeHeight); + + + + + $(document).ready(function() { searchBox.OnSelectItem(0); }); + + + + + + + + + + + Qpid Proton C API + 0.17.0 + + + + + + + + + + + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + + + + + + + + + +$(document).ready(function(){initNavTree('group__delivery.html','');}); + + + + + All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages + + + + + + + + + +Macros | +Typedefs | +Functions + +DeliveryCore + + + +A message transfer. +More... + + +Macros + +#define PN_RECEIVED + The PN_RECEIVED delivery state is a non terminal state indicating how much (if any) message data has been received for a delivery. + +#define PN_ACCEPTED + The PN_ACCEPTED delivery state is a terminal state indicating that the delivery was successfully processed. More... + +#define PN_REJECTED + The PN_REJECTED delivery state is a terminal state indicating that the delivery could not be processed due to some error condition. More... + +#define PN_RELEASED + The PN_RELEASED delivery state is a terminal state indicating that the delivery is being returned to the sender. More... + +#define PN_MODIFIED + The PN_MODIFIED delivery state is a terminal state indicating that the delivery is being returned to the sender and should be annotated by the sender prior to further delivery attempts. More... + + + +Typedefs + +typedef pn_bytes_t pn_delivery_tag_t + An AMQP delivery tag. + +typedef struct pn_disposition_t pn_disposition_t + Dispositions record the current state and/or final outcome of a transfer. More... + +typedef struct pn_delivery_t pn_delivery_t + An AMQP Delivery object. More... + + + +Functions +pn_delivery_tag_t pn_dtag (const char *bytes, size_t size) + Construct a delivery tag. More... + +pn_delivery_t * pn_delivery (pn_link_t *link, pn_delivery_tag_t tag) + Create a delivery on a link. More... + +void * pn_delivery_get_context (pn_delivery_t *delivery) + +void pn_delivery_set_context (pn_delivery_t *delivery, void *context) + +pn_record_t * pn_delivery_attachments (pn_delivery_t *delivery) + Get the attachments that are associated with a delivery object. More... + +pn_delivery_tag_t pn_delivery_tag (pn_delivery_t *delivery) + Get the tag for a delivery object. More... + +pn_link_t * pn_delivery_link (pn_delivery_t *delivery) + Get the parent link for a delivery object. More... + +pn_disposition_t * pn_delivery_local (pn_delivery_t *delivery) + Get the local disposition for a delivery. More... + +uint64_t pn_delivery_local_state (pn_delivery_t *delivery) + Get the local disposition state for a delivery. More... + +pn_disposition_t * pn_delivery_remote (pn_delivery_t *delivery) + Get the remote disposition for a delivery. More... + +uint64_t pn_delivery_remote_state (pn_delivery_t *delivery) + Get the remote disposition state for a delivery. More... + +bool pn_delivery_settled (pn_delivery_t *delivery) + Check if a delivery is remotely settled. More... + +size_t pn_delivery_pending (pn_delivery_t *delivery) + Get the amount of pending message data for a delivery. More... + +bool pn_delivery_partial (pn_delivery_t *delivery) + Check if a delivery only has partial message data. More... + +bool pn_delivery_writable (pn_delivery_t *delivery) + Check if a delivery is writable. More... + +bool pn_delivery_readable (pn_delivery_t *delivery) + Check if a delivery is readable. More... + +bool pn_delivery_updated (pn_delivery_t *delivery) + Check if a delivery is updated. More... + +void pn_delivery_update (pn_delivery_t *delivery, uint64_t state) + Update the disposition of a delivery. More... + +void pn_delivery_clear (pn_delivery_t *delivery) + Clear the updated flag for a delivery. More... + +bool pn_delivery_current (pn_delivery_t *delivery) + Return true if delivery is the current delivery for its link. More... + +void pn_delivery_settle (pn_delivery_t *delivery) + Settle a delivery. More... + +void pn_delivery_dump (pn_delivery_t *delivery) + Utility function for printing details of
[28/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/group__connection.html -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/group__connection.html b/content/releases/qpid-proton-0.17.0/proton/c/api/group__connection.html new file mode 100755 index 000..fecdd0c --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/group__connection.html @@ -0,0 +1,1148 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> +http://www.w3.org/1999/xhtml";> + + + + +Qpid Proton C API: Connection + + + + + + + + $(document).ready(initResizable); + $(window).load(resizeHeight); + + + + + $(document).ready(function() { searchBox.OnSelectItem(0); }); + + + + + + + + + + + Qpid Proton C API + 0.17.0 + + + + + + + + + + + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + + + + + + + + + +$(document).ready(function(){initNavTree('group__connection.html','');}); + + + + + All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages + + + + + + + + + +Macros | +Typedefs | +Functions + +ConnectionCore + + + +A channel for communication between two peers on a network. +More... + + +Macros + +#define PN_LOCAL_UNINIT + The local endpoint state is uninitialized. + + +#define PN_LOCAL_ACTIVE + The local endpoint state is active. + + +#define PN_LOCAL_CLOSED + The local endpoint state is closed. + + +#define PN_REMOTE_UNINIT + The remote endpoint state is uninitialized. + + +#define PN_REMOTE_ACTIVE + The remote endpoint state is active. + + +#define PN_REMOTE_CLOSED + The remote endpoint state is closed. + + +#define PN_LOCAL_MASK + A mask for values of pn_state_t that preserves only the local bits of an endpoint's state. + + +#define PN_REMOTE_MASK + A mask for values of pn_state_t that preserves only the remote bits of an endpoint's state. + + + +Typedefs +typedef int pn_state_t + Holds the state flags for an AMQP endpoint. More... + +typedef struct pn_connection_t pn_connection_t + An AMQP Connection object. More... + + + +Functions +pn_connection_t * pn_connection (void) + Factory to construct a new Connection. More... + +void pn_connection_free (pn_connection_t *connection) + Free a connection object. More... + +void pn_connection_release (pn_connection_t *connection) + Release a connection object. More... + +pn_error_t * pn_connection_error (pn_connection_t *connection) + +void pn_connection_collect (pn_connection_t *connection, pn_collector_t *collector) + Associate a connection object with an event collector. More... + +pn_collector_t * pn_connection_collector (pn_connection_t *connection) + Get the collector set with pn_connection_collect() More... + +void * pn_connection_get_context (pn_connection_t *connection) + +void pn_connection_set_context (pn_connection_t *connection, void *context) + +pn_record_t * pn_connection_attachments (pn_connection_t *connection) + Get the attachments that are associated with a connection object. More... + +pn_state_t pn_connection_state (pn_connection_t *connection) + Get the endpoint state flags for a connection. More... + +void pn_connection_open (pn_connection_t *connection) + Open a connection. More... + +void pn_connection_close (pn_connection_t *connection) + Close a connection. More... + +void pn_connection_reset (pn_connection_t *connection) + Reset a connection object back to the uninitialized state. More... + +pn_condition_t * pn_connection_condition (pn_connection_t *connection) + Get the local condition associated with the connection endpoint. More... + +pn_condition_t * pn_connection_remote_condition (pn_connection_t *connection) + Get the remote condition associated with the connection endpoint. More... + +const char * pn_connection_get_container (pn_connection_t *connection) + Get the AMQP Container name advertised by a connection object. More... + +void pn_connection_set_container (pn_connection_t *connection, const char *container) + Set the AMQP Container name advertised by a connection object. More... + +void pn_connection_set_user (pn_connection_t *connection, const char *user) + Set the authentication username for a client connection. More... + +void pn_connection_set_password (pn_connection_t *connection, const char *password) + Set the authentication password for a client connection. More... + +const char * pn_connection_get_user (pn_connection_t *connection) + Get the authentication username for a client connection. More... + +const char * pn_connection_get_hostname (pn_connection_t *connection) + Get the value of the AMQP Hostname used by a connection object. More... + +void pn
[23/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/group__delivery.js -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/group__delivery.js b/content/releases/qpid-proton-0.17.0/proton/c/api/group__delivery.js new file mode 100755 index 000..2dac077 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/group__delivery.js @@ -0,0 +1,48 @@ +var group__delivery = +[ +[ "PN_ACCEPTED", "group__delivery.html#gac64952b813a707586c6b3898e09552e4", null ], +[ "PN_MODIFIED", "group__delivery.html#ga247e3d1ac7c9096cdd28424353582962", null ], +[ "PN_RECEIVED", "group__delivery.html#gaae349c977b37b584aa62fff6515802ca", null ], +[ "PN_REJECTED", "group__delivery.html#ga44a2635392fe2e6f8869a7e1cd64db2f", null ], +[ "PN_RELEASED", "group__delivery.html#ga628179c16c4a5f5fd7734bc1bfc6edc3", null ], +[ "pn_delivery_t", "group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340", null ], +[ "pn_delivery_tag_t", "group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3", null ], +[ "pn_disposition_t", "group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1", null ], +[ "pn_delivery", "group__delivery.html#ga6a7ef2e317b4ed292cafbb358f0ba6ad", null ], +[ "pn_delivery_attachments", "group__delivery.html#ga3e014fc1759a212bc3ee9e513a274331", null ], +[ "pn_delivery_buffered", "group__delivery.html#ga1b7d56bd985e12a524c5cc5bc969bbdf", null ], +[ "pn_delivery_clear", "group__delivery.html#ga2e5da4adf0738458ba8568d894e6ea5b", null ], +[ "pn_delivery_current", "group__delivery.html#ga365b3efbdd225a239dcf4746127c5f33", null ], +[ "pn_delivery_dump", "group__delivery.html#ga0dbbc51564aea5b181d161ee7add1ddb", null ], +[ "pn_delivery_get_context", "group__delivery.html#ga17c16f34252597f9e737efae1e2ebb81", null ], +[ "pn_delivery_link", "group__delivery.html#gad3dd82fe9a649d70d4f3430c34699638", null ], +[ "pn_delivery_local", "group__delivery.html#ga404728c55cb6984dbb51956d764265a0", null ], +[ "pn_delivery_local_state", "group__delivery.html#gaee6fa7698d4b7cf335c2d7a4c7622898", null ], +[ "pn_delivery_partial", "group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d", null ], +[ "pn_delivery_pending", "group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40", null ], +[ "pn_delivery_readable", "group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35", null ], +[ "pn_delivery_remote", "group__delivery.html#ga2a666cb1a4cec190f0c9d20a7bcfae3f", null ], +[ "pn_delivery_remote_state", "group__delivery.html#gac1c3f2e7217b51f0e2f8c4264b0689d1", null ], +[ "pn_delivery_set_context", "group__delivery.html#ga91519d3e4568ee8b622d3653e20f60a6", null ], +[ "pn_delivery_settle", "group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df", null ], +[ "pn_delivery_settled", "group__delivery.html#ga516aee25357ac7cfde863bbceef02529", null ], +[ "pn_delivery_tag", "group__delivery.html#ga6b4029fa3c5a04c3e2320b9fdd0a76c5", null ], +[ "pn_delivery_update", "group__delivery.html#ga570c54003c2ba18b84405737925e5176", null ], +[ "pn_delivery_updated", "group__delivery.html#ga56d7f16a93e5dd16147a2ecd4896fcb9", null ], +[ "pn_delivery_writable", "group__delivery.html#ga533bd8dd766786695b6e71f8505252f1", null ], +[ "pn_disposition_annotations", "group__delivery.html#ga6ffa5f235cb616c823746a592a191fdb", null ], +[ "pn_disposition_condition", "group__delivery.html#ga8989de9cdcbbc7d0fadc1bba1f71d991", null ], +[ "pn_disposition_data", "group__delivery.html#ga9c168eb2b16c68d20b1e46ab904963cb", null ], +[ "pn_disposition_get_section_number", "group__delivery.html#ga5d0a4239487a90010403007f6cb268f0", null ], +[ "pn_disposition_get_section_offset", "group__delivery.html#ga7c5a14c31891750fcd211d90770a96d7", null ], +[ "pn_disposition_is_failed", "group__delivery.html#ga62d917e8a18288fdb1719bf5488c3f53", null ], +[ "pn_disposition_is_undeliverable", "group__delivery.html#gae4d5ce97c27e18d3dd843b829b81c585", null ], +[ "pn_disposition_set_failed", "group__delivery.html#ga8001f9574b5f37dff71ccfbc0524672e", null ], +[ "pn_disposition_set_section_number", "group__delivery.html#ga102eb1d46ff8fbed816d5c619e5fa52f", null ], +[ "pn_disposition_set_section_offset", "group__delivery.html#ga5940110912277fbd543f8be3066be98b", null ], +[ "pn_disposition_set_undeliverable", "group__delivery.html#ga805e6f4953eb559d5acfcfd7084fc4b3", null ], +[ "pn_disposition_type", "group__delivery.html#ga42387f728f4817fdd393cc98315db332", null ], +[ "pn_dtag", "group__delivery.html#gaea4522ac1fef9228fb6c743d2a36fd27", null ], +[ "pn_work_head", "group__delivery.html#ga5cb4f352dafe1b4866b68f27c37cbeac", null ], +[ "pn_work_next", "group__delivery.html#gad7b9248f26e4787983378e5310e4ffdd", null ] +]; \ No newline at end of file h
[09/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/jquery.js -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/jquery.js b/content/releases/qpid-proton-0.17.0/proton/c/api/jquery.js new file mode 100755 index 000..78ad0bd --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/jquery.js @@ -0,0 +1,77 @@ +/*! jQuery v1.7.1 jquery.com | jquery.org/license */ +(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"":"")+""),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p ;for(g=1;g0){if(c!=="border")for(;g=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parse Float(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.pro totype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a. context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[]. splice},e.fn.init.prototype=e.fn,e.extend=e.fn.ex
[44/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/annotated.html -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/annotated.html b/content/releases/qpid-proton-0.17.0/proton/c/api/annotated.html new file mode 100755 index 000..00c8931 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/annotated.html @@ -0,0 +1,115 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> +http://www.w3.org/1999/xhtml";> + + + + +Qpid Proton C API: Class List + + + + + + + + $(document).ready(initResizable); + $(window).load(resizeHeight); + + + + + $(document).ready(function() { searchBox.OnSelectItem(0); }); + + + + + + + + + + + Qpid Proton C API + 0.17.0 + + + + + + + + + + + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + + + + + + + + + +$(document).ready(function(){initNavTree('annotated.html','');}); + + + + + All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages + + + + + + + + + +Class List + + +Here are the classes, structs, unions and interfaces with brief descriptions: + +pn_atom_tA descriminated union that holds any scalar AMQP value +pn_bytes_tA const byte buffer +pn_connection_driver_tThe elements needed to drive AMQP IO and events +pn_decimal128_tA 128-bit decimal floating-point number +pn_rwbytes_tA non-const byte buffer +pn_uuid_tA 16-byte universally unique identifier + + + + + + + +Generated by +http://www.doxygen.org/index.html";> + 1.8.3.1 + + + + http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/annotated.js -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/annotated.js b/content/releases/qpid-proton-0.17.0/proton/c/api/annotated.js new file mode 100755 index 000..af49e08 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/annotated.js @@ -0,0 +1,9 @@ +var annotated = +[ +[ "pn_atom_t", "group__api__types.html#structpn__atom__t", "group__api__types" ], +[ "pn_bytes_t", "group__api__types.html#structpn__bytes__t", "group__api__types" ], +[ "pn_connection_driver_t", "group__connection__driver.html#structpn__connection__driver__t", "group__connection__driver" ], +[ "pn_decimal128_t", "group__amqp__types.html#structpn__decimal128__t", "group__amqp__types" ], +[ "pn_rwbytes_t", "group__api__types.html#structpn__rwbytes__t", "group__api__types" ], +[ "pn_uuid_t", "group__amqp__types.html#structpn__uuid__t", "group__amqp__types" ] +]; \ No newline at end of file http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/bc_s.png -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/bc_s.png b/content/releases/qpid-proton-0.17.0/proton/c/api/bc_s.png new file mode 100755 index 000..224b29a Binary files /dev/null and b/content/releases/qpid-proton-0.17.0/proton/c/api/bc_s.png differ http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/bdwn.png -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/bdwn.png b/content/releases/qpid-proton-0.17.0/proton/c/api/bdwn.png new file mode 100755 index 000..940a0b9 Binary files /dev/null and b/content/releases/qpid-proton-0.17.0/proton/c/api/bdwn.png differ http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/broker_8c-example.html -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/broker_8c-example.html b/content/releases/qpid-proton-0.17.0/proton/c/api/broker_8c-example.html new file mode 100755 index 000..52f05d1 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/broker_8c-example.html @@ -0,0 +1,593 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> +http://www.w3.org/1999/xhtml";> + + + + +Qpid Proton C API: broker.c + + + + + + + + $(document).ready(initResizable); + $(window).load(resizeHeight); + + + + + $(document).ready(function() { searchBox.OnSelectItem(0); }); + + + + + + + + + + + Qpid Proton C API + 0.17.0 + + + + + + + + + + + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + + + + + + + + + +$(document).ready(function(){initNavTree('broker_8c-example.html','')
[27/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/group__connection.js -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/group__connection.js b/content/releases/qpid-proton-0.17.0/proton/c/api/group__connection.js new file mode 100755 index 000..8b47a6a --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/group__connection.js @@ -0,0 +1,44 @@ +var group__connection = +[ +[ "PN_LOCAL_ACTIVE", "group__connection.html#ga0c3bf54f0991944a2f6eea36b561fa2b", null ], +[ "PN_LOCAL_CLOSED", "group__connection.html#ga602c2c870ebed1d9bfe100876909225b", null ], +[ "PN_LOCAL_MASK", "group__connection.html#ga32329c4bb3e23607a243cd8100c01264", null ], +[ "PN_LOCAL_UNINIT", "group__connection.html#gac83dd8123b992813be86fe0f7eaf8f61", null ], +[ "PN_REMOTE_ACTIVE", "group__connection.html#gad96220f2886c21a4f2eebc9487f53a87", null ], +[ "PN_REMOTE_CLOSED", "group__connection.html#ga764c602a20457f9aa8862825b6d13a8d", null ], +[ "PN_REMOTE_MASK", "group__connection.html#ga695af0c2d90d50f4baf403ea60710fa3", null ], +[ "PN_REMOTE_UNINIT", "group__connection.html#ga4c35fcb0aacd254d586df8594ee770d3", null ], +[ "pn_connection_t", "group__connection.html#ga886351d81ff3a977a284a206526c5aff", null ], +[ "pn_state_t", "group__connection.html#gaa83193a655e32bffc18624acc2c39233", null ], +[ "pn_connection", "group__connection.html#gaa9e59c468ec0568b1528f5f83c4b301d", null ], +[ "pn_connection_attachments", "group__connection.html#gad8b6c777b525c9da9401e3a770db15da", null ], +[ "pn_connection_close", "group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0", null ], +[ "pn_connection_collect", "group__connection.html#ga2fd2089e8eaa2a362606498f233ada61", null ], +[ "pn_connection_collector", "group__connection.html#ga663c29ee6de4d522ba061224bc6240ad", null ], +[ "pn_connection_condition", "group__connection.html#gaace04a030192f34747bb1ff3675c58f1", null ], +[ "pn_connection_desired_capabilities", "group__connection.html#ga241faafc5a98cf9b91aa919263bd9bd8", null ], +[ "pn_connection_error", "group__connection.html#gad3aad758ccb4690e78d40c1a73567d73", null ], +[ "pn_connection_free", "group__connection.html#ga00cbef1a9f5062a6e1f113fda923f65e", null ], +[ "pn_connection_get_container", "group__connection.html#ga61e1f6386d18a568da50b998200eb87b", null ], +[ "pn_connection_get_context", "group__connection.html#ga50613e6c09186dc3f1a2f36238c61f07", null ], +[ "pn_connection_get_hostname", "group__connection.html#ga3ab6a8a556270cff74c39da910a89b5c", null ], +[ "pn_connection_get_user", "group__connection.html#ga5f4b94211f97bbc3bb64642f6f597fe8", null ], +[ "pn_connection_offered_capabilities", "group__connection.html#gabc8d505108a850837a0d2fb204875390", null ], +[ "pn_connection_open", "group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670", null ], +[ "pn_connection_properties", "group__connection.html#gac26de255ed04e73295d6aa973a663142", null ], +[ "pn_connection_release", "group__connection.html#ga7c88b4833cf81d801b27d00b45d137b5", null ], +[ "pn_connection_remote_condition", "group__connection.html#ga72a362389b99d8e891bf2e4fb4290754", null ], +[ "pn_connection_remote_container", "group__connection.html#gabb5b585ee8bae0e88d2b42b87772082a", null ], +[ "pn_connection_remote_desired_capabilities", "group__connection.html#ga722d53b6063278fbcab5f814613c70ec", null ], +[ "pn_connection_remote_hostname", "group__connection.html#gabf25d7b763951b4a9c856536d6db0600", null ], +[ "pn_connection_remote_offered_capabilities", "group__connection.html#ga9bf90f0f395d26e320293063b70d040f", null ], +[ "pn_connection_remote_properties", "group__connection.html#ga24a2d5aba432db549257993bfaa761dd", null ], +[ "pn_connection_reset", "group__connection.html#ga3a76135d214e12a0735441c1ba2c28d3", null ], +[ "pn_connection_set_container", "group__connection.html#gac4a34e0b1fc5665b26ae47a80a422a1a", null ], +[ "pn_connection_set_context", "group__connection.html#gad3203b366cb1ff5becd1778a8dd6b1a6", null ], +[ "pn_connection_set_hostname", "group__connection.html#ga0c3bed8e6764915a137a9daff199ecbb", null ], +[ "pn_connection_set_password", "group__connection.html#ga8be7fdeb5a229d16e45fa122844fb285", null ], +[ "pn_connection_set_user", "group__connection.html#gafb84dd2ef7551ad864be08cb31010d19", null ], +[ "pn_connection_state", "group__connection.html#ga277d01dc2f87870ee260d43cf40abe13", null ], +[ "pn_connection_transport", "group__connection.html#gad8bd46661ca997b9b2c2c38cb6983c59", null ] +]; \ No newline at end of file http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/group__connection__driver.html -
[07/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/link_8h_source.html -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/link_8h_source.html b/content/releases/qpid-proton-0.17.0/proton/c/api/link_8h_source.html new file mode 100755 index 000..e4de847 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/link_8h_source.html @@ -0,0 +1,261 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> +http://www.w3.org/1999/xhtml";> + + + + +Qpid Proton C API: proton/link.h Source File + + + + + + + + $(document).ready(initResizable); + $(window).load(resizeHeight); + + + + + $(document).ready(function() { searchBox.OnSelectItem(0); }); + + + + + + + + + + + Qpid Proton C API + 0.17.0 + + + + + + + + + + + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + + + + + + + + + +$(document).ready(function(){initNavTree('link_8h_source.html','');}); + + + + + All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages + + + + + + + + + +link.h + + +Go to the documentation of this file. 1 #ifndef PROTON_LINK_H + 2 #define PROTON_LINK_H 1 + 3 + 4 /* + 5 * + 6 * Licensed to the Apache Software Foundation (ASF) under one + 7 * or more contributor license agreements. See the NOTICE file + 8 * distributed with this work for additional information + 9 * regarding copyright ownership. The ASF licenses this file + 10 * to you under the Apache License, Version 2.0 (the + 11 * "License"); you may not use this file except in compliance + 12 * with the License. You may obtain a copy of the License at + 13 * + 14 * http://www.apache.org/licenses/LICENSE-2.0 + 15 * + 16 * Unless required by applicable law or agreed to in writing, + 17 * software distributed under the License is distributed on an + 18 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + 19 * KIND, either express or implied. See the License for the + 20 * specific language governing permissions and limitations + 21 * under the License. + 22 * + 23 */ + 24 + 25 #include+ 26 #include + 27 #include + 28 #include + 29 #include + 30 #include + 31 #include + 32 + 33 #ifdef __cplusplus + 34 extern "C" { + 35 #endif + 36 + 58 PN_EXTERN pn_link_t *pn_sender(pn_session_t *session, const char *name); + 59 + 72 PN_EXTERN pn_link_t *pn_receiver(pn_session_t *session, const char *name); + 73 + 83 PN_EXTERN void pn_link_free(pn_link_t *link); + 84 + 96 PN_EXTERN void *pn_link_get_context(pn_link_t *link); + 97 + 109 PN_EXTERN void pn_link_set_context(pn_link_t *link, void *context); + 110 + 117 PN_EXTERN pn_record_t *pn_link_attachments(pn_link_t *link); + 118 + 125 PN_EXTERN const char *pn_link_name(pn_link_t *link); + 126 + 133 PN_EXTERN bool pn_link_is_sender(pn_link_t *link); + 134 + 141 PN_EXTERN bool pn_link_is_receiver(pn_link_t *link); + 142 + 149 PN_EXTERN pn_state_t pn_link_state(pn_link_t *link); + 150 + 167 PN_EXTERN pn_error_t *pn_link_error(pn_link_t *link); + 168 + 185 PN_EXTERN pn_condition_t *pn_link_condition(pn_link_t *link); + 186 + 201 PN_EXTERN pn_condition_t *pn_link_remote_condition(pn_link_t *link); + 202 + 212 PN_EXTERN pn_session_t *pn_link_session(pn_link_t *link); + 213 + 229 PN_EXTERN pn_link_t *pn_link_head(pn_connection_t *connection, pn_state_t state); + 230 + 244 PN_EXTERN pn_link_t *pn_link_next(pn_link_t *link, pn_state_t state); + 245 + 254 PN_EXTERN void pn_link_open(pn_link_t *link); + 255 + 266 PN_EXTERN void pn_link_close(pn_link_t *link); + 267 + 273 PN_EXTERN void pn_link_detach(pn_link_t *link); + 274 + 284 PN_EXTERN pn_terminus_t *pn_link_source(pn_link_t *link); + 285 + 295 PN_EXTERN pn_terminus_t *pn_link_target(pn_link_t *link); + 296 + 308 PN_EXTERN pn_terminus_t *pn_link_remote_source(pn_link_t *link); + 309 + 321 PN_EXTERN pn_terminus_t *pn_link_remote_target(pn_link_t *link); + 322 + 338 PN_EXTERN pn_delivery_t *pn_link_current(pn_link_t *link); + 339 + 364 PN_EXTERN bool pn_link_advance(pn_link_t *link); + 365 + 389 PN_EXTERN int pn_link_credit(pn_link_t *link); + 390 + 403 PN_EXTERN int pn_link_queued(pn_link_t *link); + 404 + 416 PN_EXTERN int pn_link_remote_credit(pn_link_t *link); + 417 + 430 PN_EXTERN bool pn_link_get_drain(pn_link_t *link); + 431 + 451 PN_EXTERN int pn_link_drained(pn_link_t *link); + 452 + 464 PN_
[40/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/connection_8h_source.html -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/connection_8h_source.html b/content/releases/qpid-proton-0.17.0/proton/c/api/connection_8h_source.html new file mode 100755 index 000..951405c --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/connection_8h_source.html @@ -0,0 +1,228 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> +http://www.w3.org/1999/xhtml";> + + + + +Qpid Proton C API: proton/connection.h Source File + + + + + + + + $(document).ready(initResizable); + $(window).load(resizeHeight); + + + + + $(document).ready(function() { searchBox.OnSelectItem(0); }); + + + + + + + + + + + Qpid Proton C API + 0.17.0 + + + + + + + + + + + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + + + + + + + + + +$(document).ready(function(){initNavTree('connection_8h_source.html','');}); + + + + + All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages + + + + + + + + + +connection.h + + +Go to the documentation of this file. 1 #ifndef PROTON_CONNECTION_H + 2 #define PROTON_CONNECTION_H 1 + 3 + 4 /* + 5 * + 6 * Licensed to the Apache Software Foundation (ASF) under one + 7 * or more contributor license agreements. See the NOTICE file + 8 * distributed with this work for additional information + 9 * regarding copyright ownership. The ASF licenses this file + 10 * to you under the Apache License, Version 2.0 (the + 11 * "License"); you may not use this file except in compliance + 12 * with the License. You may obtain a copy of the License at + 13 * + 14 * http://www.apache.org/licenses/LICENSE-2.0 + 15 * + 16 * Unless required by applicable law or agreed to in writing, + 17 * software distributed under the License is distributed on an + 18 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + 19 * KIND, either express or implied. See the License for the + 20 * specific language governing permissions and limitations + 21 * under the License. + 22 * + 23 */ + 24 + 25 #include+ 26 #include + 27 #include + 28 #include + 29 #include + 30 #include + 31 + 32 #include + 33 + 34 #ifdef __cplusplus + 35 extern "C" { + 36 #endif + 37 + 50 #define PN_LOCAL_UNINIT (1) + 51 + 56 #define PN_LOCAL_ACTIVE (2) + 57 + 61 #define PN_LOCAL_CLOSED (4) + 62 + 66 #define PN_REMOTE_UNINIT (8) + 67 + 71 #define PN_REMOTE_ACTIVE (16) + 72 + 76 #define PN_REMOTE_CLOSED (32) + 77 + 82 #define PN_LOCAL_MASK (PN_LOCAL_UNINIT | PN_LOCAL_ACTIVE | PN_LOCAL_CLOSED) + 83 + 88 #define PN_REMOTE_MASK (PN_REMOTE_UNINIT | PN_REMOTE_ACTIVE | PN_REMOTE_CLOSED) + 89 + 90 PN_EXTERN pn_connection_t *pn_connection(void); + 91 + 97 PN_EXTERN pn_connection_t *pn_connection(void); + 98 + 108 PN_EXTERN void pn_connection_free(pn_connection_t *connection); + 109 + 119 PN_EXTERN void pn_connection_release(pn_connection_t *connection); + 120 + 137 PN_EXTERN pn_error_t *pn_connection_error(pn_connection_t *connection); + 138 + 157 PN_EXTERN void pn_connection_collect(pn_connection_t *connection, pn_collector_t *collector); + 158 + 163 PN_EXTERN pn_collector_t* pn_connection_collector(pn_connection_t *connection); + 164 + 177 PN_EXTERN void *pn_connection_get_context(pn_connection_t *connection); + 178 + 190 PN_EXTERN void pn_connection_set_context(pn_connection_t *connection, void *context); + 191 + 198 PN_EXTERN pn_record_t *pn_connection_attachments(pn_connection_t *connection); + 199 + 206 PN_EXTERN pn_state_t pn_connection_state(pn_connection_t *connection); + 207 + 216 PN_EXTERN void pn_connection_open(pn_connection_t *connection); + 217 + 228 PN_EXTERN void pn_connection_close(pn_connection_t *connection); + 229 + 238 PN_EXTERN void pn_connection_reset(pn_connection_t *connection); + 239 + 256 PN_EXTERN pn_condition_t *pn_connection_condition(pn_connection_t *connection); + 257 + 272 PN_EXTERN pn_condition_t *pn_connection_remote_condition(pn_connection_t *connection); + 273 + 284 PN_EXTERN const char *pn_connection_get_container(pn_connection_t *connection); + 285 + 292 PN_EXTERN void pn_connection_set_container(pn_connection_t *connection, const char *container); + 293 + 308 PN_EXTERN void pn_connection_set_user(pn_connection_t *connection, const char *use
[14/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/group__session.html -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/group__session.html b/content/releases/qpid-proton-0.17.0/proton/c/api/group__session.html new file mode 100755 index 000..bb7659b --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/group__session.html @@ -0,0 +1,769 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> +http://www.w3.org/1999/xhtml";> + + + + +Qpid Proton C API: Session + + + + + + + + $(document).ready(initResizable); + $(window).load(resizeHeight); + + + + + $(document).ready(function() { searchBox.OnSelectItem(0); }); + + + + + + + + + + + Qpid Proton C API + 0.17.0 + + + + + + + + + + + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + + + + + + + + + +$(document).ready(function(){initNavTree('group__session.html','');}); + + + + + All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages + + + + + + + + + +Typedefs | +Functions + +SessionCore + + + +A container of links. +More... + + +Typedefs +typedef struct pn_session_t pn_session_t + An AMQP Session object. More... + + + +Functions +pn_session_t * pn_session (pn_connection_t *connection) + Factory for creating a new session on a given connection object. More... + +void pn_session_free (pn_session_t *session) + Free a session object. More... + +void * pn_session_get_context (pn_session_t *session) + +void pn_session_set_context (pn_session_t *session, void *context) + +pn_record_t * pn_session_attachments (pn_session_t *session) + Get the attachments that are associated with a session object. More... + +pn_state_t pn_session_state (pn_session_t *session) + Get the endpoint state flags for a session. More... + +pn_error_t * pn_session_error (pn_session_t *session) + +pn_condition_t * pn_session_condition (pn_session_t *session) + Get the local condition associated with the session endpoint. More... + +pn_condition_t * pn_session_remote_condition (pn_session_t *session) + Get the remote condition associated with the session endpoint. More... + +pn_connection_t * pn_session_connection (pn_session_t *session) + Get the parent connection for a session object. More... + +void pn_session_open (pn_session_t *session) + Open a session. More... + +void pn_session_close (pn_session_t *session) + Close a session. More... + +size_t pn_session_get_incoming_capacity (pn_session_t *session) + Get the incoming capacity of the session measured in bytes. More... + +void pn_session_set_incoming_capacity (pn_session_t *session, size_t capacity) + Set the incoming capacity for a session object. More... + +size_t pn_session_get_outgoing_window (pn_session_t *session) + Get the outgoing window for a session object. More... + +void pn_session_set_outgoing_window (pn_session_t *session, size_t window) + Set the outgoing window for a session object. More... + +size_t pn_session_outgoing_bytes (pn_session_t *session) + Get the number of outgoing bytes currently buffered by a session. More... + +size_t pn_session_incoming_bytes (pn_session_t *session) + Get the number of incoming bytes currently buffered by a session. More... + +pn_session_t * pn_session_head (pn_connection_t *connection, pn_state_t state) + Retrieve the first session from a given connection that matches the specified state mask. More... + +pn_session_t * pn_session_next (pn_session_t *session, pn_state_t state) + Retrieve the next session from a given connection that matches the specified state mask. More... + + +Detailed Description +A container of links. +Typedef Documentation + + + + + + typedef struct pn_session_t pn_session_t + + + + +An AMQP Session object. +A pn_session_t object encapsulates all of the endpoint state associated with an AMQP Session. A pn_session_t object contains zero or more pn_link_t objects. + + + +Function Documentation + + + + + + pn_session_t* pn_session + ( + pn_connection_t * + connection) + + + + + +Factory for creating a new session on a given connection object. +Creates a new session object and adds it to the set of sessions maintained by the connection object. +Parameters + +[in]connectionthe connection object + + + +Returnsa pointer to the new session +Examples: receive.c, and send.c. + + + + + + + + + pn_record_t* pn_session_attachments + ( + pn_session_t * + session) + + + + + +Get the attachments that are as
[21/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/group__io.html -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/group__io.html b/content/releases/qpid-proton-0.17.0/proton/c/api/group__io.html new file mode 100755 index 000..356fa55 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/group__io.html @@ -0,0 +1,122 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> +http://www.w3.org/1999/xhtml";> + + + + +Qpid Proton C API: IO + + + + + + + + $(document).ready(initResizable); + $(window).load(resizeHeight); + + + + + $(document).ready(function() { searchBox.OnSelectItem(0); }); + + + + + + + + + + + Qpid Proton C API + 0.17.0 + + + + + + + + + + + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + + + + + + + + + +$(document).ready(function(){initNavTree('group__io.html','');}); + + + + + All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages + + + + + + + + + +Modules + +IO + + + +IO integration interfaces. +More... + + +Modules + Proactor + Experimental - Multithreaded IO + + Connection driver + Experimental - Low-level IO integration + + +Detailed Description +IO integration interfaces. + + + + + +Generated by +http://www.doxygen.org/index.html";> + 1.8.3.1 + + + + http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/group__io.js -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/group__io.js b/content/releases/qpid-proton-0.17.0/proton/c/api/group__io.js new file mode 100755 index 000..e348370 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/group__io.js @@ -0,0 +1,5 @@ +var group__io = +[ +[ "Proactor", "group__proactor.html", "group__proactor" ], +[ "Connection driver", "group__connection__driver.html", "group__connection__driver" ] +]; \ No newline at end of file - To unsubscribe, e-mail: commits-unsubscr...@qpid.apache.org For additional commands, e-mail: commits-h...@qpid.apache.org
[33/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/globals_0x6f.html -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/globals_0x6f.html b/content/releases/qpid-proton-0.17.0/proton/c/api/globals_0x6f.html new file mode 100755 index 000..92c7189 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/globals_0x6f.html @@ -0,0 +1,114 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> +http://www.w3.org/1999/xhtml";> + + + + +Qpid Proton C API: File Members + + + + + + + + $(document).ready(initResizable); + $(window).load(resizeHeight); + + + + + $(document).ready(function() { searchBox.OnSelectItem(0); }); + + + + + + + + + + + Qpid Proton C API + 0.17.0 + + + + + + + + + + + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + + + + + + + + + +$(document).ready(function(){initNavTree('globals_0x6f.html','');}); + + + + + All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages + + + + + + + + +Here is a list of all documented file members with links to the documentation: + +- o - +PN_OK +: error.h + +PN_OUT_OF_MEMORY +: error.h + +PN_OVERFLOW +: error.h + + + + + + + +Generated by +http://www.doxygen.org/index.html";> + 1.8.3.1 + + + + http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/globals_0x70.html -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/globals_0x70.html b/content/releases/qpid-proton-0.17.0/proton/c/api/globals_0x70.html new file mode 100755 index 000..88012d8 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/globals_0x70.html @@ -0,0 +1,141 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> +http://www.w3.org/1999/xhtml";> + + + + +Qpid Proton C API: File Members + + + + + + + + $(document).ready(initResizable); + $(window).load(resizeHeight); + + + + + $(document).ready(function() { searchBox.OnSelectItem(0); }); + + + + + + + + + + + Qpid Proton C API + 0.17.0 + + + + + + + + + + + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + + + + + + + + + +$(document).ready(function(){initNavTree('globals_0x70.html','');}); + + + + + All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages + + + + + + + + +Here is a list of all documented file members with links to the documentation: + +- p - +pn_proactor() +: proactor.h + +pn_proactor_connect() +: proactor.h + +pn_proactor_done() +: proactor.h + +pn_proactor_free() +: proactor.h + +PN_PROACTOR_INACTIVE +: event.h + +pn_proactor_interrupt() +: proactor.h + +PN_PROACTOR_INTERRUPT +: event.h + +pn_proactor_listen() +: proactor.h + +pn_proactor_set_timeout() +: proactor.h + +pn_proactor_t +: proactor.h + +PN_PROACTOR_TIMEOUT +: event.h + +pn_proactor_wait() +: proactor.h + + + + + + + +Generated by +http://www.doxygen.org/index.html";> + 1.8.3.1 + + + + http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/globals_0x72.html -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/globals_0x72.html b/content/releases/qpid-proton-0.17.0/proton/c/api/globals_0x72.html new file mode 100755 index 000..5e1bb61 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/globals_0x72.html @@ -0,0 +1,153 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> +http://www.w3.org/1999/xhtml";> + + + + +Qpid Proton C API: File Members + + + + + + + + $(document).ready(initResizable); + $(window).load(resizeHeight); + + + + + $(document).ready(function() { searchBox.OnSelectItem(0); }); + + + + + + + + + + + Qpid Proton C API + 0.17.0 + + + + + + + + + + + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + + + + + + + + + +$(document).ready(function(){initNavTree('globals_0x72.html','');}); + + + + + All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages + + + + + + + + +Here is a list of all documented file members with links to the documentation: + +- r - +PN_RCV_FIRST +: link.h + +PN_RCV_SECOND +: link.h + +pn_rcv_settle_mode_t +: link.h + +PN_REACTOR_FINAL +: event.h + +PN_REACTOR_INIT +: event.h + +PN_REACTOR_QUIESCED +: event.h + +PN_RECEIVED +: disposition.h + +
[13/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/group__ssl.html -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/group__ssl.html b/content/releases/qpid-proton-0.17.0/proton/c/api/group__ssl.html new file mode 100755 index 000..d9f0976 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/group__ssl.html @@ -0,0 +1,984 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> +http://www.w3.org/1999/xhtml";> + + + + +Qpid Proton C API: SSL + + + + + + + + $(document).ready(initResizable); + $(window).load(resizeHeight); + + + + + $(document).ready(function() { searchBox.OnSelectItem(0); }); + + + + + + + + + + + Qpid Proton C API + 0.17.0 + + + + + + + + + + + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + + + + + + + + + +$(document).ready(function(){initNavTree('group__ssl.html','');}); + + + + + All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages + + + + + + + + + +Typedefs | +Enumerations | +Functions + +SSLCore + + + +SSL secure transport layer. +More... + + +Typedefs +typedef struct pn_ssl_domain_t pn_ssl_domain_t + API for using SSL with the Transport Layer. More... + +typedef struct pn_ssl_t pn_ssl_t + + + +Enumerations +enum pn_ssl_mode_t { PN_SSL_MODE_CLIENT, +PN_SSL_MODE_SERVER + } + Determines the type of SSL endpoint. More... + +enum pn_ssl_resume_status_t { PN_SSL_RESUME_UNKNOWN, +PN_SSL_RESUME_NEW, +PN_SSL_RESUME_REUSED + } + Indicates whether an SSL session has been resumed. More... + +enum pn_ssl_verify_mode_t { PN_SSL_VERIFY_NULL, +PN_SSL_VERIFY_PEER, +PN_SSL_ANONYMOUS_PEER, +PN_SSL_VERIFY_PEER_NAME + } + Determines the level of peer validation. More... + +enum pn_ssl_cert_subject_subfield { + PN_SSL_CERT_SUBJECT_COUNTRY_NAME, +PN_SSL_CERT_SUBJECT_STATE_OR_PROVINCE, +PN_SSL_CERT_SUBJECT_CITY_OR_LOCALITY, +PN_SSL_CERT_SUBJECT_ORGANIZATION_NAME, + + PN_SSL_CERT_SUBJECT_ORGANIZATION_UNIT, +PN_SSL_CERT_SUBJECT_COMMON_NAME + + } + Enumeration identifying the sub fields of the subject field in the ssl certificate. + +enum pn_ssl_hash_alg { PN_SSL_SHA1, +PN_SSL_SHA256, +PN_SSL_SHA512, +PN_SSL_MD5 + } + Enumeration identifying hashing algorithm. + + + +Functions +bool pn_ssl_present (void) + Tests for SSL implementation present. More... + +pn_ssl_domain_t * pn_ssl_domain (pn_ssl_mode_t mode) + Create an SSL configuration domain. More... + +void pn_ssl_domain_free (pn_ssl_domain_t *domain) + Release an SSL configuration domain. More... + +int pn_ssl_domain_set_credentials (pn_ssl_domain_t *domain, const char *credential_1, const char *credential_2, const char *password) + Set the certificate that identifies the local node to the remote. More... + +int pn_ssl_domain_set_trusted_ca_db (pn_ssl_domain_t *domain, const char *certificate_db) + Configure the set of trusted CA certificates used by this domain to verify peers. More... + +int pn_ssl_domain_set_peer_authentication (pn_ssl_domain_t *domain, const pn_ssl_verify_mode_t mode, const char *trusted_CAs) + Configure the level of verification used on the peer certificate. More... + +int pn_ssl_domain_allow_unsecured_client (pn_ssl_domain_t *domain) + Permit a server to accept connection requests from non-SSL clients. More... + +pn_ssl_t * pn_ssl (pn_transport_t *transport) + Create a new SSL session object associated with a transport. More... + +int pn_ssl_init (pn_ssl_t *ssl, pn_ssl_domain_t *domain, const char *session_id) + Initialize an SSL session. More... + +bool pn_ssl_get_cipher_name (pn_ssl_t *ssl, char *buffer, size_t size) + Get the name of the Cipher that is currently in use. More... + +int pn_ssl_get_ssf (pn_ssl_t *ssl) + Get the SSF (security strength factor) of the Cipher that is currently in use. More... + +bool pn_ssl_get_protocol_name (pn_ssl_t *ssl, char *buffer, size_t size) + Get the name of the SSL protocol that is currently in use. More... + +pn_ssl_resume_status_t pn_ssl_resume_status (pn_ssl_t *ssl) + Check whether the state has been resumed. More... + +int pn_ssl_set_peer_hostname (pn_ssl_t *ssl, const char *hostname) + Set the expected identity of the remote peer. More... + +int pn_ssl_get_peer_hostname (pn_ssl_t *ssl, char *hostname, size_t *bufsize) + Access the configured peer identity. More... + +const char * pn_ssl_get_remote_subject (pn_ssl_t *ssl) + Get the subject from the peers certificate. More... + +int pn_ssl_get_cert_fingerprint (pn_ssl_t *ssl0, char *fingerprint, size_t fingerprint_length, pn_ssl_hash_alg hash_alg) + Get the fingerprint of the certificate. More... + +const char * pn_ssl_get_remote_subj
[11/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/group__transport.html -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/group__transport.html b/content/releases/qpid-proton-0.17.0/proton/c/api/group__transport.html new file mode 100755 index 000..c4fdffd --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/group__transport.html @@ -0,0 +1,1793 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> +http://www.w3.org/1999/xhtml";> + + + + +Qpid Proton C API: Transport + + + + + + + + $(document).ready(initResizable); + $(window).load(resizeHeight); + + + + + $(document).ready(function() { searchBox.OnSelectItem(0); }); + + + + + + + + + + + Qpid Proton C API + 0.17.0 + + + + + + + + + + + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + + + + + + + + + +$(document).ready(function(){initNavTree('group__transport.html','');}); + + + + + All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages + + + + + + + + + +Macros | +Typedefs | +Functions + +TransportCore + + + +A network channel supporting an AMQP connection. +More... + + +Macros + +#define PN_TRACE_OFF + Turn logging off entirely. + + +#define PN_TRACE_RAW + Log raw binary data into/out of the transport. + + +#define PN_TRACE_FRM + Log frames into/out of the transport. + +#define PN_TRACE_DRV + Log driver related events, e.g. More... + + +#define PN_TRACE_EVT + Log events. + + + +Typedefs +typedef int pn_trace_t + Holds the trace flags for an AMQP transport. More... + + +typedef void(* pn_tracer_t )(pn_transport_t *transport, const char *message) + Callback for customizing logging behaviour. + +typedef struct pn_transport_t pn_transport_t + An AMQP Transport object. More... + + + +Functions +pn_transport_t * pn_transport (void) + Factory for creating a transport. More... + +void pn_transport_set_server (pn_transport_t *transport) + Configure a transport as a server. More... + +void pn_transport_free (pn_transport_t *transport) + Free a transport object. More... + +const char * pn_transport_get_user (pn_transport_t *transport) + Retrieve the authenticated user. More... + +void pn_transport_require_auth (pn_transport_t *transport, bool required) + Set whether a non-authenticated transport connection is allowed. More... + +bool pn_transport_is_authenticated (pn_transport_t *transport) + Tell whether the transport connection is authenticated. More... + +void pn_transport_require_encryption (pn_transport_t *transport, bool required) + Set whether a non encrypted transport connection is allowed. More... + +bool pn_transport_is_encrypted (pn_transport_t *transport) + Tell whether the transport connection is encrypted. More... + +pn_condition_t * pn_transport_condition (pn_transport_t *transport) + Get additional information about the condition of the transport. More... + +pn_error_t * pn_transport_error (pn_transport_t *transport) + +int pn_transport_bind (pn_transport_t *transport, pn_connection_t *connection) + Binds the transport to an AMQP connection. More... + +int pn_transport_unbind (pn_transport_t *transport) + Unbinds a transport from its AMQP connection. More... + +void pn_transport_trace (pn_transport_t *transport, pn_trace_t trace) + Update a transports trace flags. More... + +void pn_transport_set_tracer (pn_transport_t *transport, pn_tracer_t tracer) + Set the tracing function used by a transport. More... + +pn_tracer_t pn_transport_get_tracer (pn_transport_t *transport) + Get the tracing function used by a transport. More... + +void * pn_transport_get_context (pn_transport_t *transport) + +void pn_transport_set_context (pn_transport_t *transport, void *context) + +pn_record_t * pn_transport_attachments (pn_transport_t *transport) + Get the attachments that are associated with a transport object. More... + +void pn_transport_log (pn_transport_t *transport, const char *message) + Log a message using a transport's logging mechanism. More... + +void pn_transport_vlogf (pn_transport_t *transport, const char *fmt, va_list ap) + Log a printf formatted message using a transport's logging mechanism. More... + +void pn_transport_logf (pn_transport_t *transport, const char *fmt,...) + Log a printf formatted message using a transport's logging mechanism. More... + +uint16_t pn_transport_get_channel_max (pn_transport_t *transport) + Get the maximum allowed channel for a transport. More... + +int pn_transport_set_channel_max (pn_transport_t *transport, uint16_t channel_max) + Set the maximum allowed channel number for a transport. More... + +uint16_t pn
[46/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/messenger/python/examples/recv.py.html -- diff --git a/content/releases/qpid-proton-0.17.0/messenger/python/examples/recv.py.html b/content/releases/qpid-proton-0.17.0/messenger/python/examples/recv.py.html new file mode 100644 index 000..d4a3d3e --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/messenger/python/examples/recv.py.html @@ -0,0 +1,185 @@ + + +http://www.w3.org/1999/xhtml"; xml:lang="en"> + +recv.py - Apache Qpid™ + + + + +var _deferredFunctions = []; + + + + +https://git-wip-us.apache.org/repos/asf/qpid-proton.git"/> +https://github.com/apache/qpid-proton/blob/go1/README.md +https://github.com/apache/qpid-proton/tree/go1{/dir} +https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/> + + + + + + + + + + Apache Qpid™ + Documentation + Download + Discussion + + + + + + +Project + + + Overview + Components + Releases + + + + +Messaging APIs + + + Qpid Proton + Qpid JMS + Qpid Messaging API + + + + +Servers and tools + + + Broker for Java + C++ broker + Dispatch router + + + + +Resources + + + Dashboard + https://cwiki.apache.org/confluence/display/qpid/Index";>Wiki + More resources + + + + + + +http://www.google.com/search"; method="get"> + + + Search + More ways to search + + + + +HomeReleasesQpid Proton 0.17.0Python AMQP Messenger Examplesrecv.py + + + +recv.py +from __future__ import print_function +import sys, optparse +from proton import * + +parser = optparse.OptionParser(usage="usage: %prog [options]... ", + description="simple message receiver") +parser.add_option("-c", "--certificate", help="path to certificate file") +parser.add_option("-k", "--private-key", help="path to private key file") +parser.add_option("-p", "--password", help="password for private key file") + +opts, args = parser.parse_args() + +if not args: + args = ["amqp://~0.0.0.0"] + +mng = Messenger() +mng.certificate=opts.certificate +mng.private_key=opts.private_key +mng.password=opts.password +mng.start() + +for a in args: + mng.subscribe(a) + +msg = Message() +while True: + mng.recv() + while mng.incoming: +try: + mng.get(msg) +except Exception as e: + print(e) +else: + print(msg.address, msg.subject or "(no subject)", msg.properties, msg.body) + +mng.stop() + + +Download this file + + + + + +http://www.apache.org/";>Apache +http://www.apache.org/licenses/";>License +http://www.apache.org/foundation/sponsorship.html";>Sponsorship +http://www.apache.org/foundation/thanks.html";>Thanks! +Security +http://www.apache.org/";> + + + +Apache Qpid, Messaging built on AMQP; Copyright © 2015 +The Apache Software Foundation; Licensed under +the http://www.apache.org/licenses/LICENSE-2.0";>Apache +License, Version 2.0; Apache Qpid, Qpid, Qpid Proton, +Proton, Apache, the Apache feather logo, and the Apache Qpid +project logo are trademarks of The Apache Software +Foundation; All other marks mentioned may be trademarks or +registered trademarks of their respective owners + + + + + + http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/messenger/python/examples/recv_async.py -- diff --git a/content/releases/qpid-proton-0.17.0/messenger/python/examples/recv_async.py b/content/releases/qpid-proton-0.17.0/messenger/python/examples/recv_async.py new file mode 100755 index 000..b38c31a --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/messenger/python/examples/recv_async.py @@ -0,0 +1,56 @@ +#!/usr/bin/python +# +# 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 +#
[38/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/deprecated.html -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/deprecated.html b/content/releases/qpid-proton-0.17.0/proton/c/api/deprecated.html new file mode 100755 index 000..153db3a --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/deprecated.html @@ -0,0 +1,147 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> +http://www.w3.org/1999/xhtml";> + + + + +Qpid Proton C API: Deprecated List + + + + + + + + $(document).ready(initResizable); + $(window).load(resizeHeight); + + + + + $(document).ready(function() { searchBox.OnSelectItem(0); }); + + + + + + + + + + + Qpid Proton C API + 0.17.0 + + + + + + + + + + + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + + + + + + + + + +$(document).ready(function(){initNavTree('deprecated.html','');}); + + + + + All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages + + + + + + + + + +Deprecated List + + + +Group messenger + +File messenger.h + +Member pn_connection_error (pn_connection_t *connection) + +Member pn_connection_get_context (pn_connection_t *connection) + +Member pn_connection_set_context (pn_connection_t *connection, void *context) + +Member pn_delivery_get_context (pn_delivery_t *delivery) + +Member pn_delivery_set_context (pn_delivery_t *delivery, void *context) + +Member pn_link_error (pn_link_t *link) + +Member pn_link_get_context (pn_link_t *link) + +Member pn_link_set_context (pn_link_t *link, void *context) + +Member pn_session_error (pn_session_t *session) + +Member pn_session_get_context (pn_session_t *session) + +Member pn_session_set_context (pn_session_t *session, void *context) + +Member pn_transport_error (pn_transport_t *transport) + +Member pn_transport_get_context (pn_transport_t *transport) + +Member pn_transport_input (pn_transport_t *transport, const char *bytes, size_t available) + +Member pn_transport_output (pn_transport_t *transport, char *bytes, size_t size) + +Member pn_transport_set_context (pn_transport_t *transport, void *context) + +Group url + +File url.h + + + + + + + +Generated by +http://www.doxygen.org/index.html";> + 1.8.3.1 + + + + http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/dir_25143d27009f52d175c1d192441a738a.html -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/dir_25143d27009f52d175c1d192441a738a.html b/content/releases/qpid-proton-0.17.0/proton/c/api/dir_25143d27009f52d175c1d192441a738a.html new file mode 100755 index 000..59c9590 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/dir_25143d27009f52d175c1d192441a738a.html @@ -0,0 +1,172 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> +http://www.w3.org/1999/xhtml";> + + + + +Qpid Proton C API: proton Directory Reference + + + + + + + + $(document).ready(initResizable); + $(window).load(resizeHeight); + + + + + $(document).ready(function() { searchBox.OnSelectItem(0); }); + + + + + + + + + + + Qpid Proton C API + 0.17.0 + + + + + + + + + + + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + + + + + + + + + +$(document).ready(function(){initNavTree('dir_25143d27009f52d175c1d192441a738a.html','');}); + + + + + All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages + + + + + + + + + +proton Directory Reference + + + + +Files +file codec.h [code] + AMQP data encoding and decoding. + +file condition.h [code] + An endpoint error state. + +file connection.h [code] + A channel for communication between two peers on a network. + +file connection_driver.h [code] + Experimental - Low-level IO integration + +file delivery.h [code] + A message transfer. + +file disposition.h [code] + Delivery state. + +file error.h [code] + A Proton API error. + +file event.h [code] + Protocol and transport events. + +file link.h [code] + A channel for transferring messages. + +file listener.h [code] + Experimental - A listener for incoming connections for the Proactor. + +file message.h [code] + A mutable holder of application content. + +file messenger.h [code] + Deprecated - The Messenger API + +file proactor.h [code] + Experimental - Multithreaded IO + +file sasl.h [code] + SASL secure transport layer. + +file session.h [code] + A container of links. + +file ssl.h [code] + SSL se
[03/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/messenger_8h_source.html -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/messenger_8h_source.html b/content/releases/qpid-proton-0.17.0/proton/c/api/messenger_8h_source.html new file mode 100755 index 000..4080bb4 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/messenger_8h_source.html @@ -0,0 +1,309 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> +http://www.w3.org/1999/xhtml";> + + + + +Qpid Proton C API: proton/messenger.h Source File + + + + + + + + $(document).ready(initResizable); + $(window).load(resizeHeight); + + + + + $(document).ready(function() { searchBox.OnSelectItem(0); }); + + + + + + + + + + + Qpid Proton C API + 0.17.0 + + + + + + + + + + + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + + + + + + + + + +$(document).ready(function(){initNavTree('messenger_8h_source.html','');}); + + + + + All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages + + + + + + + + + +messenger.h + + +Go to the documentation of this file. 1 #ifndef PROTON_MESSENGER_H + 2 #define PROTON_MESSENGER_H 1 + 3 + 4 /* + 5 * + 6 * Licensed to the Apache Software Foundation (ASF) under one + 7 * or more contributor license agreements. See the NOTICE file + 8 * distributed with this work for additional information + 9 * regarding copyright ownership. The ASF licenses this file + 10 * to you under the Apache License, Version 2.0 (the + 11 * "License"); you may not use this file except in compliance + 12 * with the License. You may obtain a copy of the License at + 13 * + 14 * http://www.apache.org/licenses/LICENSE-2.0 + 15 * + 16 * Unless required by applicable law or agreed to in writing, + 17 * software distributed under the License is distributed on an + 18 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + 19 * KIND, either express or implied. See the License for the + 20 * specific language governing permissions and limitations + 21 * under the License. + 22 * + 23 */ + 24 + 25 #include+ 26 #include + 27 #include + 28 #include + 29 #include + 30 #include + 31 + 32 #ifdef __cplusplus + 33 extern "C" { + 34 #endif + 35 + 156 typedef struct pn_messenger_t pn_messenger_t; + 157 + 165 typedef struct pn_subscription_t pn_subscription_t; + 166 + 171 typedef int64_t pn_tracker_t; + 172 + 177 typedef enum { + 178 PN_STATUS_UNKNOWN = 0, + 179 PN_STATUS_PENDING = 1, + 182 PN_STATUS_ACCEPTED = 2, + 183 PN_STATUS_REJECTED = 3, + 184 PN_STATUS_RELEASED = 4, + 185 PN_STATUS_MODIFIED = 5, + 186 PN_STATUS_ABORTED = 6, + 187 PN_STATUS_SETTLED = 7 + 188 } pn_status_t; + 189 + 199 PNX_EXTERN pn_messenger_t *pn_messenger(const char *name); + 200 + 207 PNX_EXTERN const char *pn_messenger_name(pn_messenger_t *messenger); + 208 + 218 PNX_EXTERN int pn_messenger_set_certificate(pn_messenger_t *messenger, const char *certificate); + 219 + 227 PNX_EXTERN const char *pn_messenger_get_certificate(pn_messenger_t *messenger); + 228 + 237 PNX_EXTERN int pn_messenger_set_private_key(pn_messenger_t *messenger, const char *private_key); + 238 + 245 PNX_EXTERN const char *pn_messenger_get_private_key(pn_messenger_t *messenger); + 246 + 255 PNX_EXTERN int pn_messenger_set_password(pn_messenger_t *messenger, const char *password); + 256 + 263 PNX_EXTERN const char *pn_messenger_get_password(pn_messenger_t *messenger); + 264 + 276 PNX_EXTERN int pn_messenger_set_trusted_certificates(pn_messenger_t *messenger, const char *cert_db); + 277 + 284 PNX_EXTERN const char *pn_messenger_get_trusted_certificates(pn_messenger_t *messenger); + 285 + 298 PNX_EXTERN int pn_messenger_set_timeout(pn_messenger_t *messenger, int timeout); + 299 + 308 PNX_EXTERN int pn_messenger_get_timeout(pn_messenger_t *messenger); + 309 + 316 PNX_EXTERN bool pn_messenger_is_blocking(pn_messenger_t *messenger); + 317 + 326 PNX_EXTERN int pn_messenger_set_blocking(pn_messenger_t *messenger, bool blocking); + 327 + 340 PNX_EXTERN bool pn_messenger_is_passive(pn_messenger_t *messenger); + 341 + 352 PNX_EXTERN int pn_messenger_set_passive(pn_messenger_t *messenger, bool passive); + 353 + 359 PNX_EXTERN void pn_messenger_free(pn_messenger_t *messenger); + 360 + 374 PNX_EXTERN int pn_messenger_errno(pn_messenger_t *messenger); + 375
[01/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
Repository: qpid-site Updated Branches: refs/heads/asf-site f087c9492 -> fb755215f http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/navtreeindex3.js -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/navtreeindex3.js b/content/releases/qpid-proton-0.17.0/proton/c/api/navtreeindex3.js new file mode 100755 index 000..ec32cf2 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/navtreeindex3.js @@ -0,0 +1,253 @@ +var NAVTREEINDEX3 = +{ +"group__link.html#ga0bc65ff494e2860e6227f68c72468101":[2,0,2,28], +"group__link.html#ga1dc327c52ac24a0d65a17c88ce685b0b":[2,0,2,10], +"group__link.html#ga2421a9ddebba208338412dea365cf6ad":[2,0,2,41], +"group__link.html#ga2c8985a9d44a813ab1739a91ae3708a3":[2,0,2,45], +"group__link.html#ga376f2cc18bbd771d95aa8222586d19b2":[2,0,2,39], +"group__link.html#ga378e4bb5a0519a75c3c151c15809dda5":[2,0,2,33], +"group__link.html#ga3fb58bd0b88d37407ebb615c2630e608":[2,0,2,2], +"group__link.html#ga40dd26f3d035c54056e2649aeb78d8ac":[2,0,2,18], +"group__link.html#ga469bef2e81c53e85899ffbb277616a8c":[2,0,2,50], +"group__link.html#ga4851693eb6a16fd9ab61e2df6f00770d":[2,0,2,6], +"group__link.html#ga4a821eaf6298b94522572fad73b8e2d1":[2,0,2,13], +"group__link.html#ga52c99044eabb7712efa2f1098c760804":[2,0,2,7], +"group__link.html#ga55428637f3b8c446efd5fea3f26c932d":[2,0,2,8], +"group__link.html#ga57a00950e2eeef378fd6c0a3b3b5bfe9":[2,0,2,27], +"group__link.html#ga5e314b3e07b48ebcffbac63f265fa69f":[2,0,2,49], +"group__link.html#ga6206e3d4efe0ebe0491955006930fa18":[2,0,2,51], +"group__link.html#ga677c416a6365cedd23b43043dff0b89f":[2,0,2,43], +"group__link.html#ga6dc9ad6d95d1cccd6f3d29b782269cce":[2,0,2,52], +"group__link.html#ga7c48ef214568267839aea04ed337926b":[2,0,2,21], +"group__link.html#ga7c9434c40eb653f007ff5721e2ebf73e":[2,0,2,19], +"group__link.html#ga7f1742528b32c3c9609b97a3ed449639":[2,0,2,5], +"group__link.html#ga89dad3aa7934329a7ff467c636687bc0":[2,0,2,0], +"group__link.html#ga8b19ffdb7934940fa7c5fd75c5fe2d69":[2,0,2,4], +"group__link.html#ga92592155f2afcf6b9aabfb4fc64c140f":[2,0,2,34], +"group__link.html#ga93824a3859c37463e44458cd2f63d31f":[2,0,2,3], +"group__link.html#ga93e6b527743f433da2ff367c1b2c500a":[2,0,2,17], +"group__link.html#ga95c4018a1f1fe0e7c2e7fd02fe062d23":[2,0,2,12], +"group__link.html#ga97dc5133125c9b7e4afbb1b76e6efe7b":[2,0,2,30], +"group__link.html#ga997c85388b9fb30151ea3b40b946e958":[2,0,2,47], +"group__link.html#ga9b2a9cfa00dfdae4e01bf75483433925":[2,0,2,24], +"group__link.html#ga9fc507fe3e207e84f2fc251cf9bd833d":[2,0,2,32], +"group__link.html#gaa44112980ebabbb5cbd002670073a751":[2,0,2,23], +"group__link.html#gaa825fac21730f3f9fff37d156e5f88e9":[2,0,2,37], +"group__link.html#gaabaca3f5d03970a122240eebc588add6":[2,0,2,26], +"group__link.html#gab16f14d071548c5c9ab22924ee5b1ebb":[2,0,2,31], +"group__link.html#gab6441a917c291e68984405057eb56ab8":[2,0,2,42], +"group__link.html#gabf61668a66ae189dbb4820da6ee30d90":[2,0,2,36], +"group__link.html#gac282341dacff892eba8e224eca5c5c52":[2,0,2,22], +"group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d":[2,0,2,38], +"group__link.html#gac7309a622f3f2296261ff8fa9bc33ba1":[2,0,2,48], +"group__link.html#gacef130ca5cc6eb3eec2dd48c8bf5c7e6":[2,0,2,44], +"group__link.html#gad1c2388cdae687be26222a5d66fd2d58":[2,0,2,1], +"group__link.html#gad502b38bc184ad0bfaa86dede81f62c9":[2,0,2,46], +"group__link.html#gad7ad9bc5c9ea7e8a21cd4fa472d2c8df":[2,0,2,11], +"group__link.html#gad7e426b0cc4759568b3fd2b4fb176260":[2,0,2,9], +"group__link.html#gadd3b8899fe023d3506fb88d228d6b1b7":[2,0,2,16], +"group__link.html#gadf6b8ff6223465f21a481e9287f60671":[2,0,2,35], +"group__link.html#gae7045dd02f2c9450ff8737e005628d81":[2,0,2,20], +"group__link.html#gaeb417e6b7e99c76f61549f5ed5519395":[2,0,2,40], +"group__link.html#gaef3f2e4bca87f9adc70e90dce7cd42b2":[2,0,2,25], +"group__link.html#gaf6f11d778aa4622d8aa5db8962bb1f0a":[2,0,2,14], +"group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9":[2,0,2,15], +"group__link.html#gga3fb58bd0b88d37407ebb615c2630e608a8bd9806d2f8d8c1724ed26bb0543bade":[2,0,2,2,0], +"group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac159f0edca565961b554768a42e82bf0":[2,0,2,2,1], +"group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac33a5700d0247976b465aeb7c1437fd1":[2,0,2,2,2], +"group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac22b82396bd686940dfcc861302a8262":[2,0,2,1,0], +"group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac79dc7f63fce078a8f0fe268c81dcaf3":[2,0,2,1,1], +"group__message.html":[2,0,4], +"group__message.html#ga013d429f94d653bc1e00f1f438a079a6":[2,0,4,7], +"group__message.html#ga02347ad161f972e4b94567f329b53a8a":[2,0,4,30], +"group__message.html#ga0ec7ed8750b4d418c60aa77e4b1812bc":[2,0,4,44], +"group__message.html#ga145c06edbcccfbe97136bfb5cb2b22b1":[2,0,4,4], +"group__message.html#ga195472fabe3416dccf8a4bfcdacfa6c0":[2,0,4,40], +"group__message.html#ga2173
[05/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/message_8h_source.html -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/message_8h_source.html b/content/releases/qpid-proton-0.17.0/proton/c/api/message_8h_source.html new file mode 100755 index 000..e89e2bb --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/message_8h_source.html @@ -0,0 +1,255 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> +http://www.w3.org/1999/xhtml";> + + + + +Qpid Proton C API: proton/message.h Source File + + + + + + + + $(document).ready(initResizable); + $(window).load(resizeHeight); + + + + + $(document).ready(function() { searchBox.OnSelectItem(0); }); + + + + + + + + + + + Qpid Proton C API + 0.17.0 + + + + + + + + + + + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + + + + + + + + + +$(document).ready(function(){initNavTree('message_8h_source.html','');}); + + + + + All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages + + + + + + + + + +message.h + + +Go to the documentation of this file. 1 #ifndef PROTON_MESSAGE_H + 2 #define PROTON_MESSAGE_H 1 + 3 + 4 /* + 5 * + 6 * Licensed to the Apache Software Foundation (ASF) under one + 7 * or more contributor license agreements. See the NOTICE file + 8 * distributed with this work for additional information + 9 * regarding copyright ownership. The ASF licenses this file + 10 * to you under the Apache License, Version 2.0 (the + 11 * "License"); you may not use this file except in compliance + 12 * with the License. You may obtain a copy of the License at + 13 * + 14 * http://www.apache.org/licenses/LICENSE-2.0 + 15 * + 16 * Unless required by applicable law or agreed to in writing, + 17 * software distributed under the License is distributed on an + 18 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + 19 * KIND, either express or implied. See the License for the + 20 * specific language governing permissions and limitations + 21 * under the License. + 22 * + 23 */ + 24 + 25 #include+ 26 #include + 27 #include + 28 #include + 29 #include + 30 + 31 #ifdef __cplusplus + 32 extern "C" { + 33 #endif + 34 + 51 typedef struct pn_message_t pn_message_t; + 52 + 56 #define PN_DEFAULT_PRIORITY (4) + 57 + 66 PN_EXTERN pn_message_t * pn_message(void); + 67 + 73 PN_EXTERN void pn_message_free(pn_message_t *msg); + 74 + 84 PN_EXTERN void pn_message_clear(pn_message_t *msg); + 85 + 97 PN_EXTERN intpn_message_errno(pn_message_t *msg); + 98 + 111 PN_EXTERN pn_error_t*pn_message_error(pn_message_t *msg); + 112 + 127 PN_EXTERN bool pn_message_is_inferred(pn_message_t *msg); + 128 + 139 PN_EXTERN intpn_message_set_inferred(pn_message_t *msg, bool inferred); + 140 + 141 // standard message headers and properties + 142 + 152 PN_EXTERN bool pn_message_is_durable (pn_message_t *msg); + 153 + 164 PN_EXTERN intpn_message_set_durable (pn_message_t *msg, bool durable); + 165 + 176 PN_EXTERN uint8_tpn_message_get_priority (pn_message_t *msg); + 177 + 187 PN_EXTERN intpn_message_set_priority (pn_message_t *msg, uint8_t priority); + 188 + 201 PN_EXTERN pn_millis_tpn_message_get_ttl (pn_message_t *msg); + 202 + 212 PN_EXTERN intpn_message_set_ttl (pn_message_t *msg, pn_millis_t ttl); + 213 + 226 PN_EXTERN bool pn_message_is_first_acquirer (pn_message_t *msg); + 227 + 238 PN_EXTERN intpn_message_set_first_acquirer(pn_message_t *msg, bool first); + 239 + 250 PN_EXTERN uint32_t pn_message_get_delivery_count(pn_message_t *msg); + 251 + 262 PN_EXTERN intpn_message_set_delivery_count (pn_message_t *msg, uint32_t count); + 263 + 277 PN_EXTERN pn_data_t *pn_message_id(pn_message_t *msg); + 278 + 291 PN_EXTERN pn_atom_t pn_message_get_id(pn_message_t *msg); + 292 + 304 PN_EXTERN intpn_message_set_id(pn_message_t *msg, pn_atom_t id); + 305 + 319 PN_EXTERN pn_bytes_t pn_message_get_user_id (pn_message_t *msg); + 320 + 331 PN_EXTERN intpn_message_set_user_id (pn_message_t *msg, pn_bytes_t user_id); + 332 +
[16/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/group__messenger.html -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/group__messenger.html b/content/releases/qpid-proton-0.17.0/proton/c/api/group__messenger.html new file mode 100755 index 000..723ea92 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/group__messenger.html @@ -0,0 +1,2495 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> +http://www.w3.org/1999/xhtml";> + + + + +Qpid Proton C API: Messenger + + + + + + + + $(document).ready(initResizable); + $(window).load(resizeHeight); + + + + + $(document).ready(function() { searchBox.OnSelectItem(0); }); + + + + + + + + + + + Qpid Proton C API + 0.17.0 + + + + + + + + + + + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + + + + + + + + + +$(document).ready(function(){initNavTree('group__messenger.html','');}); + + + + + All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages + + + + + + + + + +Macros | +Typedefs | +Enumerations | +Functions + +Messenger + + + +Deprecated - The Messenger API +More... + + +Macros + +#define PN_CUMULATIVE + Indicates that an accept or reject should operate cumulatively. + + +#define PN_FLAGS_CHECK_ROUTES + Messenger flag to indicate that a call \ to pn_messenger_start should check that \ any defined routes are valid. + + +#define PN_FLAGS_ALLOW_INSECURE_MECHS + Messenger flag to indicate that the PLAIN \ mechanism is allowed on an unencrypted \ connection. + + + +Typedefs +typedef struct pn_messenger_t pn_messenger_t + A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t). More... + +typedef struct pn_subscription_t pn_subscription_t + A subscription is a request for incoming messages. More... + + +typedef int64_t pn_tracker_t + Trackers provide a lightweight handle used to track the status of incoming and outgoing deliveries. + + + +Enumerations +enum pn_status_t { + PN_STATUS_UNKNOWN, +PN_STATUS_PENDING, +PN_STATUS_ACCEPTED, +PN_STATUS_REJECTED, + + PN_STATUS_RELEASED, +PN_STATUS_MODIFIED, +PN_STATUS_ABORTED, +PN_STATUS_SETTLED + + } + Describes all the possible states for a message associated with a given tracker. More... + + + +Functions +pn_messenger_t * pn_messenger (const char *name) + Construct a new pn_messenger_t with the given name. More... + +const char * pn_messenger_name (pn_messenger_t *messenger) + Get the name of a messenger. More... + +int pn_messenger_set_certificate (pn_messenger_t *messenger, const char *certificate) + Sets the path that will be used to get the certificate that will be used to identify this messenger to its peers. More... + +const char * pn_messenger_get_certificate (pn_messenger_t *messenger) + Get the certificate path. More... + +int pn_messenger_set_private_key (pn_messenger_t *messenger, const char *private_key) + Set path to the private key that was used to sign the certificate. More... + +const char * pn_messenger_get_private_key (pn_messenger_t *messenger) + Gets the private key file for a messenger. More... + +int pn_messenger_set_password (pn_messenger_t *messenger, const char *password) + Sets the private key password for a messenger. More... + +const char * pn_messenger_get_password (pn_messenger_t *messenger) + Gets the private key file password for a messenger. More... + +int pn_messenger_set_trusted_certificates (pn_messenger_t *messenger, const char *cert_db) + Sets the trusted certificates database for a messenger. More... + +const char * pn_messenger_get_trusted_certificates (pn_messenger_t *messenger) + Gets the trusted certificates database for a messenger. More... + +int pn_messenger_set_timeout (pn_messenger_t *messenger, int timeout) + Set the default timeout for a messenger. More... + +int pn_messenger_get_timeout (pn_messenger_t *messenger) + Gets the timeout for a messenger object. More... + +bool pn_messenger_is_blocking (pn_messenger_t *messenger) + Check if a messenger is in blocking mode. More... + +int pn_messenger_set_blocking (pn_messenger_t *messenger, bool blocking) + Enable or disable blocking behavior for a messenger during calls to pn_messenger_send and pn_messenger_recv. More... + +bool pn_messenger_is_passive (pn_messenger_t *messenger) + Check if a messenger is in passive mode. More... + +int pn_messenger_set_passive (pn_messenger_t *messenger, bool passive) + Set the passive mode for a messenger. More... + +void pn_messenger_free (pn_messenger_t *messenger) + Frees a Messenger. More... + +int pn_messenger_errno (pn_messenger_t *messenger)
[37/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/doxygen.css -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/doxygen.css b/content/releases/qpid-proton-0.17.0/proton/c/api/doxygen.css new file mode 100755 index 000..dabaff2 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/doxygen.css @@ -0,0 +1,1184 @@ +/* The standard CSS for doxygen 1.8.3.1 */ + +body, table, div, p, dl { + font: 400 14px/19px Roboto,sans-serif; +} + +/* @group Heading Levels */ + +h1.groupheader { + font-size: 150%; +} + +.title { + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2.groupheader { + border-bottom: 1px solid #879ECB; + color: #354C7B; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +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: #ff; + border: 1px double #869DCA; +} + +.contents a.qindexHL:visited { +color: #ff; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited { + color: #4665A2; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +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%; +font-family: monospace, fixed; +font-size: 105%; +} + +div.fragment { +padding: 4px; +margin: 4px; + background-color: #FBFCFD; + border: 1px solid #C4CFE5; +} + +div.line { + font-family: monospace, fixed; +font-size: 13px; + min-height: 13px; + line-height: 1.0; + 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+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; +white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +span.lineno a:hover { + background-color: #C8C8C8; +} + +div.ah { + background-color: black; + font-weight: bold; + color: #ff; + mar
[18/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/group__message.html -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/group__message.html b/content/releases/qpid-proton-0.17.0/proton/c/api/group__message.html new file mode 100755 index 000..54371c2 --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/group__message.html @@ -0,0 +1,1946 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> +http://www.w3.org/1999/xhtml";> + + + + +Qpid Proton C API: Message + + + + + + + + $(document).ready(initResizable); + $(window).load(resizeHeight); + + + + + $(document).ready(function() { searchBox.OnSelectItem(0); }); + + + + + + + + + + + Qpid Proton C API + 0.17.0 + + + + + + + + + + + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + + + + + + + + + +$(document).ready(function(){initNavTree('group__message.html','');}); + + + + + All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages + + + + + + + + + +Macros | +Typedefs | +Functions + +MessageCore + + + +A mutable holder of application content. +More... + + +Macros + +#define PN_DEFAULT_PRIORITY + Default priority for messages. + + + +Typedefs +typedef struct pn_message_t pn_message_t + An AMQP Message object. More... + + + +Functions +pn_message_t * pn_message (void) + Construct a new pn_message_t. More... + +void pn_message_free (pn_message_t *msg) + Free a previously constructed pn_message_t. More... + +void pn_message_clear (pn_message_t *msg) + Clears the content of a pn_message_t. More... + +int pn_message_errno (pn_message_t *msg) + Access the error code of a message. More... + +pn_error_t * pn_message_error (pn_message_t *msg) + Access the error information for a message. More... + +bool pn_message_is_inferred (pn_message_t *msg) + Get the inferred flag for a message. More... + +int pn_message_set_inferred (pn_message_t *msg, bool inferred) + Set the inferred flag for a message. More... + +bool pn_message_is_durable (pn_message_t *msg) + Get the durable flag for a message. More... + +int pn_message_set_durable (pn_message_t *msg, bool durable) + Set the durable flag for a message. More... + +uint8_t pn_message_get_priority (pn_message_t *msg) + Get the priority for a message. More... + +int pn_message_set_priority (pn_message_t *msg, uint8_t priority) + Set the priority for a message. More... + +pn_millis_t pn_message_get_ttl (pn_message_t *msg) + Get the ttl for a message. More... + +int pn_message_set_ttl (pn_message_t *msg, pn_millis_t ttl) + Set the ttl for a message. More... + +bool pn_message_is_first_acquirer (pn_message_t *msg) + Get the first acquirer flag for a message. More... + +int pn_message_set_first_acquirer (pn_message_t *msg, bool first) + Set the first acquirer flag for a message. More... + +uint32_t pn_message_get_delivery_count (pn_message_t *msg) + Get the delivery count for a message. More... + +int pn_message_set_delivery_count (pn_message_t *msg, uint32_t count) + Set the delivery count for a message. More... + +pn_data_t * pn_message_id (pn_message_t *msg) + Get/set the id for a message. More... + +pn_atom_t pn_message_get_id (pn_message_t *msg) + Get the id for a message. More... + +int pn_message_set_id (pn_message_t *msg, pn_atom_t id) + Set the id for a message. More... + +pn_bytes_t pn_message_get_user_id (pn_message_t *msg) + Get the user id for a message. More... + +int pn_message_set_user_id (pn_message_t *msg, pn_bytes_t user_id) + Set the user id for a message. More... + +const char * pn_message_get_address (pn_message_t *msg) + Get the address for a message. More... + +int pn_message_set_address (pn_message_t *msg, const char *address) + Set the address for a message. More... + +const char * pn_message_get_subject (pn_message_t *msg) + Get the subject for a message. More... + +int pn_message_set_subject (pn_message_t *msg, const char *subject) + Set the subject for a message. More... + +const char * pn_message_get_reply_to (pn_message_t *msg) + Get the reply_to for a message. More... + +int pn_message_set_reply_to (pn_message_t *msg, const char *reply_to) + Set the reply_to for a message. More... + +pn_data_t * pn_message_correlation_id (pn_message_t *msg) + Get/set the correlation id for a message. More... + +pn_atom_t pn_message_get_correlation_id (pn_message_t *msg) + Get the correlation id for a message. More... + +int pn_message_set_correlation_id (pn_message_t *msg, pn_atom_t id) + Set the correlation id for a message. More... + +const char * pn_message_get_content_type (pn_messag
[31/52] [abbrv] [partial] qpid-site git commit: publish latest updates and proton[-j] 0.17.0 release content
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/globals_func_0x6c.html -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/globals_func_0x6c.html b/content/releases/qpid-proton-0.17.0/proton/c/api/globals_func_0x6c.html new file mode 100755 index 000..937d8ca --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/globals_func_0x6c.html @@ -0,0 +1,261 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> +http://www.w3.org/1999/xhtml";> + + + + +Qpid Proton C API: File Members + + + + + + + + $(document).ready(initResizable); + $(window).load(resizeHeight); + + + + + $(document).ready(function() { searchBox.OnSelectItem(0); }); + + + + + + + + + + + Qpid Proton C API + 0.17.0 + + + + + + + + + + + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + + + + + + + + + +$(document).ready(function(){initNavTree('globals_func_0x6c.html','');}); + + + + + All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages + + + + + + + + + + +- l - +pn_link_advance() +: link.h + +pn_link_attachments() +: link.h + +pn_link_available() +: link.h + +pn_link_close() +: link.h + +pn_link_condition() +: link.h + +pn_link_credit() +: link.h + +pn_link_current() +: link.h + +pn_link_detach() +: link.h + +pn_link_drain() +: link.h + +pn_link_drained() +: link.h + +pn_link_draining() +: link.h + +pn_link_error() +: link.h + +pn_link_flow() +: link.h + +pn_link_free() +: link.h + +pn_link_get_context() +: link.h + +pn_link_get_drain() +: link.h + +pn_link_head() +: link.h + +pn_link_is_receiver() +: link.h + +pn_link_is_sender() +: link.h + +pn_link_max_message_size() +: link.h + +pn_link_name() +: link.h + +pn_link_next() +: link.h + +pn_link_offered() +: link.h + +pn_link_open() +: link.h + +pn_link_queued() +: link.h + +pn_link_rcv_settle_mode() +: link.h + +pn_link_recv() +: link.h + +pn_link_remote_condition() +: link.h + +pn_link_remote_credit() +: link.h + +pn_link_remote_max_message_size() +: link.h + +pn_link_remote_rcv_settle_mode() +: link.h + +pn_link_remote_snd_settle_mode() +: link.h + +pn_link_remote_source() +: link.h + +pn_link_remote_target() +: link.h + +pn_link_send() +: link.h + +pn_link_session() +: link.h + +pn_link_set_context() +: link.h + +pn_link_set_drain() +: link.h + +pn_link_set_max_message_size() +: link.h + +pn_link_set_rcv_settle_mode() +: link.h + +pn_link_set_snd_settle_mode() +: link.h + +pn_link_snd_settle_mode() +: link.h + +pn_link_source() +: link.h + +pn_link_state() +: link.h + +pn_link_target() +: link.h + +pn_link_unsettled() +: link.h + +pn_listener() +: listener.h + +pn_listener_accept() +: listener.h + +pn_listener_attachments() +: listener.h + +pn_listener_close() +: listener.h + +pn_listener_condition() +: listener.h + +pn_listener_proactor() +: listener.h + + + + + + + +Generated by +http://www.doxygen.org/index.html";> + 1.8.3.1 + + + + http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f180d00b/content/releases/qpid-proton-0.17.0/proton/c/api/globals_func_0x6d.html -- diff --git a/content/releases/qpid-proton-0.17.0/proton/c/api/globals_func_0x6d.html b/content/releases/qpid-proton-0.17.0/proton/c/api/globals_func_0x6d.html new file mode 100755 index 000..ac146bd --- /dev/null +++ b/content/releases/qpid-proton-0.17.0/proton/c/api/globals_func_0x6d.html @@ -0,0 +1,438 @@ +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> +http://www.w3.org/1999/xhtml";> + + + + +Qpid Proton C API: File Members + + + + + + + + $(document).ready(initResizable); + $(window).load(resizeHeight); + + + + + $(document).ready(function() { searchBox.OnSelectItem(0); }); + + + + + + + + + + + Qpid Proton C API + 0.17.0 + + + + + + + + + + + + + + + + + + +var searchBox = new SearchBox("searchBox", "search",false,'Search'); + + + + + + + + + + + + +$(document).ready(function(){initNavTree('globals_func_0x6d.html','');}); + + + + + All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages + + + + + + + + + + +- m - +pn_message() +: message.h + +pn_message_annotations() +: message.h + +pn_message_body() +: message.h + +pn_message_clear() +: message.h + +pn_message_correlation_id() +: message.h + +pn_message_data() +: message.h + +pn_message_decode() +: message.h + +pn_message_encode() +: message.h + +pn_message_errno() +: message.h + +pn_message_error() +: message.h + +pn_message_free() +: message.h + +pn_message_get_address() +: message.h + +pn_message_get_content_encoding() +: message.h + +pn_message_get_conten
qpid-cpp git commit: QPID-7666: Added wcache-num-pages (and tpl-wcache-num-pages) to linearstore. Changed defaults for regular queues to wcache-page-size=16 (kiB) and set wcache-num-pages default to 1
Repository: qpid-cpp Updated Branches: refs/heads/master a619d4549 -> 34cfb7f0a QPID-7666: Added wcache-num-pages (and tpl-wcache-num-pages) to linearstore. Changed defaults for regular queues to wcache-page-size=16 (kiB) and set wcache-num-pages default to 16. Added wcache-page-size and wcache-num-pages to qpid-config. Project: http://git-wip-us.apache.org/repos/asf/qpid-cpp/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-cpp/commit/34cfb7f0 Tree: http://git-wip-us.apache.org/repos/asf/qpid-cpp/tree/34cfb7f0 Diff: http://git-wip-us.apache.org/repos/asf/qpid-cpp/diff/34cfb7f0 Branch: refs/heads/master Commit: 34cfb7f0a82283fce6cea7b882712ed0929de629 Parents: a619d45 Author: Kim van der Riet Authored: Wed Feb 8 16:05:10 2017 -0500 Committer: Kim van der Riet Committed: Wed Feb 8 16:05:10 2017 -0500 -- management/python/bin/qpid-config | 17 + src/qpid/linearstore/JournalImpl.cpp | 19 ++--- src/qpid/linearstore/JournalImpl.h| 10 ++- src/qpid/linearstore/JournalLogImpl.h | 2 +- src/qpid/linearstore/MessageStoreImpl.cpp | 100 +++-- src/qpid/linearstore/MessageStoreImpl.h | 16 ++-- src/qpid/linearstore/journal/jcfg.h | 7 +- 7 files changed, 109 insertions(+), 62 deletions(-) -- http://git-wip-us.apache.org/repos/asf/qpid-cpp/blob/34cfb7f0/management/python/bin/qpid-config -- diff --git a/management/python/bin/qpid-config b/management/python/bin/qpid-config index 793b15a..3055419 100755 --- a/management/python/bin/qpid-config +++ b/management/python/bin/qpid-config @@ -115,6 +115,8 @@ class Config: self._fileSize = None self._efp_partition_num = None self._efp_pool_file_size = None +self._wcache_page_size = None +self._wcache_num_pages = None self._maxQueueSize = None self._maxQueueCount = None self._limitPolicy = None @@ -149,6 +151,8 @@ FILECOUNT = "qpid.file_count" FILESIZE = "qpid.file_size" EFP_PARTITION_NUM = "qpid.efp_partition_num" EFP_POOL_FILE_SIZE = "qpid.efp_pool_file_size" +WCACHE_PAGE_SIZE = "qpid.wcache-page-size" +WCACHE_NUM_PAGES = "qpid.wcache-num-pages" MAX_QUEUE_SIZE = "qpid.max_size" MAX_QUEUE_COUNT = "qpid.max_count" POLICY_TYPE = "qpid.policy_type" @@ -170,6 +174,7 @@ REPLICATE = "qpid.replicate" #list SPECIAL_ARGS=[ FILECOUNT,FILESIZE,EFP_PARTITION_NUM,EFP_POOL_FILE_SIZE, +WCACHE_PAGE_SIZE,WCACHE_NUM_PAGES, MAX_QUEUE_SIZE,MAX_QUEUE_COUNT,POLICY_TYPE, LVQ_KEY,MSG_SEQUENCE,IVE, FLOW_STOP_COUNT,FLOW_RESUME_COUNT,FLOW_STOP_SIZE,FLOW_RESUME_SIZE, @@ -230,6 +235,8 @@ def OptionsAndArguments(argv): group3.add_option("--file-size", action="store", type="int", metavar="", help="[legactystore] File size in pages (64KiB/page)") group3.add_option("--efp-partition-num", action="store", type="int", metavar="", help="[linearstore] EFP partition number") group3.add_option("--efp-pool-file-size", action="store", type="int", metavar="", help="[linearstore] EFP file size (KiB)") +group3.add_option("--wcache-page-size", action="store", type="int", metavar="", help="[linearstore] Per-queue buffer page size (kiB), value may be powers of 2 starting at 4 (4, 8, 16, 32...)") +group3.add_option("--wcache-num-pages", action="store", type="int", metavar="", help="[linearstore] Per-queue num buffer pages") group3.add_option("--max-queue-size", action="store", type="int", metavar="", help="Maximum in-memory queue size as bytes") group3.add_option("--max-queue-count", action="store", type="int", metavar="", help="Maximum in-memory queue size as a number of messages") group3.add_option("--limit-policy", action="store", choices=["none", "reject", "ring", "ring-strict"], metavar="", help="Action to take when queue limit is reached") @@ -312,6 +319,10 @@ def OptionsAndArguments(argv): config._efp_partition_num = opts.efp_partition_num if opts.efp_pool_file_size is not None: config._efp_pool_file_size = opts.efp_pool_file_size +if opts.wcache_page_size is not None: +config._wcache_page_size = opts.wcache_page_size +if opts.wcache_num_pages is not None: +config._wcache_num_pages = opts.wcache_num_pages if opts.max_queue_size is not None: config._maxQueueSize = opts.max_queue_size if opts.max_queue_count is not None: @@ -544,6 +555,8 @@ class BrokerManager: if FILECOUNT in args: print "--file-count=%s" % args[FILECOUNT], if EFP_PARTITION_NUM in args: print "--efp-partition-num=%s" % args[EFP_PARTITION_NUM], if EFP_POOL_FILE_SIZE in args: print "--efp-pool-file-size=%s" % args[EFP_POOL_FILE_SIZE], +if WCACHE_PAGE_SIZE in
qpid-dispatch git commit: DISPATCH-195: initial support for link routed transactional requests
Repository: qpid-dispatch Updated Branches: refs/heads/master 89284d94a -> f54c42f51 DISPATCH-195: initial support for link routed transactional requests * The special 'coordinator' target is recognised and routed as pseudo-address $coordinator. * Non-core delivery-states are now propagated both on transfer and disposition (i.e. 'declared' and 'transaction-state' for transaction use case). Project: http://git-wip-us.apache.org/repos/asf/qpid-dispatch/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-dispatch/commit/f54c42f5 Tree: http://git-wip-us.apache.org/repos/asf/qpid-dispatch/tree/f54c42f5 Diff: http://git-wip-us.apache.org/repos/asf/qpid-dispatch/diff/f54c42f5 Branch: refs/heads/master Commit: f54c42f51d64178729c7239497ee4122a5e67dda Parents: 89284d9 Author: Gordon Sim Authored: Wed Feb 8 16:10:30 2017 + Committer: Gordon Sim Committed: Wed Feb 8 19:52:10 2017 + -- include/qpid/dispatch/router_core.h | 6 ++- src/router_core/router_core_private.h | 1 + src/router_core/terminus.c| 44 --- src/router_core/transfer.c| 70 -- src/router_node.c | 11 - 5 files changed, 109 insertions(+), 23 deletions(-) -- http://git-wip-us.apache.org/repos/asf/qpid-dispatch/blob/f54c42f5/include/qpid/dispatch/router_core.h -- diff --git a/include/qpid/dispatch/router_core.h b/include/qpid/dispatch/router_core.h index d711491..3d0e270 100644 --- a/include/qpid/dispatch/router_core.h +++ b/include/qpid/dispatch/router_core.h @@ -537,7 +537,8 @@ qdr_delivery_t *qdr_link_deliver_to(qdr_link_t *link, qd_message_t *msg, qd_iterator_t *ingress, qd_iterator_t *addr, bool settled, qd_bitmask_t *link_exclusion); qdr_delivery_t *qdr_link_deliver_to_routed_link(qdr_link_t *link, qd_message_t *msg, bool settled, -const uint8_t *tag, int tag_length); +const uint8_t *tag, int tag_length, +uint64_t disposition, pn_data_t* disposition_state); void qdr_link_process_deliveries(qdr_core_t *core, qdr_link_t *link, int credit); @@ -576,7 +577,7 @@ void qdr_connection_handlers(qdr_core_t *core, ** */ void qdr_delivery_update_disposition(qdr_core_t *core, qdr_delivery_t *delivery, uint64_t disp, - bool settled, qdr_error_t *error, bool ref_given); + bool settled, qdr_error_t *error, pn_data_t *ext_state, bool ref_given); void qdr_delivery_set_context(qdr_delivery_t *delivery, void *context); void *qdr_delivery_get_context(qdr_delivery_t *delivery); @@ -585,6 +586,7 @@ void qdr_delivery_decref(qdr_core_t *core, qdr_delivery_t *delivery); void qdr_delivery_tag(const qdr_delivery_t *delivery, const char **tag, int *length); qd_message_t *qdr_delivery_message(const qdr_delivery_t *delivery); qdr_error_t *qdr_delivery_error(const qdr_delivery_t *delivery); +void qdr_delivery_write_extension_state(qdr_delivery_t *dlv, pn_delivery_t* pdlv, bool update_disposition); /** ** http://git-wip-us.apache.org/repos/asf/qpid-dispatch/blob/f54c42f5/src/router_core/router_core_private.h -- diff --git a/src/router_core/router_core_private.h b/src/router_core/router_core_private.h index 0185da0..639605e 100644 --- a/src/router_core/router_core_private.h +++ b/src/router_core/router_core_private.h @@ -214,6 +214,7 @@ struct qdr_delivery_t { qd_iterator_t *to_addr; qd_iterator_t *origin; uint64_t disposition; +pn_data_t *extension_state; qdr_error_t *error; bool settled; bool presettled; http://git-wip-us.apache.org/repos/asf/qpid-dispatch/blob/f54c42f5/src/router_core/terminus.c -- diff --git a/src/router_core/terminus.c b/src/router_core/terminus.c index abd6a7b..aae690f 100644 --- a/src/router_core/terminus.c +++ b/src/router_core/terminus.c @@ -25,6 +25,7 @@ struct qdr_terminus_t { pn_expiry_policy_t expiry_policy; pn_seconds_ttimeout; booldynamic; +boolcoordinator; pn_distribution_mode_t distribution_mode; pn_data_t *properties; pn_data_t *filter; @@ -35,11 +36,14 @@ struct qdr_terminus_t
svn commit: r1782255 - in /qpid/java/trunk/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0: ./ type/transaction/
Author: rgodfrey Date: Wed Feb 8 20:40:51 2017 New Revision: 1782255 URL: http://svn.apache.org/viewvc?rev=1782255&view=rev Log: QPID-7667 : Implement multi-session spanning transactions Added: qpid/java/trunk/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/IdentifiedTransaction.java (with props) Modified: qpid/java/trunk/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/AMQPConnection_1_0.java qpid/java/trunk/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/AMQPConnection_1_0Impl.java qpid/java/trunk/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/ConsumerTarget_1_0.java qpid/java/trunk/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/Session_1_0.java qpid/java/trunk/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/StandardReceivingLink_1_0.java qpid/java/trunk/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/TxnCoordinatorReceivingLink_1_0.java qpid/java/trunk/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/type/transaction/Coordinator.java Modified: qpid/java/trunk/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/AMQPConnection_1_0.java URL: http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/AMQPConnection_1_0.java?rev=1782255&r1=1782254&r2=1782255&view=diff == --- qpid/java/trunk/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/AMQPConnection_1_0.java (original) +++ qpid/java/trunk/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/AMQPConnection_1_0.java Wed Feb 8 20:40:51 2017 @@ -20,6 +20,7 @@ package org.apache.qpid.server.protocol.v1_0; +import java.util.Iterator; import java.util.List; import org.apache.qpid.server.bytebuffer.QpidByteBuffer; @@ -33,6 +34,7 @@ import org.apache.qpid.server.protocol.v import org.apache.qpid.server.protocol.v1_0.type.transport.Error; import org.apache.qpid.server.transport.AMQPConnection; import org.apache.qpid.server.transport.ProtocolEngine; +import org.apache.qpid.server.txn.ServerTransaction; @ManagedObject(category = false, creatable = false, type="AMQP_1_0") public interface AMQPConnection_1_0> extends AMQPConnection, @@ -62,4 +64,9 @@ public interface AMQPConnection_1_0 getOpenTransactions(); +IdentifiedTransaction createLocalTransaction(); +ServerTransaction getTransaction(int txnId); +void removeTransaction(int txnId); } Modified: qpid/java/trunk/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/AMQPConnection_1_0Impl.java URL: http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/AMQPConnection_1_0Impl.java?rev=1782255&r1=1782254&r2=1782255&view=diff == --- qpid/java/trunk/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/AMQPConnection_1_0Impl.java (original) +++ qpid/java/trunk/broker-plugins/amqp-1-0-protocol/src/main/java/org/apache/qpid/server/protocol/v1_0/AMQPConnection_1_0Impl.java Wed Feb 8 20:40:51 2017 @@ -62,6 +62,7 @@ import org.apache.qpid.server.protocol.v import org.apache.qpid.server.protocol.v1_0.codec.FrameWriter; import org.apache.qpid.server.protocol.v1_0.codec.ProtocolHandler; import org.apache.qpid.server.protocol.v1_0.codec.QpidByteBufferUtils; +import org.apache.qpid.server.protocol.v1_0.codec.SectionDecoderRegistry; import org.apache.qpid.server.protocol.v1_0.codec.ValueWriter; import org.apache.qpid.server.protocol.v1_0.framing.AMQFrame; import org.apache.qpid.server.protocol.v1_0.framing.FrameHandler; @@ -76,7 +77,6 @@ import org.apache.qpid.server.protocol.v import org.apache.qpid.server.protocol.v1_0.type.UnsignedInteger; import org.apache.qpid.server.protocol.v1_0.type.UnsignedShort; import org.apache.qpid.server.protocol.v1_0.type.codec.AMQPDescribedTypeRegistry; -import org.apache.qpid.server.protocol.v1_0.codec.SectionDecoderRegistry; import org.apache.qpid.server.protocol.v1_0.type.security.SaslChallenge; import org.apache.qpid.server.protocol.v1_0.type.security.SaslCode; import org.apache.qpid.server.protocol.v1_0.type.security.SaslInit; @@ -106,14 +106,16 @@ import org.apache.qpid.server.session.AM import org.apache.qpid.server.store.StoreException; import org.apache.qpid.server.transport.AbstractAMQPConnection; import org.apache.qpid.server.transport.AggregateTicker; +import org.apache.qpid.server.transport.ByteBufferSender; import org.apache.qpid.server.transport.Prot
svn commit: r1782234 - /qpid/java/trunk/systests/src/test/java/org/apache/qpid/test/unit/client/MaxDeliveryCountTest.java
Author: kwall Date: Wed Feb 8 19:22:49 2017 New Revision: 1782234 URL: http://svn.apache.org/viewvc?rev=1782234&view=rev Log: QPID-7603: [Java System Tests] MaxDeliveryCountTest - publish initial test messages within transaction. Modified: qpid/java/trunk/systests/src/test/java/org/apache/qpid/test/unit/client/MaxDeliveryCountTest.java Modified: qpid/java/trunk/systests/src/test/java/org/apache/qpid/test/unit/client/MaxDeliveryCountTest.java URL: http://svn.apache.org/viewvc/qpid/java/trunk/systests/src/test/java/org/apache/qpid/test/unit/client/MaxDeliveryCountTest.java?rev=1782234&r1=1782233&r2=1782234&view=diff == --- qpid/java/trunk/systests/src/test/java/org/apache/qpid/test/unit/client/MaxDeliveryCountTest.java (original) +++ qpid/java/trunk/systests/src/test/java/org/apache/qpid/test/unit/client/MaxDeliveryCountTest.java Wed Feb 8 19:22:49 2017 @@ -99,7 +99,7 @@ public class MaxDeliveryCountTest extend Connection connection = getConnection(); connection.start(); -Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE); +Session session = connection.createSession(true, Session.SESSION_TRANSACTED); Destination destination; if(durableSub) { @@ -126,6 +126,7 @@ public class MaxDeliveryCountTest extend msg.setIntProperty("count", count); producer.send(msg); } +session.commit(); connection.close(); - To unsubscribe, e-mail: commits-unsubscr...@qpid.apache.org For additional commands, e-mail: commits-h...@qpid.apache.org
svn commit: r1782168 - /qpid/java/trunk/systests/src/test/java/org/apache/qpid/test/unit/client/MaxDeliveryCountTest.java
Author: kwall Date: Wed Feb 8 13:56:21 2017 New Revision: 1782168 URL: http://svn.apache.org/viewvc?rev=1782168&view=rev Log: QPID-7603: [Java Broker, AMQP 1.0] Fix 0-9/0-10 test failure caused by r1781876 Modified: qpid/java/trunk/systests/src/test/java/org/apache/qpid/test/unit/client/MaxDeliveryCountTest.java Modified: qpid/java/trunk/systests/src/test/java/org/apache/qpid/test/unit/client/MaxDeliveryCountTest.java URL: http://svn.apache.org/viewvc/qpid/java/trunk/systests/src/test/java/org/apache/qpid/test/unit/client/MaxDeliveryCountTest.java?rev=1782168&r1=1782167&r2=1782168&view=diff == --- qpid/java/trunk/systests/src/test/java/org/apache/qpid/test/unit/client/MaxDeliveryCountTest.java (original) +++ qpid/java/trunk/systests/src/test/java/org/apache/qpid/test/unit/client/MaxDeliveryCountTest.java Wed Feb 8 13:56:21 2017 @@ -71,12 +71,19 @@ public class MaxDeliveryCountTest extend private static final int MAX_DELIVERY_COUNT = 2; private CountDownLatch _awaitCompletion; +protected long _awaitEmptyQueue; +protected long _awaitCompletionTimeout = 20; + /** index numbers of messages to be redelivered */ private final List _redeliverMsgs = Arrays.asList(1, 2, 5, 14); private String _testQueueName; +@Override public void setUp() throws Exception { +_awaitEmptyQueue = Long.parseLong(System.getProperty("MaxDeliveryCountTest.awaitEmptyQueue", "2500")); +_awaitCompletionTimeout = Long.parseLong(System.getProperty("MaxDeliveryCountTest.awaitCompletionTimeout", "2")); + setTestSystemProperty("queue.deadLetterQueueEnabled","true"); setTestSystemProperty("queue.maximumDeliveryAttempts", String.valueOf(MAX_DELIVERY_COUNT)); @@ -237,7 +244,7 @@ public class MaxDeliveryCountTest extend try { -if (!_awaitCompletion.await(20, TimeUnit.SECONDS)) +if (!_awaitCompletion.await(_awaitCompletionTimeout, TimeUnit.MILLISECONDS)) { fail("Test did not complete in 20 seconds."); } @@ -252,9 +259,21 @@ public class MaxDeliveryCountTest extend { fail(_failMsg); } + } consumer.close(); +// In the non-transaction case, control may return to the client before the messaging transaction is committed. +if (clientSession.getAcknowledgeMode() != Session.SESSION_TRANSACTED +&& clientSession.getAcknowledgeMode() != Session.CLIENT_ACKNOWLEDGE) +{ +final long timeout = System.currentTimeMillis() + _awaitEmptyQueue; +while(getQueueDepth(clientConnection, checkQueue) > 0 && System.currentTimeMillis() < timeout) +{ +Thread.sleep(100); +} +} + //check the source queue is now empty assertEquals("The queue should have 0 msgs left", 0, getQueueDepth(clientConnection, checkQueue)); - To unsubscribe, e-mail: commits-unsubscr...@qpid.apache.org For additional commands, e-mail: commits-h...@qpid.apache.org
qpid-proton git commit: PROTON-1397: bump the so version to 11 on master for 0.18.0
Repository: qpid-proton Updated Branches: refs/heads/master 6ff92f061 -> 5bce0dc19 PROTON-1397: bump the so version to 11 on master for 0.18.0 Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/5bce0dc1 Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/5bce0dc1 Diff: http://git-wip-us.apache.org/repos/asf/qpid-proton/diff/5bce0dc1 Branch: refs/heads/master Commit: 5bce0dc198f78497d067b4a0c30801777c527417 Parents: 6ff92f0 Author: Robert Gemmell Authored: Wed Feb 8 12:09:06 2017 + Committer: Robert Gemmell Committed: Wed Feb 8 12:09:06 2017 + -- proton-c/soversion.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/qpid-proton/blob/5bce0dc1/proton-c/soversion.cmake -- diff --git a/proton-c/soversion.cmake b/proton-c/soversion.cmake index 58cc6f5..665edca 100644 --- a/proton-c/soversion.cmake +++ b/proton-c/soversion.cmake @@ -1,2 +1,2 @@ -set (PN_LIB_SOMAJOR 10) +set (PN_LIB_SOMAJOR 11) set (PN_LIB_SOMINOR "0.0") - To unsubscribe, e-mail: commits-unsubscr...@qpid.apache.org For additional commands, e-mail: commits-h...@qpid.apache.org