in sdk/cpp/agent.cc [79:92]
AgentStatus Agent::GetStatus() {
struct CurrentStatus current_status = AgentGetStatus(id_);
AgentStatus agent_status;
if (current_status.error_message) {
agent_status.status = absl::InternalError(std::string(current_status.error_message));
} else {
agent_status.status = absl::OkStatus();
agent_status.last_report_success = absl::FromUnixSeconds(current_status.last_report_success);
agent_status.current_failure_count = current_status.current_failure_count;
agent_status.total_failure_count = current_status.total_failure_count;
}
free(current_status.error_message);
return agent_status;
}