[jira] Updated: (QPID-2589) Add a .NET binding to QPID Messaging API
[ https://issues.apache.org/jira/browse/QPID-2589?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Chuck Rolke updated QPID-2589: -- Attachment: qpid-cpp-bindings_missing_functions.patch Rooted at qpid/cpp/bindings/, this patch fixes a property misspelling and adds two missing functions. These errors and omissions were found during the generation of the docbook tables. > Add a .NET binding to QPID Messaging API > > > Key: QPID-2589 > URL: https://issues.apache.org/jira/browse/QPID-2589 > Project: Qpid > Issue Type: New Feature > Components: C++ Client >Affects Versions: 0.7 > Environment: Windows >Reporter: Chuck Rolke >Assignee: Ted Ross > Fix For: 0.7 > > Attachments: cpp-bindings-dotnet_copyconstructor.patch, > cpp_binding_dotnet.patch, cpp_bindings_qpid_dotnet-session-fix.patch, > cpp_bindings_qpid_dotnet__cleanup.patch, > cpp_bindings_qpid_dotnet_update.patch, > cpp_bindings_qpid_dotnet_use-properties.patch, > cpp_bindings_qpid_dotnet_vb-helloworld-uuid.patch, > docbook-ProgrammingIn.patch, map_receiver_update.patch, > qpid-cpp-bindings_missing_functions.patch, qpid_add_x86_platform.patch, > qpid_bindings.diff > > > This binding package is a .NET Interop wrapper around the Qpid Messaging > interface. It exposes the Messaging interface through a series of managed > code classes that may be used by any .NET language. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. - Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:dev-subscr...@qpid.apache.org
[jira] Updated: (QPID-2589) Add a .NET binding to QPID Messaging API
[ https://issues.apache.org/jira/browse/QPID-2589?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Chuck Rolke updated QPID-2589: -- Attachment: docbook-ProgrammingIn.patch Rooted at trunk/qpid, this patch adds a detailed description of the C++ Messaging .NET Binding programming interface. Rather than rewriting all of the C++ interface details, this chapter lists each function's syntax for C++ and for .NET in a set of tables. One may read about how the C++ interface works and then apply the same principles to the .NET binding using the .NET syntax. > Add a .NET binding to QPID Messaging API > > > Key: QPID-2589 > URL: https://issues.apache.org/jira/browse/QPID-2589 > Project: Qpid > Issue Type: New Feature > Components: C++ Client >Affects Versions: 0.7 > Environment: Windows >Reporter: Chuck Rolke >Assignee: Ted Ross > Fix For: 0.7 > > Attachments: cpp-bindings-dotnet_copyconstructor.patch, > cpp_binding_dotnet.patch, cpp_bindings_qpid_dotnet-session-fix.patch, > cpp_bindings_qpid_dotnet__cleanup.patch, > cpp_bindings_qpid_dotnet_update.patch, > cpp_bindings_qpid_dotnet_use-properties.patch, > cpp_bindings_qpid_dotnet_vb-helloworld-uuid.patch, > docbook-ProgrammingIn.patch, map_receiver_update.patch, > qpid_add_x86_platform.patch, qpid_bindings.diff > > > This binding package is a .NET Interop wrapper around the Qpid Messaging > interface. It exposes the Messaging interface through a series of managed > code classes that may be used by any .NET language. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. - Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:dev-subscr...@qpid.apache.org
[jira] Updated: (QPID-2589) Add a .NET binding to QPID Messaging API
[ https://issues.apache.org/jira/browse/QPID-2589?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Chuck Rolke updated QPID-2589: -- Attachment: cpp-bindings-dotnet_copyconstructor.patch Rooted at qpid/cpp/bindings/qpid/dotnet, this patch cleans up or adds the copy constructors and the copy assignment operators for the binding classes. Every managed class object must have a pointer to a different unmanaged class object. The unmanaged class objects can not be shared among managed class objects. > Add a .NET binding to QPID Messaging API > > > Key: QPID-2589 > URL: https://issues.apache.org/jira/browse/QPID-2589 > Project: Qpid > Issue Type: New Feature > Components: C++ Client >Affects Versions: 0.7 > Environment: Windows >Reporter: Chuck Rolke >Assignee: Ted Ross > Fix For: 0.7 > > Attachments: cpp-bindings-dotnet_copyconstructor.patch, > cpp_binding_dotnet.patch, cpp_bindings_qpid_dotnet-session-fix.patch, > cpp_bindings_qpid_dotnet__cleanup.patch, > cpp_bindings_qpid_dotnet_update.patch, > cpp_bindings_qpid_dotnet_use-properties.patch, > cpp_bindings_qpid_dotnet_vb-helloworld-uuid.patch, map_receiver_update.patch, > qpid_add_x86_platform.patch, qpid_bindings.diff > > > This binding package is a .NET Interop wrapper around the Qpid Messaging > interface. It exposes the Messaging interface through a series of managed > code classes that may be used by any .NET language. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. - Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:dev-subscr...@qpid.apache.org
[jira] Updated: (QPID-2589) Add a .NET binding to QPID Messaging API
[ https://issues.apache.org/jira/browse/QPID-2589?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Chuck Rolke updated QPID-2589: -- Attachment: cpp_bindings_qpid_dotnet-session-fix.patch Re-do changes to Session.cpp. > Add a .NET binding to QPID Messaging API > > > Key: QPID-2589 > URL: https://issues.apache.org/jira/browse/QPID-2589 > Project: Qpid > Issue Type: New Feature > Components: C++ Client >Affects Versions: 0.7 > Environment: Windows >Reporter: Chuck Rolke >Assignee: Ted Ross > Fix For: 0.7 > > Attachments: cpp_binding_dotnet.patch, > cpp_bindings_qpid_dotnet-session-fix.patch, > cpp_bindings_qpid_dotnet__cleanup.patch, > cpp_bindings_qpid_dotnet_update.patch, > cpp_bindings_qpid_dotnet_use-properties.patch, > cpp_bindings_qpid_dotnet_vb-helloworld-uuid.patch, map_receiver_update.patch, > qpid_add_x86_platform.patch, qpid_bindings.diff > > > This binding package is a .NET Interop wrapper around the Qpid Messaging > interface. It exposes the Messaging interface through a series of managed > code classes that may be used by any .NET language. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. - Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:dev-subscr...@qpid.apache.org
[jira] Updated: (QPID-2589) Add a .NET binding to QPID Messaging API
[ https://issues.apache.org/jira/browse/QPID-2589?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Chuck Rolke updated QPID-2589: -- Attachment: cpp_bindings_qpid_dotnet_use-properties.patch * Convert c-style Get() functions to c#-style properties. * Add powershell helloworld example. * Fix message SetContent to accept byte array or byte array slice. * Re-code Session GetReceiver and GetSender not to malloc new objects but to create the objects on the stack. > Add a .NET binding to QPID Messaging API > > > Key: QPID-2589 > URL: https://issues.apache.org/jira/browse/QPID-2589 > Project: Qpid > Issue Type: New Feature > Components: C++ Client >Affects Versions: 0.7 > Environment: Windows >Reporter: Chuck Rolke >Assignee: Ted Ross > Fix For: 0.7 > > Attachments: cpp_binding_dotnet.patch, > cpp_bindings_qpid_dotnet__cleanup.patch, > cpp_bindings_qpid_dotnet_update.patch, > cpp_bindings_qpid_dotnet_use-properties.patch, > cpp_bindings_qpid_dotnet_vb-helloworld-uuid.patch, map_receiver_update.patch, > qpid_add_x86_platform.patch, qpid_bindings.diff > > > This binding package is a .NET Interop wrapper around the Qpid Messaging > interface. It exposes the Messaging interface through a series of managed > code classes that may be used by any .NET language. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. - Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:dev-subscr...@qpid.apache.org
[jira] Updated: (QPID-2589) Add a .NET binding to QPID Messaging API
[ https://issues.apache.org/jira/browse/QPID-2589?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Chuck Rolke updated QPID-2589: -- Attachment: (was: qpid_cpp_bindings__add_vb_example.patch) > Add a .NET binding to QPID Messaging API > > > Key: QPID-2589 > URL: https://issues.apache.org/jira/browse/QPID-2589 > Project: Qpid > Issue Type: New Feature > Components: C++ Client >Affects Versions: 0.7 > Environment: Windows >Reporter: Chuck Rolke >Assignee: Ted Ross > Fix For: 0.7 > > Attachments: cpp_binding_dotnet.patch, > cpp_bindings_qpid_dotnet__cleanup.patch, > cpp_bindings_qpid_dotnet_update.patch, > cpp_bindings_qpid_dotnet_vb-helloworld-uuid.patch, map_receiver_update.patch, > qpid_add_x86_platform.patch, qpid_bindings.diff > > > This binding package is a .NET Interop wrapper around the Qpid Messaging > interface. It exposes the Messaging interface through a series of managed > code classes that may be used by any .NET language. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. - Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:dev-subscr...@qpid.apache.org
[jira] Updated: (QPID-2589) Add a .NET binding to QPID Messaging API
[ https://issues.apache.org/jira/browse/QPID-2589?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Chuck Rolke updated QPID-2589: -- Attachment: cpp_bindings_qpid_dotnet_vb-helloworld-uuid.patch This patch obsoletes patch dated 2010-06-15 (which never got applied). This patch contains that patch plus: 1. Adds Hello World example described in the doc book. 2. Adds missing UUID variant data type. > Add a .NET binding to QPID Messaging API > > > Key: QPID-2589 > URL: https://issues.apache.org/jira/browse/QPID-2589 > Project: Qpid > Issue Type: New Feature > Components: C++ Client >Affects Versions: 0.7 > Environment: Windows >Reporter: Chuck Rolke >Assignee: Ted Ross > Fix For: 0.7 > > Attachments: cpp_binding_dotnet.patch, > cpp_bindings_qpid_dotnet__cleanup.patch, > cpp_bindings_qpid_dotnet_update.patch, > cpp_bindings_qpid_dotnet_vb-helloworld-uuid.patch, map_receiver_update.patch, > qpid_add_x86_platform.patch, qpid_bindings.diff > > > This binding package is a .NET Interop wrapper around the Qpid Messaging > interface. It exposes the Messaging interface through a series of managed > code classes that may be used by any .NET language. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. - Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:dev-subscr...@qpid.apache.org
[jira] Updated: (QPID-2589) Add a .NET binding to QPID Messaging API
[ https://issues.apache.org/jira/browse/QPID-2589?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Chuck Rolke updated QPID-2589: -- Attachment: qpid_cpp_bindings__add_vb_example.patch Add visualbasic.example.client which is a clone of csharp.example.client. Demonstrates how easily CSharp will port to VisualBasic. > Add a .NET binding to QPID Messaging API > > > Key: QPID-2589 > URL: https://issues.apache.org/jira/browse/QPID-2589 > Project: Qpid > Issue Type: New Feature > Components: C++ Client >Affects Versions: 0.7 > Environment: Windows >Reporter: Chuck Rolke >Assignee: Ted Ross > Fix For: 0.7 > > Attachments: cpp_binding_dotnet.patch, > cpp_bindings_qpid_dotnet__cleanup.patch, > cpp_bindings_qpid_dotnet_update.patch, map_receiver_update.patch, > qpid_add_x86_platform.patch, qpid_bindings.diff, > qpid_cpp_bindings__add_vb_example.patch > > > This binding package is a .NET Interop wrapper around the Qpid Messaging > interface. It exposes the Messaging interface through a series of managed > code classes that may be used by any .NET language. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. - Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:dev-subscr...@qpid.apache.org
[jira] Updated: (QPID-2589) Add a .NET binding to QPID Messaging API
[ https://issues.apache.org/jira/browse/QPID-2589?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Chuck Rolke updated QPID-2589: -- Attachment: cpp_bindings_qpid_dotnet_update.patch * Create sender and receiver using Address arg. * Create messages from raw byte array or from raw byte array slice. * Map sender examples send all supported data types. * Add interop client/server and drain/spout examples. * Add declare_queues utility. * Add AsString() function to show amqp/map and amqp/list objects on the console. > Add a .NET binding to QPID Messaging API > > > Key: QPID-2589 > URL: https://issues.apache.org/jira/browse/QPID-2589 > Project: Qpid > Issue Type: New Feature > Components: C++ Client >Affects Versions: 0.7 > Environment: Windows >Reporter: Chuck Rolke >Assignee: Ted Ross > Fix For: 0.7 > > Attachments: cpp_binding_dotnet.patch, > cpp_bindings_qpid_dotnet__cleanup.patch, > cpp_bindings_qpid_dotnet_update.patch, map_receiver_update.patch, > qpid_add_x86_platform.patch, qpid_bindings.diff > > > This binding package is a .NET Interop wrapper around the Qpid Messaging > interface. It exposes the Messaging interface through a series of managed > code classes that may be used by any .NET language. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. - Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:dev-subscr...@qpid.apache.org
[jira] Updated: (QPID-2589) Add a .NET binding to QPID Messaging API
[ https://issues.apache.org/jira/browse/QPID-2589?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Chuck Rolke updated QPID-2589: -- Attachment: cpp_bindings_qpid_dotnet__cleanup.patch Cleanup pass to address function naming, capitalization rules, change Qpid messaging 'list' representation from List<> to Collection<>, some exception cleanup. > Add a .NET binding to QPID Messaging API > > > Key: QPID-2589 > URL: https://issues.apache.org/jira/browse/QPID-2589 > Project: Qpid > Issue Type: New Feature > Components: C++ Client >Affects Versions: 0.7 > Environment: Windows >Reporter: Chuck Rolke >Assignee: Ted Ross > Fix For: 0.7 > > Attachments: cpp_binding_dotnet.patch, > cpp_bindings_qpid_dotnet__cleanup.patch, map_receiver_update.patch, > qpid_add_x86_platform.patch, qpid_bindings.diff > > > This binding package is a .NET Interop wrapper around the Qpid Messaging > interface. It exposes the Messaging interface through a series of managed > code classes that may be used by any .NET language. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. - Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:dev-subscr...@qpid.apache.org
[jira] Updated: (QPID-2589) Add a .NET binding to QPID Messaging API
[ https://issues.apache.org/jira/browse/QPID-2589?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Chuck Rolke updated QPID-2589: -- Attachment: qpid_add_x86_platform.patch This patch coerces the solution to produce DLLs and EXEs that compile and/or run on 32-bit or 64-bit systems interchangeably. > Add a .NET binding to QPID Messaging API > > > Key: QPID-2589 > URL: https://issues.apache.org/jira/browse/QPID-2589 > Project: Qpid > Issue Type: New Feature > Components: C++ Client >Affects Versions: 0.7 > Environment: Windows >Reporter: Chuck Rolke >Assignee: Ted Ross > Fix For: 0.7 > > Attachments: cpp_binding_dotnet.patch, map_receiver_update.patch, > qpid_add_x86_platform.patch, qpid_bindings.diff > > > This binding package is a .NET Interop wrapper around the Qpid Messaging > interface. It exposes the Messaging interface through a series of managed > code classes that may be used by any .NET language. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. - Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:dev-subscr...@qpid.apache.org
[jira] Updated: (QPID-2589) Add a .NET binding to QPID Messaging API
[ https://issues.apache.org/jira/browse/QPID-2589?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Ted Ross updated QPID-2589: --- Attachment: (was: dotnet_binding_update.patch) > Add a .NET binding to QPID Messaging API > > > Key: QPID-2589 > URL: https://issues.apache.org/jira/browse/QPID-2589 > Project: Qpid > Issue Type: New Feature > Components: C++ Client >Affects Versions: 0.7 > Environment: Windows >Reporter: Chuck Rolke >Assignee: Ted Ross > Fix For: 0.7 > > Attachments: cpp_binding_dotnet.patch, map_receiver_update.patch, > qpid_bindings.diff > > > This binding package is a .NET Interop wrapper around the Qpid Messaging > interface. It exposes the Messaging interface through a series of managed > code classes that may be used by any .NET language. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. - Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:dev-subscr...@qpid.apache.org
[jira] Updated: (QPID-2589) Add a .NET binding to QPID Messaging API
[ https://issues.apache.org/jira/browse/QPID-2589?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Chuck Rolke updated QPID-2589: -- Attachment: dotnet_binding_update.patch This patch provides a nearly feature-complete .NET binding to the cpp Messaging interface. The patch is rooted at qpid/cpp/bindings/qpid/dotnet. Issues to be resolved include: * some pointers are public and should be private * String encoding from/to user .NET space is all UTF-8. Other encodings and raw message support needed. * try/catch strategy needs to be finalized * Object copying needs to be controlled better. > Add a .NET binding to QPID Messaging API > > > Key: QPID-2589 > URL: https://issues.apache.org/jira/browse/QPID-2589 > Project: Qpid > Issue Type: New Feature > Components: C++ Client >Affects Versions: 0.7 > Environment: Windows >Reporter: Chuck Rolke >Assignee: Ted Ross > Fix For: 0.7 > > Attachments: cpp_binding_dotnet.patch, dotnet_binding_update.patch, > map_receiver_update.patch, qpid_bindings.diff > > > This binding package is a .NET Interop wrapper around the Qpid Messaging > interface. It exposes the Messaging interface through a series of managed > code classes that may be used by any .NET language. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. - Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:dev-subscr...@qpid.apache.org
[jira] Updated: (QPID-2589) Add a .NET binding to QPID Messaging API
[ https://issues.apache.org/jira/browse/QPID-2589?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Chuck Rolke updated QPID-2589: -- Attachment: map_receiver_update.patch Add decode logic to csharp.map.receiver.cs to recursively display message structure, values, and type codes. Rooted at qpid/cpp/bindings/qpid/examples/csharp.map.receiver > Add a .NET binding to QPID Messaging API > > > Key: QPID-2589 > URL: https://issues.apache.org/jira/browse/QPID-2589 > Project: Qpid > Issue Type: New Feature > Components: C++ Client >Affects Versions: 0.7 > Environment: Windows >Reporter: Chuck Rolke >Assignee: Ted Ross > Fix For: 0.7 > > Attachments: cpp_binding_dotnet.patch, map_receiver_update.patch, > qpid_bindings.diff > > > This binding package is a .NET Interop wrapper around the Qpid Messaging > interface. It exposes the Messaging interface through a series of managed > code classes that may be used by any .NET language. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. - Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:dev-subscr...@qpid.apache.org
[jira] Updated: (QPID-2589) Add a .NET binding to QPID Messaging API
[ https://issues.apache.org/jira/browse/QPID-2589?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Chuck Rolke updated QPID-2589: -- Attachment: cpp_binding_dotnet.patch Additional logic for POC. Rooted at cpp/qpid/bindings/qpid/dotnet/src. This patch adds support for most native types and supports the .NET Dictionary and List objects as containers for Qpid Map and List data. Note that none of the improvement suggestions to date are implemented. This patch is still more on the proof-of-concept track. > Add a .NET binding to QPID Messaging API > > > Key: QPID-2589 > URL: https://issues.apache.org/jira/browse/QPID-2589 > Project: Qpid > Issue Type: New Feature > Components: C++ Client >Affects Versions: 0.7 > Environment: Windows >Reporter: Chuck Rolke >Assignee: Ted Ross > Fix For: 0.7 > > Attachments: cpp_binding_dotnet.patch, qpid_bindings.diff > > > This binding package is a .NET Interop wrapper around the Qpid Messaging > interface. It exposes the Messaging interface through a series of managed > code classes that may be used by any .NET language. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. - Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:dev-subscr...@qpid.apache.org
[jira] Updated: (QPID-2589) Add a .NET binding to QPID Messaging API
[ https://issues.apache.org/jira/browse/QPID-2589?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Chuck Rolke updated QPID-2589: -- Attachment: qpid_bindings.diff This code is inserted at cpp/bindings. > Add a .NET binding to QPID Messaging API > > > Key: QPID-2589 > URL: https://issues.apache.org/jira/browse/QPID-2589 > Project: Qpid > Issue Type: New Feature > Components: C++ Client >Affects Versions: 0.7 > Environment: Windows >Reporter: Chuck Rolke > Fix For: 0.7 > > Attachments: qpid_bindings.diff > > > This binding package is a .NET Interop wrapper around the Qpid Messaging > interface. It exposes the Messaging interface through a series of managed > code classes that may be used by any .NET language. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. - Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:dev-subscr...@qpid.apache.org