summaryrefslogtreecommitdiff
path: root/qpid/extras/dispatch/src/python_embedded.c
Commit message (Collapse)AuthorAgeFilesLines
* QPID-5257 - Removed dispatch code from its old locationTed Ross2013-10-241-678/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1535460 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5217 - Brought message and buffer create/destroy functions into ↵Ted Ross2013-10-081-2/+2
| | | | | | | | | compliance with the standard create and destroy convention. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1530376 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5216 - Fixed two memory leaks and one uninitialized-data bug.Ted Ross2013-10-081-0/+5
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1530373 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4967 - Bug fixes, added a lock to serialize calls into the Python ↵Ted Ross2013-10-041-0/+13
| | | | | | interpreter. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1529307 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4967 - Work in progress on multi-router networksTed Ross2013-10-041-6/+17
| | | | | | | | | | | | | | | | | - Added a feature to the hash table to allow referenced objects to hold a direct linkage back to the hash structure for fast deletion and access to the key. This allows the key to be stored in only one place and allows items to be removed without requiring a hash lookup on the key. - Completed the integration of the Python router and the C data structures that track remote routers (neighbor and multi-hop). - Allow multiple addresses in the ioAdapter from Python. - Added a separate address for the hello messages because the messaging pattern is different for these messages. - Added some content to the TODO file. - Added test configurations for a two-router network. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1529163 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5045 - Added additional indexing for inter-router links.Ted Ross2013-10-021-3/+2
| | | | | | | QPID-5201 - Fixed compile issues under "Release" builds. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1528512 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA - Fixed three aliasing issues that broke a "Release" build.Ted Ross2013-09-271-2/+5
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1526892 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5173Ted Ross2013-09-261-4/+5
| | | | | | | | | | | | | QPID-5045 QPID-5181 - Major refactor of the routing data structure in preparation for multi-router operation. - Fixed the CMake bug in QPID-5173 - Added Dynamic assignment of routable addresses for outbound links (QPID-5181) - Changed the indentation of the Python code from 2 spaces to 4 spaces. - Reduced the default log level to make the console less chatty. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1526694 13f79535-47bb-0310-9956-ffa450edef68
* QPID-5068 - Added feature to allow for modification of Delivery AnnotationsTed Ross2013-09-041-6/+16
| | | | | | | | - Added annotation for ingress router - Added annotation for trace git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1520148 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA: Removed trailing whitespaces.Darryl L. Pierce2013-08-231-2/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1516996 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4967 - Updates to the routerTed Ross2013-08-011-1/+0
| | | | | | | | - The router module now tracks other router nodes (neighbors and non-neighbors) - Tracked nodes are communicated to the router_node.c fast-path git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1509415 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4967 - Router code advancesTed Ross2013-07-121-3/+67
| | | | | | | | | | | | o Fixed handling of SASL on outbound connections o Added Send and Receive message paths in and out of Python modules o Overhauled the route-table data structures - Multicasting is now supported (multiple sender links with the same address) - Support has been added for message-based routing semantics as well as link-based o Two Dispatch processes connected to each other will now discover each other as neighbors git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1502698 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4967 - Added the message transmit linkage from python.Ted Ross2013-07-091-2/+24
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1501046 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4968 - Added an IO adapter for python modules to send and receive messagesTed Ross2013-07-081-27/+150
| | | | | | | | | | QPID-4967 - Integrated the python router into the main program - Updated the log module: added the full complement of severity levels - Added stub versions of the dispatch python adapters so the python components can be tested in a standalone environment. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1500977 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4968 - Added an adapter module for Python-to-Dispatch calls.Ted Ross2013-07-051-38/+209
| | | | | | | | Implemented LogAdapter within the "dispatch" module to allow Python modules to emit logs in Dispatch. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1500073 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4968 - Added Python/Dispatch data conversion utilities.Ted Ross2013-07-041-0/+193
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1499787 13f79535-47bb-0310-9956-ffa450edef68
* QPID-4913 - Work-in-progres for configuration file reader.Ted Ross2013-06-071-0/+64
Note that this commit adds the use of embedded Python code. Installation support is needed to ensure that the embedded python components are installed in the libexec area. Also, the configuration file path is currently hard-coded. This will be fixed shortly. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1490848 13f79535-47bb-0310-9956-ffa450edef68