Classe MCDRemoteSystemWatcher

@interface MCDRemoteSystemWatcher : NSObject

Uma classe usada para descobrir sistemas remotos.

Propriedades

remoteSystemAdded

@property(nonatomic, readonly, nonnull) MCDEvent<MCDRemoteSystemWatcher*, MCDRemoteSystemAddedEventArgs*>* remoteSystemAdded;

Evento para quando um novo sistema remoto é descoberto.

remoteSystemUpdated

@property(nonatomic, readonly, nonnull) MCDEvent<MCDRemoteSystemWatcher*, MCDRemoteSystemUpdatedEventArgs*>* remoteSystemUpdated;

Evento para quando um sistema remoto que foi descoberto anteriormente nesta sessão de descoberta muda de conectado proximicamente à nuvem conectada ou ao inverso.

remoteSystemRemoved

@property(nonatomic, readonly, nonnull) MCDEvent<MCDRemoteSystemWatcher*, MCDRemoteSystemRemovedEventArgs*>* remoteSystemRemoved;

Evento para quando um sistema remoto é removido.

enumerationCompleted

@property(nonatomic, readonly, nonnull) MCDEvent<MCDRemoteSystemWatcher*,  MCDRemoteSystemEnumerationCompletedEventArgs*>* enumerationCompleted;

Evento para quando a descoberta inicial de dispositivos detectáveis no momento tiver sido concluída. O processo de descoberta continuará a ser executado e gerará eventos adicionais se o conjunto de sistemas remotos existentes for alterado.

errorOccurred

@property(nonatomic, readonly, nonnull) MCDEvent<MCDRemoteSystemWatcher*,  MCDRemoteSystemWatcherErrorOccurredEventArgs*>* errorOccurred;

Evento para quando ocorre um erro durante a descoberta. O processo de descoberta continuará, se possível. Por exemplo, se o erro ocorrer com um valor de MCDRemoteSystemWatcherError.MCDRemoteSystemWatcherErrorInternetNotAvailable, a descoberta proximal poderá continuar porque o erro se aplica apenas à descoberta de nuvem (consulte MCDRemoteSystemDiscoveryType).

Construtores

inspetor

+ (nullable instancetype)watcher;

Cria e inicializa uma nova instância dessa classe.

Retornos

Retorna uma nova instância dessa classe.

watcherWithFilters

+ (nullable instancetype)watcherWithFilters:(nonnull NSArray<NSObject<MCDRemoteSystemFilter>*>*)filters;

Cria e inicializa uma nova instância dessa classe com filtros.

Parâmetros

  • filters

Uma matriz de filtros a serem usados no processo de descoberta do dispositivo.

Retornos

Retorna um objeto MCDRemoteSystemWatcher com filtros.

initWithFilters

- (nullable instancetype)initWithFilters:(nonnull NSArray<NSObject<MCDRemoteSystemFilter>*>*)filters;

Cria e inicializa uma nova instância dessa classe com filtros.

parâmetros

  • filters

Uma matriz de filtros a serem usados no processo de descoberta do dispositivo.

Retornos

Retorna um objeto MCDRemoteSystemWatcher inicializado com filtros.

Métodos

iniciar

- (void)start;

Começa a descobrir sistemas remotos.

parar

- (void)stop;

Interrompe a descoberta ativa.