00001 00008 #ifndef _JMS_MAP_MESSAGE_H 00009 #define _JMS_MAP_MESSAGE_H 1 00010 00011 #include <JmsCommon.h> 00012 #include <JmsSession.h> 00013 #include <JmsMessage.h> 00014 #include <JmsEnumeration.h> 00015 #include <JmsTypes.h> 00016 00020 typedef JmsMessage JmsMapMessage; 00021 00022 #ifdef __cplusplus 00023 extern "C" { 00024 #endif /* __cplusplus */ 00025 00039 extern int JMSENTRY JmsSessionMapMessageCreate( 00040 JmsSession * session, 00041 JmsMapMessage ** message, 00042 JMS64I flags 00043 ); 00044 00059 extern int JMSENTRY JmsMapMessageGetBoolean( 00060 JmsMapMessage * message, 00061 JmsString * name, 00062 int * value, 00063 JMS64I flags 00064 ); 00065 00080 extern int JMSENTRY JmsMapMessageGetByte( 00081 JmsMapMessage * message, 00082 JmsString * name, 00083 unsigned char * value, 00084 JMS64I flags 00085 ); 00086 00102 extern int JMSENTRY JmsMapMessageGetChar( 00103 JmsMapMessage * message, 00104 JmsString * name, 00105 short * value, 00106 JMS64I flags 00107 ); 00108 00123 extern int JMSENTRY JmsMapMessageGetShort( 00124 JmsMapMessage * message, 00125 JmsString * name, 00126 short * value, 00127 JMS64I flags 00128 ); 00129 00144 extern int JMSENTRY JmsMapMessageGetInt( 00145 JmsMapMessage * message, 00146 JmsString * name, 00147 JMS32I * value, 00148 JMS64I flags 00149 ); 00150 00165 extern int JMSENTRY JmsMapMessageGetLong( 00166 JmsMapMessage * message, 00167 JmsString * name, 00168 JMS64I * value, 00169 JMS64I flags 00170 ); 00171 00186 extern int JMSENTRY JmsMapMessageGetFloat( 00187 JmsMapMessage * message, 00188 JmsString * name, 00189 float * value, 00190 JMS64I flags 00191 ); 00192 00207 extern int JMSENTRY JmsMapMessageGetDouble( 00208 JmsMapMessage * message, 00209 JmsString * name, 00210 double * value, 00211 JMS64I flags 00212 ); 00213 00229 extern int JMSENTRY JmsMapMessageGetString( 00230 JmsMapMessage * message, 00231 JmsString * name, 00232 JmsString * value, 00233 JMS64I flags 00234 ); 00235 00257 extern int JMSENTRY JmsMapMessageGetBytes( 00258 JmsMapMessage * message, 00259 JmsString * name, 00260 void * bytes, 00261 JMS32I * length, 00262 JMS64I flags 00263 ); 00264 00281 extern int JMSENTRY JmsMapMessageGetNames( 00282 JmsMapMessage * message, 00283 JmsEnumeration ** enumeration, 00284 JMS64I flags 00285 ); 00286 00300 extern int JMSENTRY JmsMapMessageSetBoolean( 00301 JmsMapMessage * message, 00302 JmsString * name, 00303 int value, 00304 JMS64I flags 00305 ); 00306 00320 extern int JMSENTRY JmsMapMessageSetByte( 00321 JmsMapMessage * message, 00322 JmsString * name, 00323 unsigned char value, 00324 JMS64I flags 00325 ); 00326 00340 extern int JMSENTRY JmsMapMessageSetShort( 00341 JmsMapMessage * message, 00342 JmsString * name, 00343 short value, 00344 JMS64I flags 00345 ); 00346 00362 extern int JMSENTRY JmsMapMessageSetChar( 00363 JmsMapMessage * message, 00364 JmsString * name, 00365 short value, 00366 JMS64I flags 00367 ); 00368 00382 extern int JMSENTRY JmsMapMessageSetInt( 00383 JmsMapMessage * message, 00384 JmsString * name, 00385 JMS32I value, 00386 JMS64I flags 00387 ); 00388 00402 extern int JMSENTRY JmsMapMessageSetLong( 00403 JmsMapMessage * message, 00404 JmsString * name, 00405 JMS64I value, 00406 JMS64I flags 00407 ); 00408 00422 extern int JMSENTRY JmsMapMessageSetFloat( 00423 JmsMapMessage * message, 00424 JmsString * name, 00425 float value, 00426 JMS64I flags 00427 ); 00428 00442 extern int JMSENTRY JmsMapMessageSetDouble( 00443 JmsMapMessage * message, 00444 JmsString * name, 00445 double value, 00446 JMS64I flags 00447 ); 00448 00462 extern int JMSENTRY JmsMapMessageSetString( 00463 JmsMapMessage * message, 00464 JmsString * name, 00465 JmsString * value, 00466 JMS64I flags 00467 ); 00468 00483 extern int JMSENTRY JmsMapMessageSetBytes( 00484 JmsMapMessage * message, 00485 JmsString * name, 00486 void * value, 00487 JMS32I length, 00488 JMS64I flags 00489 ); 00490 00506 extern int JMSENTRY JmsMapMessageItemExists( 00507 JmsMapMessage * message, 00508 JmsString * name, 00509 int * boolean, 00510 JMS64I flags 00511 ); 00512 00513 #ifdef __cplusplus 00514 } 00515 #endif /* __cplusplus */ 00516 #endif /* _JMS_MAP_MESSAGE_H */
Oracle Fusion Middleware
JMS C API Reference for Oracle WebLogic Server
14c (14.1.2.0.0)
Part Number F29089-01