📄 control.h
字号:
/* * Copyright (C) 2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and distribute this software for any * purpose with or without fee is hereby granted, provided that the above * copyright notice and this permission notice appear in all copies. * * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. *//* $Id: control.h,v 1.6.2.2 2003/07/22 04:03:35 marka Exp $ */#ifndef NAMED_CONTROL_H#define NAMED_CONTROL_H 1/* * The name server command channel. */#include <isccc/types.h>#include <named/aclconf.h>#include <named/types.h>#define NS_CONTROL_PORT 953#define NS_COMMAND_STOP "stop"#define NS_COMMAND_HALT "halt"#define NS_COMMAND_RELOAD "reload"#define NS_COMMAND_RECONFIG "reconfig"#define NS_COMMAND_REFRESH "refresh"#define NS_COMMAND_DUMPSTATS "stats"#define NS_COMMAND_QUERYLOG "querylog"#define NS_COMMAND_DUMPDB "dumpdb"#define NS_COMMAND_TRACE "trace"#define NS_COMMAND_NOTRACE "notrace"#define NS_COMMAND_FLUSH "flush"#define NS_COMMAND_STATUS "status"#define NS_COMMAND_NULL "null"isc_result_tns_controls_create(ns_server_t *server, ns_controls_t **ctrlsp);/* * Create an initial, empty set of command channels for 'server'. */voidns_controls_destroy(ns_controls_t **ctrlsp);/* * Destroy a set of command channels. * * Requires: * Shutdown of the channels has completed. */isc_result_tns_controls_configure(ns_controls_t *controls, cfg_obj_t *config, ns_aclconfctx_t *aclconfctx);/* * Configure zero or more command channels into 'controls' * as defined in the configuration parse tree 'config'. * The channels will evaluate ACLs in the context of * 'aclconfctx'. */voidns_controls_shutdown(ns_controls_t *controls);/* * Initiate shutdown of all the command channels in 'controls'. */isc_result_tns_control_docommand(isccc_sexpr_t *message, isc_buffer_t *text);#endif /* NAMED_CONTROL_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -