ACE 8.0.0
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | Private Attributes | List of all members
ACE_Name_Reply Class Reference

Message format for delivering replies from the ACE_Name Server. More...

#include <Name_Request_Reply.h>

Collaboration diagram for ACE_Name_Reply:
Collaboration graph
[legend]

Classes

struct  Transfer
 

Public Types

enum  Constants { MAX_NAME_LENGTH = MAXPATHLEN + 1 }
 

Public Member Functions

 ACE_Name_Reply ()
 Default constructor.
 
 ACE_Name_Reply (ACE_UINT32 type, ACE_UINT32 err)
 Create a ACE_Name_Reply message.
 
void init ()
 
ACE_UINT32 length () const
 
void length (ACE_UINT32)
 
ACE_INT32 msg_type () const
 
void msg_type (ACE_INT32)
 
ACE_INT32 status () const
 
void status (ACE_INT32)
 
ACE_UINT32 errnum () const
 
void errnum (ACE_UINT32)
 
int encode (void *&)
 Encode the message before transfer.
 
int decode ()
 Decode a message after reception.
 
void dump () const
 Print out the values of the message for debugging purposes.
 

Private Attributes

Transfer transfer_
 Transfer buffer.
 

Detailed Description

Message format for delivering replies from the ACE_Name Server.

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

Member Enumeration Documentation

◆ Constants

Enumerator
MAX_NAME_LENGTH 

Class-specific constant values.

Constructor & Destructor Documentation

◆ ACE_Name_Reply() [1/2]

ACE_Name_Reply::ACE_Name_Reply ( )

Default constructor.

◆ ACE_Name_Reply() [2/2]

ACE_Name_Reply::ACE_Name_Reply ( ACE_UINT32 type,
ACE_UINT32 err )

Create a ACE_Name_Reply message.

Member Function Documentation

◆ decode()

int ACE_Name_Reply::decode ( )

Decode a message after reception.

◆ dump()

void ACE_Name_Reply::dump ( ) const

Print out the values of the message for debugging purposes.

◆ encode()

int ACE_Name_Reply::encode ( void *& buf)

Encode the message before transfer.

◆ errnum() [1/2]

ACE_UINT32 ACE_Name_Reply::errnum ( ) const

◆ errnum() [2/2]

void ACE_Name_Reply::errnum ( ACE_UINT32 e)

◆ init()

void ACE_Name_Reply::init ( )

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

◆ length() [1/2]

ACE_UINT32 ACE_Name_Reply::length ( ) const

◆ length() [2/2]

void ACE_Name_Reply::length ( ACE_UINT32 l)

◆ msg_type() [1/2]

ACE_INT32 ACE_Name_Reply::msg_type ( ) const

◆ msg_type() [2/2]

void ACE_Name_Reply::msg_type ( ACE_INT32 t)

◆ status() [1/2]

ACE_INT32 ACE_Name_Reply::status ( ) const

◆ status() [2/2]

void ACE_Name_Reply::status ( ACE_INT32 s)

Member Data Documentation

◆ transfer_

Transfer ACE_Name_Reply::transfer_
private

Transfer buffer.


The documentation for this class was generated from the following files: