version 1.18, 2002/02/11 22:19:36
|
version 1.19, 2002/02/12 23:28:58
|
|
|
}; | }; |
| |
class MessageQueue; | class MessageQueue; |
|
class MessageQueueService; |
|
class AsyncLegacyOperationStart; |
|
class AsyncLegacyOperationResult; |
| |
/** The Message class and derived classes are used to pass messages between | /** The Message class and derived classes are used to pass messages between |
modules. Messages are passed between modules using the message queues | modules. Messages are passed between modules using the message queues |
|
|
_routing_code(routing_code), | _routing_code(routing_code), |
_mask(mask), | _mask(mask), |
_next(0), | _next(0), |
_prev(0) |
_prev(0), |
|
_async(0) |
{ | { |
| |
} | } |
|
|
Uint32 _mask; | Uint32 _mask; |
Message* _next; | Message* _next; |
Message* _prev; | Message* _prev; |
|
protected: |
|
Message *_async; |
|
private: |
MessageQueue* _owner; | MessageQueue* _owner; |
static Uint32 _nextKey; | static Uint32 _nextKey; |
static Mutex _mut; | static Mutex _mut; |
friend class MessageQueue; | friend class MessageQueue; |
|
friend class MessageQueueService; |
|
friend class AsyncLegacyOperationStart; |
|
friend class AsyncLegacyOperationResult; |
|
|
}; | }; |
| |
| |