[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