libdsm with meson support

Julien 'Lta' BALLET 640bfca5e3 Updated README il y a 11 ans
include b9144b7a15 Adds Win7 compatible authentication (yes!). Adds Tree Connect support. Implements a fd-like mecanism for smb sessions (untested yet) il y a 11 ans
src b9144b7a15 Adds Win7 compatible authentication (yes!). Adds Tree Connect support. Implements a fd-like mecanism for smb sessions (untested yet) il y a 11 ans
.gitignore 4daa3b91d3 Basic NetBIOS resolution il y a 11 ans
COPYING 85e1f29b76 Adds COPYING file il y a 11 ans
Makefile b9144b7a15 Adds Win7 compatible authentication (yes!). Adds Tree Connect support. Implements a fd-like mecanism for smb sessions (untested yet) il y a 11 ans
NOTES.md ab4a6299da Adds a NOTES file with some details/discoveries during the implementation il y a 11 ans
README.md 640bfca5e3 Updated README il y a 11 ans
TODO.md 376764630e Adds a TODO file il y a 11 ans
dsm.c b9144b7a15 Adds Win7 compatible authentication (yes!). Adds Tree Connect support. Implements a fd-like mecanism for smb sessions (untested yet) il y a 11 ans

README.md

== liBDSM

A small project of SMB protocol client implementation in C, with a lot less features than Samba but also a more permissive license (WTFL). Final final goal is to have an iOS VLC integration.

=== How to build

At this stage of the project, you're kind of a masochist... Hey ! you're just at the right place for this. Simply type 'make', correct Makefile if necessary and fix any error you have. (Hum... Enjoy!)

=== Goals

Here's a list of features i intend to support in this project :

  • NETBIOS ** Basic bi-directionnal NETBIOS name resolution ** Hacky LAN SMB servers discovery (Listing all the smb servers on the LAN, no WINS, etc.) ** Basic NETBIOS Session transport layer
  • SMB ** Support only required parts of 'NT LM 0.12' (aka CIFS?) dialect. ** User based authentication ** List Shares ** Browse folders ** Read file ** No write, lock, RPCs, etc.