NAME
ACE_Token_Reply -
Message format for delivering replies from the ACE_Token Server.
SYNOPSIS
#include <ACE/Token_Request_Reply.h>
class ACE_Token_Reply
{
public:
enum Constants{ SUCCESS = 0 };
ACE_Token_Reply (void);
ACE_UINT32 length (void) const;
void length (ACE_UINT32);
ACE_UINT32 errnum (void) const;
void errnum (ACE_UINT32);
ACE_UINT32 arg (void) const;
void arg (ACE_UINT32);
int encode (void *&);
int decode (void);
void dump (void) const;
private:
Transfer transfer_;
};
DESCRIPTION
This class is implemented to minimize data copying.
In particular, all marshaling is done in situ...
Set/get the length of the encoded/decoded message.
ACE_UINT32 length (void) const;
void length (ACE_UINT32);
Set/get the errno of a reply.
ACE_UINT32 errnum (void) const;
void errnum (ACE_UINT32);
Set/get the arg of a reply.
ACE_UINT32 arg (void) const;
void arg (ACE_UINT32);
int encode (void *&);
Encode the message before transfer.
int decode (void);
Decode a message after reception.
void dump (void) const;
Print out the values of the message for debugging purposes.
DESCRIPTION
Define the format used to exchange messages between the
ACE_Token Server and its clients.
AUTHOR
Douglas C. Schmidt (schmidt@cs.wustl.edu)
Tim Harrison (harrison@cs.wustl.edu)
LIBRARY
ACE