luxlabs header browser preview


@class NSString, CKDPProtectionInfo, CKDPShareIdentifier, NSData, NSMutableArray;

@interface CKDPShare : PBCodable <NSCopying> {
    struct { unsigned char participantSelfRemovalBehavior : 1; unsigned char publicAccess : 1; unsigned char publisherModelType : 1; unsigned char anonymousPublicAccess : 1; unsigned char publisherModel : 1; } _has;
}

@property (readonly, nonatomic) BOOL hasShareId;
@property (retain, nonatomic) CKDPShareIdentifier *shareId;
@property (readonly, nonatomic) BOOL hasEtag;
@property (retain, nonatomic) NSString *etag;
@property (nonatomic) BOOL hasPublicAccess;
@property (nonatomic) int publicAccess;
@property (readonly, nonatomic) BOOL hasInvitedPcs;
@property (retain, nonatomic) CKDPProtectionInfo *invitedPcs;
@property (readonly, nonatomic) BOOL hasSelfAddedPcs;
@property (retain, nonatomic) CKDPProtectionInfo *selfAddedPcs;
@property (retain, nonatomic) NSMutableArray *participants;
@property (readonly, nonatomic) BOOL hasShortTokenRoutingKey;
@property (retain, nonatomic) NSString *shortTokenRoutingKey;
@property (retain, nonatomic) NSMutableArray *potentialMatchs;
@property (retain, nonatomic) NSMutableArray *invitedKeyToRemoves;
@property (nonatomic) BOOL hasPublisherModel;
@property (nonatomic) BOOL publisherModel;
@property (nonatomic) BOOL hasAnonymousPublicAccess;
@property (nonatomic) BOOL anonymousPublicAccess;
@property (readonly, nonatomic) BOOL hasDisplayedHostname;
@property (retain, nonatomic) NSString *displayedHostname;
@property (nonatomic) BOOL hasPublisherModelType;
@property (nonatomic) int publisherModelType;
@property (nonatomic) BOOL hasParticipantSelfRemovalBehavior;
@property (nonatomic) int participantSelfRemovalBehavior;
@property (readonly, nonatomic) BOOL hasShortTokenHash;
@property (retain, nonatomic) NSData *shortTokenHash;
@property (readonly, nonatomic) BOOL hasOrigin;
@property (retain, nonatomic) NSString *origin;

+ (Class)participantType;
+ (Class)invitedKeyToRemoveType;
+ (Class)potentialMatchType;

- (unsigned long long)hash;
- (BOOL)readFrom:(id)a0;
- (void)writeTo:(id)a0;
- (void)addParticipant:(id)a0;
- (unsigned long long)participantsCount;
- (id)description;
- (void)clearParticipants;
- (void).cxx_destruct;
- (id)dictionaryRepresentation;
- (void)copyTo:(id)a0;
- (BOOL)isEqual:(id)a0;
- (void)mergeFrom:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (int)StringAsParticipantSelfRemovalBehavior:(id)a0;
- (int)StringAsPublisherModelType:(id)a0;
- (int)StringAsPublicAccess:(id)a0;
- (id)_publicAccessCKLogValue;
- (void)addInvitedKeyToRemove:(id)a0;
- (void)addPotentialMatch:(id)a0;
- (void)clearInvitedKeyToRemoves;
- (void)clearPotentialMatchs;
- (id)invitedKeyToRemoveAtIndex:(unsigned long long)a0;
- (unsigned long long)invitedKeyToRemovesCount;
- (id)participantAtIndex:(unsigned long long)a0;
- (id)participantSelfRemovalBehaviorAsString:(int)a0;
- (id)potentialMatchAtIndex:(unsigned long long)a0;
- (unsigned long long)potentialMatchsCount;
- (id)publicAccessAsString:(int)a0;
- (id)publisherModelTypeAsString:(int)a0;

@end