00001 // 00002 // CascadeAppMessageSink.h - header file for class CascadeAppMessageSink 00003 // 00004 // Copyright (c) 2003, Roku, LLC. All rights reserved. 00005 // 00008 00009 #ifndef _ROKU_INCLUDE_CASCADE_APP_CASCADEAPPMESSAGESINK_H 00010 #define _ROKU_INCLUDE_CASCADE_APP_CASCADEAPPMESSAGESINK_H 00011 00012 #include <cascade/CascadeObject.h> 00013 #include <cascade/interprocess/CascadeMessage.h> 00014 00026 00027 class CascadeAppMessageSink : public CascadeObject 00028 { 00029 public: 00030 CascadeAppMessageSink(); 00034 virtual ~CascadeAppMessageSink(); 00038 protected: 00039 virtual bool OnWormholeMessage(const CascadeMessage & message); 00040 // OnWormholeMessage() gets called by your CascadeApp base class 00041 // whenever it receives a wormhole message it doesn't handle itself. 00042 // OnWormholeMessage() should return true to indicate the message 00043 // was handled, false to indicate the message was not handled. 00044 00045 #ifndef DOXY_SKIP 00046 private: 00047 friend class CascadeApp; 00048 #endif 00049 }; 00050 00051 #endif // #ifndef _ROKU_INCLUDE_CASCADE_APP_CASCADEAPPMESSAGESINK_H 00052 00054 // LOG 00056 // 23-Oct-03 dwoodward created