mirror of
https://github.com/samba-team/samba.git
synced 2025-02-03 13:47:25 +03:00
c7ded5ab0a
the packets it receives, but it at least shows how the server structure will work. To implement it I extended the libcli/nbt/ library to allow for an incoming packet handler to be registered. That allows the nbt client library to be used for low level processing of the nbtd server packets. Other changes: - made the socket library always set SO_REUSEADDR when binding to an interface, to ensure that restarts of a server don't have to wait for a couple of minutes. - made the nbt port configurable. Defaults to 137, but other ports will be useful for testing. (This used to be commit 2fedca6adfd4df9e85cc86896dfa79630777a917)
78 lines
1.9 KiB
Makefile
78 lines
1.9 KiB
Makefile
# server subsystem
|
|
|
|
################################################
|
|
# Start MODULE server_service_auth
|
|
[MODULE::server_service_auth]
|
|
INIT_FUNCTION = server_service_auth_init
|
|
SUBSYSTEM = SERVER_SERVICE
|
|
REQUIRED_SUBSYSTEMS = \
|
|
AUTH
|
|
# End MODULE server_auth
|
|
################################################
|
|
|
|
################################################
|
|
# Start MODULE server_service_smb
|
|
[MODULE::server_service_smb]
|
|
INIT_FUNCTION = server_service_smb_init
|
|
SUBSYSTEM = SERVER_SERVICE
|
|
REQUIRED_SUBSYSTEMS = \
|
|
SMB
|
|
# End MODULE server_smb
|
|
################################################
|
|
|
|
################################################
|
|
# Start MODULE server_service_rpc
|
|
[MODULE::server_service_rpc]
|
|
INIT_FUNCTION = server_service_rpc_init
|
|
SUBSYSTEM = SERVER_SERVICE
|
|
REQUIRED_SUBSYSTEMS = \
|
|
DCERPC
|
|
# End MODULE server_rpc
|
|
################################################
|
|
|
|
################################################
|
|
# Start MODULE server_service_ldap
|
|
[MODULE::server_service_ldap]
|
|
INIT_FUNCTION = server_service_ldap_init
|
|
SUBSYSTEM = SERVER_SERVICE
|
|
REQUIRED_SUBSYSTEMS = \
|
|
LDAP
|
|
# End MODULE server_ldap
|
|
################################################
|
|
|
|
################################################
|
|
# Start MODULE server_service_nbtd
|
|
[MODULE::server_service_nbtd]
|
|
INIT_FUNCTION = server_service_nbtd_init
|
|
SUBSYSTEM = SERVER_SERVICE
|
|
REQUIRED_SUBSYSTEMS = \
|
|
NBTD
|
|
# End MODULE server_service_nbtd
|
|
################################################
|
|
|
|
#######################
|
|
# Start SUBSYSTEM SERVICE
|
|
[SUBSYSTEM::SERVER_SERVICE]
|
|
INIT_OBJ_FILES = \
|
|
smbd/service.o \
|
|
smbd/service_stream.o \
|
|
smbd/service_task.o
|
|
REQUIRED_SUBSYSTEMS = \
|
|
MESSAGING
|
|
# End SUBSYSTEM SERVER
|
|
#######################
|
|
|
|
#################################
|
|
# Start BINARY smbd
|
|
[BINARY::smbd]
|
|
OBJ_FILES = \
|
|
smbd/server.o
|
|
REQUIRED_SUBSYSTEMS = \
|
|
PROCESS_MODEL \
|
|
SERVER_SERVICE \
|
|
CONFIG \
|
|
LIBCMDLINE \
|
|
LIBBASIC
|
|
# End BINARY smbd
|
|
#################################
|