@class NSString, NSData, NSMutableArray; @interface _MRDeviceInfoMessageProtobuf : PBCodable { struct { unsigned char protocolVersion : 1; unsigned char clusterType : 1; unsigned char configuredClusterSize : 1; unsigned char deviceClass : 1; unsigned char lastKnownClusterType : 1; unsigned char lastSupportedMessageType : 1; unsigned char logicalDeviceCount : 1; unsigned char preferredEncoding : 1; unsigned char sharedQueueVersion : 1; unsigned char allowsPairing : 1; unsigned char connected : 1; unsigned char groupContainsDiscoverableGroupLeader : 1; unsigned char isAirplayActive : 1; unsigned char isClusterAware : 1; unsigned char isGroupLeader : 1; unsigned char isProxyGroupPlayer : 1; unsigned char parentGroupContainsDiscoverableGroupLeader : 1; unsigned char supportsACL : 1; unsigned char supportsExtendedMotion : 1; unsigned char supportsMultiplayer : 1; unsigned char supportsOutputContextSync : 1; unsigned char supportsSharedQueue : 1; unsigned char supportsSystemPairing : 1; unsigned char tightlySyncedGroup : 1; } _has; } @property (readonly, nonatomic) BOOL hasUniqueIdentifier; @property (retain, nonatomic) NSString *uniqueIdentifier; @property (readonly, nonatomic) BOOL hasName; @property (retain, nonatomic) NSString *name; @property (readonly, nonatomic) BOOL hasLocalizedModelName; @property (retain, nonatomic) NSString *localizedModelName; @property (readonly, nonatomic) BOOL hasSystemBuildVersion; @property (retain, nonatomic) NSString *systemBuildVersion; @property (readonly, nonatomic) BOOL hasApplicationBundleIdentifier; @property (retain, nonatomic) NSString *applicationBundleIdentifier; @property (readonly, nonatomic) BOOL hasApplicationBundleVersion; @property (retain, nonatomic) NSString *applicationBundleVersion; @property (nonatomic) BOOL hasProtocolVersion; @property (nonatomic) unsigned long long protocolVersion; @property (nonatomic) BOOL hasLastSupportedMessageType; @property (nonatomic) unsigned int lastSupportedMessageType; @property (nonatomic) BOOL hasSupportsSystemPairing; @property (nonatomic) BOOL supportsSystemPairing; @property (nonatomic) BOOL hasAllowsPairing; @property (nonatomic) BOOL allowsPairing; @property (nonatomic) BOOL hasConnected; @property (nonatomic) BOOL connected; @property (readonly, nonatomic) BOOL hasSystemMediaApplication; @property (retain, nonatomic) NSString *systemMediaApplication; @property (nonatomic) BOOL hasSupportsACL; @property (nonatomic) BOOL supportsACL; @property (nonatomic) BOOL hasSupportsSharedQueue; @property (nonatomic) BOOL supportsSharedQueue; @property (nonatomic) BOOL hasSupportsExtendedMotion; @property (nonatomic) BOOL supportsExtendedMotion; @property (readonly, nonatomic) BOOL hasBluetoothAddress; @property (retain, nonatomic) NSData *bluetoothAddress; @property (nonatomic) BOOL hasSharedQueueVersion; @property (nonatomic) unsigned int sharedQueueVersion; @property (readonly, nonatomic) BOOL hasDeviceUID; @property (retain, nonatomic) NSString *deviceUID; @property (readonly, nonatomic) BOOL hasManagedConfigDeviceID; @property (retain, nonatomic) NSString *managedConfigDeviceID; @property (nonatomic) BOOL hasDeviceClass; @property (nonatomic) int deviceClass; @property (nonatomic) BOOL hasLogicalDeviceCount; @property (nonatomic) unsigned int logicalDeviceCount; @property (nonatomic) BOOL hasTightlySyncedGroup; @property (nonatomic) BOOL tightlySyncedGroup; @property (nonatomic) BOOL hasIsProxyGroupPlayer; @property (nonatomic) BOOL isProxyGroupPlayer; @property (readonly, nonatomic) BOOL hasTightSyncUID; @property (retain, nonatomic) NSString *tightSyncUID; @property (readonly, nonatomic) BOOL hasGroupUID; @property (retain, nonatomic) NSString *groupUID; @property (readonly, nonatomic) BOOL hasGroupName; @property (retain, nonatomic) NSString *groupName; @property (retain, nonatomic) NSMutableArray *groupedDevices; @property (nonatomic) BOOL hasIsGroupLeader; @property (nonatomic) BOOL isGroupLeader; @property (nonatomic) BOOL hasIsAirplayActive; @property (nonatomic) BOOL isAirplayActive; @property (readonly, nonatomic) BOOL hasSystemPodcastApplication; @property (retain, nonatomic) NSString *systemPodcastApplication; @property (readonly, nonatomic) BOOL hasSenderDefaultGroupUID; @property (retain, nonatomic) NSString *senderDefaultGroupUID; @property (retain, nonatomic) NSMutableArray *airplayReceivers; @property (readonly, nonatomic) BOOL hasLinkAgent; @property (retain, nonatomic) NSString *linkAgent; @property (readonly, nonatomic) BOOL hasClusterID; @property (retain, nonatomic) NSString *clusterID; @property (readonly, nonatomic) BOOL hasClusterLeaderID; @property (retain, nonatomic) NSString *clusterLeaderID; @property (nonatomic) BOOL hasClusterType; @property (nonatomic) unsigned int clusterType; @property (nonatomic) BOOL hasIsClusterAware; @property (nonatomic) BOOL isClusterAware; @property (readonly, nonatomic) BOOL hasModelID; @property (retain, nonatomic) NSString *modelID; @property (nonatomic) BOOL hasSupportsMultiplayer; @property (nonatomic) BOOL supportsMultiplayer; @property (readonly, nonatomic) BOOL hasRoutingContextID; @property (retain, nonatomic) NSString *routingContextID; @property (readonly, nonatomic) BOOL hasAirPlayGroupID; @property (retain, nonatomic) NSString *airPlayGroupID; @property (readonly, nonatomic) BOOL hasSystemBooksApplication; @property (retain, nonatomic) NSString *systemBooksApplication; @property (retain, nonatomic) NSMutableArray *clusteredDevices; @property (nonatomic) BOOL hasParentGroupContainsDiscoverableGroupLeader; @property (nonatomic) BOOL parentGroupContainsDiscoverableGroupLeader; @property (nonatomic) BOOL hasGroupContainsDiscoverableGroupLeader; @property (nonatomic) BOOL groupContainsDiscoverableGroupLeader; @property (nonatomic) BOOL hasLastKnownClusterType; @property (nonatomic) unsigned int lastKnownClusterType; @property (retain, nonatomic) NSMutableArray *allClusteredDevices; @property (nonatomic) BOOL hasSupportsOutputContextSync; @property (nonatomic) BOOL supportsOutputContextSync; @property (readonly, nonatomic) BOOL hasComputerName; @property (retain, nonatomic) NSString *computerName; @property (nonatomic) BOOL hasConfiguredClusterSize; @property (nonatomic) unsigned int configuredClusterSize; @property (nonatomic) BOOL hasPreferredEncoding; @property (nonatomic) int preferredEncoding; + (Class)allClusteredDevicesType; + (Class)airplayReceiversType; + (Class)clusteredDevicesType; + (Class)groupedDevicesType; - (int)StringAsDeviceClass:(id)a0; - (unsigned long long)allClusteredDevicesCount; - (unsigned long long)hash; - (BOOL)readFrom:(id)a0; - (unsigned long long)groupedDevicesCount; - (id)preferredEncodingAsString:(int)a0; - (void)addClusteredDevices:(id)a0; - (void)clearClusteredDevices; - (void)addAirplayReceivers:(id)a0; - (void)writeTo:(id)a0; - (void)clearGroupedDevices; - (int)StringAsPreferredEncoding:(id)a0; - (void)addAllClusteredDevices:(id)a0; - (id)description; - (void)clearAirplayReceivers; - (void)addGroupedDevices:(id)a0; - (void)clearAllClusteredDevices; - (void).cxx_destruct; - (id)airplayReceiversAtIndex:(unsigned long long)a0; - (id)allClusteredDevicesAtIndex:(unsigned long long)a0; - (unsigned long long)clusteredDevicesCount; - (id)dictionaryRepresentation; - (void)copyTo:(id)a0; - (BOOL)isEqual:(id)a0; - (void)mergeFrom:(id)a0; - (id)deviceClassAsString:(int)a0; - (id)clusteredDevicesAtIndex:(unsigned long long)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)groupedDevicesAtIndex:(unsigned long long)a0; - (unsigned long long)airplayReceiversCount; @end