[Asterisk-code-review] core/manager: Add uptime field to FullyBooted (asterisk[master])
Niklas Larsson
asteriskteam at digium.com
Wed May 25 08:49:18 CDT 2016
Niklas Larsson has uploaded a new change for review.
https://gerrit.asterisk.org/2904
Change subject: core/manager: Add uptime field to FullyBooted
......................................................................
core/manager: Add uptime field to FullyBooted
Add Uptime and LastReload to event FullyBooted.
ASTERISK-26058
Reported by: Niklas Larsson
Change-Id: I909b330801c0990d78df9b272ab0adc95aecb15e
---
M main/manager.c
1 file changed, 14 insertions(+), 1 deletion(-)
git pull ssh://gerrit.asterisk.org:29418/asterisk refs/changes/04/2904/1
diff --git a/main/manager.c b/main/manager.c
index d2fdc40..a313656 100644
--- a/main/manager.c
+++ b/main/manager.c
@@ -4157,10 +4157,23 @@
&& ast_test_flag(&ast_options, AST_OPT_FLAG_FULLY_BOOTED)) {
struct ast_str *auth = ast_str_alloca(MAX_AUTH_PERM_STRING);
const char *cat_str = authority_to_str(EVENT_FLAG_SYSTEM, &auth);
+ struct timeval uptime;
+ struct timeval lastreloaded;
+ struct timeval curtime = ast_tvnow();
+
+ if(ast_startuptime.tv_sec){
+ uptime = ast_tvsub(curtime, ast_startuptime);
+ }
+
+ if(ast_startuptime.tv_sec){
+ lastreloaded = ast_tvsub(curtime, ast_lastreloadtime);
+ }
astman_append(s, "Event: FullyBooted\r\n"
"Privilege: %s\r\n"
- "Status: Fully Booted\r\n\r\n", cat_str);
+ "Uptime: %ld\r\n"
+ "LastReload: %ld\r\n"
+ "Status: Fully Booted\r\n\r\n", cat_str, (long) uptime.tv_sec, (long) lastreloaded.tv_sec);
}
return 0;
}
--
To view, visit https://gerrit.asterisk.org/2904
To unsubscribe, visit https://gerrit.asterisk.org/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I909b330801c0990d78df9b272ab0adc95aecb15e
Gerrit-PatchSet: 1
Gerrit-Project: asterisk
Gerrit-Branch: master
Gerrit-Owner: Niklas Larsson <niklas at tese.se>
More information about the asterisk-code-review
mailing list