Age | Commit message (Collapse) | Author | Files | Lines |
|
This commits is a proposal for rewriting part of the daemon.
Change-Id: I2491530bc281c8fd674ee3ce01ac5b904387d7d1
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
Change-Id: I98dd53d6994e11d674916546173875196732aabc
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
Change-Id: Ib3c2ffb80f2401c589fa86f4cac2f4011c09bb03
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
Change-Id: I327ad2ad4f94b784685fb7fef972f8d9e85b8f92
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
Change-Id: Id49850dbb1152f4b6cbdbafc42268974e5071897
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
The definition of AFB_options is not of interest
other places than main.c.
Change-Id: Id0af73a749554c02d7578db518e41628e2793008
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
local-def.h contains too many things.
This commit is a little step for cleaning it.
Change-Id: I487860f9f56adbd40cae12a3b19930bbb31c67bc
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
Change-Id: I0c433bdd1136d4150e612468aab91dfcda383633
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
Change-Id: I8d4427c94ca2b88a4f1add70b065d0b6d0865286
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
Change-Id: Id4fc86b86d55aac578d84b4d2357c1a2e600c58b
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
This prepares to handle notification.
It has the side effect to make the server mono-threaded.
This might be temporarily or forever, depending on next
studies.
Change-Id: I8a8b2b68c78c33b3ca861180bf120cf09a24b05e
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
Volume bound check was always false.
Signed-off-by: Manuel Bachmann <manuel.bachmann@iot.bzh>
|
|
Change-Id: Ieac2936413a59b80db66e9ba69d586d7fa481ef8
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
Change-Id: Ib0eb70e94fabc61ef6ceb22bafa6006d759a7984
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
|
|
|
|
|
|
If the AFB_AUDIO_OUTPUT environment variable is defined
to "Pulse/Alsa", it will try to initialize the given
backend (still falling back to Alsa for now).
Signed-off-by: Manuel Bachmann <manuel.bachmann@iot.bzh>
|
|
Change-Id: Ia39f4d38b6ace8fba9731bf1f0c700487a0e8063
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
Change-Id: Ic707b52dd6029bd60242f03fcc04b6596f1cb017
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
Change-Id: I22e64d41f51683c6c15df77b546e3cc98f427eec
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
Change-Id: Ie9f2e513bf44b46eabf644792cc7ad0d04f10755
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
Change-Id: I73240e346a06924c314961871e789c69e279cb48
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
Change-Id: Id685bcfa91791427a92aa69eb70cfcd1f8766e46
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
Change-Id: Id31e2c93a1a128d768f9a55fdc739b0067b85121
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
Change-Id: I85f1ca065cd659f974f699ab6b5540afd89bf5eb
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
The option mode can have 3 values: local, remote, global.
It indicates wether the daemon serves:
- loopback (local)
- external interface (remote)
- both (global)
Change-Id: Ibd6c25da692e607b8e0ce793da11cca88db050a2
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
Change-Id: I766f96f74434dfc0ec578e20769f91ce0796363e
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
Change-Id: I7efe1ce2e6a49b6211298e509ae0b21573d6776a
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
Change-Id: Iaf16a80d3fcb8887260f351448c68fd91c9387fe
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
Change-Id: I3388fa366c44c96d2ebf37ba57ed1b3acce82869
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
Change-Id: Id4b69276233a8119d67cfb2bb951279f31a16694
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
in case NULL is returned, log an error and do not register
the plugin.
Signed-off-by: Yannick Gicquel <yannick.gicquel@iot.bzh>
|
|
plugins handles pointer to AFB_plugin structures which
are located in each dynamically loaded plugin.
Signed-off-by: Yannick Gicquel <yannick.gicquel@iot.bzh>
|
|
|
|
Change-Id: Iafc6b6776bf10722a6217678c5a6847cc3fb0bfb
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
We now really transfer the file to the Media Server
(Rygel e.g.) when the initial POST upload function has
succeeded.
Signed-off-by: Manuel Bachmann <manuel.bachmann@iot.bzh>
|
|
|
|
|
|
getPostFile() does not fail anymore when creating a new
folder (return value was incorrect).
Media Plugin list API now directly returns JSON, with track
list array indexed as "list".
Signed-off-by: Manuel Bachmann <manuel.bachmann@iot.bzh>
|
|
|
|
|
|
This commits introduces several evolutions.
- the install and uninstall api are now available
- some responses are embedded in objects
- utils-jbus is updated to a more upstream version
Change-Id: Ica37ae4b36e6ea0c7e824b730cc157040cdd77ce
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
|
|
We now return a JSON object instead of an arbitrary string
with the "list" API.
Signed-off-by: Manuel Bachmann <manuel.bachmann@iot.bzh>
|
|
We no longer fail if init() is called multiple times
(typical refresh case).
We now support a "seek?value=<seconds>" API.
Signed-off-by: Manuel Bachmann <manuel.bachmann@iot.bzh>
|
|
Change-Id: Iba9cb6ae3e18524a99cb82e521b4ca1aeec8d972
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
Reading stdin drives to problems when afb-daemon
is launched with its input either closed or
connected to /dev/null.
Conversely, launching afb-daemon with the option
--daemon is not always possible because it really
daemonizes itself what forbids to control it
or its group directly.
Change-Id: I182741226762110809e50d68154f5d29d133303b
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
Change-Id: Icea77134a93c643a39bd6fd1d19a7820f56fe230
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
Because setting smack requires capabilities, it is better
to let the system configure correctly afb-daemon context:
smack, capabilities, groups, user.
Change-Id: I49edffd38216e735b36b7e2c6c4554fbd8e98f37
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|