diff options
-rw-r--r-- | source3/nameannounce.doc | 31 | ||||
-rw-r--r-- | source3/namebrowse.doc | 30 | ||||
-rw-r--r-- | source3/namedbname.doc | 27 | ||||
-rw-r--r-- | source3/namedbresp.doc | 30 | ||||
-rw-r--r-- | source3/nameelect.doc | 29 | ||||
-rw-r--r-- | source3/namelogon.doc | 27 | ||||
-rw-r--r-- | source3/namepacket.doc | 27 | ||||
-rw-r--r-- | source3/namequery.doc | 29 | ||||
-rw-r--r-- | source3/nameresp.doc | 27 | ||||
-rw-r--r-- | source3/nameserv.doc | 27 | ||||
-rw-r--r-- | source3/nameservreply.doc | 27 | ||||
-rw-r--r-- | source3/nameservresp.doc | 27 | ||||
-rw-r--r-- | source3/namework.doc | 29 |
13 files changed, 366 insertions, 1 deletions
diff --git a/source3/nameannounce.doc b/source3/nameannounce.doc index 41759526c6d..afc4850a1f3 100644 --- a/source3/nameannounce.doc +++ b/source3/nameannounce.doc @@ -1,3 +1,34 @@ +/* + Unix SMB/Netbios documentation. + Version 0.1 + Copyright (C) Luke Leighton Andrew Tridgell 1996 + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + + Document name: nameannounce.doc + + Revision History: + + 0.0 - 02jul96 : lkcl@pires.co.uk + created + + 0.1 - 22jul96 : Andrew.Tridgell@anu.edu.au + tridge's comments on first revision +*/ + + this module deals with announcements: the sending of announcement requests and the sending of announcements either to refresh other servers' records or as a response to announcement requests. diff --git a/source3/namebrowse.doc b/source3/namebrowse.doc index 44b76dd43f8..cef41ee4d2c 100644 --- a/source3/namebrowse.doc +++ b/source3/namebrowse.doc @@ -1,3 +1,33 @@ +/* + Unix SMB/Netbios documentation. + Version 0.1 + Copyright (C) Luke Leighton Andrew Tridgell 1996 + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + + Document name: namebrowse.doc + + Revision History: + + 0.0 - 02jul96 : lkcl@pires.co.uk + created + + 0.1 - 22jul96 Andrew.Tridgell@anu.edu.au + tridge's comments on first revision +*/ + this module deals with queueing servers that samba must sync browse lists with. it will always issue a name query immediately before actually carrying out the NetServerEnum call, to ensure that time diff --git a/source3/namedbname.doc b/source3/namedbname.doc index 3419fe18186..df47cbf08e6 100644 --- a/source3/namedbname.doc +++ b/source3/namedbname.doc @@ -1,3 +1,30 @@ +/* + Unix SMB/Netbios documentation. + Version 0.0 + Copyright (C) Luke Leighton Andrew Tridgell 1996 + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + + Document name: namedbname.doc + + Revision History: + + 0.0 - 02jul96 : lkcl@pires.co.uk + created +*/ + this module deals with the NetBIOS name database for samba. it deals directly with adding, removing, finding, loading and saving of names. diff --git a/source3/namedbresp.doc b/source3/namedbresp.doc index 4913d39e0e2..a54c0702758 100644 --- a/source3/namedbresp.doc +++ b/source3/namedbresp.doc @@ -1,3 +1,33 @@ +/* + Unix SMB/Netbios documentation. + Version 0.1 + Copyright (C) Luke Leighton Andrew Tridgell 1996 + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + + Document name: namedbresp.doc + + Revision History: + + 0.0 - 02jul96 : lkcl@pires.co.uk + created + + 0.1 - 22jul96 Andrew.Tridgell@anu.edu.au + tridge's comments on first revision +*/ + module namedbresp deals with the maintenance of the list of expected responses - creating, finding and removal. diff --git a/source3/nameelect.doc b/source3/nameelect.doc index 4b50c4a184e..ecc00c7234f 100644 --- a/source3/nameelect.doc +++ b/source3/nameelect.doc @@ -1,3 +1,32 @@ +/* + Unix SMB/Netbios documentation. + Version 0.1 + Copyright (C) Luke Leighton Andrew Tridgell 1996 + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + + Document name: nameelect.doc + + Revision History: + + 0.0 - 02jul96 : lkcl@pires.co.uk + created + + 0.1 - 22jul96 Andrew.Tridgell@anu.edu.au + tridge's comments on first revision +*/ the module nameelect.c deals with initiating, winning, losing browsing elections, and checking if browsers are still around, diff --git a/source3/namelogon.doc b/source3/namelogon.doc index 0b17d135abb..c4a97d0cf16 100644 --- a/source3/namelogon.doc +++ b/source3/namelogon.doc @@ -1,3 +1,30 @@ +/* + Unix SMB/Netbios documentation. + Version 0.0 + Copyright (C) Luke Leighton Andrew Tridgell 1996 + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + + Document name: namelogon.doc + + Revision History: + + 0.0 - 02jul96 : lkcl@pires.co.uk + created +*/ + this module deals with the first stage of domain logons. there is much more work to be done on this: it's all totally undocumented. diff --git a/source3/namepacket.doc b/source3/namepacket.doc index c9ec19418b0..159a50738c5 100644 --- a/source3/namepacket.doc +++ b/source3/namepacket.doc @@ -1,3 +1,30 @@ +/* + Unix SMB/Netbios documentation. + Version 0.0 + Copyright (C) Luke Leighton Andrew Tridgell 1996 + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + + Document name: namepacket.doc + + Revision History: + + 0.0 - 02jul96 : lkcl@pires.co.uk + created +*/ + this module deals with packets: sending, receiving, queueing and some basic interpretation (e.g it excludes datagram error packets at the moment). diff --git a/source3/namequery.doc b/source3/namequery.doc index 77a75714e53..4337cfb7e2a 100644 --- a/source3/namequery.doc +++ b/source3/namequery.doc @@ -1,3 +1,30 @@ +/* + Unix SMB/Netbios documentation. + Version 0.0 + Copyright (C) Luke Leighton Andrew Tridgell 1996 + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + + Document name: namequery.doc + + Revision History: + + 0.0 - 02jul96 : lkcl@pires.co.uk + created +*/ + this module contains non-threaded versions of name status and name query functions. if a multi-threaded nmbd was to be written, these functions would be the starting point. @@ -33,7 +60,7 @@ forwarder of queries (or to use samba's WINS capabilities) then a query could be made without needing access to the priveleged ports. in order to do this properly, samba must implement secured netbios name server functionality (see rfc1001.txt 15.1.6). - +(lkcl 01aug96: samba now supports secured name registration) /************************************************************************* name_query() diff --git a/source3/nameresp.doc b/source3/nameresp.doc index 23340a8c28e..cfe63500c88 100644 --- a/source3/nameresp.doc +++ b/source3/nameresp.doc @@ -1,3 +1,30 @@ +/* + Unix SMB/Netbios documentation. + Version 0.0 + Copyright (C) Luke Leighton Andrew Tridgell 1996 + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + + Document name: nameresp.doc + + Revision History: + + 0.0 - 02jul96 : lkcl@pires.co.uk + created +*/ + the netbios expected response code is a key part of samba's NetBIOS handling capabilities. it allows samba to carry on dealing with other things while expecting a response from one or more hosts. diff --git a/source3/nameserv.doc b/source3/nameserv.doc index 71e5c980c69..af4934ade21 100644 --- a/source3/nameserv.doc +++ b/source3/nameserv.doc @@ -1,3 +1,30 @@ +/* + Unix SMB/Netbios documentation. + Version 0.0 + Copyright (C) Luke Leighton Andrew Tridgell 1996 + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + + Document name: nameserv.doc + + Revision History: + + 0.0 - 02jul96 : lkcl@pires.co.uk + created +*/ + this module deals with general maintenance of NetBIOS names. /************************************************************************* diff --git a/source3/nameservreply.doc b/source3/nameservreply.doc index 56a5d160f6a..26b8a0a1e70 100644 --- a/source3/nameservreply.doc +++ b/source3/nameservreply.doc @@ -1,3 +1,30 @@ +/* + Unix SMB/Netbios documentation. + Version 0.0 + Copyright (C) Luke Leighton Andrew Tridgell 1996 + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + + Document name: nameservreply.doc + + Revision History: + + 0.0 - 02jul96 : lkcl@pires.co.uk + created +*/ + /************************************************************************* reply_name_query() *************************************************************************/ diff --git a/source3/nameservresp.doc b/source3/nameservresp.doc index f50f3a7c4f1..0d6a4ee8c1f 100644 --- a/source3/nameservresp.doc +++ b/source3/nameservresp.doc @@ -1,3 +1,30 @@ +/* + Unix SMB/Netbios documentation. + Version 0.0 + Copyright (C) Luke Leighton Andrew Tridgell 1996 + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + + Document name: nameservresp.doc + + Revision History: + + 0.0 - 02jul96 : lkcl@pires.co.uk + created +*/ + this module deals with the receipt of response packets. the response packets are expected to be received, and there is a record of this kept (see also: modules nameresp and namedbresp) diff --git a/source3/namework.doc b/source3/namework.doc index 55dca2cf013..6bc872a5f2c 100644 --- a/source3/namework.doc +++ b/source3/namework.doc @@ -1,3 +1,32 @@ +/* + Unix SMB/Netbios documentation. + Version 0.1 + Copyright (C) Luke Leighton Andrew Tridgell 1996 + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + + Document name: namework.doc + + Revision History: + + 0.0 - 02jul96 : lkcl@pires.co.uk + created + + 0.1 - 22jul96 Andrew.Tridgell@anu.edu.au + tridge's comments on first revision +*/ the module namework.c deals with NetBIOS datagram packets, primarily. it deals with nmbd's workgroup browser side and the domain log in |