|
| msg_request () |
|
virtual | ~msg_request () |
|
bool | is_request () const |
|
bool | is_reply () const |
|
bool | is_alert () const |
|
reply_ptr_t | reply (const return_code &a_return_code, const std::string &a_ret_msg, scarab::param_ptr_t a_payload=scarab::param_ptr_t(new scarab::param())) const |
| Creates a reply message using the reply-to and correlation ID information in this message. More...
|
|
reply_ptr_t | reply (const unsigned a_return_code, const std::string &a_ret_msg, scarab::param_ptr_t a_payload=scarab::param_ptr_t(new scarab::param())) const |
| Creates a reply message using the reply-to and correlation ID information in this message. More...
|
|
virtual msg_t | message_type () const |
|
| snake_case_mv_accessible_static_noset (msg_t, message_type) |
|
| snake_case_mv_referrable (uuid_t, lockout_key) |
|
| snake_case_mv_accessible (bool, lockout_key_valid) |
|
| snake_case_mv_accessible (op_t, message_operation) |
|
| message () |
|
virtual | ~message () |
|
amqp_split_message_ptrs | create_amqp_messages (unsigned a_max_size=10000) |
| Converts a Dripline message object to a set of AMQP messages. More...
|
|
void | encode_message_body (std::vector< std::string > &a_body_vec, unsigned a_max_size, const scarab::param_node &a_options=scarab::param_node()) const |
| Converts the message-body to a strings (default encoding is JSON) for creating AMQP messages. More...
|
|
std::string | encode_full_message (unsigned a_max_size, const scarab::param_node &a_options=scarab::param_node()) const |
| Converts the entire message into a single string (default encoding is JSON) More...
|
|
| snake_case_mv_accessible (bool, is_valid) |
| Flag indicating whether the message was correctly converted from one or more AMQP messages. More...
|
|
| snake_case_mv_referrable (std::string, routing_key) |
|
| snake_case_mv_referrable (std::string, correlation_id) |
|
| snake_case_mv_referrable (std::string, message_id) |
|
| snake_case_mv_referrable (std::string, reply_to) |
|
| snake_case_mv_accessible (encoding, encoding) |
|
| snake_case_mv_referrable (std::string, timestamp) |
|
| snake_case_mv_referrable (std::string, sender_exe) |
|
| snake_case_mv_referrable (std::string, sender_hostname) |
|
| snake_case_mv_referrable (std::string, sender_username) |
|
| snake_case_mv_referrable (std::string, sender_service_name) |
|
| snake_case_mv_referrable (sender_version_map_t, sender_versions) |
|
specifier & | parsed_specifier () |
|
const specifier & | parsed_specifier () const |
|
scarab::param_node | get_sender_info () const |
| Creates and returns a new param_node object to contain the sender info. More...
|
|
void | set_sender_info (const scarab::param_node &a_sender_info) |
| Copies the sender info out of a param_node. More...
|
|
scarab::param_node | get_message_param (bool a_include_payload=true) const |
| Creates and returns a new param_node object to contain the full message. More...
|
|
scarab::param & | payload () |
|
const scarab::param & | payload () const |
|
void | set_payload (scarab::param_ptr_t a_payload) |
|
const scarab::param_ptr_t & | get_payload_ptr () const |
|
Request message class.
- Author
- N.S. Oblath
Adds the lockout information and the message operation.
Requests can be created using the static function create()
.
Definition at line 174 of file message.hh.