Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

ACE_Time_Request Class Reference

Message format for delivering requests to the ACE_Time Server. More...

#include <Time_Request_Reply.h>

Collaboration diagram for ACE_Time_Request:

Collaboration graph
[legend]
List of all members.

Public Types

enum  Constants { TIME_UPDATE = 01, MAX_TIME_LEN = MAXPATHLEN + 1 }

Public Methods

 ACE_Time_Request (void)
 Default constructor.

 ACE_Time_Request (ACE_INT32 msg_type, const ACE_UINT32 time, ACE_Time_Value *timeout = 0)
 Create a message.

void init (void)
 Initialize length_ in order to ensure correct byte ordering before a request is sent.

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 *&)
 Encode the message before transmission.

int decode (void)
 Decode message after reception.

void dump (void) const
 Print out the values of the message for debugging purposes.


Private Attributes

Transfer transfer_
 Transfer buffer.

ACE_UINT32 time_
 Time.


Detailed Description

Message format for delivering requests to the ACE_Time Server.

This class is implemented to minimize data copying. In particular, all marshaling is done in situ...


Member Enumeration Documentation

enum ACE_Time_Request::Constants
 

Enumeration values:
TIME_UPDATE   Request message types.
MAX_TIME_LEN   Class-specific constant values.


Constructor & Destructor Documentation

ACE_Time_Request::ACE_Time_Request ( void ) [inline]
 

Default constructor.

ACE_Time_Request::ACE_Time_Request ( ACE_INT32 msg_type,
const ACE_UINT32 time,
ACE_Time_Value * timeout = 0 )
 

Create a message.


Member Function Documentation

void ACE_Time_Request::block_forever ( ACE_UINT32 bs )
 

ACE_UINT32 ACE_Time_Request::block_forever ( void ) const
 

int ACE_Time_Request::decode ( void )
 

Decode message after reception.

void ACE_Time_Request::dump ( void ) const
 

Print out the values of the message for debugging purposes.

int ACE_Time_Request::encode ( void *& buf )
 

Encode the message before transmission.

void ACE_Time_Request::init ( void )
 

Initialize length_ in order to ensure correct byte ordering before a request is sent.

void ACE_Time_Request::msg_type ( ACE_INT32 t )
 

ACE_INT32 ACE_Time_Request::msg_type ( void ) const
 

ssize_t ACE_Time_Request::size ( void ) const
 

void ACE_Time_Request::time ( ACE_UINT32 t )
 

ACE_UINT32 ACE_Time_Request::time ( void ) const
 

void ACE_Time_Request::timeout ( const ACE_Time_Value timeout )
 

ACE_Time_Value ACE_Time_Request::timeout ( void ) const
 


Member Data Documentation

ACE_UINT32 ACE_Time_Request::time_ [private]
 

Time.

Transfer ACE_Time_Request::transfer_ [private]
 

Transfer buffer.


The documentation for this class was generated from the following files:
Generated at Fri Oct 5 07:05:11 2001 for ACE by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000