| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/asyncstore@1451244 13f79535-47bb-0310-9956-ffa450edef68
|
| |
|
|
| |
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/asyncstore@1334037 13f79535-47bb-0310-9956-ffa450edef68
|
| |
|
|
|
|
| |
That code initialized the private lock object instead of locking it.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1222343 13f79535-47bb-0310-9956-ffa450edef68
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* White space police: tabs, trailing white, reformat source per Visual Studio ^k ^f.
* Changed native object pointer names to nativeObjPtr for all classes.
* Reviewed at https://reviews.apache.org/r/3239
* No macros - all code expanded in-line.
* msclr::lock scoped locks use per-object private lock and not 'this'.
* References to native functions of disposed (.NET Dispose, C++ delete) objects throws ObjectDisposedException.
* Each object gets an IsDisposed property for diagnostic purposes.
* Unused file Duration.cpp is deleted.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1221824 13f79535-47bb-0310-9956-ffa450edef68
|
| |
|
|
| |
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1212087 13f79535-47bb-0310-9956-ffa450edef68
|
| |
|
|
|
|
|
|
|
|
|
| |
Modify the VS2008 variants of dotnet_examples to work with new directory
structure.
Restore copying dotnet_example solutions/projects to WinSDK.
TODO: Get VS2010 solutions/projects working.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1211649 13f79535-47bb-0310-9956-ffa450edef68
|
| |
|
|
|
|
| |
modify project and script to support refactoring for VS2010.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1205537 13f79535-47bb-0310-9956-ffa450edef68
|
| |
|
|
|
|
|
|
| |
For the WinSDK kit: generate VS2010 .NET examples solution and project files.
Organize them into msvc9 and msvc10 directories.
Tidy up the EXTRA_DIST reflection coincidently with the file moves and adds.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1200986 13f79535-47bb-0310-9956-ffa450edef68
|
| |
|
|
|
|
| |
Observe new and moved files in the EXTRA_DIST list. (more to come)
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1200893 13f79535-47bb-0310-9956-ffa450edef68
|
| |
|
|
|
|
|
| |
Repair a stray file committed in r1200522
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1200537 13f79535-47bb-0310-9956-ffa450edef68
|
| |
|
|
|
|
|
|
| |
Add the Visual Studio 2010 (msvc10) solution and project files for the .NET Binding.
Work remaining for VS2010 includes cpp/examples/ and wcf/.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1200522 13f79535-47bb-0310-9956-ffa450edef68
|
| |
|
|
|
|
| |
Fix template source file to refer to new relative path.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1199581 13f79535-47bb-0310-9956-ffa450edef68
|
| |
|
|
|
|
|
| |
Add msvc9 or msvc10 to path names in generated scripts to accomodate recent changes.
Add more/better info to prompts to improve user experience.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1199506 13f79535-47bb-0310-9956-ffa450edef68
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
This check in for the dotnet binding separates the Visual Studio
project and solution files from the source files. The projects and solutions
are moved to a VS2008 specific folder named 'msvc9'. The project
and solution files are modified to refer to other source objects.
This check in also deletes the Visual Basic and Powershell examples.
Parties interested in .NET should find no difficulty converting the CSharp
examples to the language of their choice.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1199441 13f79535-47bb-0310-9956-ffa450edef68
|
| |
|
|
|
|
| |
Add a dialog to select version of Visual Studio as cmake generator.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1163754 13f79535-47bb-0310-9956-ffa450edef68
|
| |
|
|
|
|
|
|
|
| |
1. Delete Microsoft name in some projects.
2. Get rid of ascii codes >= 0x80. The copyright symbol is the main culprit.
3. Change 2010 to 2011.
4. Minor tab and trailing whitespace removal.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1158873 13f79535-47bb-0310-9956-ffa450edef68
|
| |
|
|
|
|
| |
Suppress copy constructor through tracking reference.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1140178 13f79535-47bb-0310-9956-ffa450edef68
|
| |
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
| |
Add == and != operators for Duration class.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1096898 13f79535-47bb-0310-9956-ffa450edef68
|
| |
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
| |
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
|
| |
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
| |
see c++ spout fix r957513
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1040778 13f79535-47bb-0310-9956-ffa450edef68
|
| |
|
|
|
|
| |
and not v3.5
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1038352 13f79535-47bb-0310-9956-ffa450edef68
|
| |
|
|
|
|
| |
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
|
| |
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
| |
Clean them up.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1033679 13f79535-47bb-0310-9956-ffa450edef68
|
| |
|
|
|
|
| |
Property files got cut and paste errors when projects were cloned.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1032720 13f79535-47bb-0310-9956-ffa450edef68
|
| |
|
|
|
|
|
|
|
|
| |
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/qpid@1031720 13f79535-47bb-0310-9956-ffa450edef68
|
| |
|
|
|
|
|
|
| |
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/qpid@1030209 13f79535-47bb-0310-9956-ffa450edef68
|
| |
|
|
|
|
|
|
| |
class
This checkin provides the implemtation.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1030061 13f79535-47bb-0310-9956-ffa450edef68
|
| |
|
|
|
|
|
| |
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/qpid@1028859 13f79535-47bb-0310-9956-ffa450edef68
|
| |
|
|
| |
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1028433 13f79535-47bb-0310-9956-ffa450edef68
|
| |
|
|
|
|
|
|
|
|
|
| |
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/qpid@1028099 13f79535-47bb-0310-9956-ffa450edef68
|
| |
|
|
|
|
|
|
| |
cpp/bindings/qpid/dotnet
This submission repairs 39 files.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1028000 13f79535-47bb-0310-9956-ffa450edef68
|
| |
|
|
|
|
|
|
|
| |
* 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/qpid@1026436 13f79535-47bb-0310-9956-ffa450edef68
|
| |
|
|
|
|
|
|
|
| |
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/qpid@1022704 13f79535-47bb-0310-9956-ffa450edef68
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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/qpid@1022667 13f79535-47bb-0310-9956-ffa450edef68
|
| |
|
|
|
|
| |
Delete directory qpid/cpp/bindings/qpid/dotnet/bld and all the files in it. They are unused (see QPID-2827) and their presence will only confuse future maintainers.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1021378 13f79535-47bb-0310-9956-ffa450edef68
|
| |
|
|
|
|
| |
These files were not deleted in last commit. Trying again.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1021366 13f79535-47bb-0310-9956-ffa450edef68
|
| |
|
|
|
|
|
|
|
|
| |
Rooted at qpid/, this patch propagates the Windows version numbers to the .NET Binding DLLs.
The changes can be summarized:
1. The files that hold the version numbers are renamed to templates and are edited to hold the version number CMake variable names.
2. CMake calls configure_file twice to put the version numbers into the generated files.
3. The projects that use these files are steered to use the generated source.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1021361 13f79535-47bb-0310-9956-ffa450edef68
|
| |
|
|
|
|
|
| |
The problem is that the Release mode dll is built with links to the MSVC debug runtime libraries.
This fix also gets rid of the AllCPU configuration.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1021351 13f79535-47bb-0310-9956-ffa450edef68
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Patch from Chuck Rolke
* Adds the x64 platform to the cpp\example solution and six example projects.
* Adds the x64 platform to the qpid messaging .NET binding dlls and examples.
* Adds QPID_BUILD_ROOT environment variable to .NET binding projects for locating C++ libraries and headers, and for storing generated output. This is required to compensate for the varying location of cmake-generated directories. For a given build QPID_BUILD_ROOT must be set to the directory in which cmake was run.
* Reorganize the bld-winsdk.ps1 script to build x86 (Win32) and x64 platforms.
* Update Readme-winsdk.txt content. Also switch this file to DOS line endings to improve its usability on a Windows system.
* Add a shadow solution file and shadow project files for the C# examples. The new build process copies the development example source tree to get the example sources organized into a hierarchy and then overlays the copied tree with the shadow .sln and .csproj files. Users then build the examples directly using the customized solution.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@990917 13f79535-47bb-0310-9956-ffa450edef68
|
| |
|
|
|
|
|
|
| |
correctly
Patch from Chuck Rolke
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@987510 13f79535-47bb-0310-9956-ffa450edef68
|
| |
|
|
|
|
| |
Patch from Chuck Rolke
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@980936 13f79535-47bb-0310-9956-ffa450edef68
|