// -*- C++ -*- //============================================================================= /** * @file UDP_Client_i.h * * This class implements the client functionality of the UDP test. * * @author Michael Kircher */ //============================================================================= #ifndef UDP_CLIENT_I_H #define UDP_CLIENT_I_H #include "ace/Task.h" #include "tao/ORB.h" #include "UDPC.h" class UDP_Client_i : public ACE_Task_Base { // = TITLE // UDP Client interface subclass. // // = DESCRIPTION // This class wrapps the client functionality into one class // public: /// Constructor UDP_Client_i (CORBA::ORB_ptr orb, UDP_ptr udp, UDP_ptr udpHandler, ACE_UINT32 msec, ACE_UINT32 iterations); /// Destructor virtual ~UDP_Client_i (); private: // Runs in a separate thread. virtual int svc (); private: CORBA::ORB_var orb_; UDP_var udp_; UDP_var udpHandler_; ACE_UINT32 delay_; ACE_UINT32 iterations_; }; #endif /* UDP_CLIENT_I_H */