|
ACE
6.3.4
|
Message format for delivering requests to the ACE_Name Server. More...
#include <Name_Request_Reply.h>

Classes | |
| struct | Transfer |
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. More... | |
| 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. More... | |
| 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. More... | |
| int | decode (void) |
| Decode message after reception. More... | |
| void | dump (void) const |
| Print out the values of the message for debugging purposes. More... | |
Private Attributes | |
| Transfer | transfer_ |
| Transfer buffer. More... | |
| ACE_WCHAR_T * | name_ |
| Pointer to the beginning of the name in this->data_. More... | |
| ACE_WCHAR_T * | value_ |
| Pointer to the beginning of the value in this->data_;. More... | |
| char * | type_ |
| Pointer to the beginning of the type in this->data_;. More... | |
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...
Request message types.
| ACE_Name_Request::ACE_Name_Request | ( | void | ) |
Default constructor.
| 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 |
||
| ) |
Create a ACE_Name_Request message.
| ACE_UINT32 ACE_Name_Request::block_forever | ( | void | ) | const |
| void ACE_Name_Request::block_forever | ( | ACE_UINT32 | bs | ) |
| 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.
| int ACE_Name_Request::encode | ( | void *& | buf | ) |
Encode the message before transmission.
| 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 | ) |
| const ACE_WCHAR_T * ACE_Name_Request::name | ( | void | ) | const |
| void ACE_Name_Request::name | ( | const ACE_WCHAR_T * | t | ) |
| ACE_UINT32 ACE_Name_Request::name_len | ( | void | ) | const |
| void ACE_Name_Request::name_len | ( | ACE_UINT32 | t | ) |
| ACE_Time_Value ACE_Name_Request::timeout | ( | void | ) | const |
| void ACE_Name_Request::timeout | ( | const ACE_Time_Value | timeout | ) |
| const char * ACE_Name_Request::type | ( | void | ) | const |
| void ACE_Name_Request::type | ( | const char * | c | ) |
| ACE_UINT32 ACE_Name_Request::type_len | ( | void | ) | const |
| void ACE_Name_Request::type_len | ( | ACE_UINT32 | t | ) |
| const ACE_WCHAR_T * ACE_Name_Request::value | ( | void | ) | const |
| void ACE_Name_Request::value | ( | const ACE_WCHAR_T * | c | ) |
| ACE_UINT32 ACE_Name_Request::value_len | ( | void | ) | const |
| void ACE_Name_Request::value_len | ( | ACE_UINT32 | t | ) |
|
private |
Pointer to the beginning of the name in this->data_.
|
private |
Pointer to the beginning of the type in this->data_;.
|
private |
Pointer to the beginning of the value in this->data_;.
1.8.9.1