- /* get broadcast messages */
- claim_connection(NULL,"",FLAG_MSG_GENERAL|FLAG_MSG_DBWRAP);
-
- /* React on 'smbcontrol winbindd reload-config' in the same way
- as to SIGHUP signal */
- messaging_register(winbind_messaging_context(), NULL,
- MSG_SMB_CONF_UPDATED, msg_reload_services);
- messaging_register(winbind_messaging_context(), NULL,
- MSG_SHUTDOWN, msg_shutdown);
-
- /* Handle online/offline messages. */
- messaging_register(winbind_messaging_context(), NULL,
- MSG_WINBIND_OFFLINE, winbind_msg_offline);
- messaging_register(winbind_messaging_context(), NULL,
- MSG_WINBIND_ONLINE, winbind_msg_online);
- messaging_register(winbind_messaging_context(), NULL,
- MSG_WINBIND_ONLINESTATUS, winbind_msg_onlinestatus);
-
- messaging_register(winbind_messaging_context(), NULL,
- MSG_DUMP_EVENT_LIST, winbind_msg_dump_event_list);
-
- messaging_register(winbind_messaging_context(), NULL,
- MSG_WINBIND_VALIDATE_CACHE,
- winbind_msg_validate_cache);
-
- messaging_register(winbind_messaging_context(), NULL,
- MSG_WINBIND_DUMP_DOMAIN_LIST,
- winbind_msg_dump_domain_list);
-
- /* Register handler for MSG_DEBUG. */
- messaging_register(winbind_messaging_context(), NULL,
- MSG_DEBUG,
- winbind_msg_debug);
-
- netsamlogon_cache_init(); /* Non-critical */
-
- /* clear the cached list of trusted domains */
-
- wcache_tdc_clear();
-
- if (!init_domain_list()) {
- DEBUG(0,("unable to initialize domain list\n"));
- exit(1);
- }
-
- init_idmap_child();
- init_locator_child();
-
- smb_nscd_flush_user_cache();
- smb_nscd_flush_group_cache();
-