diff options
author | Andrew Tridgell <tridge@samba.org> | 2005-01-16 01:28:11 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 13:08:52 -0500 |
commit | 1e776edfc546f01341f153daa80e4155e5ff9855 (patch) | |
tree | e2763985c78dfa6e5aa3d6f0805f07588aa44ba9 /source4/libcli/composite/composite.c | |
parent | 4da8abcf0d48f4e6ec14dc9fecab780e826df4ed (diff) | |
download | samba-1e776edfc546f01341f153daa80e4155e5ff9855.tar.gz samba-1e776edfc546f01341f153daa80e4155e5ff9855.tar.bz2 samba-1e776edfc546f01341f153daa80e4155e5ff9855.zip |
r4769: added a smb_composite_connect() function that provides a simple async
interface to a complete SMB connection setup. Internally it does:
- socket connection
- session request (if needed)
- negprot
- session setup
- tcon
This is the first example of a composite function that builds on other
composite components (the socket connection is a composite function,
which is used as a building block for this function). I think this
will be quite common in composite functions in the future, building up
ever more complex composite functions from smaller building blocks,
while hiding the details from the caller.
There are two things missing from this now. The first is async name
resolution routines (wins, bcast, DNS etc), and the second is that
this code currently only does a NT1 style session setup. I'll work on
adding spnego and old style session setup support next.
(This used to be commit 6bc9e17f5c5236f662c7c8f308d03e6d97379b23)
Diffstat (limited to 'source4/libcli/composite/composite.c')
0 files changed, 0 insertions, 0 deletions