2.2.13 TRKSVR_SYNC_TYPE

The TRKSVR_SYNC_TYPE enumeration specifies operations that can be handled during volume synchronization in a SYNC_VOLUMES message (see sections 2.2.11 and 2.2.12.3).

 typedef [v1_enum] enum 
 {
   CREATE_VOLUME = 0,
   QUERY_VOLUME = 1,
   CLAIM_VOLUME = 2,
   FIND_VOLUME = 3,
   TEST_VOLUME = 4,
   DELETE_VOLUME = 5
 } TRKSVR_SYNC_TYPE;

CREATE_VOLUME:  Requests that the server maintain a mapping from a VolumeID to a VolumeSecret and MachineID. See section 3.2.5.3 for an example of this subrequest.

QUERY_VOLUME:  Requests information about a VolumeID so that the client and server can keep their volume tables synchronized. See section 3.2.6.4 for an example of this subrequest.

CLAIM_VOLUME:  Requests that a MachineID become recognized by the server as the VolumeOwner for a VolumeID. See section 3.2.5.3 for an example of this subrequest.

FIND_VOLUME:  Requests the MachineID for a VolumeID. See section 3.2.6.4 for an example of this subrequest.

TEST_VOLUME:  Reserved; MUST NOT be sent. Unused.

DELETE_VOLUME:  Reserved; MUST NOT be sent. Unused.