00001
00010 #ifndef _JMS_METADATA_H
00011 #define _JMS_METADATA_H 1
00012
00013 #include <JmsCommon.h>
00014 #include <JmsTypes.h>
00015
00019 typedef struct JmsMetaData JmsMetaData;
00020
00021 #ifdef __cplusplus
00022 extern "C" {
00023 #endif
00024
00037 extern int JMSENTRY JmsMetaDataDestroy(
00038 JmsMetaData * metaData,
00039 JMS64I flags
00040 );
00041
00056 extern int JMSENTRY JmsMetaDataGetJMSVersion(
00057 JmsMetaData * metaData,
00058 JmsString * versionString,
00059 JMS64I flags
00060 );
00061
00075 extern int JMSENTRY JmsMetaDataGetJMSVersionMajor(
00076 JmsMetaData * metaData,
00077 int * versionMajor,
00078 JMS64I flags
00079 );
00080
00094 extern int JMSENTRY JmsMetaDataGetJMSVersionMinor(
00095 JmsMetaData * metaData,
00096 int * versionMinor,
00097 JMS64I flags
00098 );
00099
00114 extern int JMSENTRY JmsMetaDataGetProviderName(
00115 JmsMetaData * metaData,
00116 JmsString * name,
00117 JMS64I flags
00118 );
00119
00134 extern int JMSENTRY JmsMetaDataGetVersion(
00135 JmsMetaData * metaData,
00136 JmsString * versionString,
00137 JMS64I flags
00138 );
00139
00153 extern int JMSENTRY JmsMetaDataGetVersionMajor(
00154 JmsMetaData * metaData,
00155 int * versionMajor,
00156 JMS64I flags
00157 );
00158
00172 extern int JMSENTRY JmsMetaDataGetVersionMinor(
00173 JmsMetaData * metaData,
00174 int * versionMinor,
00175 JMS64I flags
00176 );
00177
00178 #ifdef __cplusplus
00179 }
00180 #endif
00181 #endif
00182