svn commit: lorikeet r248 - in trunk/white-papers: . dcom

jelmer at samba.org jelmer at samba.org
Thu Mar 17 11:28:19 GMT 2005


Author: jelmer
Date: 2005-03-17 11:28:19 +0000 (Thu, 17 Mar 2005)
New Revision: 248

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=lorikeet&rev=248

Log:
Some minor updates to the dcom doc
Add simple makefile

Added:
   trunk/white-papers/Makefile
Modified:
   trunk/white-papers/dcom/Makefile
   trunk/white-papers/dcom/dcom.tex


Changeset:
Added: trunk/white-papers/Makefile
===================================================================
--- trunk/white-papers/Makefile	2005-03-16 06:30:52 UTC (rev 247)
+++ trunk/white-papers/Makefile	2005-03-17 11:28:19 UTC (rev 248)
@@ -0,0 +1,19 @@
+LYX = lyx
+
+subdirs = dcom
+
+all: gensec-white-paper.pdf samba3-samba4.pdf dcom.pdf
+
+%.pdf: %.lyx
+	$(LYX) -e pdf $<
+
+$(subdirs):
+	$(MAKE) -C $@
+
+dcom.pdf: dcom 
+	cp dcom/$@ $@
+
+.PHONY: $(subdirs) clean
+
+clean:
+	rm -f *.pdf

Modified: trunk/white-papers/dcom/Makefile
===================================================================
--- trunk/white-papers/dcom/Makefile	2005-03-16 06:30:52 UTC (rev 247)
+++ trunk/white-papers/dcom/Makefile	2005-03-17 11:28:19 UTC (rev 248)
@@ -33,6 +33,6 @@
 	dvi2ps $<
 
 clean:
-	rm -f *.pdf *.mp *.mps *.{1,2,3,4}
+	rm -f *.pdf *.mp *.mps *.{1,2,3,4} *.log *.mpx
 
 .SECONDARY:

Modified: trunk/white-papers/dcom/dcom.tex
===================================================================
--- trunk/white-papers/dcom/dcom.tex	2005-03-16 06:30:52 UTC (rev 247)
+++ trunk/white-papers/dcom/dcom.tex	2005-03-17 11:28:19 UTC (rev 248)
@@ -30,10 +30,10 @@
 
 \begin{abstract}
 ``Component Object Model'' (COM),  is one of the key 
-features of the Microsoft Windows platform. COM allows developers to 
-use and create interfaces that can have several implementations and 
-can be called by different programs, written in different languages. 
-The involved parties need only agree upon the interface.
+features of the Microsoft Windows platform. COM allows 
+developers to use and create interfaces that can have several 
+implementations and can be called by different programs, written in 
+different languages. The involved parties need only agree upon the interface.
 
 COM is most widely known as the core of other technologies such as OLE, 
 ActiveX and Automation. Even the .NET platform supports COM.
@@ -366,6 +366,11 @@
 that provides a $get\_class\_object$ function in Samba's library directory. 
 Samba will use the CLSID as the filename to load the appropriate class.
 
+\subsubsection{DCOM implementation}
+
+The $dcom\_IUnknown\_from\_OBJREF$ and $dcom\_OBJREF\_from\_IUnknown$ functions take care of 
+unmarshalling and marshalling interface pointers.
+
 \subsubsection{Pidl extensions}
 
 Samba 4 will support ODL files in it's regular IDL compiler rather then creating a seperate 



More information about the samba-cvs mailing list