2.2.3.5 rdsSynchronizeRequest Message

The rdsSynchronizeRequest message is sent to request synchronization of data between the client and server.<26>

The syntax of rdsSynchronizeRequest is defined as follows.

 rdsSynchronizeRequest       = rdsSynchronizeRequest5Args / 
                               rdsSynchronizeRequest6Args /
                               rdsSynchronizeRequest7Args
  
 rdsSynchronizeRequest5Args  = ( rdsMethodInfoSynchronize /
                                 rdsMethodInfoSynchronize21 )
                               rdsClientVersionDataFactory
                               rdsHeadersSynchronizeReq5Args
                               rdsParametersSynchronizeReq5Args
                               rdsCloseDelimiter
  
 rdsSynchronizeRequest6Args  = rdsMethodInfoSynchronize
                               rdsClientVersionDataFactory
                               rdsHeadersSynchronizeReq6Args
                               rdsParametersSynchronizeReq6Args
                               rdsCloseDelimiter
  
 rdsSynchronizeRequest7Args  = rdsMethodInfoSynchronize
                               rdsClientVersionDataFactory
                               rdsHeadersSynchronizeReq7Args
                               rdsParametersSynchronizeReq7Args
                               rdsCloseDelimiter
  
  
 rdsMethodInfoSynchronize    = rdsMethodInfoDataFactory "Synchronize"
  
 rdsMethodInfoSynchronize21  = rdsMethodInfoDataFactory 
                               "Synchronize21"
  
 rdsHeadersSynchronizeReq5Args     = rdsHeaderContentType
                                     rdsParamCountName
                                     rdsParamCountSynchronizeReq5Args
                                     CRLF
  
 rdsParamCountSynchronizeReq5Args  = "5"
  
 rdsHeadersSynchronizeReq6Args     = rdsHeaderContentType
                                     rdsParamCountName
                                     rdsParamCountSynchronizeReq6Args
                                     CRLF
  
 rdsParamCountSynchronizeReq6Args  = "6"
  
 rdsHeadersSynchronizeReq7Args     = rdsHeaderContentType
                                     rdsParamCountName
                                     rdsParamCountSynchronizeReq7Args
                                     CRLF
  
 rdsParamCountSynchronizeReq7Args  = "7"
  
 rdsParametersSynchronizeReq5Args  = rdsParamHeader
                                     rdsParametersSynchronizeReqCommon
  
 rdsParametersSynchronizeReq6Args  = rdsParamHeader
                                     VT-EMPTY / rdsLCID
                                     rdsParametersSynchronizeReqCommon
  
 rdsParametersSynchronizeReq7Args  = rdsParamHeader
                                     VT-EMPTY
                                     VT-EMPTY / rdsLCID
                                     rdsParametersSynchronizeReqCommon
  
 rdsParametersSynchronizeReqCommon = rdsOptionalLastArgStatusArray
                                     rdsParamHeader
                                     rdsEncapsulatedData
                                     rdsParamHeader
                                     rdsSynchronizeOptions
                                     rdsHandlerString
                                     rdsConnectionString
  
 rdsOptionalLastArgStatusArray = VT-EMPTY / rdsStatusArray