s4/eventlog6: Build and hook EventLog6 RPC endpont mapper and idl
authorAnatoliy Atanasov <anatoliy.atanasov@postpath.com>
Thu, 23 Sep 2010 18:39:47 +0000 (11:39 -0700)
committerAnatoliy Atanasov <anatoliy.atanasov@postpath.com>
Thu, 23 Sep 2010 20:34:08 +0000 (13:34 -0700)
librpc/idl/wscript_build
source4/librpc/wscript_build
source4/param/loadparm.c
source4/rpc_server/config.mk
source4/rpc_server/dcerpc_server.c
source4/rpc_server/wscript_build

index b8d11badf434215364ec32905aaaab7e21128fab..4dc1199092b957d5313bb9b4ded219993fc89c93 100644 (file)
@@ -10,7 +10,7 @@ bld.SAMBA_PIDL_LIST('PIDL',
                        dbgidl.idl dnsserver.idl echo.idl frsrpc.idl lsa.idl nbt.idl
                        oxidresolver.idl samr.idl srvsvc.idl winreg.idl dcerpc.idl
                        drsblobs.idl efs.idl frstrans.idl mgmt.idl netlogon.idl
-                       policyagent.idl scerpc.idl svcctl.idl wkssvc.idl''',
+                       policyagent.idl scerpc.idl svcctl.idl wkssvc.idl eventlog6.idl''',
                     options='--header --ndr-parser --samba3-ndr-server --samba3-ndr-client --server --client --python',
                     output_dir='../gen_ndr')
 
index f11a51633883037c137c018c5603ef0557c43882..463f01028e09e08d5ae8675cf4dbb1e984620ea8 100755 (executable)
@@ -93,7 +93,7 @@ bld.SAMBA_SUBSYSTEM('NDR_WINBIND',
 
 
 bld.SAMBA_LIBRARY('NDR_STANDARD',
-       source='../../librpc/gen_ndr/ndr_echo.c ../../librpc/ndr/ndr_netlogon.c ../../librpc/gen_ndr/ndr_netlogon.c ../../librpc/gen_ndr/ndr_dfs.c ../../librpc/gen_ndr/ndr_atsvc.c ../../librpc/gen_ndr/ndr_wkssvc.c ../../librpc/gen_ndr/ndr_srvsvc.c ../../librpc/ndr/ndr_svcctl.c ../../librpc/gen_ndr/ndr_svcctl.c ../../librpc/gen_ndr/ndr_winreg.c ../../librpc/gen_ndr/ndr_initshutdown.c ../../librpc/gen_ndr/ndr_eventlog.c ../../librpc/gen_ndr/ndr_ntsvcs.c',
+       source='../../librpc/gen_ndr/ndr_echo.c ../../librpc/ndr/ndr_netlogon.c ../../librpc/gen_ndr/ndr_netlogon.c ../../librpc/gen_ndr/ndr_dfs.c ../../librpc/gen_ndr/ndr_atsvc.c ../../librpc/gen_ndr/ndr_wkssvc.c ../../librpc/gen_ndr/ndr_srvsvc.c ../../librpc/ndr/ndr_svcctl.c ../../librpc/gen_ndr/ndr_svcctl.c ../../librpc/gen_ndr/ndr_winreg.c ../../librpc/gen_ndr/ndr_initshutdown.c ../../librpc/gen_ndr/ndr_eventlog.c ../../librpc/gen_ndr/ndr_ntsvcs.c ../../librpc/gen_ndr/ndr_eventlog6.c',
        vnum='0.0.1',
        pc_files='../../librpc/ndr_standard.pc',
        deps='NDR_SECURITY NDR_LSARPC NDR_SAMR',
index 95d275535c24b90f29bd4b5b1681fe6f4e600719..69dead77a3baefdef425f0ecf4d7df27c3f403c7 100644 (file)
@@ -2349,7 +2349,7 @@ struct loadparm_context *loadparm_init(TALLOC_CTX *mem_ctx)
        lpcfg_do_global_parameter(lp_ctx, "ntvfs handler", "unixuid default");
        lpcfg_do_global_parameter(lp_ctx, "max connections", "-1");
 
-       lpcfg_do_global_parameter(lp_ctx, "dcerpc endpoint servers", "epmapper srvsvc wkssvc rpcecho samr netlogon lsarpc spoolss drsuapi winreg dssetup unixinfo browser");
+       lpcfg_do_global_parameter(lp_ctx, "dcerpc endpoint servers", "epmapper srvsvc wkssvc rpcecho samr netlogon lsarpc spoolss drsuapi winreg dssetup unixinfo browser eventlog6");
        lpcfg_do_global_parameter(lp_ctx, "server services", "smb rpc nbt wrepl ldap cldap kdc drepl winbind ntp_signd kcc dnsupdate");
        lpcfg_do_global_parameter(lp_ctx, "ntptr providor", "simple_ldb");
        /* the winbind method for domain controllers is for both RODC
index 5ff1bd572263ce8f19b4c550c68a963a8796249e..158c0392238f73c7fbc28de75da0da038c4bd6cb 100644 (file)
@@ -204,6 +204,20 @@ PRIVATE_DEPENDENCIES = \
 
 dcerpc_browser_OBJ_FILES = $(rpc_serversrcdir)/browser/dcesrv_browser.o
 
+################################################
+# Start MODULE dcerpc_eventlog6
+[MODULE::dcerpc_eventlog6]
+INIT_FUNCTION = dcerpc_server_eventlog6_init
+SUBSYSTEM = dcerpc_server
+PRIVATE_DEPENDENCIES = \
+               SAMDB   \
+               DCERPC_COMMON   \
+               NDR_DRSUAPI
+# End MODULE dcerpc_eventlog6
+################################################
+
+dcerpc_browser_OBJ_FILES = $(rpc_serversrcdir)/eventlog/dcesrv_eventlog6.o
+
 ################################################
 # Start SUBSYSTEM dcerpc_server
 [SUBSYSTEM::dcerpc_server]
index 7bd8dcaa2bde9356d3de5e32ca67c55806265db4..927766c793393270646f1fddbb2753af87f3e323 100644 (file)
@@ -1400,6 +1400,7 @@ void dcerpc_server_init(struct loadparm_context *lp_ctx)
        extern NTSTATUS dcerpc_server_remote_init(void);
        extern NTSTATUS dcerpc_server_lsa_init(void);
        extern NTSTATUS dcerpc_server_browser_init(void);
+       extern NTSTATUS dcerpc_server_eventlog6_init(void);
        init_module_fn static_init[] = { STATIC_dcerpc_server_MODULES };
        init_module_fn *shared_init;
 
index 5ba7ed6a2ceae4215c5ae151c63bb185d3463266..f0ce131e7a0fa478953f8680f6893324182cad7b 100644 (file)
@@ -117,6 +117,12 @@ bld.SAMBA_MODULE('dcerpc_browser',
        deps='DCERPC_COMMON NDR_BROWSER'
        )
 
+bld.SAMBA_MODULE('dcerpc_eventlog',
+       source='eventlog/dcesrv_eventlog6.c',
+       subsystem='dcerpc_server',
+       init_function='dcerpc_server_eventlog6_init',
+       deps='DCERPC_COMMON'
+       )
 
 bld.SAMBA_LIBRARY('dcerpc_server',
        source='dcerpc_server.c dcesrv_auth.c dcesrv_mgmt.c handles.c',