summaryrefslogtreecommitdiffstats
path: root/contrib/smbfs/include
diff options
context:
space:
mode:
authorbp <bp@FreeBSD.org>2005-10-02 08:32:49 +0000
committerbp <bp@FreeBSD.org>2005-10-02 08:32:49 +0000
commit0d80e85872c1b891d25d1e3681b1d40f02959b22 (patch)
tree0b9bbf8d7863d1bf2dc5b60082d7c5e3ef85746a /contrib/smbfs/include
parent1becc1ee390faaa609b04a998f1538c4f6723d02 (diff)
downloadFreeBSD-src-0d80e85872c1b891d25d1e3681b1d40f02959b22.zip
FreeBSD-src-0d80e85872c1b891d25d1e3681b1d40f02959b22.tar.gz
Allow user to override default port numbers used by communication
protocols. This is very useful for tunneled SMB connections. MFC after: 4 weeks
Diffstat (limited to 'contrib/smbfs/include')
-rw-r--r--contrib/smbfs/include/netsmb/nb_lib.h5
-rw-r--r--contrib/smbfs/include/netsmb/smb_lib.h3
2 files changed, 7 insertions, 1 deletions
diff --git a/contrib/smbfs/include/netsmb/nb_lib.h b/contrib/smbfs/include/netsmb/nb_lib.h
index dbbdc6b..13498cf 100644
--- a/contrib/smbfs/include/netsmb/nb_lib.h
+++ b/contrib/smbfs/include/netsmb/nb_lib.h
@@ -30,6 +30,7 @@
* SUCH DAMAGE.
*
* $Id: nb_lib.h,v 1.2 2000/07/17 01:49:27 bp Exp $
+ * $FreeBSD$
*/
#ifndef _NETSMB_NB_LIB_H_
#define _NETSMB_NB_LIB_H_
@@ -63,6 +64,8 @@ struct nb_ctx {
char * nb_nsname; /* name server */
struct sockaddr_in nb_ns; /* ip addr of name server */
struct sockaddr_in nb_lastns;
+ long nb_nmbtcpport; /* default: NMB_TCP_PORT = 137 */
+ long nb_smbtcpport; /* default: SMB_TCP_PORT = 139 */
};
/*
@@ -128,7 +131,7 @@ int nb_snballoc(int namelen, struct sockaddr_nb **);
void nb_snbfree(struct sockaddr*);
int nb_sockaddr(struct sockaddr *, struct nb_name *, struct sockaddr_nb **);
-int nb_resolvehost_in(const char *, struct sockaddr **);
+int nb_resolvehost_in(const char *, struct sockaddr **, long);
int nbns_resolvename(const char *, struct nb_ctx *, struct sockaddr **);
int nb_getlocalname(char *name);
int nb_enum_if(struct nb_ifdesc **, int);
diff --git a/contrib/smbfs/include/netsmb/smb_lib.h b/contrib/smbfs/include/netsmb/smb_lib.h
index ff12e6d..04e8279 100644
--- a/contrib/smbfs/include/netsmb/smb_lib.h
+++ b/contrib/smbfs/include/netsmb/smb_lib.h
@@ -109,6 +109,7 @@ struct smb_ctx {
struct nb_ctx * ct_nb;
struct smbioc_ossn ct_ssn;
struct smbioc_oshare ct_sh;
+ long ct_smbtcpport;
};
#define SMBCF_NOPWD 0x0001 /* don't ask for a password */
@@ -175,6 +176,8 @@ void smb_ctx_done(struct smb_ctx *);
int smb_ctx_parseunc(struct smb_ctx *, const char *, int, const char **);
int smb_ctx_setcharset(struct smb_ctx *, const char *);
int smb_ctx_setserver(struct smb_ctx *, const char *);
+int smb_ctx_setnbport(struct smb_ctx *, int);
+int smb_ctx_setsmbport(struct smb_ctx *, int);
int smb_ctx_setuser(struct smb_ctx *, const char *);
int smb_ctx_setshare(struct smb_ctx *, const char *, int);
int smb_ctx_setscope(struct smb_ctx *, const char *);
OpenPOWER on IntegriCloud