1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-10 01:18:15 +03:00
samba-mirror/source4/script
Jelmer Vernooij 80d3047333 r5490: The big (D)COM commit! :-) Contains most of the changes described in the
DCOM paper in lorikeet. This is the result of 1.5 months work (mainly
figuring out how things *really* work) at the end of 2004.

In general:
- Clearer distinction between COM and DCOM. DCOM is now merely
  the glue between DCE/RPC+ORPC and COM. COM can also work without
  DCOM now. This makes the code a lot clearer.
- Clearer distinction between NDR and DCOM. Before, NDR had a couple of
  "if"s to cope with DCOM, which are now gone.
- Use "real" arguments rather then structures for function arguments in
  COM, mainly because most of these calls are local so packing/unpacking
  data for every call is too much overhead (both speed- and code-wise)
- Support several mechanisms to load class objects:
  - from memory (e.g. part of the current executable, registered at start-up)
  - from shared object files
  - remotely
- Most things are now also named COM rather then DCOM because that's what it
  really is. After an object is created, it no longer matters whether it
  was created locally or remotely.

There is a very simple example class that contains
both a class factory and a class that implements the IStream interface.
It can be tested (locally only, remotely is broken at the moment)
by running the COM-SIMPLE smbtorture test.

Still to-do:
 - Autogenerate parts of the class implementation code (using the coclass definitions in IDL)
 - Test server-side
 - Implement some of the common classes, add definitions for common interfaces.
(This used to be commit 71fd3e5c3a)
2007-10-10 13:10:50 -05:00
..
tests r5384: for RPC-NETLOGON to pass we need to set the realm as well as the domain to the target 2007-10-10 13:09:49 -05:00
addtosmbpass first public release of samba4 code 2003-08-13 01:53:07 +00:00
build_env.sh first public release of samba4 code 2003-08-13 01:53:07 +00:00
build_idl.sh r5490: The big (D)COM commit! :-) Contains most of the changes described in the 2007-10-10 13:10:50 -05:00
convert_smbpasswd first public release of samba4 code 2003-08-13 01:53:07 +00:00
creategroup first public release of samba4 code 2003-08-13 01:53:07 +00:00
dcpromo.pl r1585: add dcpromo.pl start, this should be configure a 2007-10-10 12:57:42 -05:00
extract_allparms.sh first public release of samba4 code 2003-08-13 01:53:07 +00:00
find_missing_doc.pl first public release of samba4 code 2003-08-13 01:53:07 +00:00
find_unused_defines.pl Add script that detects useless AC_DEFINE()'s in configure.in 2003-08-16 02:24:33 +00:00
find_unused_function_checks.pl Add script for finding unused function checks in configure.in 2004-01-13 22:22:43 +00:00
find_unused_header_checks.pl Add note about new configure structure. 2004-01-02 13:47:13 +00:00
find_unused_macros.pl Add script that reports unused macros/defines 2003-08-16 05:20:22 +00:00
find_unused_makefilevars.pl a script which find unused or undefined vars in Makefile or Makefile.in 2004-01-13 22:24:56 +00:00
find_unused_options.sh add find_unused_options.sh 2004-01-29 09:54:42 +00:00
findsmb.in first public release of samba4 code 2003-08-13 01:53:07 +00:00
findstatic.pl first public release of samba4 code 2003-08-13 01:53:07 +00:00
genstruct.pl first public release of samba4 code 2003-08-13 01:53:07 +00:00
installbin.sh first public release of samba4 code 2003-08-13 01:53:07 +00:00
installdat.sh first public release of samba4 code 2003-08-13 01:53:07 +00:00
installdirs.sh first public release of samba4 code 2003-08-13 01:53:07 +00:00
installman.sh first public release of samba4 code 2003-08-13 01:53:07 +00:00
installmodules.sh first public release of samba4 code 2003-08-13 01:53:07 +00:00
installscripts.sh first public release of samba4 code 2003-08-13 01:53:07 +00:00
installswat.sh first public release of samba4 code 2003-08-13 01:53:07 +00:00
minimal_includes.pl r5321: added a program that works out the minimal set of #include lines 2007-10-10 13:09:41 -05:00
mkinstalldirs first public release of samba4 code 2003-08-13 01:53:07 +00:00
mknissmbpasswd.sh first public release of samba4 code 2003-08-13 01:53:07 +00:00
mknissmbpwdtbl.sh first public release of samba4 code 2003-08-13 01:53:07 +00:00
mkproto.pl r2583: mkproto.pl now treats "int main" as a special case and avoids it. 2007-10-10 12:59:07 -05:00
mkproto.sh r747: report an failure in mkproto.pl via mkproto.sh to make 2007-10-10 12:53:48 -05:00
mksmbpasswd.sh first public release of samba4 code 2003-08-13 01:53:07 +00:00
mkversion.sh r822: use 'Last Change Rev:' instead of 'Revision:' from the svn info output 2007-10-10 12:53:52 -05:00
newuser.pl r4050: make sure we add objectClass and sAMAccountName 2007-10-10 13:06:18 -05:00
provision.pl r5173: Refer to a proper zone file name in resulting message 2007-10-10 13:09:29 -05:00
revert.sh first public release of samba4 code 2003-08-13 01:53:07 +00:00
rootdse.pl r4354: The ldb databases do not go in lib/private, but in private/ under PREFIX 2007-10-10 13:07:37 -05:00
scancvslog.pl first public release of samba4 code 2003-08-13 01:53:07 +00:00
smbtar first public release of samba4 code 2003-08-13 01:53:07 +00:00
uninstallbin.sh first public release of samba4 code 2003-08-13 01:53:07 +00:00
uninstallman.sh first public release of samba4 code 2003-08-13 01:53:07 +00:00
uninstallmodules.sh first public release of samba4 code 2003-08-13 01:53:07 +00:00
uninstallscripts.sh first public release of samba4 code 2003-08-13 01:53:07 +00:00
updatesmbpasswd.sh first public release of samba4 code 2003-08-13 01:53:07 +00:00