NAME

ACE_Name_Reply - Message format for delivering replies from the ACE_Name Server.

SYNOPSIS

#include <ACE/Name_Request_Reply.h>

class ACE_Name_Reply { public: enum Constants{ MAX_NAME_LENGTH = MAXPATHLEN + 1 }; ACE_Name_Reply (void); ACE_Name_Reply (ACE_UINT32 type, ACE_UINT32 err); void init (void); ACE_UINT32 length (void) const; void length (ACE_UINT32); ACE_INT32 msg_type (void) const; void msg_type (ACE_INT32); ACE_INT32 status (void) const; void status (ACE_INT32); ACE_UINT32 errnum (void) const; void errnum (ACE_UINT32); int encode (void *&); int decode (void); void dump (void) const; private: Transfer transfer_; };

DESCRIPTION

Define the format used to exchange messages between the ACE_Name Server and its clients.

Set/get the length of the encoded/decoded message.

ACE_UINT32 length (void) const;

void length (ACE_UINT32);

Set/get the type of the message.

ACE_INT32 msg_type (void) const;

void msg_type (ACE_INT32);

Set/get the status of the reply (0 == success, -1 == failure).

ACE_INT32 status (void) const;

void status (ACE_INT32);

Set/get the errno of a failed reply.

ACE_UINT32 errnum (void) const;

void errnum (ACE_UINT32);

int encode (void *&);

int decode (void);

void dump (void) const;

AUTHOR

Gerhard Lenzer, Douglas C. Schmidt, and Prashant Jain

LIBRARY

ACE