summaryrefslogtreecommitdiff
path: root/cpp/bindings
Commit message (Collapse)AuthorAgeFilesLines
...
* QPID-3306 - Provides a more Ruby-like set of APIs on top of the bindings ↵Ted Ross2011-07-154-0/+438
| | | | | | | | | | | | | | | | | | created by swig. Applied patch from Darryl Pierce Created the Message class and its unit tests. The class is packaged as: Qpid::Messaging::Message A Message can return its content and be used to send a message over an instance of Sender. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1147241 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3306 - Provides a more Ruby-like set of APIs on top of the bindings ↵Ted Ross2011-07-154-0/+166
| | | | | | | | | | | created by swig. Applied patch from Darryl Pierce Created the Ruby bindings for Address. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1147240 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3306 - Provides a more Ruby-like set of APIs on top of the bindings ↵Ted Ross2011-07-154-0/+204
| | | | | | | | | | | | | | | created by swig. Applied patch from Darryl Pierce Created the encode and decode methods in Qpid::Messaging. These methods differ from the same methods in Cqpid in that they handle working with symbols and other non-string values. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1147239 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3306 - Provides a more Ruby-like set of APIs on top of the bindings ↵Ted Ross2011-07-152-0/+64
| | | | | | | | | | | | | | | | | | created by swig. Applied patch from Darryl Pierce Created the Duration namespace for duration contants. Added constants to map the C++ values to symbols within Ruby: * FOREVER * IMMEDIATE * MINUTE * SECOND git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1147235 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3306 - Provides a more Ruby-like set of APIs on top of the bindings ↵Ted Ross2011-07-154-0/+105
| | | | | | | | | | | | | | created by swig. Applied patch from Darryl Pierce Created the Qpid Ruby libraries. The libraries provide a more Ruby-esque way of using the Qpid libraries that are generated via SWIG. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1147234 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3333: Patches from Anthony Foglia to close the gap between ↵Gordon Sim2011-07-121-1/+272
| | | | | | qpid.messaging and swig based python 'binding' (this includes patches 0001 to 0008 as attached to JIRA) git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1145698 13f79535-47bb-0310-9956-ffa450edef68
* QPID-2922 Implement FailoverUpdate class in .NET bindingCharles E. Rolke2011-06-271-0/+1
| | | | | | Suppress copy constructor through tracking reference. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1140178 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3305 - Variable is created, but not initialized, in VariantToRb.Ted Ross2011-06-211-1/+1
| | | | | | | Applied patch from Darryl Pierce. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1137997 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3200 Ability to acknowledge all messages up to and including a given ↵Charles E. Rolke2011-06-172-0/+27
| | | | | | | | message for a Session .NET Binding keeps up with additions to the Messaging package. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1137034 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA - Makefile cleanup for wrapped bindingsTed Ross2011-05-256-8/+10
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1127542 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3186 - Two missing files from the previous commitTed Ross2011-05-182-0/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1104639 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA - Added -fno-strict-aliasing for swig-generated C++ sources.Ted Ross2011-04-286-6/+6
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1097592 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3226 Define more intuitive equality operators for Duration instancesCharles E. Rolke2011-04-261-1/+11
| | | | | | Add == and != operators for Duration class. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1096898 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3192 .NET Binding for Messaging classes are missing intrinsic copy ↵Charles E. Rolke2011-04-0712-7/+149
| | | | | | | | | constructors. The existing 'T(const T ^)' constructor is useful for C# code but fails for Cpp/clr. This commit adds the 'T(const T %)' intrinsic copy constructor for Cpp/clr. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1089995 13f79535-47bb-0310-9956-ffa450edef68
* NO-JIRA - Fixed two problems in the qmf-interop tests:Ted Ross2011-03-221-1/+2
| | | | | | | | | | 1) Added a 2-second delay on console startup. This closes the window on a race condition that occurs when the console and agent start at exactly the same time. Note that this race has been designed out of the QMFv2 protocol. 2) Fixed a reference to an incorrect variable name in the assert(cond) message. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1084053 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3061 Discrepancies between Cmake and AutomakeCharles E. Rolke2011-02-234-4/+4
| | | | | | | | | Add four CMakeLists.txt files to automake so that the files are copied into the qpid-cpp source distribution kit. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1073580 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3061 - Consolidated the Swig warning-suppressions into one file.Ted Ross2011-02-214-3/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1073121 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3009 - Added missing binding for FailoverUpdates.Ted Ross2011-02-181-0/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1072107 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3061 - Added cmake support for the swig-generated Qpid bindings.Ted Ross2011-02-184-0/+163
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1072106 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3009 - Renamed module to cqpid_perl to distinguish it from other ↵Ted Ross2011-02-1810-45/+45
| | | | | | language bindings. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1072105 13f79535-47bb-0310-9956-ffa450edef68
* Add org.apache.qpid.messaging.sessionreceiver.sln to enable this C# piece to ↵Stephen D. Huston2011-02-172-0/+77
| | | | | | be built by itself. Added the new file to Makefile.am. Resolves QPID-3057. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1071820 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3046 - Bug fixed in handling of deleted agents (ConsoleSession).Ted Ross2011-02-141-1/+1
| | | | | | | Bug found by Steve Loranz. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1070478 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3046 - Added an example in C++ for receiving eventsTed Ross2011-02-112-1/+67
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1069672 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3046Ted Ross2011-02-114-27/+66
| | | | | | | | Added missing wrapper functions for AgentSession::raiseEvent in Ruby and Python Added a raised event in the Python agent example git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1069654 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3041 Make dist process does not package the .NET Binding sourceCharles E. Rolke2011-02-092-1/+127
| | | | | | | | | | | | | | | | | | cpp/configure.ac: add tar-ustar to automake init options (name length > 99 fix) create a makefile in bindings/qpid/dotnet cpp/src/Makefile.am add various windows-specific source files that have crept in cpp/binding/qpid/Makefile.am add the dotnet directory to subdirs list cpp/bindings/qpid/dotnet/Makefile.am EXTRA_DIST list of all the dotnet binding files Requires a ./bootstrap and ./configure to take effect. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1068944 13f79535-47bb-0310-9956-ffa450edef68
* Added missing even handling in the console.Ted Ross2011-02-044-0/+13
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1067111 13f79535-47bb-0310-9956-ffa450edef68
* Merged missing functionality from the QMFv1 Ruby and Python interfaces to ↵Ted Ross2011-02-046-25/+744
| | | | | | the QMFv2 interfaces: git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1067095 13f79535-47bb-0310-9956-ffa450edef68
* Added severity and timestamp fields to raised events.Ted Ross2011-02-031-29/+57
| | | | | | | Enhanced the example agent to illustrate the raising of events. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1066726 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3009 - Fixed configuration problem found by gsim.Ted Ross2011-01-281-2/+2
| | | | | | | | There's certainly a better way to find the include path for the perl-devel headers but this will prevent builds from being broken. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1064811 13f79535-47bb-0310-9956-ffa450edef68
* QPID-3009 - Perl binding to Qpid messagingTed Ross2011-01-2713-0/+1028
| | | | | | | Applied patch contributed by Hao Chang Yu git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1064199 13f79535-47bb-0310-9956-ffa450edef68
* Change order of Py<type>_check calls in typemap.Ted Ross2011-01-261-2/+2
| | | | | | | | It turns out that PyInt_Check returns 'True' for booleans. The order of the checks is now from most specific to least. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1063862 13f79535-47bb-0310-9956-ffa450edef68
* In qmfengine, if a method call or method response requires a buffer larger ↵Ted Ross2011-01-131-0/+37
| | | | | | | | | | | | than the static buffer used for communication, allocate a large-enough buffer temporarily from the heap. A test is included to verify large-buffer behavior. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1058709 13f79535-47bb-0310-9956-ffa450edef68
* Exposed asMap for DataAddr objects in Pyton and Ruby wrappers.Ted Ross2011-01-116-2/+89
| | | | | | | Enhanced the examples to show the passing of a DataAddr in an argument. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1057774 13f79535-47bb-0310-9956-ffa450edef68
* QMFv2 API change:Ted Ross2011-01-114-14/+56
| | | | | | | | | 1) Added public constructor for DataAddr(Variant::Map) 2) Fixed Python and Ruby typemaps to support Variant::Map& and Variant::List& with const 3) Added support for building Queries based on object-id maps in both Python and Ruby wrappers git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1057709 13f79535-47bb-0310-9956-ffa450edef68
* .NET Binding for Qpid Messaging, in every .NET object that keeps Charles E. Rolke2011-01-1014-97/+40
| | | | | | | | | | a reference to unmanaged memory: * Function Cleanup() is deleted and cleanup is moved to Finalizer. * Destructor calls Finalizer. * Finalizer takes a lock before deleting unmanaged memory. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1057350 13f79535-47bb-0310-9956-ffa450edef68
* Updated Python and Ruby wrappers to reflect API changes.Ted Ross2011-01-105-11/+14
| | | | | | | Updates to the agent examples. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1057200 13f79535-47bb-0310-9956-ffa450edef68
* Cleaned up the makefiles for the Swig-generated bindings.Ted Ross2011-01-075-6/+12
| | | | | | | | 1) Suppression of some warnings 2) Proper installation of artifacts in "make install" git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1056420 13f79535-47bb-0310-9956-ffa450edef68
* Suppress spurious warnings from Swig.Ted Ross2011-01-062-2/+4
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1056095 13f79535-47bb-0310-9956-ffa450edef68
* QPID-2989 .NET Cpp Messaging Binding - Example program file is misnamedCharles E. Rolke2011-01-033-2/+2
| | | | | | Spell receiver correctly in the file name, and change two project references to the correct name. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1054709 13f79535-47bb-0310-9956-ffa450edef68
* .NET Binding for Qpid Messaging:Charles E. Rolke2011-01-033-44/+79
| | | | | | | Add the boolean variation of Get() and Fetch(). Modify drain example to use the boolean Fetch. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1054684 13f79535-47bb-0310-9956-ffa450edef68
* Two fixes in the Ruby QMF2 binding:Ted Ross2010-12-222-2/+3
| | | | | | | | 1) Fixed typos in the close methods for Console and Agent sessions 2) Fixed the makefile to properly distribute the qmf2.rb wrapper git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1051903 13f79535-47bb-0310-9956-ffa450edef68
* Bring QPID .NET Binding examples more in line with cpp examples.Charles E. Rolke2010-12-0112-33/+88
| | | | | | | | 1. Return 0/1 from main to indicate success/failure, where possible. 2. Call sender's session.Sync() after transmitting messages and not waiting for responses. 3. Add third arg connectionOptions as used in cpp examples. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1041141 13f79535-47bb-0310-9956-ffa450edef68
* Ensure spout example waits for all messages to be sent before detaching sessionCharles E. Rolke2010-11-301-0/+1
| | | | | | see c++ spout fix r957513 git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1040778 13f79535-47bb-0310-9956-ffa450edef68
* QPID-2958 Qpid Cpp Messaging .NET Binding library should use Framework v2.0 ↵Charles E. Rolke2010-11-231-4/+1
| | | | | | and not v3.5 git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1038352 13f79535-47bb-0310-9956-ffa450edef68
* QPID-2939 Qpid .NET Messaging Binding has stray references and using statements.Charles E. Rolke2010-11-232-10/+0
| | | | | | Fix same problems in sessionreceiver. These were missed in the last pass. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1038188 13f79535-47bb-0310-9956-ffa450edef68
* QPID-2953 Qpid Cpp Messaging .NET Binding does not include unit tests.Charles E. Rolke2010-11-186-208/+742
| | | | | | | This checkin converts project test\messaging.test from an EXE to a DLL usable by NUnit. Tests for several managed objects are included in new files. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1036644 13f79535-47bb-0310-9956-ffa450edef68
* QPID-2952 Qpid Cpp Messaging .NET Binding - Address constructor mishandles ↵Charles E. Rolke2010-11-181-1/+1
| | | | | | | | Name and Type fields Setting 'Type' actually set 'Name'. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1036558 13f79535-47bb-0310-9956-ffa450edef68
* Added a blank setAgentFilter (will make this a command option).Ted Ross2010-11-111-2/+8
| | | | | | | Added an indication for the connected broker agent in the list. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1034108 13f79535-47bb-0310-9956-ffa450edef68
* Fixed segfault when setting the agent filter on a closed session.Ted Ross2010-11-103-7/+85
| | | | | | | | | Fixed notification for the connected-broker agent. Added an example console program in c++ to monitor the set of agents. Fixed the Python agent example to more elegantly handle connection failure. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1033763 13f79535-47bb-0310-9956-ffa450edef68
* QPID-2939 Qpid .NET Messaging Binding has stray references and using statementsCharles E. Rolke2010-11-1031-327/+0
| | | | | | Clean them up. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1033679 13f79535-47bb-0310-9956-ffa450edef68