2.2.18.7 OBJREF_EXTENDED

The OBJREF_EXTENDED format is used when the server returns a marshaled envoy context to the client.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

std (40 bytes)

...

...

Signature1

saResAddr (variable)

...

nElms

Signature2

ElmArray (variable)

...

std (40 bytes):  This MUST contain an STDOBJREF structure.

Signature1 (4 bytes): This MUST be set to 0x4E535956.

saResAddr (variable): This MUST contain a DUALSTRINGARRAY structure containing network and security bindings for the object resolver service on the server.

nElms (4 bytes): The number of elements in the ElmArray field. This field MUST be set to 0x00000001. (Note that while this protocol supports only a single element, for historical reasons the protocol uses an array of one element.)

Signature2 (4 bytes): This MUST be set to 0x4E535956.

ElmArray (variable): This MUST be a DATAELEMENT entry.