3 //=============================================================================
7 * Provides a virtual communcations layer for the client in the
10 * @author Douglas C. Schmidt
12 //=============================================================================
18 #include "Comm_Manager.h"
19 #include "ace/Time_Value.h"
24 * @brief Provides a virtual communcations layer for the client in the
27 class CM_Client
: public Comm_Manager
34 virtual ~CM_Client ();
36 virtual int mux (char *packet
, int &packet_length
) = 0;
37 virtual int demux (char *packet
, int &packet_length
) = 0;
38 virtual int open (short port_number
);
39 virtual int receive (int timeout
= 0);
44 ACE_Time_Value time_out_
;
48 #endif /* _CM_CLIENT_H */