#include <mama/status.h>
#include <mama/types.h>
#include <stdlib.h>
#include "wombat/port.h"
Go to the source code of this file.
|
enum | mamaFieldType_ {
MAMA_FIELD_TYPE_MSG = 1,
MAMA_FIELD_TYPE_OPAQUE = 7,
MAMA_FIELD_TYPE_STRING = 8,
MAMA_FIELD_TYPE_BOOL = 9,
MAMA_FIELD_TYPE_CHAR = 10,
MAMA_FIELD_TYPE_I8 = 14,
MAMA_FIELD_TYPE_U8 = 15,
MAMA_FIELD_TYPE_I16 = 16,
MAMA_FIELD_TYPE_U16 = 17,
MAMA_FIELD_TYPE_I32 = 18,
MAMA_FIELD_TYPE_U32 = 19,
MAMA_FIELD_TYPE_I64 = 20,
MAMA_FIELD_TYPE_U64 = 21,
MAMA_FIELD_TYPE_F32 = 24,
MAMA_FIELD_TYPE_F64 = 25,
MAMA_FIELD_TYPE_TIME = 26,
MAMA_FIELD_TYPE_PRICE = 27,
MAMA_FIELD_TYPE_VECTOR_I8 = 34,
MAMA_FIELD_TYPE_VECTOR_U8 = 35,
MAMA_FIELD_TYPE_VECTOR_I16 = 36,
MAMA_FIELD_TYPE_VECTOR_U16 = 37,
MAMA_FIELD_TYPE_VECTOR_I32 = 38,
MAMA_FIELD_TYPE_VECTOR_U32 = 39,
MAMA_FIELD_TYPE_VECTOR_I64 = 40,
MAMA_FIELD_TYPE_VECTOR_U64 = 41,
MAMA_FIELD_TYPE_VECTOR_F32 = 44,
MAMA_FIELD_TYPE_VECTOR_F64 = 45,
MAMA_FIELD_TYPE_VECTOR_STRING = 46,
MAMA_FIELD_TYPE_VECTOR_MSG = 47,
MAMA_FIELD_TYPE_VECTOR_TIME = 48,
MAMA_FIELD_TYPE_VECTOR_PRICE = 49,
MAMA_FIELD_TYPE_QUANTITY = 50,
MAMA_FIELD_TYPE_COLLECTION = 99,
MAMA_FIELD_TYPE_UNKNOWN = 100
} |
| The mamaFieldDescriptor class represents a field in a mamaMsg. More...
|
|
The mamaFieldDescriptor class represents a field in a mamaMsg.
The mamaFieldDescriptor class represents a field in a mamaMsg.
Enumerator |
---|
MAMA_FIELD_TYPE_MSG |
Sub message.
|
MAMA_FIELD_TYPE_OPAQUE |
Opaque binary.
|
MAMA_FIELD_TYPE_STRING |
String.
|
MAMA_FIELD_TYPE_BOOL |
Boolean.
|
MAMA_FIELD_TYPE_CHAR |
Character.
|
MAMA_FIELD_TYPE_I8 |
Signed 8 bit integer.
|
MAMA_FIELD_TYPE_U8 |
Unsigned byte.
|
MAMA_FIELD_TYPE_I16 |
Signed 16 bit integer.
|
MAMA_FIELD_TYPE_U16 |
Unsigned 16 bit integer.
|
MAMA_FIELD_TYPE_I32 |
Signed 32 bit integer.
|
MAMA_FIELD_TYPE_U32 |
Unsigned 32 bit integer.
|
MAMA_FIELD_TYPE_I64 |
Signed 64 bit integer.
|
MAMA_FIELD_TYPE_U64 |
Unsigned 64 bit integer.
|
MAMA_FIELD_TYPE_F32 |
32 bit float
|
MAMA_FIELD_TYPE_F64 |
64 bit float
|
MAMA_FIELD_TYPE_TIME |
64 bit MAMA time
|
MAMA_FIELD_TYPE_PRICE |
MAMA price.
|
MAMA_FIELD_TYPE_VECTOR_I8 |
Array type support.
|
MAMA_FIELD_TYPE_VECTOR_U8 |
|
MAMA_FIELD_TYPE_VECTOR_I16 |
|
MAMA_FIELD_TYPE_VECTOR_U16 |
|
MAMA_FIELD_TYPE_VECTOR_I32 |
|
MAMA_FIELD_TYPE_VECTOR_U32 |
|
MAMA_FIELD_TYPE_VECTOR_I64 |
|
MAMA_FIELD_TYPE_VECTOR_U64 |
|
MAMA_FIELD_TYPE_VECTOR_F32 |
|
MAMA_FIELD_TYPE_VECTOR_F64 |
|
MAMA_FIELD_TYPE_VECTOR_STRING |
|
MAMA_FIELD_TYPE_VECTOR_MSG |
|
MAMA_FIELD_TYPE_VECTOR_TIME |
|
MAMA_FIELD_TYPE_VECTOR_PRICE |
|
MAMA_FIELD_TYPE_QUANTITY |
|
MAMA_FIELD_TYPE_COLLECTION |
Collection.
|
MAMA_FIELD_TYPE_UNKNOWN |
Unknown.
|
MAMAExpDLL const char* mamaFieldTypeToString |
( |
mamaFieldType |
type) | |
|
Return the field type as a string.
- Parameters
-
- Returns
- The type as a string.
MAMAExpDLL mamaFieldType stringToMamaFieldType |
( |
const char * |
str) | |
|
Return the string as a field type.
- Parameters
-
str | The string to transform. |
- Returns
- The field type.
Create a mamaFieldDescriptor.
- Parameters
-
descriptor | The descriptor. |
fid | The field identifier. |
type | The type. |
name | The field name. |
- Returns
- mama_status code
Destroy a mamaFieldDescriptor.
- Parameters
-
descriptor | The descriptor. |
- Returns
- mama_status code
Return the field identifier.
0 indicates no fid.
- Parameters
-
descriptor | The descriptor. |
- Returns
- The fid.
Return the data type.
- Returns
- The type.
Return the human readable name of the field.
- Parameters
-
descriptor | The descriptor. |
- Returns
- The name.
return a human readable representation of the type name.
- Parameters
-
descriptor | The descriptor. |
Associate some user supplied data with this field descriptor.
- Parameters
-
descriptor | The field descriptor on which the closure is being set. |
closure | The arbitrary user supplied data. |
- Returns
- mama_status MAMA_STATUS_OK if the call was successful.
Return the user supplied data with this field descriptor.
Returns NULL if no data was associated with this field descriptor.
- Parameters
-
descriptor | The field descriptor from which the closure is being obtained. |
closure | The location to where the user supplied data will be written. |
- Returns
- mama_status MAMA_STATUS_OK if the call was successful.