#include <message.hh>
Collaboration diagram for Message:

Definition at line 72 of file message.hh.
Public Member Functions | |
| Message (int8_t version, int8_t msg_type, u_int16_t source_port, u_int16_t data_len, u_int16_t num_attr, int32_t pkt_num, int32_t rdm_id, int32_t next_hop, int32_t last_hop) | |
| ~Message () | |
Data Fields | |
| int16_t | data_len_ |
| int32_t | last_hop_ |
| NRAttrVec * | msg_attr_vec_ |
| int8_t | msg_type_ |
| int | new_message_ |
| int32_t | next_hop_ |
| u_int16_t | next_port_ |
| int16_t | num_attr_ |
| int32_t | pkt_num_ |
| int32_t | rdm_id_ |
| u_int16_t | source_port_ |
| int8_t | version_ |
|
||||||||||||||||||||||||||||||||||||||||
|
Definition at line 92 of file message.hh. References msg_attr_vec_, new_message_, and next_port_. 00094 : 00095 version_(version), 00096 msg_type_(msg_type), 00097 source_port_(source_port), 00098 data_len_(data_len), 00099 num_attr_(num_attr), 00100 pkt_num_(pkt_num), 00101 rdm_id_(rdm_id), 00102 next_hop_(next_hop), 00103 last_hop_(last_hop) 00104 { 00105 msg_attr_vec_ = NULL; 00106 next_port_ = 0; 00107 new_message_ = 1; // New message by default, will be changed 00108 // later if message is found to be old 00109 }
|
|
|
Definition at line 111 of file message.hh. References ClearAttrs(), and msg_attr_vec_. 00112 { 00113 if (msg_attr_vec_){ 00114 ClearAttrs(msg_attr_vec_); 00115 delete msg_attr_vec_; 00116 } 00117 }
Here is the call graph for this function: ![]() |
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 75 of file message.hh. Referenced by CopyMessage(), DiffusionCoreAgent::recvMessage(), DiffusionRouting::recvMessage(), DiffusionRouting::sendMessageToDiffusion(), DiffusionCoreAgent::sendMessageToLibrary(), and DiffusionCoreAgent::sendMessageToNetwork(). |
1.4.6