|
OpenDNSSEC-signer
1.3.9
|
#include "daemon/cmdhandler.h"#include "daemon/engine.h"#include "scheduler/schedule.h"#include "scheduler/task.h"#include "shared/allocator.h"#include "shared/file.h"#include "shared/hsm.h"#include "shared/locks.h"#include "shared/log.h"#include "shared/status.h"#include <errno.h>#include <fcntl.h>#include <ldns/ldns.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <strings.h>#include <sys/select.h>#include <sys/socket.h>#include <unistd.h>#include <sys/time.h>#include <sys/types.h>
Go to the source code of this file.
Macros | |
| #define | SE_CMDH_CMDLEN 7 |
| #define | SUN_LEN(su) (sizeof(*(su)) - sizeof((su)->sun_path) + strlen((su)->sun_path)) |
Functions | |
| cmdhandler_type * | cmdhandler_create (allocator_type *allocator, const char *filename) |
| void | cmdhandler_start (cmdhandler_type *cmdhandler) |
| void | cmdhandler_cleanup (cmdhandler_type *cmdhandler) |
| #define SE_CMDH_CMDLEN 7 |
Command handler.
Definition at line 62 of file cmdhandler.c.
| #define SUN_LEN | ( | su | ) | (sizeof(*(su)) - sizeof((su)->sun_path) + strlen((su)->sun_path)) |
Definition at line 65 of file cmdhandler.c.
Referenced by cmdhandler_create().
| void cmdhandler_cleanup | ( | cmdhandler_type * | cmdhandler | ) |
Cleanup command handler.
Definition at line 1016 of file cmdhandler.c.
References cmdhandler_struct::allocator, and allocator_deallocate().
Referenced by engine_cleanup().
| cmdhandler_type* cmdhandler_create | ( | allocator_type * | allocator, |
| const char * | filename | ||
| ) |
Create command handler.
Definition at line 857 of file cmdhandler.c.
References cmdhandler_struct::allocator, allocator_alloc(), cmdhandler_struct::listen_addr, cmdhandler_struct::listen_fd, cmdhandler_struct::need_to_exit, ods_log_assert, ods_log_debug(), ods_log_error(), ODS_SE_MAX_HANDLERS, and SUN_LEN.
| void cmdhandler_start | ( | cmdhandler_type * | cmdhandler | ) |
Start command handler.
Definition at line 946 of file cmdhandler.c.
References cmdhandler_struct::client_fd, engine_struct::cmdhandler_done, cmdhandler_struct::engine, cmdhandler_struct::listen_addr, cmdhandler_struct::listen_fd, cmdhandler_struct::need_to_exit, ods_log_assert, ods_log_crit(), ods_log_debug(), ods_log_warning(), ODS_SE_MAX_HANDLERS, ods_thread_create, ods_thread_detach, and cmdhandler_struct::thread_id.
1.8.1.2