version 1.15, 2002/02/20 22:00:51
|
version 1.17, 2002/03/06 21:25:06
|
|
|
Uint32 destination, | Uint32 destination, |
void (*callback)(AsyncOpNode *, MessageQueue *, void *)); | void (*callback)(AsyncOpNode *, MessageQueue *, void *)); |
Boolean SendForget(Message *msg); | Boolean SendForget(Message *msg); |
|
Boolean ForwardOp(AsyncOpNode *, Uint32 destination); |
| |
void _completeAsyncResponse(AsyncRequest *request, | void _completeAsyncResponse(AsyncRequest *request, |
AsyncReply *reply, | AsyncReply *reply, |
|
|
Uint32 _mask; | Uint32 _mask; |
AtomicInt _die; | AtomicInt _die; |
protected: | protected: |
virtual void handleEnqueue(void); |
virtual void handleEnqueue(void) = 0; |
virtual void handleEnqueue(Message *); |
virtual void handleEnqueue(Message *) = 0; |
virtual Boolean _enqueueResponse(Message *, Message *); |
Boolean _enqueueResponse(Message *, Message *); |
virtual void _handle_incoming_operation(AsyncOpNode *operation, Thread *thread, MessageQueue *queue); | virtual void _handle_incoming_operation(AsyncOpNode *operation, Thread *thread, MessageQueue *queue); |
virtual void _handle_async_request(AsyncRequest *req); | virtual void _handle_async_request(AsyncRequest *req); |
virtual void _handle_async_callback(AsyncOpNode *operation); | virtual void _handle_async_callback(AsyncOpNode *operation); |