• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/smb-759.0/lib/smb/

Lines Matching defs:prefs

42 static void readPreferenceSection(struct rcfile *rcfile, struct smb_prefs *prefs, 
54 rc_getint(rcfile, sname, "debug_level", &prefs->KernelLogLevel);
55 rc_getint(rcfile, sname, "kloglevel", &prefs->KernelLogLevel);
69 prefs->smb_negotiate = 0;
72 if (prefs->tryBothPorts) {
73 prefs->tryBothPorts = FALSE;
74 prefs->tcp_port = SMB_TCP_PORT_445;
79 prefs->smb_negotiate = 1;
84 prefs->smb_negotiate = 2;
87 prefs->smb_negotiate = 3;
91 if (prefs->tryBothPorts) {
92 prefs->tryBothPorts = FALSE;
93 prefs->tcp_port = SMB_TCP_PORT_445;
101 (void)rc_getbool(rcfile, sname, "signing_required", (int *) &prefs->signing_required);
106 prefs->altflags |= SMBFS_MNT_VALIDATE_NEG_OFF;
108 prefs->altflags &= ~SMBFS_MNT_VALIDATE_NEG_OFF;
116 if (prefs->NetBIOSDNSName) {
117 CFRelease(prefs->NetBIOSDNSName);
119 prefs->NetBIOSDNSName = CFStringCreateWithCString(kCFAllocatorSystemDefault, p, kCFStringEncodingUTF8);
125 rc_getint(rcfile, sname, "nbtimeout", &prefs->NetBIOSResolverTimeout);
127 if (prefs->NetBIOSResolverTimeout == 0) {
128 prefs->NetBIOSResolverTimeout = DefaultNetBIOSResolverTimeout;
135 if (prefs->tryBothPorts) {
140 prefs->tryBothPorts = FALSE;
141 prefs->tcp_port = NBSS_TCP_PORT_139;
144 prefs->tryBothPorts = FALSE;
145 prefs->tcp_port = SMB_TCP_PORT_445;
162 prefs->minAuthAllowed = SMB_MINAUTH_KERBEROS;
168 prefs->minAuthAllowed = SMB_MINAUTH_NTLMV2;
173 prefs->minAuthAllowed = SMB_MINAUTH_NTLM;
179 prefs->minAuthAllowed = SMB_MINAUTH_LM;
186 prefs->minAuthAllowed = SMB_MINAUTH;
190 rc_getint(rcfile, sname, "max_resp_timeout", &prefs->max_resp_timeout);
192 if (prefs->max_resp_timeout > 600) {
193 prefs->max_resp_timeout = 600; /* 10 mins is a long, long time */
202 prefs->altflags |= SMBFS_MNT_COMPOUND_ON;
204 prefs->altflags &= ~SMBFS_MNT_COMPOUND_ON;
210 prefs->altflags |= SMBFS_MNT_NOTIFY_OFF;
212 prefs->altflags &= ~SMBFS_MNT_NOTIFY_OFF;
218 prefs->altflags |= SMBFS_MNT_STREAMS_ON;
220 prefs->altflags &= ~SMBFS_MNT_STREAMS_ON;
226 prefs->altflags |= SMBFS_MNT_SOFT;
228 prefs->altflags &= ~SMBFS_MNT_SOFT;
243 prefs->altflags |= SMBFS_MNT_DEBUG_ACL_ON;
245 prefs->altflags &= ~SMBFS_MNT_DEBUG_ACL_ON;
253 prefs->altflags |= SMBFS_MNT_READDIRATTR_OFF;
255 prefs->altflags &= ~SMBFS_MNT_READDIRATTR_OFF;
263 prefs->lanman_on = 1;
266 prefs->lanman_on = 0;
276 prefs->altflags |= SMBFS_MNT_KERBEROS_OFF;
278 prefs->altflags &= ~SMBFS_MNT_KERBEROS_OFF;
287 prefs->altflags |= SMBFS_MNT_FILE_IDS_OFF;
289 prefs->altflags &= ~SMBFS_MNT_FILE_IDS_OFF;
298 prefs->altflags |= SMBFS_MNT_AAPL_OFF;
300 prefs->altflags &= ~SMBFS_MNT_AAPL_OFF;
332 static void getSCPreferences(struct smb_prefs *prefs)
342 prefs->WINSAddresses = NULL;
343 prefs->WinCodePage = CFStringConvertWindowsCodepageToEncoding(defaultCodePage);
353 prefs->LocalNetBIOSName = NetBIOSName;
355 prefs->WINSAddresses = SCPreferencesGetValue(scPrefs, CFSTR(kSMBPrefWINSServerAddressList));
356 if (prefs->WINSAddresses) {
357 CFRetain(prefs->WINSAddresses);
360 CFIndex ii, count = CFArrayGetCount(prefs->WINSAddresses);
363 CFStringRef winString = CFArrayGetValueAtIndex(prefs->WINSAddresses, ii);
376 prefs->WinCodePage = CFStringConvertIANACharSetNameToEncoding(WinCodePageStr);
381 prefs->WinCodePage = CFStringConvertIANACharSetNameToEncoding(DOSCodePage);
386 prefs->WinCodePage = CFStringConvertWindowsCodepageToEncoding(defaultCodePage);
391 if (prefs->LocalNetBIOSName == NULL) {
393 prefs->LocalNetBIOSName = getLocalNetBIOSNameUsingHostName();
396 if (CFStringIsEncodingAvailable(prefs->WinCodePage) == FALSE) {
397 prefs->WinCodePage = CFStringConvertWindowsCodepageToEncoding(defaultCodePage);
402 void getDefaultPreferences(struct smb_prefs *prefs)
405 memset(prefs, 0, sizeof(*prefs));
406 prefs->tryBothPorts = TRUE;
407 prefs->tcp_port = SMB_TCP_PORT_445;
408 prefs->altflags = SMBFS_MNT_STREAMS_ON | SMBFS_MNT_COMPOUND_ON;
409 prefs->minAuthAllowed = SMB_MINAUTH_NTLMV2;
410 prefs->NetBIOSResolverTimeout = DefaultNetBIOSResolverTimeout;
413 getSCPreferences(prefs);
416 void releasePreferenceInfo(struct smb_prefs *prefs)
418 if (prefs->LocalNetBIOSName) {
419 CFRelease(prefs->LocalNetBIOSName);
420 prefs->LocalNetBIOSName = NULL;
422 if (prefs->WINSAddresses) {
423 CFRelease(prefs->WINSAddresses);
424 prefs->WINSAddresses = NULL;
426 if (prefs->NetBIOSDNSName) {
427 CFRelease(prefs->NetBIOSDNSName);
428 prefs->NetBIOSDNSName = NULL;
432 void setWINSAddress(struct smb_prefs *prefs, const char *winsAddress, int count)
451 if (prefs->WINSAddresses) {
452 CFRelease(prefs->WINSAddresses);
454 prefs->WINSAddresses = winsArray;
457 void readPreferences(struct smb_prefs *prefs, char *serverName, char *shareName,
465 getDefaultPreferences(prefs);
474 readPreferenceSection(rcfile, prefs, "default", 0);
478 readPreferenceSection(rcfile, prefs, serverName, 1);
482 readPreferenceSection(rcfile, prefs, sname, 2);
492 struct smb_prefs prefs;
494 getDefaultPreferences(&prefs);
495 releasePreferenceInfo(&prefs);
496 return prefs.WinCodePage;