kodi
NptCocoaMessageQueue.h
1 /*****************************************************************
2 |
3 | Neptune - Cocoa Message Queue
4 |
5 | (c) 2001-2008 Gilles Boccon-Gibod
6 | Author: Gilles Boccon-Gibod (bok@bok.net)
7 |
8 ****************************************************************/
9 
10 #ifndef _NPT_COCOA_MESSAGE_QUEUE_
11 #define _NPT_COCOA_MESSAGE_QUEUE_
12 
13 /*----------------------------------------------------------------------
14 | includes
15 +---------------------------------------------------------------------*/
16 #include "NptStrings.h"
17 #include "NptMessaging.h"
18 #include "NptSimpleMessageQueue.h"
19 
20 /*----------------------------------------------------------------------
21 | NPT_CocoaMessageQueue
22 +---------------------------------------------------------------------*/
24 {
25 public:
28 
29  // NPT_MessageQueue methods
30  virtual NPT_Result QueueMessage(NPT_Message* message,
31  NPT_MessageHandler* handler);
32  virtual NPT_Result PumpMessage(NPT_Timeout timeout = NPT_TIMEOUT_INFINITE);
33 
34  // methods
35  NPT_Result HandleMessage(NPT_Message* message, NPT_MessageHandler* handler);
36 };
37 
38 #endif /* _NPT_COCOA_MESSAGE_QUEUE_ */
39 
Definition: NptCocoaMessageQueue.h:23
Definition: NptMessaging.h:126
Definition: NptMessaging.h:164
Definition: NptMessaging.h:53