#include <ACE/ACE_Time_Request_Reply.h>
class ACE_Time_Request {
public:
enum Constants{ TIME_UPDATE = 01, MAX_TIME_LEN = MAXPATHLEN + 1 };
ACE_Time_Request (void);
ACE_Time_Request ( ACE_INT32 msg_type, const ACE_UINT32 time, ACE_Time_Value *timeout = 0 );
void init (void);
ssize_t size (void) const;
ACE_INT32 msg_type (void) const;
void msg_type (ACE_INT32);
ACE_UINT32 time (void) const;
void time (ACE_UINT32 t);
ACE_UINT32 block_forever (void) const;
void block_forever (ACE_UINT32);
ACE_Time_Value timeout (void) const;
void timeout (const ACE_Time_Value timeout);
int encode (void *&);
int decode (void);
void dump (void) const;
private:
Transfer transfer_;
ACE_UINT32 time_;
};
ACE_INT32 msg_type (void) const;
void msg_type (ACE_INT32);
ACE_UINT32 time (void) const;
void time (ACE_UINT32 t);
ACE_UINT32 block_forever (void) const;
void block_forever (ACE_UINT32);
ACE_Time_Value timeout (void) const;
void timeout (const ACE_Time_Value timeout);
int encode (void *&);
int decode (void);
void dump (void) const;