web/diagnose.c

ソースコードを見る。

関数

BOOL winbindd_running (void)
BOOL nmbd_running (void)
BOOL smbd_running (void)

変数

in_addr loopback_ip


関数

BOOL winbindd_running ( void   ) 

diagnose.c30 行で定義されています。

参照先 winbind_ping().

参照元 status_page().

00031 {
00032         return winbind_ping();
00033 }       

BOOL nmbd_running ( void   ) 

diagnose.c38 行で定義されています。

参照先 fdflagsinterpret_addr()loopback_ipname_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.c61 行で定義されています。

参照先 clicli_connect()cli_initialise()cli_shutdown()global_mynameloopback_ipstatus.

参照元 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

interface.c27 行で定義されています。

参照元 create_subnets()iface_count_nl()listen_for_packets()load_interfaces()net_find_server()nmbd_running()queue_query_name()reload_interfaces()smbd_running()wins_srv_ip_tag().


Sambaに対してSat Aug 29 21:24:37 2009に生成されました。  doxygen 1.4.7