Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
P6R::p6IMessage Interface Referenceabstract

#include <p6queue.h>

Inherits P6R::p6ICom.

Public Member Functions

virtual P6INT32 addref (void)=0
 
virtual P6R::P6ERR getData (OUT P6VOID **ppData)=0
 
virtual P6R::P6ERR getDataObject (const P6R::P6IID &iid, P6VOID **ppIface)=0
 
virtual P6R::P6ERR getErr (P6ERR *pErr)=0
 
virtual P6R::P6ERR getSourceQueue (p6IQueue **ppQueue)=0
 
virtual P6R::P6ERR getType (P6ATOM *pAtom)=0
 
virtual P6R::P6ERR queryInterface (const P6R::P6IID &iid, P6VOID **ppIface)=0
 
virtual P6INT32 release (void)=0
 
virtual P6R::P6ERR respond (P6ERR err, P6QPRIORITY nPriority)=0
 
virtual P6R::P6ERR send (p6IQueue *pQueue, P6QPRIORITY nPriority)=0
 

Detailed Description

This interface represents a generic p6IQueue message.

This interface can be extended to carry whatever payload is required by creating your own p6IMessage implementation.

A simple implementation that can store a payload of up to MAX_SIMPLE_MSG_PAYLOAD is provided. It is not considered safe to store pointers in this payload.

Definition at line 165 of file p6queue.h.


The documentation for this interface was generated from the following file: