Enums

The following enums are available globally.

  • An enum representing different levels of sync-related logging that can be configured.

    See more

    Declaration

    Objective-C

    enum RLMSyncLogLevel : NSUInteger {}

    Swift

    enum RLMSyncLogLevel : UInt
  • The current state of the session represented by an RLMSyncSession object.

    See more

    Declaration

    Objective-C

    enum RLMSyncSessionState : NSUInteger {}

    Swift

    enum RLMSyncSessionState : UInt
  • The transfer direction (upload or download) tracked by a given progress notification block.

    Progress notification blocks can be registered on sessions if your app wishes to be informed how many bytes have been uploaded or downloaded, for example to show progress indicator UIs.

    See more

    Declaration

    Objective-C

    enum RLMSyncProgressDirection : NSUInteger {}

    Swift

    enum RLMSyncProgressDirection : UInt
  • The desired behavior of a progress notification block.

    Progress notification blocks can be registered on sessions if your app wishes to be informed how many bytes have been uploaded or downloaded, for example to show progress indicator UIs.

    See more

    Declaration

    Objective-C

    enum RLMSyncProgress : NSUInteger {}

    Swift

    enum RLMSyncProgress : UInt