関数 | |
BOOL | winbindd_running (void) |
BOOL | nmbd_running (void) |
BOOL | smbd_running (void) |
変数 | |
in_addr | loopback_ip |
BOOL winbindd_running | ( | void | ) |
diagnose.c の 30 行で定義されています。
参照先 winbind_ping().
参照元 status_page().
00031 { 00032 return winbind_ping(); 00033 }
BOOL nmbd_running | ( | void | ) |
diagnose.c の 38 行で定義されています。
参照先 fd・flags・interpret_addr()・loopback_ip・name_query()・open_socket_in().
参照元 status_page().
00039 { 00040 int fd, count, flags; 00041 struct in_addr *ip_list; 00042 00043 if ((fd = open_socket_in(SOCK_DGRAM, 0, 3, 00044 interpret_addr("127.0.0.1"), True)) != -1) { 00045 if ((ip_list = name_query(fd, "__SAMBA__", 0, 00046 True, True, loopback_ip, 00047 &count, &flags, NULL)) != NULL) { 00048 SAFE_FREE(ip_list); 00049 close(fd); 00050 return True; 00051 } 00052 close (fd); 00053 } 00054 00055 return False; 00056 }
BOOL smbd_running | ( | void | ) |
diagnose.c の 61 行で定義されています。
参照先 cli・cli_connect()・cli_initialise()・cli_shutdown()・global_myname・loopback_ip・status.
参照元 status_page().
00062 { 00063 NTSTATUS status; 00064 struct cli_state *cli; 00065 00066 if ((cli = cli_initialise()) == NULL) 00067 return False; 00068 00069 status = cli_connect(cli, global_myname(), &loopback_ip); 00070 if (!NT_STATUS_IS_OK(status)) { 00071 cli_shutdown(cli); 00072 return False; 00073 } 00074 00075 cli_shutdown(cli); 00076 return True; 00077 }
struct in_addr loopback_ip |