#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. | |
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_;. |
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.
void ACE_Name_Request::block_forever | ( | ACE_UINT32 | bs | ) |
ACE_UINT32 ACE_Name_Request::block_forever | ( | void | ) | const |
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.
void ACE_Name_Request::length | ( | ACE_UINT32 | l | ) |
ACE_UINT32 ACE_Name_Request::length | ( | void | ) | const |
void ACE_Name_Request::msg_type | ( | ACE_INT32 | t | ) |
ACE_INT32 ACE_Name_Request::msg_type | ( | void | ) | const |
void ACE_Name_Request::name | ( | const ACE_WCHAR_T * | t | ) |
const ACE_WCHAR_T * ACE_Name_Request::name | ( | void | ) | const |
void ACE_Name_Request::name_len | ( | ACE_UINT32 | t | ) |
ACE_UINT32 ACE_Name_Request::name_len | ( | void | ) | const |
void ACE_Name_Request::timeout | ( | const ACE_Time_Value | timeout | ) |
ACE_Time_Value ACE_Name_Request::timeout | ( | void | ) | const |
void ACE_Name_Request::type | ( | const char * | c | ) |
const char * ACE_Name_Request::type | ( | void | ) | const |
void ACE_Name_Request::type_len | ( | ACE_UINT32 | t | ) |
ACE_UINT32 ACE_Name_Request::type_len | ( | void | ) | const |
void ACE_Name_Request::value | ( | const ACE_WCHAR_T * | c | ) |
const ACE_WCHAR_T * ACE_Name_Request::value | ( | void | ) | const |
void ACE_Name_Request::value_len | ( | ACE_UINT32 | t | ) |
ACE_UINT32 ACE_Name_Request::value_len | ( | void | ) | const |
ACE_WCHAR_T* ACE_Name_Request::name_ [private] |
Pointer to the beginning of the name in this->data_.
Transfer ACE_Name_Request::transfer_ [private] |
Transfer buffer.
char* ACE_Name_Request::type_ [private] |
Pointer to the beginning of the type in this->data_;.
ACE_WCHAR_T* ACE_Name_Request::value_ [private] |
Pointer to the beginning of the value in this->data_;.