Job report for an rsync run on a single path. More...
#include <reporter.h>

Public Member Functions | |
| job_path_report () | |
| C'tor. | |
| job_path_report (const job_path_report &a_class) | |
| C'tor. | |
| job_path_report (const std::string a_source, const timer a_time, const uint16 a_exit_code, const uint16 a_signal_num, const rsync_behavior::value_type a_behavior, const std::string a_error_message) | |
| C'tor. | |
| ~job_path_report () | |
| D'tor. | |
| void | clear (void) |
| Clear all values. | |
| void | assign (const job_path_report &a_class) |
| Assignment. | |
| void | assign (const std::string a_source, const timer a_time, const uint16 a_exit_code, const uint16 a_signal_num, const rsync_behavior::value_type a_behavior, const std::string a_error_message) |
| Assignment. | |
| const bool | status (void) const |
| Return true if rsync succeeded archiving this path. | |
| void | source (const std::string &a_class) |
| Set the path archived for this report. | |
| const std::string & | source (void) const |
| Return a string of the path archived. | |
| void | time (const timer &a_class) |
| Set the timer values for this report. | |
| const timer & | time (void) const |
| Return the timer object for this report. | |
| void | exit_code (const int a_exit_code) |
| Set rsync's return exit code when archiving this path. | |
| const int | exit_code (void) const |
| Return rsync's exit code. | |
| void | signal_num (const int a_signal_num) |
| Set rsync's signal number from archiving this path. | |
| const int | signal_num (void) const |
| Return rsync's signal number. | |
| const rsync_behavior::value_type | behavior (void) const |
| void | error_msg (const std::string &a_class) |
| Set a descriptive error message for this report. | |
| const std::string & | error_msg (void) const |
| Return the error message. | |
| job_path_report & | operator= (const job_path_report &a_class) |
| Assignment operator. | |
Private Attributes | |
| std::string | m_source |
| timer | m_time |
| int | m_exit_code |
| int | m_signal_num |
| std::string | m_error_msg |
| rsync_behavior::value_type | m_behavior |
Job report for an rsync run on a single path.
Definition at line 86 of file reporter.h.
| job_path_report::job_path_report | ( | ) |
C'tor.
Definition at line 333 of file reporter.cc.
References clear().

| job_path_report::job_path_report | ( | const job_path_report & | a_class | ) |
C'tor.
Definition at line 339 of file reporter.cc.
References assign(), and clear().

| job_path_report::job_path_report | ( | const std::string | a_source, | |
| const timer | a_time, | |||
| const uint16 | a_exit_code, | |||
| const uint16 | a_signal_num, | |||
| const rsync_behavior::value_type | a_behavior, | |||
| const std::string | a_error_message | |||
| ) |
C'tor.
Definition at line 346 of file reporter.cc.
References assign(), and clear().

| job_path_report::~job_path_report | ( | ) |
D'tor.
Definition at line 367 of file reporter.cc.
| void job_path_report::assign | ( | const std::string | a_source, | |
| const timer | a_time, | |||
| const uint16 | a_exit_code, | |||
| const uint16 | a_signal_num, | |||
| const rsync_behavior::value_type | a_behavior, | |||
| const std::string | a_error_message | |||
| ) |
Assignment.
Definition at line 396 of file reporter.cc.
References m_behavior, m_error_msg, m_exit_code, m_signal_num, m_source, m_time, and TRY_nomem.
| void job_path_report::assign | ( | const job_path_report & | a_class | ) |
Assignment.
Definition at line 383 of file reporter.cc.
References m_behavior, m_error_msg, m_exit_code, m_signal_num, m_source, and m_time.
Referenced by job_path_report(), operator=(), and reportio::parse().
| const rsync_behavior::value_type job_path_report::behavior | ( | void | ) | const |
| void job_path_report::clear | ( | void | ) |
Clear all values.
Definition at line 372 of file reporter.cc.
References timer::clear(), m_behavior, m_error_msg, m_exit_code, m_signal_num, m_source, m_time, and rsync_behavior::retry.
Referenced by job_archiver::clear(), and job_path_report().

| const std::string & job_path_report::error_msg | ( | void | ) | const |
| void job_path_report::error_msg | ( | const std::string & | a_class | ) |
Set a descriptive error message for this report.
Definition at line 487 of file reporter.cc.
References m_error_msg, and TRY_nomem.
| const int job_path_report::exit_code | ( | void | ) | const |
| void job_path_report::exit_code | ( | const int | a_exit_code | ) |
Set rsync's return exit code when archiving this path.
Definition at line 463 of file reporter.cc.
References m_exit_code.
| job_path_report & job_path_report::operator= | ( | const job_path_report & | a_class | ) |
Assignment operator.
Definition at line 499 of file reporter.cc.
References assign().

| const int job_path_report::signal_num | ( | void | ) | const |
| void job_path_report::signal_num | ( | const int | a_signal_num | ) |
Set rsync's signal number from archiving this path.
Definition at line 475 of file reporter.cc.
References m_signal_num.
| const std::string & job_path_report::source | ( | void | ) | const |
Return a string of the path archived.
Definition at line 445 of file reporter.cc.
References m_source.
| void job_path_report::source | ( | const std::string & | a_class | ) |
Set the path archived for this report.
Definition at line 439 of file reporter.cc.
| const bool job_path_report::status | ( | void | ) | const |
Return true if rsync succeeded archiving this path.
Definition at line 414 of file reporter.cc.
References m_behavior, m_exit_code, m_signal_num, and rsync_behavior::ok.
| const timer & job_path_report::time | ( | void | ) | const |
Return the timer object for this report.
Definition at line 457 of file reporter.cc.
References m_time.
| void job_path_report::time | ( | const timer & | a_class | ) |
Set the timer values for this report.
Definition at line 451 of file reporter.cc.
Definition at line 134 of file reporter.h.
std::string job_path_report::m_error_msg [private] |
Definition at line 133 of file reporter.h.
Referenced by assign(), clear(), and error_msg().
int job_path_report::m_exit_code [private] |
Definition at line 131 of file reporter.h.
Referenced by assign(), clear(), exit_code(), and status().
int job_path_report::m_signal_num [private] |
Definition at line 132 of file reporter.h.
Referenced by assign(), clear(), signal_num(), and status().
std::string job_path_report::m_source [private] |
Definition at line 129 of file reporter.h.
timer job_path_report::m_time [private] |
Definition at line 130 of file reporter.h.
1.6.1