bareos: master a5fe9ef2

Author Committer Branch Timestamp Parent
mvwieringen mvwieringen master 2014-10-26 15:17 master c1ba2ac2 Pending
Changeset Refactor socket handling.

Try to align the socket server in each daemon to work in the same way.
Extracted the code for this socket server into a seperate file which
dispatches to the right connection handler.

Added first steps for allowing different type of connections on the socket
the director has open. Analog to how the filed and stored determines based
on the Hello message what type of connections is established. For now
things should always connect as a normal console connection but the
logic for determining if a Client connects are implemented only there
is nothing done and the connection gets aborted right away.

Use same kind of refactoring that already happened to FD and SD for
allowing to reuse the two way challenge authentication for multiple
connections without recoding the same over and over again.
mod - src/dird/Makefile.in Diff File
mod - src/dird/authenticate.c Diff File
mod - src/dird/dird.c Diff File
mod - src/dird/dird_conf.c Diff File
mod - src/dird/dird_conf.h Diff File
mod - src/dird/fd_cmds.c Diff File
mod - src/dird/protos.h Diff File
mod - src/dird/sd_cmds.c Diff File
add - src/dird/socket_server.c Diff File
mod - src/dird/ua_server.c Diff File
mod - src/filed/Makefile.in Diff File
mod - src/filed/authenticate.c Diff File
mod - src/filed/dir_cmd.c Diff File
mod - src/filed/filed.c Diff File
mod - src/filed/protos.h Diff File
add - src/filed/socket_server.c Diff File
mod - src/stored/Makefile.in Diff File
mod - src/stored/authenticate.c Diff File
mod - src/stored/dir_cmd.c Diff File
mod - src/stored/ndmp_tape.c Diff File
mod - src/stored/protos.h Diff File
mod - src/stored/sd_cmds.c Diff File
add - src/stored/socket_server.c Diff File
mod - src/stored/status.c Diff File
mod - src/stored/stored.c Diff File
mod - src/win32/dird/Makefile Diff File
mod - src/win32/filed/Makefile Diff File
mod - src/win32/stored/Makefile Diff File