Cleanup ACE_HAS_PTHREAD_SIGMASK_PROTOTYPE, all platforms support it so far as I can...
[ACE_TAO.git] / ACE / apps / drwho / SM_Client.h
blob6799d062633bbcd40ec012553329525501779459
1 /* -*- C++ -*- */
3 //=============================================================================
4 /**
5 * @file SM_Client.h
7 * @author Douglas C. Schmidt
8 */
9 //=============================================================================
12 #ifndef _SM_CLIENT_H
13 #define _SM_CLIENT_H
15 #include "PM_Client.h"
16 #include "CM_Client.h"
17 #include "Select_Manager.h"
19 class SM_Client : public Select_Manager, public CM_Client
21 public:
22 SM_Client ();
23 virtual ~SM_Client ();
25 virtual int mux (char *packet, int &packet_length);
26 virtual int demux (char *packet, int &packet_length);
27 virtual void process ();
29 private:
30 PM_Client *pm_client;
33 #endif /* _SM_CLIENT_H */