#include <ACE/ACE_Name_Request_Reply.h> class ACE_Name_Request {
public:
enum Constants{ BIND = 01, REBIND = 02, RESOLVE = 03, UNBIND = 04, LIST_NAMES = 05, LIST_VALUES = 015, LIST_TYPES = 025, LIST_NAME_ENTRIES = 06, LIST_VALUE_ENTRIES = 016, LIST_TYPE_ENTRIES = 026, MAX_ENUM = 11, MAX_LIST = 3, OP_TABLE_MASK = 07, LIST_OP_MASK = 030, MAX_NAME_LEN = MAXPATHLEN + 1 };ACE_Name_Request (void);
ACE_Name_Request ( ACE_UINT32 msg_type, const ACE_USHORT16 name[], const size_t name_length, const ACE_USHORT16 value[], const size_t value_length, const char type[], const size_t type_length, ACE_Time_Value *timeout = 0 );
void init (void);
ACE_UINT32 length (void) const;
void length (ACE_UINT32);
ACE_UINT32 msg_type (void) const;
void msg_type (ACE_UINT32);
ACE_UINT32 block_forever (void) const;
void block_forever (ACE_UINT32);
ACE_Time_Value timeout (void) const;
void timeout (const ACE_Time_Value timeout);
const ACE_USHORT16 *name (void) const;
void name (const ACE_USHORT16 *);
const ACE_USHORT16 *value (void) const;
void value (const ACE_USHORT16 *);
const char *type (void) const;
void type (const char *);
ACE_UINT32 name_len (void) const;
void name_len (ACE_UINT32);
ACE_UINT32 value_len (void) const;
void value_len (ACE_UINT32);
ACE_UINT32 type_len (void) const;
void type_len (ACE_UINT32);
int encode (void *&);
int decode (void);
void dump (void) const;
private:
Transfer transfer_;
ACE_USHORT16 *name_;
ACE_USHORT16 *value_;
char *type_;
};
ACE_UINT32 length (void) const;
void length (ACE_UINT32);
ACE_UINT32 msg_type (void) const;
void msg_type (ACE_UINT32);
ACE_UINT32 block_forever (void) const;
void block_forever (ACE_UINT32);
ACE_Time_Value timeout (void) const;
void timeout (const ACE_Time_Value timeout);
const ACE_USHORT16 *name (void) const;
void name (const ACE_USHORT16 *);
const ACE_USHORT16 *value (void) const;
void value (const ACE_USHORT16 *);
const char *type (void) const;
void type (const char *);
ACE_UINT32 name_len (void) const;
void name_len (ACE_UINT32);
ACE_UINT32 value_len (void) const;
void value_len (ACE_UINT32);
ACE_UINT32 type_len (void) const;
void type_len (ACE_UINT32);
int encode (void *&);
int decode (void);
void dump (void) const;