#include "wombat/port.h"#include <stdlib.h>#include <string.h>Go to the source code of this file.
Macros | |
| #define | MAMA_QUANTITY_EPSILON ((mama_f64_t)0.00000000001) |
| #define | mama_isQuantityNone(q) ((q) < MAMA_QUANTITY_EPSILON) |
| Macro to determine if a quantity is zero. More... | |
| #define | mama_isQuantityEqual(lhs, rhs) |
| Macro to determine if a quantity equality. More... | |
Typedefs | |
| typedef int8_t | mama_i8_t |
| typedef uint8_t | mama_u8_t |
| typedef int16_t | mama_i16_t |
| typedef uint16_t | mama_u16_t |
| typedef int32_t | mama_i32_t |
| typedef uint32_t | mama_u32_t |
| typedef int64_t | mama_i64_t |
| typedef uint64_t | mama_u64_t |
| typedef int8_t | mama_bool_t |
| typedef float | mama_f32_t |
| typedef double | mama_f64_t |
| typedef double | mama_quantity_t |
| typedef uint16_t | mama_fid_t |
| typedef size_t | mama_size_t |
| typedef uint32_t | mama_seqnum_t |
| typedef struct mamaBridgeImpl_ * | mamaBridge |
| typedef struct mamaPayloadBridgeImpl_ * | mamaPayloadBridge |
| typedef mama_u64_t * | mamaDateTime |
| Flexible date/time format. More... | |
| typedef void * | mamaTimeZone |
| Time zone utility type. More... | |
| typedef void * | mamaPrice |
| Flexible price format (contains display hints as well as value) More... | |
| typedef struct mamaMsgImpl_ * | mamaMsg |
| Opaque definitions for all major MAMA data types. More... | |
| typedef struct mamaMsgFieldImpl_ * | mamaMsgField |
| typedef struct mamaMsgIteratorImpl_ * | mamaMsgIterator |
| typedef struct mamaTransportImpl_ * | mamaTransport |
| typedef struct mamaSubscriptionImpl_ * | mamaSubscription |
| typedef struct mamaManagedSubscriptionImpl_ * | mamaManagedSubscription |
| typedef struct mamaSubscriptionManagerImpl_ * | mamaSubscriptionManager |
| typedef struct mamaDictionaryImpl_ * | mamaDictionary |
| typedef struct mamaPublisherImpl_ * | mamaPublisher |
| typedef struct mamaDQPublisherImpl_ * | mamaDQPublisher |
| typedef struct mamaDQPublisherManagerImpl_ * | mamaDQPublisherManager |
| typedef struct mamaInboxImpl_ * | mamaInbox |
| typedef struct mamaQueueImpl_ * | mamaQueue |
| typedef struct mamaDispatcherImpl_ * | mamaDispatcher |
| typedef struct mamaTimerImpl * | mamaTimer |
| typedef struct mamaFieldDescriptorImpl_ * | mamaFieldDescriptor |
| typedef struct mamaIoImpl * | mamaIo |
| typedef struct mamaSymbolSourceFileImpl_ * | mamaSymbolSourceFile |
| typedef struct mamaSymbolStoreImpl_ * | mamaSymbolStore |
| typedef struct mamaMsgQualImpl_ * | mamaMsgQual |
| typedef struct mamaSourceManagerImpl_ * | mamaSourceManager |
| typedef struct mamaSourceImpl_ * | mamaSource |
| typedef struct mamaSymbologyImpl_ * | mamaSymbology |
| typedef struct mamaSymbologyManagerImpl_ * | mamaSymbologyManager |
| typedef struct mamaSourceGroupCbHandleImpl_ * | mamaSourceGroupCbHandle |
| typedef struct mamaConnectionImpl_ * | mamaConnection |
| typedef struct mamaServerConnectionImpl_ * | mamaServerConnection |
| typedef struct mamaConflationManager_ * | mamaConflationManager |
| typedef struct mamaStatsLoggerImpl_ * | mamaStatsLogger |
| typedef struct mamaStatImpl_ * | mamaStat |
| typedef struct mamaStatsCollectorImpl_ * | mamaStatsCollector |
| typedef struct mamaStatsGeneratorImpl_ * | mamaStatsGenerator |
| typedef struct mamaMsgReplyImpl_ * | mamaMsgReply |
| #define MAMA_QUANTITY_EPSILON ((mama_f64_t)0.00000000001) |
| #define mama_isQuantityNone | ( | q | ) | ((q) < MAMA_QUANTITY_EPSILON) |
Macro to determine if a quantity is zero.
| #define mama_isQuantityEqual | ( | lhs, | |
| rhs | |||
| ) |
Macro to determine if a quantity equality.
| typedef int8_t mama_i8_t |
| typedef uint8_t mama_u8_t |
| typedef int16_t mama_i16_t |
| typedef uint16_t mama_u16_t |
| typedef int32_t mama_i32_t |
| typedef uint32_t mama_u32_t |
| typedef int64_t mama_i64_t |
| typedef uint64_t mama_u64_t |
| typedef int8_t mama_bool_t |
| typedef float mama_f32_t |
| typedef double mama_f64_t |
| typedef double mama_quantity_t |
| typedef uint16_t mama_fid_t |
| typedef size_t mama_size_t |
| typedef uint32_t mama_seqnum_t |
| typedef struct mamaBridgeImpl_* mamaBridge |
| typedef struct mamaPayloadBridgeImpl_* mamaPayloadBridge |
| typedef mama_u64_t* mamaDateTime |
Flexible date/time format.
| typedef void* mamaTimeZone |
Time zone utility type.
| typedef void* mamaPrice |
Flexible price format (contains display hints as well as value)
| typedef struct mamaMsgImpl_* mamaMsg |
Opaque definitions for all major MAMA data types.
Must be allocated through corresponding functions from the API.
| typedef struct mamaMsgFieldImpl_* mamaMsgField |
| typedef struct mamaMsgIteratorImpl_* mamaMsgIterator |
| typedef struct mamaTransportImpl_* mamaTransport |
| typedef struct mamaSubscriptionImpl_* mamaSubscription |
| typedef struct mamaManagedSubscriptionImpl_* mamaManagedSubscription |
| typedef struct mamaSubscriptionManagerImpl_* mamaSubscriptionManager |
| typedef struct mamaDictionaryImpl_* mamaDictionary |
| typedef struct mamaPublisherImpl_* mamaPublisher |
| typedef struct mamaDQPublisherImpl_* mamaDQPublisher |
| typedef struct mamaDQPublisherManagerImpl_* mamaDQPublisherManager |
| typedef struct mamaInboxImpl_* mamaInbox |
| typedef struct mamaQueueImpl_* mamaQueue |
| typedef struct mamaDispatcherImpl_* mamaDispatcher |
| typedef struct mamaTimerImpl* mamaTimer |
| typedef struct mamaFieldDescriptorImpl_* mamaFieldDescriptor |
| typedef struct mamaIoImpl* mamaIo |
| typedef struct mamaSymbolSourceFileImpl_* mamaSymbolSourceFile |
| typedef struct mamaSymbolStoreImpl_* mamaSymbolStore |
| typedef struct mamaMsgQualImpl_* mamaMsgQual |
| typedef struct mamaSourceManagerImpl_* mamaSourceManager |
| typedef struct mamaSourceImpl_* mamaSource |
| typedef struct mamaSymbologyImpl_* mamaSymbology |
| typedef struct mamaSymbologyManagerImpl_* mamaSymbologyManager |
| typedef struct mamaSourceGroupCbHandleImpl_* mamaSourceGroupCbHandle |
| typedef struct mamaConnectionImpl_* mamaConnection |
| typedef struct mamaServerConnectionImpl_* mamaServerConnection |
| typedef struct mamaConflationManager_* mamaConflationManager |
| typedef struct mamaStatsLoggerImpl_* mamaStatsLogger |
| typedef struct mamaStatImpl_* mamaStat |
| typedef struct mamaStatsCollectorImpl_* mamaStatsCollector |
| typedef struct mamaStatsGeneratorImpl_* mamaStatsGenerator |
| typedef struct mamaMsgReplyImpl_* mamaMsgReply |