diff options
| author | Ruchi Kandoi <kandoiruchi@google.com> | 2015-04-23 12:40:56 -0700 |
|---|---|---|
| committer | Ruchi Kandoi <kandoiruchi@google.com> | 2015-04-27 13:23:29 -0700 |
| commit | 05c39f0a048abf6b8a44f17063f0c1f8c16285ed (patch) | |
| tree | 325f8552a994f10f1715f8bb7a0b33802982aa40 /server/NetlinkHandler.cpp | |
| parent | a59c928252869242642edfed689902a488a6298f (diff) | |
| download | platform_system_netd-05c39f0a048abf6b8a44f17063f0c1f8c16285ed.tar.gz platform_system_netd-05c39f0a048abf6b8a44f17063f0c1f8c16285ed.tar.bz2 platform_system_netd-05c39f0a048abf6b8a44f17063f0c1f8c16285ed.zip | |
netd: Adds support for uid in idletimer netlink notification.
Change-Id: Ib85b85fc12b20436e0d788d5c3ec66306c632b57
Signed-off-by: Ruchi Kandoi <kandoiruchi@google.com>
Bug: 20264396
Diffstat (limited to 'server/NetlinkHandler.cpp')
| -rw-r--r-- | server/NetlinkHandler.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/server/NetlinkHandler.cpp b/server/NetlinkHandler.cpp index 55351190b..97dc3e036 100644 --- a/server/NetlinkHandler.cpp +++ b/server/NetlinkHandler.cpp @@ -118,8 +118,10 @@ void NetlinkHandler::onEvent(NetlinkEvent *evt) { const char *label = evt->findParam("INTERFACE"); const char *state = evt->findParam("STATE"); const char *timestamp = evt->findParam("TIME_NS"); + const char *uid = evt->findParam("UID"); if (state) - notifyInterfaceClassActivity(label, !strcmp("active", state), timestamp); + notifyInterfaceClassActivity(label, !strcmp("active", state), + timestamp, uid); #if !LOG_NDEBUG } else if (strcmp(subsys, "platform") && strcmp(subsys, "backlight")) { @@ -165,10 +167,15 @@ void NetlinkHandler::notifyQuotaLimitReached(const char *name, const char *iface } void NetlinkHandler::notifyInterfaceClassActivity(const char *name, - bool isActive, const char *timestamp) { + bool isActive, + const char *timestamp, + const char *uid) { if (timestamp == NULL) notify(ResponseCode::InterfaceClassActivity, "IfaceClass %s %s", isActive ? "active" : "idle", name); + else if (uid != NULL && isActive) + notify(ResponseCode::InterfaceClassActivity, + "IfaceClass active %s %s %s", name, timestamp, uid); else notify(ResponseCode::InterfaceClassActivity, "IfaceClass %s %s %s", isActive ? "active" : "idle", name, timestamp); |
