Previous Table of Contents Next


15.4.5 LocateRequest Message


   LocateRequest messages may be sent from a client to a server to determine the following regarding a specified object reference:

   Note that this information is also provided through the Request message, but that some clients might prefer not to support retransmission of potentially large messages that might be implied by a LOCATION_FORWARD status in a Reply message. That is, client use of this represents a potential optimization.

   LocateRequest messages have two elements, encoded in this order:

   15.4.5.1 LocateRequest Header.

   The LocateRequest header is defined as follows:

   module GIOP { // IDL extended for version 1.2 and 1.3

   // GIOP 1.0struct LocateRequestHeader_1_0 {

   // Renamed LocationRequestHeader unsigned long request_id; sequence <octet> object_key;

   };

   // GIOP 1.1 typedef LocateRequestHeader_1_0 LocateRequestHeader_1_1; // Same Header contents for 1.0 and 1.1

   // GIOP 1.2, 1.3

   struct LocateRequestHeader_1_2 {unsigned long request_id;TargetAddress target;

   }; typedef LocateRequestHeader_1_2 LocateRequestHeader_1_3; };

   The members are defined as follows:

    See Section 15.6, “Object Location,? on page 15-49 for details on the use of

   LocateRequest.