📄 control.h
字号:
/* * Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC") * 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 ISC DISCLAIMS ALL WARRANTIES WITH * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY * AND FITNESS. IN NO EVENT SHALL ISC 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.2.7 2004/09/03 03:43:32 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_RETRANSFER "retransfer"#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_FLUSHNAME "flushname"#define NS_COMMAND_STATUS "status"#define NS_COMMAND_FREEZE "freeze"#define NS_COMMAND_UNFREEZE "unfreeze"#define NS_COMMAND_THAW "thaw"#define NS_COMMAND_RECURSING "recursing"#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 + -