Go to the documentation of this file.
26 #include "wombat/port.h"
30 #if defined(__cplusplus)
50 #define MAMA_QUANTITY_EPSILON ((mama_f64_t)0.00000000001)
55 #define mama_isQuantityNone(q) \
56 ((q) < MAMA_QUANTITY_EPSILON)
61 #define mama_isQuantityEqual(lhs, rhs) \
62 ((lhs) < (rhs) ? (rhs) - (lhs) < MAMA_QUANTITY_EPSILON : \
63 (lhs) - (rhs) < MAMA_QUANTITY_EPSILON)
129 #if defined(__cplusplus)
struct mamaMsgFieldImpl_ * mamaMsgField
Definition: types.h:96
struct mamaManagedSubscriptionImpl_ * mamaManagedSubscription
Definition: types.h:100
struct mamaStatsCollectorImpl_ * mamaStatsCollector
Definition: types.h:125
struct mamaMsgIteratorImpl_ * mamaMsgIterator
Definition: types.h:97
uint8_t mama_u8_t
Definition: types.h:35
int8_t mama_i8_t
Definition: types.h:34
struct mamaInboxImpl_ * mamaInbox
Definition: types.h:106
struct mamaDQPublisherManagerImpl_ * mamaDQPublisherManager
Definition: types.h:105
struct mamaStatImpl_ * mamaStat
Definition: types.h:124
void * mamaPrice
Flexible price format (contains display hints as well as value)
Definition: types.h:89
struct mamaFieldDescriptorImpl_ * mamaFieldDescriptor
Definition: types.h:110
uint16_t mama_u16_t
Definition: types.h:37
void * mamaTimeZone
Time zone utility type.
Definition: types.h:84
struct mamaSubscriptionImpl_ * mamaSubscription
Definition: types.h:99
uint64_t mama_u64_t
Definition: types.h:41
uint32_t mama_u32_t
Definition: types.h:39
struct mamaSourceManagerImpl_ * mamaSourceManager
Definition: types.h:115
int16_t mama_i16_t
Definition: types.h:36
struct mamaBridgeImpl_ * mamaBridge
Definition: types.h:69
struct mamaSymbologyManagerImpl_ * mamaSymbologyManager
Definition: types.h:118
double mama_quantity_t
Definition: types.h:45
struct mamaDispatcherImpl_ * mamaDispatcher
Definition: types.h:108
struct mamaTimerImpl * mamaTimer
Definition: types.h:109
int32_t mama_i32_t
Definition: types.h:38
struct mamaDictionaryImpl_ * mamaDictionary
Definition: types.h:102
mama_u64_t * mamaDateTime
Flexible date/time format.
Definition: types.h:79
struct mamaSourceImpl_ * mamaSource
Definition: types.h:116
float mama_f32_t
Definition: types.h:43
uint16_t mama_fid_t
Definition: types.h:46
int64_t mama_i64_t
Definition: types.h:40
struct mamaSymbolSourceFileImpl_ * mamaSymbolSourceFile
Definition: types.h:112
struct mamaStatsGeneratorImpl_ * mamaStatsGenerator
Definition: types.h:126
struct mamaDQPublisherImpl_ * mamaDQPublisher
Definition: types.h:104
struct mamaMsgQualImpl_ * mamaMsgQual
Definition: types.h:114
struct mamaPayloadBridgeImpl_ * mamaPayloadBridge
Definition: types.h:74
struct mamaSymbologyImpl_ * mamaSymbology
Definition: types.h:117
struct mamaIoImpl * mamaIo
Definition: types.h:111
struct mamaTransportImpl_ * mamaTransport
Definition: types.h:98
size_t mama_size_t
Definition: types.h:47
struct mamaServerConnectionImpl_ * mamaServerConnection
Definition: types.h:121
struct mamaConflationManager_ * mamaConflationManager
Definition: types.h:122
double mama_f64_t
Definition: types.h:44
struct mamaMsgImpl_ * mamaMsg
Opaque definitions for all major MAMA data types.
Definition: types.h:95
struct mamaMsgReplyImpl_ * mamaMsgReply
Definition: types.h:127
uint32_t mama_seqnum_t
Definition: types.h:48
struct mamaStatsLoggerImpl_ * mamaStatsLogger
Definition: types.h:123
int8_t mama_bool_t
Definition: types.h:42
struct mamaSymbolStoreImpl_ * mamaSymbolStore
Definition: types.h:113
struct mamaSubscriptionManagerImpl_ * mamaSubscriptionManager
Definition: types.h:101
struct mamaSourceGroupCbHandleImpl_ * mamaSourceGroupCbHandle
Definition: types.h:119
struct mamaPublisherImpl_ * mamaPublisher
Definition: types.h:103
struct mamaQueueImpl_ * mamaQueue
Definition: types.h:107
struct mamaConnectionImpl_ * mamaConnection
Definition: types.h:120