ACE_Name_Request Class Reference
Message format for delivering requests to the ACE_Name Server.
More...
#include <Name_Request_Reply.h>
List of all members.
|
Public Types |
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_LENGTH = MAXPATHLEN + 1
} |
| Request message types. More...
|
Public Member Functions |
| ACE_Name_Request (void) |
| Default constructor.
|
| ACE_Name_Request (ACE_INT32 msg_type, const ACE_WCHAR_T name[], const ACE_UINT32 name_length, const ACE_WCHAR_T value[], const ACE_UINT32 value_length, const char type[], const ACE_UINT32 type_length, ACE_Time_Value *timeout=0) |
| Create a ACE_Name_Request message.
|
void | init (void) |
ACE_UINT32 | length (void) const |
void | length (ACE_UINT32) |
ACE_INT32 | msg_type (void) const |
void | msg_type (ACE_INT32) |
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_WCHAR_T * | name (void) const |
void | name (const ACE_WCHAR_T *) |
const ACE_WCHAR_T * | value (void) const |
void | value (const ACE_WCHAR_T *) |
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 *&) |
| 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_WCHAR_T * | name_ |
| Pointer to the beginning of the name in this->data_.
|
ACE_WCHAR_T * | value_ |
| Pointer to the beginning of the value in this->data_;.
|
char * | type_ |
| Pointer to the beginning of the type in this->data_;.
|
Classes |
struct | Transfer |
Detailed Description
Message format for delivering requests to the ACE_Name Server.
This class is implemented to minimize data copying. In particular, all marshaling is done in situ...
Member Enumeration Documentation
Request message types.
- Enumerator:
-
BIND |
|
REBIND |
|
RESOLVE |
|
UNBIND |
|
LIST_NAMES |
|
LIST_VALUES |
|
LIST_TYPES |
|
LIST_NAME_ENTRIES |
|
LIST_VALUE_ENTRIES |
|
LIST_TYPE_ENTRIES |
|
MAX_ENUM |
|
MAX_LIST |
|
OP_TABLE_MASK |
Mask for lookup of operation. |
LIST_OP_MASK |
Mask for lookup of list_operation. |
MAX_NAME_LENGTH |
Class-specific constant values. |
Constructor & Destructor Documentation
ACE_BEGIN_VERSIONED_NAMESPACE_DECL ACE_Name_Request::ACE_Name_Request |
( |
void |
|
) |
|
ACE_Name_Request::ACE_Name_Request |
( |
ACE_INT32 |
msg_type, |
|
|
const ACE_WCHAR_T |
name[], |
|
|
const ACE_UINT32 |
name_length, |
|
|
const ACE_WCHAR_T |
value[], |
|
|
const ACE_UINT32 |
value_length, |
|
|
const char |
type[], |
|
|
const ACE_UINT32 |
type_length, |
|
|
ACE_Time_Value * |
timeout = 0 | |
|
) |
| | |
Member Function Documentation
void ACE_Name_Request::init |
( |
void |
|
) |
|
Initialize length_ in order to ensure correct byte ordering before a request is sent.
ACE_UINT32 ACE_Name_Request::length |
( |
void |
|
) |
const |
void ACE_Name_Request::length |
( |
ACE_UINT32 |
l |
) |
|
ACE_INT32 ACE_Name_Request::msg_type |
( |
void |
|
) |
const |
void ACE_Name_Request::msg_type |
( |
ACE_INT32 |
t |
) |
|
ACE_UINT32 ACE_Name_Request::block_forever |
( |
void |
|
) |
const |
void ACE_Name_Request::block_forever |
( |
ACE_UINT32 |
bs |
) |
|
const ACE_WCHAR_T * ACE_Name_Request::name |
( |
void |
|
) |
const |
void ACE_Name_Request::name |
( |
const ACE_WCHAR_T * |
t |
) |
|
const ACE_WCHAR_T * ACE_Name_Request::value |
( |
void |
|
) |
const |
void ACE_Name_Request::value |
( |
const ACE_WCHAR_T * |
c |
) |
|
const char * ACE_Name_Request::type |
( |
void |
|
) |
const |
void ACE_Name_Request::type |
( |
const char * |
c |
) |
|
ACE_UINT32 ACE_Name_Request::name_len |
( |
void |
|
) |
const |
void ACE_Name_Request::name_len |
( |
ACE_UINT32 |
t |
) |
|
ACE_UINT32 ACE_Name_Request::value_len |
( |
void |
|
) |
const |
void ACE_Name_Request::value_len |
( |
ACE_UINT32 |
t |
) |
|
ACE_UINT32 ACE_Name_Request::type_len |
( |
void |
|
) |
const |
void ACE_Name_Request::type_len |
( |
ACE_UINT32 |
t |
) |
|
int ACE_Name_Request::encode |
( |
void *& |
buf |
) |
|
Encode the message before transmission.
int ACE_Name_Request::decode |
( |
void |
|
) |
|
Decode message after reception.
void ACE_Name_Request::dump |
( |
void |
|
) |
const |
Print out the values of the message for debugging purposes.
Member Data Documentation
Pointer to the beginning of the name in this->data_.
Pointer to the beginning of the value in this->data_;.
Pointer to the beginning of the type in this->data_;.
The documentation for this class was generated from the following files: