[vlc-devel] [PATCH 0/3] liBDSM based SMB/CIFS sd/access

Julien 'Lta' BALLET elthariel at gmail.com
Wed Jun 18 19:11:49 CEST 2014

From: Julien 'Lta' BALLET <contact at lta.io>

Dear VLC folks,

I've recently been working on a minimalist and read-only SMB/CIFS client
library, called libdsm and funded by Videolabs. The main point of the library is
to be a lightweight alternative to Samba's libsmbclient (< 5K SLOC) with a more
permissive license (iOS compatible). This library can be found here:

This small patchset adds an SMB/CIFS access module using this library as well as
a services_discovery module that list SMB clients on the LAN. There's still an
obvious missing part which is the browsing of discovered machine. The required
features are existing in liBDSM, but will be actually implemented in this module
when my current work on a browsing api is finished (btw, a corrected patchset
for browsing is one the way).

You might ask why i'm submitting a patchset with a known missing feature and you
would be right to ask. The main answer is that i was wanting to show another use
case for the browsing API i'm working on in parallel.

As always, i'd like to thank you all for your work and for the time you might
take to look at this code :)


Julien 'Lta' BALLET (3):
  Add liBDSM detection (auto mode) to configure.ac
  Add liBDSM based SMB host service discovery
  Implement a liBDSM SMB/CIFS access module

 configure.ac                           |   4 +
 modules/access/Makefile.am             |   8 +
 modules/access/bdsm/bdsm.c             | 421 +++++++++++++++++++++++++++++++++
 modules/access/bdsm/common.h           |  34 +++
 modules/access/bdsm/sd.c               | 112 +++++++++
 modules/services_discovery/Makefile.am |   3 +
 6 files changed, 582 insertions(+)
 create mode 100644 modules/access/bdsm/bdsm.c
 create mode 100644 modules/access/bdsm/common.h
 create mode 100644 modules/access/bdsm/sd.c


More information about the vlc-devel mailing list