CBLURLEndpointListener


@interface CBLURLEndpointListener : NSObject

ENTERPRISE EDITION ONLY.

A listener to provide websocket based endpoint for peer-to-peer replication. Once the listener is started, peer replicators can connect to the listener by using CBLURLEndpoint.

  • The read-only configuration.

    Declaration

    Objective-C

    @property (nonatomic, readonly)
        CBLURLEndpointListenerConfiguration *_Nonnull config;
  • The port that the listener is listening to. If the listener is not started, the port property will be zero.

    Declaration

    Objective-C

    @property (nonatomic, readonly) unsigned short port;
  • The TLS identity used by the listener to provide TLS communication. If the listener is not started or the TLS is disabled, the property value will be nil.

    Declaration

    Objective-C

    @property (nonatomic, readonly, nullable) CBLTLSIdentity *tlsIdentity;
  • The possible URLs of the listener. If the listener is not started, the urls property will be nil.

    Declaration

    Objective-C

    @property (nonatomic, readonly, nullable) NSArray<NSURL *> *urls;
  • The current connection status of the listener.

    Declaration

    Objective-C

    @property (nonatomic, readonly) CBLConnectionStatus status;
  • Initializes a listener with the given configuration object.

    Declaration

    Objective-C

    - (nonnull instancetype)initWithConfig:
        (nonnull CBLURLEndpointListenerConfiguration *)config;
  • Starts the listener.

    Declaration

    Objective-C

    - (BOOL)startWithError:(NSError *_Nullable *_Nullable)error;
  • Stop the listener.

    Declaration

    Objective-C

    - (void)stop;
  • Undocumented

    Declaration

    Objective-C

    - (instancetype) init NS_UNAVAILABLE;