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
Observador
+ (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.