00001 00009 #ifndef _JMS_ENUMERATION_H 00010 #define _JMS_ENUMERATION_H 1 00011 00015 typedef struct JmsEnumeration JmsEnumeration; 00016 00017 #include <JmsCommon.h> 00018 #include <JmsTypes.h> 00019 00020 #ifdef __cplusplus 00021 extern "C" { 00022 #endif /* __cplusplus */ 00023 00038 extern int JMSENTRY JmsEnumerationHasMoreElements( 00039 JmsEnumeration * enumeration, 00040 int * more, 00041 JMS64I flags 00042 ); 00043 00064 extern int JMSENTRY JmsEnumerationNextElement( 00065 JmsEnumeration * enumeration, 00066 void ** message, 00067 JMS64I flags 00068 ); 00069 00083 extern int JMSENTRY JmsEnumerationDestroy( 00084 JmsEnumeration *enumeration, 00085 JMS64I flags 00086 ); 00087 00088 #ifdef __cplusplus 00089 } 00090 #endif /* __cplusplus */ 00091 #endif /* _JMS_ENUMERATION_H */ 00092