Export
^^^^^^
[[obd-export]]
+
An 'obd_export' structure for a given target is created on a server
for each client that connects to that target. The exports for all the
clients for a given target are managed together. The export represents
to reconnect and participate in recovery, otherwise a client without
any export data will not be allowed to participate in recovery.
+[source,c]
----
struct obd_export {
struct portals_handle exp_handle;
////^^^^
//////////////////////////////////////////////////////////////////////
+include::struct_obd_uuid.txt[]
+
The 'exp_client_uuid' holds the UUID of the client connected to this
export. This UUID is randomly generated by the client and the same
UUID is used by the client for connecting to all servers, so that
//////////////////////////////////////////////////////////////////////
////vvvv
The 'exp_flags' field encodes three directives as follows:
+[source,c]
----
enum obd_option {
OBD_OPT_FORCE = 0x0001,