From 8ae1fc85c2a583d9a352e0fd43ca1f21f24a5ab0 Mon Sep 17 00:00:00 2001 From: midipix Date: Jul 03 2020 15:54:54 +0000 Subject: daemon: ioctl: added toks_daemon_ioctl_log_token_info(). --- diff --git a/include/toksvc/toksvc.h b/include/toksvc/toksvc.h index b416f4e..bc1b9b1 100644 --- a/include/toksvc/toksvc.h +++ b/include/toksvc/toksvc.h @@ -104,6 +104,9 @@ extern "C" { #define TOKS_IOCTL_IDX_GET_SERVICE_INFO 2 #define TOKS_IOCTL_IDX_LOG_SERVICE_INFO 3 +#define TOKS_IOCTL_IDX_GET_TOKEN_INFO 4 +#define TOKS_IOCTL_IDX_LOG_TOKEN_INFO 5 + #define TOKS_IOCTL_IDX_GET_LOG_LEVEL 6 #define TOKS_IOCTL_IDX_SET_LOG_LEVEL 7 @@ -113,6 +116,9 @@ extern "C" { #define TOKS_IOCTL_GET_SERVICE_INFO TOKS_IOCTL_GET(TOKS_IOCTL_IDX_GET_SERVICE_INFO) #define TOKS_IOCTL_LOG_SERVICE_INFO TOKS_IOCTL_SET(TOKS_IOCTL_IDX_LOG_SERVICE_INFO) +#define TOKS_IOCTL_GET_TOKEN_INFO TOKS_IOCTL_GET(TOKS_IOCTL_IDX_GET_TOKEN_INFO) +#define TOKS_IOCTL_LOG_TOKEN_INFO TOKS_IOCTL_SET(TOKS_IOCTL_IDX_LOG_TOKEN_INFO) + #define TOKS_IOCTL_GET_LOG_LEVEL TOKS_IOCTL_GET(TOKS_IOCTL_IDX_GET_LOG_LEVEL) #define TOKS_IOCTL_SET_LOG_LEVEL TOKS_IOCTL_SET(TOKS_IOCTL_IDX_SET_LOG_LEVEL) diff --git a/src/daemon/toks_daemon_ioctl.c b/src/daemon/toks_daemon_ioctl.c index 7e49bdc..7dc04d2 100644 --- a/src/daemon/toks_daemon_ioctl.c +++ b/src/daemon/toks_daemon_ioctl.c @@ -111,6 +111,12 @@ static int32_t toks_daemon_ioctl_log_service_info(struct toks_daemon_ctx * dctx) return NT_STATUS_SUCCESS; } +static int32_t toks_daemon_ioctl_log_token_info(struct toks_daemon_ctx * dctx) +{ + toks_log_token_info(dctx); + return NT_STATUS_SUCCESS; +} + int32_t __stdcall toks_daemon_ioctl(struct toks_daemon_ctx * dctx) { nt_tty_port_msg * msg; @@ -132,6 +138,9 @@ int32_t __stdcall toks_daemon_ioctl(struct toks_daemon_ctx * dctx) case TOKS_IOCTL_LOG_SERVICE_INFO: return toks_daemon_ioctl_log_service_info(dctx); + case TOKS_IOCTL_LOG_TOKEN_INFO: + return toks_daemon_ioctl_log_token_info(dctx); + case TOKS_IOCTL_GET_LOG_LEVEL: return toks_daemon_ioctl_get_log_level(dctx);