]> git.buserror.net Git - polintos/scott/priv.git/commitdiff
minor doc updates master
authorScott Wood <scott@buserror.net>
Fri, 9 Mar 2012 05:16:36 +0000 (23:16 -0600)
committerScott Wood <scott@buserror.net>
Fri, 9 Mar 2012 05:18:06 +0000 (23:18 -0600)
Signed-off-by: Scott Wood <scott@buserror.net>
doc/orb/ids
doc/orb/marshalling

index 469303d9a34cddc3f79469b9ffe3e0ed3e90fae0..35667bd6ee513801e0b179497c552d789d851c90 100644 (file)
@@ -13,9 +13,9 @@ fixed offset of the first word of the entity pointed to.
 
 Objects are not assigned IDs until they are passed to the ORB.  When
 marshalling such an object, an ID is assigned from the local numberspace
-(high-bit clear) by marshalling code, and the ID is added to the newobj
-list, along with a SHA-1 hash of the list of interfaces associated with the
-object (hereafter, the "interface hash").  The ID is stored into the object
+(high-bit clear) by marshalling code.  The ID and an SHA-1 hash of the list
+of interfaces associated with the object (hereafter, the "interface hash")
+are passed to the "new object" syscall.  The ID is stored into the object
 for future use.
 
 When presenting the object to the destination address space, the ORB needs
@@ -23,7 +23,8 @@ to convert the local object ID to the object ID in the server's ID space.
 If the object has not yet been used in that address space, there will be no
 local ID (or pointer) associated with it.  If this is the case, an ID in the
 remote numberspace (high-bit set) will be created by the ORB, and the object
-will be on the receiver's newobj list.
+will be on the receiver's newobj list.  The receiver can retrieve the
+interface hash with 
 
 Marshalling code will maintain a wrapper object for every remote ID, as well
 as an ID-to-pointer lookup table for both local and remote objects.
index e62ae48fe7a2a9cf584e31ab63bf8cf072c559b7..054bdbe0b43710dd6974be09d485218f0893dcc6 100644 (file)
@@ -1,3 +1,8 @@
+---NOTE--- this is old, ignore.
+
+Will be deleted once I'm sure there's no information remaining that needs to
+be copied elsewhere.
+
 Segment 0, byte 0 is a request code.  Currently defined codes are:
  0: Invoke Method
  1: Get Interface List