//============================================================================= /** * @file ClientTask.h * * @author Tim Bradley */ //============================================================================= #ifndef CLIENT_TASK_H #define CLIENT_TASK_H #include "FooC.h" #include "CallbackC.h" #include "ace/Task.h" class ClientTask : public ACE_Task_Base { public: ClientTask(Foo_ptr foo, Callback_ptr callback); virtual ~ClientTask(); virtual int open(void* x = 0); virtual int svc(); virtual int close(u_long); private: Foo_var foo_; Callback_var callback_; }; #endif