Object methods (public)

void operator = ( const ImqMessage & msg );
Copies the MQMD and message data from msg. If a buffer has been supplied by the user for this object, the amount of data copied is restricted to the available buffer size. Otherwise, the system ensures that a buffer of adequate size is made available for the copied data.
ImqString applicationIdData( ) const ;
Returns a copy of the application id data.
void setApplicationIdData( const char * data = 0 );
Sets the application id data.
ImqString applicationOriginData( ) const ;
Returns a copy of the application origin data.
void setApplicationOriginData( const char * data = 0 );
Sets the application origin data.
MQLONG backoutCount( ) const ;
Returns the backout count.
MQLONG characterSet( ) const ;
Returns the character set.
void setCharacterSet( const MQLONG ccsid = MQCCSI_Q_MGR );
Sets the character set.
MQLONG encoding( ) const ;
Returns the encoding.
void setEncoding( const MQLONG encoding = MQENC_NATIVE );
Sets the encoding.
MQLONG expiry( ) const ;
Returns the expiry.
void setExpiry( const MQLONG expiry );
Sets the expiry.
ImqString format( ) const ;
Returns a copy of the format, including trailing blanks.
ImqBoolean formatIs( const char * format-to-test ) const ;
Returns TRUE if the format is the same as format-to-test.
void setFormat( const char * name = 0 );
Sets the format, padded to eight characters with trailing blanks.
MQLONG messageFlags( ) const ;
Returns the message flags.
void setMessageFlags( const MQLONG flags );
Sets the message flags.
MQLONG messageType( ) const ;
Returns the message type.
void setMessageType( const MQLONG type );
Sets the message type.
MQLONG offset( ) const ;
Returns the offset.
void setOffset( const MQLONG offset );
Sets the offset.
MQLONG originalLength( ) const ;
Returns the original length.
void setOriginalLength( const MQLONG length );
Sets the original length.
MQLONG persistence( ) const ;
Returns the persistence.
void setPersistence( const MQLONG persistence );
Sets the persistence.
MQLONG priority( ) const ;
Returns the priority.
void setPriority( const MQLONG priority );
Sets the priority.
ImqString putApplicationName( ) const ;
Returns a copy of the put application name.
void setPutApplicationName( const char * name = 0 );
Sets the put application name.
MQLONG putApplicationType( ) const ;
Returns the put application type.
void setPutApplicationType( const MQLONG type = MQAT_NO_CONTEXT );
Sets the put application type.
ImqString putDate( ) const ;
Returns a copy of the put date.
void setPutDate( const char * date = 0 );
Sets the put date.
ImqString putTime( ) const ;
Returns a copy of the put time.
void setPutTime( const char * time = 0 );
Sets the put time.
ImqBoolean readItem( ImqItem & item );
Reads into the item object from the message buffer, using the ImqItem pasteIn method. It returns TRUE if successful.
ImqString replyToQueueManagerName( ) const ;
Returns a copy of the reply-to queue manager name.
void setReplyToQueueManagerName( const char * name = 0 );
Sets the reply-to queue manager name.
ImqString replyToQueueName( ) const ;
Returns a copy of the reply-to queue name.
void setReplyToQueueName( const char * name = 0 );
Sets the reply-to queue name.
MQLONG report( ) const ;
Returns the report.
void setReport( const MQLONG report );
Sets the report.
MQLONG sequenceNumber( ) const ;
Returns the sequence number.
void setSequenceNumber( const MQLONG number );
Sets the sequence number.
size_t totalMessageLength( ) const ;
Returns the total message length.
ImqString userId( ) const ;
Returns a copy of the user id.
void setUserId( const char * id = 0 );
Sets the user id.
ImqBoolean writeItem( ImqItem & item );
Writes from the item object into the message buffer, using the ImqItem copyOut method. Writing can take the form of insertion, replacement, or an append: this depends on the class of the item object. This method returns TRUE if successful.