Dripline-Cpp  v2.4.2
Dripline Implementation in C++
Namespaces | Macros | Functions
return_codes.cc File Reference
#include "return_codes.hh"
#include "logger.hh"
#include <vector>
Include dependency graph for return_codes.cc:

Go to the source code of this file.

Namespaces

 dripline
 

Macros

#define DRIPLINE_API_EXPORTS
 

Functions

static scarab::logger rclog ("return_codes")
 
bool operator== (const return_code &a_lhs, const return_code &a_rhs)
 
std::ostream & operator<< (std::ostream &a_os, const return_code &a_rc)
 
static scarab::indexed_registrar< unsigned, ::dripline::return_code, dl_success > t_dl_success_rc_reg (0)
 
static scarab::indexed_registrar< unsigned, ::dripline::return_code, dl_warning_no_action_taken > t_dl_warning_no_action_taken_rc_reg (1)
 
static scarab::indexed_registrar< unsigned, ::dripline::return_code, dl_warning_deprecated_feature > t_dl_warning_deprecated_feature_rc_reg (2)
 
static scarab::indexed_registrar< unsigned, ::dripline::return_code, dl_warning_dry_run > t_dl_warning_dry_run_rc_reg (3)
 
static scarab::indexed_registrar< unsigned, ::dripline::return_code, dl_warning_offline > t_dl_warning_offline_rc_reg (4)
 
static scarab::indexed_registrar< unsigned, ::dripline::return_code, dl_warning_sub_service > t_dl_warning_sub_service_rc_reg (5)
 
static scarab::indexed_registrar< unsigned, ::dripline::return_code, dl_amqp_error > t_dl_amqp_error_rc_reg (100)
 
static scarab::indexed_registrar< unsigned, ::dripline::return_code, dl_amqp_error_broker_connection > t_dl_amqp_error_broker_connection_rc_reg (101)
 
static scarab::indexed_registrar< unsigned, ::dripline::return_code, dl_amqp_error_routingkey_notfound > t_dl_amqp_error_routingkey_notfound_rc_reg (102)
 
static scarab::indexed_registrar< unsigned, ::dripline::return_code, dl_resource_error > t_dl_resource_error_rc_reg (200)
 
static scarab::indexed_registrar< unsigned, ::dripline::return_code, dl_resource_error_connection > t_dl_resource_error_connection_rc_reg (201)
 
static scarab::indexed_registrar< unsigned, ::dripline::return_code, dl_resource_error_no_response > t_dl_resource_error_no_response_rc_reg (202)
 
static scarab::indexed_registrar< unsigned, ::dripline::return_code, dl_resource_error_sub_service > t_dl_resource_error_sub_service_rc_reg (203)
 
static scarab::indexed_registrar< unsigned, ::dripline::return_code, dl_service_error > t_dl_service_error_rc_reg (300)
 
static scarab::indexed_registrar< unsigned, ::dripline::return_code, dl_service_error_no_encoding > t_dl_service_error_no_encoding_rc_reg (301)
 
static scarab::indexed_registrar< unsigned, ::dripline::return_code, dl_service_error_decoding_fail > t_dl_service_error_decoding_fail_rc_reg (302)
 
static scarab::indexed_registrar< unsigned, ::dripline::return_code, dl_service_error_bad_payload > t_dl_service_error_bad_payload_rc_reg (303)
 
static scarab::indexed_registrar< unsigned, ::dripline::return_code, dl_service_error_invalid_value > t_dl_service_error_invalid_value_rc_reg (304)
 
static scarab::indexed_registrar< unsigned, ::dripline::return_code, dl_service_error_timeout > t_dl_service_error_timeout_rc_reg (305)
 
static scarab::indexed_registrar< unsigned, ::dripline::return_code, dl_service_error_invalid_method > t_dl_service_error_invalid_method_rc_reg (306)
 
static scarab::indexed_registrar< unsigned, ::dripline::return_code, dl_service_error_access_denied > t_dl_service_error_access_denied_rc_reg (307)
 
static scarab::indexed_registrar< unsigned, ::dripline::return_code, dl_service_error_invalid_key > t_dl_service_error_invalid_key_rc_reg (308)
 
static scarab::indexed_registrar< unsigned, ::dripline::return_code, dl_service_error_invalid_specifier > t_dl_service_error_invalid_specifier_rc_reg (310)
 
static scarab::indexed_registrar< unsigned, ::dripline::return_code, dl_client_error > t_dl_client_error_rc_reg (400)
 
static scarab::indexed_registrar< unsigned, ::dripline::return_code, dl_client_error_invalid_request > t_dl_client_error_invalid_request_rc_reg (401)
 
static scarab::indexed_registrar< unsigned, ::dripline::return_code, dl_client_error_handling_reply > t_dl_client_error_handling_reply_rc_reg (402)
 
static scarab::indexed_registrar< unsigned, ::dripline::return_code, dl_client_error_unable_to_send > t_dl_client_error_unable_to_send_rc_reg (403)
 
static scarab::indexed_registrar< unsigned, ::dripline::return_code, dl_client_error_timeout > t_dl_client_error_timeout_rc_reg (404)
 
static scarab::indexed_registrar< unsigned, ::dripline::return_code, dl_unhandled_exception > t_dl_unhandled_exception_rc_reg (999)
 
void add_return_code (unsigned a_value, const std::string &a_name, const std::string &a_description)
 Helper function to add a return code (primarily for python binding); scarab::error will be thrown if the value is not unique. More...
 
bool check_and_add_return_code (unsigned a_value, const std::string &a_name, const std::string &a_description)
 
std::vector< unsigned > get_return_code_values ()
 
std::map< unsigned, std::unique_ptr< return_code > > get_return_codes_map ()
 

Macro Definition Documentation

◆ DRIPLINE_API_EXPORTS

#define DRIPLINE_API_EXPORTS

Definition at line 8 of file return_codes.cc.

Function Documentation

◆ rclog()

static scarab::logger rclog ( "return_codes"  )
static