luxlabs header browser preview


@class NSString, NSSet, _IDSGroupSession;

@interface IDSGroupSession : NSObject {
    _IDSGroupSession *_internal;
}

@property (readonly, nonatomic) NSString *sessionID;
@property (readonly, nonatomic) NSString *destination;
@property (readonly, nonatomic) unsigned int sessionEndedReason;
@property (readonly, nonatomic) NSSet *requiredCapabilities;
@property (readonly, nonatomic) NSSet *requiredLackOfCapabilities;

+ (void)augmentConnectionGroupNetworkParameters:(id)a0;
+ (id)augmentNetworkParametersForSession:(id)a0 participantID:(unsigned long long)a1 parameters:(id)a2;
+ (id)augmentNetworkParametersForSessionAlias:(id)a0 participantIDAlias:(unsigned long long)a1 salt:(id)a2 parameters:(id)a3;
+ (id)createEndpointForSessionIDAlias:(id)a0 topic:(id)a1 participantIDAlias:(unsigned long long)a2 salt:(id)a3;
+ (id)createGroupDescriptorForSessionIDAlias:(id)a0 topic:(id)a1 salt:(id)a2;
+ (id)keyValueDeliveryForSessionID:(id)a0;
+ (void)requestNWConnectionWithDataBlob:(id)a0 completionHandler:(id /* block */)a1;
+ (void)requestNWConnectionforIDSGroupSessionBroadcastParameter:(id)a0 withCompletionHandler:(id /* block */)a1;
+ (void)requestNWConnectionforIDSGroupSessionUnicastParameter:(id)a0 withCompletionHandler:(id /* block */)a1;

- (void)setPreferences:(id)a0;
- (void)dealloc;
- (id)_internal;
- (unsigned int)state;
- (void)invalidate;
- (void)setDelegate:(id)a0 queue:(id)a1;
- (void).cxx_destruct;
- (id)initWithAccount:(id)a0 options:(id)a1;
- (id)_internal_sessionWithValidityCheck;
- (id)broadcastParameterForService:(id)a0;
- (unsigned long long)createAliasForLocalParticipantIDWithSalt:(id)a0;
- (void)createAliasForLocalParticipantIDWithSalt:(id)a0 completionHandler:(id /* block */)a1;
- (unsigned long long)createAliasForParticipantID:(unsigned long long)a0 salt:(id)a1;
- (void)createAliasForParticipantID:(unsigned long long)a0 salt:(id)a1 completionHandler:(id /* block */)a2;
- (void)createSessionIDAliasWithSalt:(id)a0 completionHandler:(id /* block */)a1;
- (void)getParticipantIDForAlias:(unsigned long long)a0 salt:(id)a1 completionHandler:(id /* block */)a2;
- (id)initWithAccount:(id)a0 destinations:(id)a1 options:(id)a2;
- (void)joinWithOptions:(id)a0;
- (id)keyValueDelivery;
- (void)leaveGroupSession;
- (void)leaveGroupSessionWithOptions:(id)a0;
- (void)manageDesignatedMembers:(id)a0 withType:(unsigned short)a1;
- (unsigned long long)participantIDForAlias:(unsigned long long)a0 salt:(id)a1;
- (void)reconnectUPlusOneSession;
- (void)registerPluginWithOptions:(id)a0;
- (void)removeParticipants:(id)a0;
- (void)requestActiveParticipants;
- (void)requestDataBlobForParticipantIDs:(id)a0;
- (void)requestDataCryptorForTopic:(id)a0 completionHandler:(id /* block */)a1;
- (void)requestEncryptionKeyForParticipants:(id)a0;
- (void)requestURIsForParticipantIDs:(id)a0 completionHandler:(id /* block */)a1;
- (id)sessionIDAliasWithSalt:(id)a0;
- (void)setCallScreeningMode:(BOOL)a0;
- (void)setParticipantInfo:(id)a0;
- (void)setRequiredCapabilities:(id)a0 requiredLackOfCapabilities:(id)a1;
- (id)unicastConnectorWithDataMode:(long long)a0;
- (id)unicastParameterForParticipantID:(unsigned long long)a0 dataMode:(long long)a1 connectionIndex:(unsigned long long)a2;
- (id)unicastParameterForParticipantIDAlias:(unsigned long long)a0 salt:(id)a1 dataMode:(long long)a2 connectionIndex:(unsigned long long)a3;
- (void)unregisterPluginWithOptions:(id)a0;
- (void)updateMembers:(id)a0 withContext:(id)a1 messagingCapabilities:(id)a2 triggeredLocally:(BOOL)a3;
- (void)updateMembers:(id)a0 withContext:(id)a1 triggeredLocally:(BOOL)a2;
- (void)updateParticipantData:(id)a0 withContext:(id)a1;
- (void)updateParticipantType:(unsigned short)a0 members:(id)a1 withContext:(id)a2 triggeredLocally:(BOOL)a3;

@end