luxlabs header browser preview


@class NSString, NSMutableArray;

@interface BMPBNowPlayingEvent : PBCodable <NSCopying> {
    struct { unsigned char absoluteTimestamp : 1; unsigned char duration : 1; unsigned char elapsed : 1; unsigned char itemMediaSubtype : 1; unsigned char itemMediaType : 1; unsigned char playbackState : 1; unsigned char isAirPlayVideo : 1; unsigned char isRemoteControl : 1; } _has;
}

@property (readonly, nonatomic) BOOL hasUniqueId;
@property (retain, nonatomic) NSString *uniqueId;
@property (nonatomic) BOOL hasAbsoluteTimestamp;
@property (nonatomic) double absoluteTimestamp;
@property (nonatomic) BOOL hasPlaybackState;
@property (nonatomic) int playbackState;
@property (readonly, nonatomic) BOOL hasAlbum;
@property (retain, nonatomic) NSString *album;
@property (readonly, nonatomic) BOOL hasArtist;
@property (retain, nonatomic) NSString *artist;
@property (nonatomic) BOOL hasDuration;
@property (nonatomic) unsigned int duration;
@property (readonly, nonatomic) BOOL hasGenre;
@property (retain, nonatomic) NSString *genre;
@property (readonly, nonatomic) BOOL hasTitle;
@property (retain, nonatomic) NSString *title;
@property (nonatomic) BOOL hasElapsed;
@property (nonatomic) unsigned int elapsed;
@property (readonly, nonatomic) BOOL hasMediaType;
@property (retain, nonatomic) NSString *mediaType;
@property (readonly, nonatomic) BOOL hasITunesStoreIdentifier;
@property (retain, nonatomic) NSString *iTunesStoreIdentifier;
@property (readonly, nonatomic) BOOL hasITunesSubscriptionIdentifier;
@property (retain, nonatomic) NSString *iTunesSubscriptionIdentifier;
@property (nonatomic) BOOL hasIsAirPlayVideo;
@property (nonatomic) BOOL isAirPlayVideo;
@property (retain, nonatomic) NSMutableArray *outputDevices;
@property (readonly, nonatomic) BOOL hasBundleId;
@property (retain, nonatomic) NSString *bundleId;
@property (readonly, nonatomic) BOOL hasITunesArtistIdentifier;
@property (retain, nonatomic) NSString *iTunesArtistIdentifier;
@property (readonly, nonatomic) BOOL hasITunesAlbumIdentifier;
@property (retain, nonatomic) NSString *iTunesAlbumIdentifier;
@property (readonly, nonatomic) BOOL hasGroupIdentifier;
@property (retain, nonatomic) NSString *groupIdentifier;
@property (nonatomic) BOOL hasIsRemoteControl;
@property (nonatomic) BOOL isRemoteControl;
@property (nonatomic) BOOL hasItemMediaType;
@property (nonatomic) int itemMediaType;
@property (nonatomic) BOOL hasItemMediaSubtype;
@property (nonatomic) int itemMediaSubtype;

+ (Class)outputDevicesType;

- (unsigned long long)hash;
- (BOOL)readFrom:(id)a0;
- (void)addOutputDevices:(id)a0;
- (void)writeTo:(id)a0;
- (int)StringAsItemMediaType:(id)a0;
- (id)itemMediaTypeAsString:(int)a0;
- (id)playbackStateAsString:(int)a0;
- (id)description;
- (int)StringAsItemMediaSubtype:(id)a0;
- (void).cxx_destruct;
- (id)outputDevicesAtIndex:(unsigned long long)a0;
- (int)StringAsPlaybackState:(id)a0;
- (id)dictionaryRepresentation;
- (void)copyTo:(id)a0;
- (BOOL)isEqual:(id)a0;
- (void)clearOutputDevices;
- (id)itemMediaSubtypeAsString:(int)a0;
- (unsigned long long)outputDevicesCount;
- (void)mergeFrom:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;

@end