summaryrefslogtreecommitdiff
path: root/usr/src/cmd/smbsrv/smbd/smbd.h
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/cmd/smbsrv/smbd/smbd.h')
-rw-r--r--usr/src/cmd/smbsrv/smbd/smbd.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/usr/src/cmd/smbsrv/smbd/smbd.h b/usr/src/cmd/smbsrv/smbd/smbd.h
index cd17d19af2..c5130d6986 100644
--- a/usr/src/cmd/smbsrv/smbd/smbd.h
+++ b/usr/src/cmd/smbsrv/smbd/smbd.h
@@ -46,6 +46,7 @@ int smbd_nicmon_start(const char *);
void smbd_nicmon_stop(void);
int smbd_nicmon_refresh(void);
int smbd_dc_monitor_init(void);
+void smbd_dc_monitor_refresh(void);
smb_token_t *smbd_user_auth_logon(smb_logon_t *);
void smbd_user_nonauth_logon(uint32_t);
void smbd_user_auth_logoff(uint32_t);
@@ -54,6 +55,12 @@ void smbd_set_secmode(int);
boolean_t smbd_online(void);
void smbd_online_wait(const char *);
+void smbd_spool_init(void);
+void smbd_spool_fini(void);
+int smbd_cups_init(void);
+void smbd_cups_fini(void);
+void smbd_load_printers(void);
+
int smbd_vss_get_count(const char *, uint32_t *);
void smbd_vss_get_snapshots(const char *, uint32_t, uint32_t *,
uint32_t *, char **);
@@ -75,6 +82,9 @@ typedef struct smbd {
int s_door_srv;
int s_door_opipe;
int s_secmode; /* Current security mode */
+ char s_site[MAXHOSTNAMELEN];
+ smb_inaddr_t s_pdc;
+ boolean_t s_pdc_changed;
pthread_t s_refresh_tid;
pthread_t s_localtime_tid;
pthread_t s_spool_tid;