Name | |
---|---|
MAMAExpDLL mama_status | mamaMsgQual_create(mamaMsgQual * msgQual) |
MAMAExpDLL mama_status | mamaMsgQual_destroy(mamaMsgQual msgQual) |
MAMAExpDLL mama_status | mamaMsgQual_clear(mamaMsgQual msgQual) |
MAMAExpDLL mama_status | mamaMsgQual_copy(mamaMsgQual dest, const mamaMsgQual src) |
MAMAExpDLL int | mamaMsgQual_equal(const mamaMsgQual lhs, const mamaMsgQual rhs) |
MAMAExpDLL mama_status | mamaMsgQual_setValue(mamaMsgQual msgQual, mama_u16_t value) |
MAMAExpDLL mama_status | mamaMsgQual_setIsDefinitelyDuplicate(mamaMsgQual msgQual, int state) |
MAMAExpDLL mama_status | mamaMsgQual_setIsPossiblyDuplicate(mamaMsgQual msgQual, int state) |
MAMAExpDLL mama_status | mamaMsgQual_setIsDefinitelyDelayed(mamaMsgQual msgQual, int state) |
MAMAExpDLL mama_status | mamaMsgQual_setIsPossiblyDelayed(mamaMsgQual msgQual, int state) |
MAMAExpDLL mama_status | mamaMsgQual_setIsOutOfSequence(mamaMsgQual msgQual, int state) |
MAMAExpDLL mama_status | mamaMsgQual_getIsDefinitelyDuplicate(mamaMsgQual msgQual, int * result) |
MAMAExpDLL mama_status | mamaMsgQual_getIsPossiblyDuplicate(mamaMsgQual msgQual, int * result) |
MAMAExpDLL mama_status | mamaMsgQual_getIsDefinitelyDelayed(mamaMsgQual msgQual, int * result) |
MAMAExpDLL mama_status | mamaMsgQual_getIsPossiblyDelayed(mamaMsgQual msgQual, int * result) |
MAMAExpDLL mama_status | mamaMsgQual_getIsOutOfSequence(mamaMsgQual msgQual, int * result) |
MAMAExpDLL mama_status | mamaMsgQual_getValue(const mamaMsgQual msgQual, mama_u16_t * value) |
MAMAExpDLL mama_status | mamaMsgQual_getAsString(const mamaMsgQual msgQual, const char * delimiter, char * str, mama_size_t maxLen) |
MAMAExpDLL mama_status | mamaMsgQual_valueToString(mama_u16_t value, const char * delimiter, char * str, mama_size_t maxLen) |
MAMAExpDLL mama_status mamaMsgQual_create(
mamaMsgQual * msgQual
)
Parameters:
Create a mamaMsgQual object.
MAMAExpDLL mama_status mamaMsgQual_destroy(
mamaMsgQual msgQual
)
Parameters:
Destroy a mamaMsgQual object.
MAMAExpDLL mama_status mamaMsgQual_clear(
mamaMsgQual msgQual
)
Parameters:
Clear a mamaMsgQual object.
MAMAExpDLL mama_status mamaMsgQual_copy(
mamaMsgQual dest,
const mamaMsgQual src
)
Parameters:
Copy a mamaMsgQual object. The destination object must have already been allocated using mamaMsgQual_create().
MAMAExpDLL int mamaMsgQual_equal(
const mamaMsgQual lhs,
const mamaMsgQual rhs
)
Parameters:
Check for equality between two objects.
MAMAExpDLL mama_status mamaMsgQual_setValue(
mamaMsgQual msgQual,
mama_u16_t value
)
Parameters:
Set the value.
MAMAExpDLL mama_status mamaMsgQual_setIsDefinitelyDuplicate(
mamaMsgQual msgQual,
int state
)
Parameters:
Set the bit associated with the Definitely Duplicate condition.
MAMAExpDLL mama_status mamaMsgQual_setIsPossiblyDuplicate(
mamaMsgQual msgQual,
int state
)
Parameters:
Set the bit associated with the Possibly Duplicate condition.
MAMAExpDLL mama_status mamaMsgQual_setIsDefinitelyDelayed(
mamaMsgQual msgQual,
int state
)
Parameters:
Set the bit associated with the Definitely Delayed condition.
MAMAExpDLL mama_status mamaMsgQual_setIsPossiblyDelayed(
mamaMsgQual msgQual,
int state
)
Parameters:
Set the bit associated with the Possibly Delayed condition.
MAMAExpDLL mama_status mamaMsgQual_setIsOutOfSequence(
mamaMsgQual msgQual,
int state
)
Parameters:
Set the bit associated with the Out Of Sequence condition.
MAMAExpDLL mama_status mamaMsgQual_getIsDefinitelyDuplicate(
mamaMsgQual msgQual,
int * result
)
Parameters:
Determine whether the message qualifier indicates that the “msg” is Definitely Duplicate.
MAMAExpDLL mama_status mamaMsgQual_getIsPossiblyDuplicate(
mamaMsgQual msgQual,
int * result
)
Parameters:
Determine whether the message qualifier indicates that the “msg” is Possibly Duplicate.
MAMAExpDLL mama_status mamaMsgQual_getIsDefinitelyDelayed(
mamaMsgQual msgQual,
int * result
)
Parameters:
Determine whether the message qualifier indicates that the “msg” is Definitely Delayed.
MAMAExpDLL mama_status mamaMsgQual_getIsPossiblyDelayed(
mamaMsgQual msgQual,
int * result
)
Parameters:
Determine whether the message qualifier indicates that the “msg” is Possibly Delayed.
MAMAExpDLL mama_status mamaMsgQual_getIsOutOfSequence(
mamaMsgQual msgQual,
int * result
)
Parameters:
“1” indicates a positive result. “0” indicates a negative result.
Determine whether the message qualifier indicates that the “msg” is Out Of Sequence Delayed.
MAMAExpDLL mama_status mamaMsgQual_getValue(
const mamaMsgQual msgQual,
mama_u16_t * value
)
Parameters:
Get the message qualifier value.
MAMAExpDLL mama_status mamaMsgQual_getAsString(
const mamaMsgQual msgQual,
const char * delimiter,
char * str,
mama_size_t maxLen
)
Parameters:
Get the message qualifier value as a delimited string.
MAMAExpDLL mama_status mamaMsgQual_valueToString(
mama_u16_t value,
const char * delimiter,
char * str,
mama_size_t maxLen
)
Parameters:
Get the message qualifier value as a delimited string.
#define MAMA_MSG_QUAL_MAX_STR_LEN (100)
#define MAMA_MSG_QUAL_POSSIBLY_DUPLICATE 0x0001
#define MAMA_MSG_QUAL_DEFINITELY_DUPLICATE 0x0002
#define MAMA_MSG_QUAL_POSSIBLY_DELAYED 0x0004
#define MAMA_MSG_QUAL_DEFINITELY_DELAYED 0x0008
#define MAMA_MSG_QUAL_OUT_OF_SEQUENCE 0x0010
#define MAMA_MSG_QUAL_NOT_USED 0x1000
/* $Id$
*
* OpenMAMA: The open middleware agnostic messaging API
* Copyright (C) 2011 NYSE Technologies, Inc.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
* 02110-1301 USA
*/
#ifndef MSG_QUALIFIER_H__
#define MSG_QUALIFIER_H__
#include <mama/config.h>
#include <mama/types.h>
#include <mama/status.h>
#if defined(__cplusplus)
extern "C" {
#endif
#define MAMA_MSG_QUAL_MAX_STR_LEN (100)
#define MAMA_MSG_QUAL_POSSIBLY_DUPLICATE 0x0001
#define MAMA_MSG_QUAL_DEFINITELY_DUPLICATE 0x0002
#define MAMA_MSG_QUAL_POSSIBLY_DELAYED 0x0004
#define MAMA_MSG_QUAL_DEFINITELY_DELAYED 0x0008
#define MAMA_MSG_QUAL_OUT_OF_SEQUENCE 0x0010
#define MAMA_MSG_QUAL_NOT_USED 0x1000
MAMAExpDLL
extern mama_status
mamaMsgQual_create (
mamaMsgQual* msgQual);
MAMAExpDLL
extern mama_status
mamaMsgQual_destroy (
mamaMsgQual msgQual);
MAMAExpDLL
extern mama_status
mamaMsgQual_clear (
mamaMsgQual msgQual);
MAMAExpDLL
extern mama_status
mamaMsgQual_copy (
mamaMsgQual dest,
const mamaMsgQual src);
MAMAExpDLL
extern int
mamaMsgQual_equal (
const mamaMsgQual lhs,
const mamaMsgQual rhs);
MAMAExpDLL
extern mama_status
mamaMsgQual_setValue (
mamaMsgQual msgQual,
mama_u16_t value);
MAMAExpDLL
extern mama_status
mamaMsgQual_setIsDefinitelyDuplicate (
mamaMsgQual msgQual,
int state);
MAMAExpDLL
extern mama_status
mamaMsgQual_setIsPossiblyDuplicate (
mamaMsgQual msgQual,
int state);
MAMAExpDLL
extern mama_status
mamaMsgQual_setIsDefinitelyDelayed (
mamaMsgQual msgQual,
int state);
MAMAExpDLL
extern mama_status
mamaMsgQual_setIsPossiblyDelayed (
mamaMsgQual msgQual,
int state);
MAMAExpDLL
extern mama_status
mamaMsgQual_setIsOutOfSequence (
mamaMsgQual msgQual,
int state);
MAMAExpDLL
extern mama_status
mamaMsgQual_getIsDefinitelyDuplicate (
mamaMsgQual msgQual,
int* result);
MAMAExpDLL
extern mama_status
mamaMsgQual_getIsPossiblyDuplicate (
mamaMsgQual msgQual,
int* result);
MAMAExpDLL
extern mama_status
mamaMsgQual_getIsDefinitelyDelayed (
mamaMsgQual msgQual,
int* result);
MAMAExpDLL
extern mama_status
mamaMsgQual_getIsPossiblyDelayed (
mamaMsgQual msgQual,
int* result);
MAMAExpDLL
extern mama_status
mamaMsgQual_getIsOutOfSequence (
mamaMsgQual msgQual,
int* result);
MAMAExpDLL
extern mama_status
mamaMsgQual_getValue(
const mamaMsgQual msgQual,
mama_u16_t* value);
MAMAExpDLL
extern mama_status
mamaMsgQual_getAsString(
const mamaMsgQual msgQual,
const char* delimiter,
char* str,
mama_size_t maxLen);
MAMAExpDLL
extern mama_status
mamaMsgQual_valueToString(
mama_u16_t value,
const char* delimiter,
char* str,
mama_size_t maxLen);
#if defined(__cplusplus)
}
#endif
#endif /* MSG_QUALIFIER_H__ */
Updated on 2023-03-31 at 15:29:16 +0100