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