summaryrefslogtreecommitdiff
path: root/qpid/cpp/bindings
Commit message (Collapse)AuthorAgeFilesLines
* 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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@1033679 13f79535-47bb-0310-9956-ffa450edef68
* QPID-2933 Messaging .NET binding has several assembly properties misnamedCharles E. Rolke2010-11-087-14/+14
| | | | | | Property files got cut and paste errors when projects were cloned. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1032720 13f79535-47bb-0310-9956-ffa450edef68
* QPID-2924 Refactor WinSDK to create separate debug and release /bin directoriesCharles E. Rolke2010-11-0513-26/+26
| | | | | | | | | | This checkin gets rid of the "d" in the debug version of the .NET Binding org.apache.qpid.messaging.dll. It applies to the project that creates the dll and to twelve CSharp projects that use the dll. This simple change greatly reduces the burden on customers that QPID-2924 tries to address. Now to switch between debug and release for .NET examples, the customer unpacks the correct DLLs into the \bin directory and relinks the examples. The user does not have to remove and restore project references to the correct DLL for each project. Note that these name changes have zero effect on a developer's view of the examples. In those .csproj files the DLL reference is resolved by a _project_ reeference and not by a DLL reference. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1031720 13f79535-47bb-0310-9956-ffa450edef68
* QPID-2923 Qpid Messaging .NET Binding fails to translate exceptions from C++ ↵Charles E. Rolke2010-11-027-198/+922
| | | | | | | | to .NET This checkin moves code out of class constructor member initialization and puts it into try-catch blocks. Any SEH Exceptions thrown by the C++ Messaging libraries are caught and re-thrown as .NET exceptions. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1030209 13f79535-47bb-0310-9956-ffa450edef68
* QPID-2922 Qpid Cpp Messaging .NET Binding does not implement FailoverUpdate ↵Charles E. Rolke2010-11-023-0/+169
| | | | | | | | class This checkin provides the implemtation. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1030061 13f79535-47bb-0310-9956-ffa450edef68
* QPID-2807 More flexible acknowledgementCharles E. Rolke2010-10-292-0/+12
| | | | | | | The message-level Acknowledge in Cpp was not reflected in the .NET Messaging binding. This commit adds the ack to the code and to the doc book session method mapping table. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1028859 13f79535-47bb-0310-9956-ffa450edef68
* QPID-2916: fix QMF test that was sending a sstr > 255 bytes long.Kenneth Anthony Giusti2010-10-291-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1028812 13f79535-47bb-0310-9956-ffa450edef68
* QPID-2918 Assembly mis-named in csharp.example.declare_queuesCharles E. Rolke2010-10-281-2/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1028433 13f79535-47bb-0310-9956-ffa450edef68
* QPID-2915 Qpid Cpp Messaging .NET Binding does not properly handle Qpid type ↵Charles E. Rolke2010-10-274-6/+40
| | | | | | | | | | | VAR_VOID * In C# map sender example, send null list and map values. * In Message ToString() display "" for null list and map values. * Do not dereference null values when determining their type. * Properly marshal native Qpid VAR_VOID data type. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1028099 13f79535-47bb-0310-9956-ffa450edef68
* From Robbie's recent 0.8 RAT.txt: Unapproved licenses in ↵Charles E. Rolke2010-10-2738-2/+734
| | | | | | | | cpp/bindings/qpid/dotnet This submission repairs 39 files. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1028000 13f79535-47bb-0310-9956-ffa450edef68
* QPID-2913 QPID Cpp Messaging Libraries for WinSDK Are Not SignedCharles E. Rolke2010-10-223-1/+10
| | | | | | | | | * Add the strong key file signature to all variants of org.apache.qpid.messaging. * Clone the qpid.snk file from messaging to sessionreceiver. * Add the strong key file signature to all variants of org.apache.qpid.messaging.sessionreceiver. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1026436 13f79535-47bb-0310-9956-ffa450edef68
* QPID-2907 Developing Qpid Cpp Messaging .NET Binding requires setup helpCharles E. Rolke2010-10-141-0/+522
| | | | | | | | | This script helps a user set up 32-bit and 64-bit Windows development trees without manually editing CMake answer files. Theory of operation and use case descriptions are in the script comments. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1022704 13f79535-47bb-0310-9956-ffa450edef68
* QPID-2906 Qpid WinSDK .NET Binding does not support Release configurationCharles E. Rolke2010-10-142-50/+13
| | | | | | | | | | | | | | | | | | | | This patch adds Release mode build support for the .NET Binding to C++ Messaging. 1. SessionReceiver project was putting its x64 output into the wrong directory and was not picked up by the WinSDK. 2. winsdk_dotnet_examples.sln had the projects in a hierarchy. This spoils the experience for users of VS Express where the solution failed to load. 3. README-winsdk.txt provides an ascii-art picture of the components in the SDK. Also adds a description of how to switch the .NET example projects from debug to release. 4. New files added in cpp/src/windows/winsdk: LICENSE-MSVC is windows-only text to be appended to the root LICENSE file. MS-LICENSE.HTM is the Microsoft Runtime Redistributable license for VS2008 and .NET Framework 3.5. 5. bld-winsdk.ps1: Builds full Debug and Release (RelWithDebInfo) .NET binding DLLs. Augments the licenses in the kit root with information about the Microsoft Redistributable Runtime. Enforces DOS line endings on all the kit root info files. Installs the Debug version of .NET Binding in the /bin directory. Places zipped Debug and Release versions of .NET Binding in the /bin directory that users may select. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1022667 13f79535-47bb-0310-9956-ffa450edef68
* Added -fno-strict-aliasing for all of the swig-generated Python wrappers becauseTed Ross2010-10-133-3/+3
| | | | | | | Swig (for Python) generates code that violates the strict aliasing rules. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1022224 13f79535-47bb-0310-9956-ffa450edef68