|
[PATCH] [transport] Added method to disable refreshes
From: Mike Schonberg <mschonberg@...> Added method to disable refreshes for a transport. This method must be called after mamaTransport_allocate() but before mamaTransport_create(). If invoked with a
From: Mike Schonberg <mschonberg@...> Added method to disable refreshes for a transport. This method must be called after mamaTransport_allocate() but before mamaTransport_create(). If invoked with a
|
By
Michael Schonberg
·
|
|
[PATCH] [common] Renamed hash functions to whash
From: Mike Schonberg <mschonberg@...> Avoids potential namespace conflicts as the hash functions are now used outside of common. Signed-off-by: John Gray <jgray@...> --- common/c_cpp/src/c/lookup2.c |
From: Mike Schonberg <mschonberg@...> Avoids potential namespace conflicts as the hash functions are now used outside of common. Signed-off-by: John Gray <jgray@...> --- common/c_cpp/src/c/lookup2.c |
|
By
Michael Schonberg
·
|
|
[PATCH] Include mama/types.h from mamainternal.h
From: Mike Schonberg <mschonberg@...> The C++ wrappers require mama/types.h to be included from mamainternal.h in order to build properly. Signed-off-by: John Gray <jgray@...> --- mama/c_cpp/src/c/mam
From: Mike Schonberg <mschonberg@...> The C++ wrappers require mama/types.h to be included from mamainternal.h in order to build properly. Signed-off-by: John Gray <jgray@...> --- mama/c_cpp/src/c/mam
|
By
Michael Schonberg
·
|
|
[PATCH] Fixed memory leak in properties
From: Mike Schonberg <mschonberg@...> Free memory and fail if realloc fails in propertiesImpl_addKey(). When we replace a value in the hash table in propertiesImpl_addProperty(), free the old value. S
From: Mike Schonberg <mschonberg@...> Free memory and fail if realloc fails in propertiesImpl_addKey(). When we replace a value in the hash table in propertiesImpl_addProperty(), free the old value. S
|
By
Michael Schonberg
·
|
|
[PATCH] Correctly log when the queue gets dereferenced too many times
From: Mike Schonberg <mschonberg@...> The existing logic contained a race condition which would not consistently log the attempt to dereference a queue with a zero reference count. The interlocked var
From: Mike Schonberg <mschonberg@...> The existing logic contained a race condition which would not consistently log the attempt to dereference a queue with a zero reference count. The interlocked var
|
By
Michael Schonberg
·
|
|
[PATCH] Added MAMA_STATUS_SUBSCRIPTION_GAP
From: Mike Schonberg <mschonberg@...> Middleware bridges pass this status to the mamaSubscription onError callback when the middleware detects a gap: mamaSubscription_getUserCallbacks(sub)->onError(..
From: Mike Schonberg <mschonberg@...> Middleware bridges pass this status to the mamaSubscription onError callback when the middleware detects a gap: mamaSubscription_getUserCallbacks(sub)->onError(..
|
By
Michael Schonberg
·
|
|
[PATCH] Renamed listenerMsgCallback_invokeErrorCallback
From: Mike Schonberg <mschonberg@...> Renamed listenerMsgCallbackImpl_invokeErrorCallback to listenerMsgCallbackImpl_invokeErrorCallback because it is an internal method. The method is also static and
From: Mike Schonberg <mschonberg@...> Renamed listenerMsgCallbackImpl_invokeErrorCallback to listenerMsgCallbackImpl_invokeErrorCallback because it is an internal method. The method is also static and
|
By
Michael Schonberg
·
|
|
[PATCH] Added listenerMsgCallbackImpl_logUnknowStatus
From: Mike Schonberg <mschonberg@...> This method refactors repeated logging statements and make the source easier to follow. Signed-off-by: Micheal Schonberg <mschonberg@...> --- mama/c_cpp/src/c/lis
From: Mike Schonberg <mschonberg@...> This method refactors repeated logging statements and make the source easier to follow. Signed-off-by: Micheal Schonberg <mschonberg@...> --- mama/c_cpp/src/c/lis
|
By
Michael Schonberg
·
|
|
[PATCH] Only invoke onQuality callbck for MAMA_MSG_TYPE_MISC
From: Mike Schonberg <mschonberg@...> When amessage arrives with a status of POSSIBLY_STALE, verify that the message type is MAMA_MSG_TYPE_MISC. This behavior is consistent with OpenMAMA market data p
From: Mike Schonberg <mschonberg@...> When amessage arrives with a status of POSSIBLY_STALE, verify that the message type is MAMA_MSG_TYPE_MISC. This behavior is consistent with OpenMAMA market data p
|
By
Michael Schonberg
·
|
|
[PATCH] Initialize Callbacks structs to 0 for mamasymbolist subscriber
From: Mike Schonberg <mschonberg@...> This avoids a potentional sgmentation fault in the event that an uninitialized callback gets invoked. Signed-off-by: John Gray <jgray@...> --- .../src/examples/c/
From: Mike Schonberg <mschonberg@...> This avoids a potentional sgmentation fault in the event that an uninitialized callback gets invoked. Signed-off-by: John Gray <jgray@...> --- .../src/examples/c/
|
By
Michael Schonberg
·
|
|
[PATCH] Use Transport Properties for FT Configuration
From: Mike Schonberg <mschonberg@...> Currently, the FT setup code uses the hard-coded transport name, "ft", to read properties from mama.properties despite the fact that the caller supplies a mamaTra
From: Mike Schonberg <mschonberg@...> Currently, the FT setup code uses the hard-coded transport name, "ft", to read properties from mama.properties despite the fact that the caller supplies a mamaTra
|
By
Michael Schonberg
·
|
|
[PATCH] Added mamaTransportImpl_setAdvisoryCauseAndPlatformInfo()
From: Mike Schonberg <mschonberg@...> This method allows bridges to pass middleware specific details regarding errors and events. Signed-off-by: John Gray <jgray@...> --- mama/c_cpp/src/c/transport.c
From: Mike Schonberg <mschonberg@...> This method allows bridges to pass middleware specific details regarding errors and events. Signed-off-by: John Gray <jgray@...> --- mama/c_cpp/src/c/transport.c
|
By
Michael Schonberg
·
|
|
[PATCH] MAMA: Move global bridge data to struct
From: Mike Schonberg <mschonberg@...> This is in preparation for adding improved reference counting and locking around mama_open(), and mama_close() to enable them to be called safely from multi-threa
From: Mike Schonberg <mschonberg@...> This is in preparation for adding improved reference counting and locking around mama_open(), and mama_close() to enable them to be called safely from multi-threa
|
By
Michael Schonberg
·
|
|
[PATCH 1/4] Added locking around mama_open() and mama_close()
From: Mike Schonberg <mschonberg@...> Improved the reference counting logic and added locking around mama_open() and mama_close(). The change ensures that all initialization (one-time) and cleanup onl
From: Mike Schonberg <mschonberg@...> Improved the reference counting logic and added locking around mama_open() and mama_close(). The change ensures that all initialization (one-time) and cleanup onl
|
By
Michael Schonberg
·
|
|
[PATCH 2/4] Add mama_openWithPropertiesCount() and mama_closeCount()
From: Mike Schonberg <mschonberg@...> These methods take an additonal unsigned int* parameter that upon return contains the the reference count for mama_openXXX() and mama_closeXXX(). This allows appl
From: Mike Schonberg <mschonberg@...> These methods take an additonal unsigned int* parameter that upon return contains the the reference count for mama_openXXX() and mama_closeXXX(). This allows appl
|
By
Michael Schonberg
·
|
|
[PATCH 3/4] Added Per-bridge Reference Count
From: Mike Schonberg <mschonberg@...> Added a reference count to mamaBridgeImpl struct. mama_start() and mama_stop() increment and decrement this reference count to determine when initialization is re
From: Mike Schonberg <mschonberg@...> Added a reference count to mamaBridgeImpl struct. mama_start() and mama_stop() increment and decrement this reference count to determine when initialization is re
|
By
Michael Schonberg
·
|
|
[PATCH 4/4] Make sure that we load and unload bridges properly
From: Mike Schonberg <mschonberg@...> These changes ensure that we hold the lock while opening and closing payload and messaging brdiges. Additionally, we store the shared library handles so we can cl
From: Mike Schonberg <mschonberg@...> These changes ensure that we hold the lock while opening and closing payload and messaging brdiges. Additionally, we store the shared library handles so we can cl
|
By
Michael Schonberg
·
|
|
Bridge Error Code 2 messages
I am in the process of implementing a bridge support for a new middleware component in openMAMA. During implementation I have a need to return a sensible mama_status code for a generic bridge error. S
I am in the process of implementing a bridge support for a new middleware component in openMAMA. During implementation I have a need to return a sensible mama_status code for a generic bridge error. S
|
By
Mark Spielman
·
|
|
[Patch 1.1 1/1] OpenMAMA (C): Adding .gitignore to force git to skip known build artifacts in status summary 3 messages
This patch introduces a .gitignore file to force git to skip known build artifacts when displaying status information. Signed-off-by: Mark Spielman <mark.spielman@...> --- diff --git a/.gitignore b/.g
This patch introduces a .gitignore file to force git to skip known build artifacts when displaying status information. Signed-off-by: Mark Spielman <mark.spielman@...> --- diff --git a/.gitignore b/.g
|
By
Mark Spielman
·
|
|
Getting a bridge build version 3 messages
I’m interested in any best practices for getting a build version to report as part of the bridgeImpl->bridgeGetVersion() method. I’ve found what looks to be a reasonable version in the file: mama/c_cp
I’m interested in any best practices for getting a build version to report as part of the bridgeImpl->bridgeGetVersion() method. I’ve found what looks to be a reasonable version in the file: mama/c_cp
|
By
Mark Spielman
·
|