3 #import <Foundation/Foundation.h> 5 #import <GoogleCast/GCKDefines.h> 7 GCK_ASSUME_NONNULL_BEGIN
25 @property(nonatomic, strong, readonly, GCK_NULLABLE) NSOrderedSet<NSString *> *
applicationIDs;
31 @property(nonatomic, strong, readonly, GCK_NULLABLE) NSSet<NSString *> *
namespaces;
37 @property(nonatomic, strong, readonly) NSSet<NSString *> *
allSubtypes;
44 - (instancetype)initWithApplicationID:(NSString *)applicationID;
51 - (instancetype)initWithNamespaces:(NSSet<NSString *> *)namespaces;
55 GCK_ASSUME_NONNULL_END
Device discovery filter criteria.
Definition: GCKDiscoveryCriteria.h:22
GCK_ASSUME_NONNULL_BEGIN GCK_EXTERN NSString *const kGCKDefaultMediaReceiverApplicationID
The receiver application ID for the Default Media Receiver.
Definition: GCKDiscoveryCriteria.h:14
NSSet< NSString * > * namespaces
A list of supported namespaces to test for.
Definition: GCKDiscoveryCriteria.h:31
NSSet< NSString * > * allSubtypes
The discovery criteria as a set of mDNS subtypes.
Definition: GCKDiscoveryCriteria.h:37
BOOL hasNamespaces
Whether the discovery criteria includes any namespaces.
Definition: GCKDiscoveryCriteria.h:34
BOOL hasApplicationIDs
Whether the discovery criteria includes any application IDs.
Definition: GCKDiscoveryCriteria.h:28
NSOrderedSet< NSString * > * applicationIDs
A list of supported receiver application IDs to test for.
Definition: GCKDiscoveryCriteria.h:25