luxlabs header browser preview


@class NSSet, NSArray, NSDictionary, NSString, _IDSService;

@interface IDSService : NSObject {
    _IDSService *_internal;
}

@property (readonly, nonatomic) _IDSService *_internal;
@property (readonly, copy, nonatomic) NSSet *internalAccounts;
@property (readonly, nonatomic) NSArray *URIs;
@property (readonly, nonatomic) NSDictionary *pseudonymURIMap;
@property (readonly, copy, nonatomic) NSSet *accounts;
@property (readonly, copy, nonatomic) NSArray *devices;
@property (readonly, copy, nonatomic) NSString *serviceIdentifier;
@property (readonly, nonatomic) BOOL canSend;

+ (BOOL)checkMessageSize:(unsigned long long)a0 priority:(long long)a1;
+ (id)removeSentinelFromAliases:(id)a0;
+ (void)serviceWithIdentifier:(id)a0 commands:(id)a1 manuallyAckMessages:(BOOL)a2 completion:(id /* block */)a3;
+ (void)serviceWithIdentifier:(id)a0 completion:(id /* block */)a1;

- (BOOL)updateSubServices:(id)a0 forDevice:(id)a1;
- (void)addDelegate:(id)a0 queue:(id)a1;
- (id)aliases;
- (BOOL)sendProtobuf:(id)a0 fromAccount:(id)a1 toDestinations:(id)a2 priority:(long long)a3 options:(id)a4 identifier:(id *)a5 error:(id *)a6;
- (BOOL)sendCertifiedDeliveryReceipt:(id)a0;
- (void)dealloc;
- (id)serviceDomain;
- (id)datagramConnectionForSessionDestination:(id)a0 error:(id *)a1;
- (void)setPreferInfraWiFi:(BOOL)a0;
- (void)removeDelegate:(id)a0;
- (id)datagramChannelForSocketDescriptor:(int)a0 error:(id *)a1;
- (BOOL)cancelMessageWithOptions:(id)a0 identifier:(id *)a1 error:(id *)a2;
- (void)reportAction:(long long)a0 ofTempURI:(id)a1 fromURI:(id)a2 withCompletion:(id /* block */)a3;
- (id)uriForFromID:(id)a0;
- (BOOL)reportSpamMessage:(id)a0;
- (id)pseudonymsForMaskedURI:(id)a0 matchingProperties:(id)a1;
- (id)linkedDeviceForFromID:(id)a0 withRelationship:(long long)a1;
- (id)internal;
- (id)pseudonymForPseudonymURI:(id)a0;
- (BOOL)isPretendingToBeFull;
- (BOOL)cancelOpportunisticDataWithIdentifier:(id)a0 error:(id *)a1;
- (id)devicesForBTUUID:(id)a0;
- (void)signData:(id)a0 withAlgorithm:(long long)a1 options:(id)a2 completion:(id /* block */)a3;
- (void)sendAckForMessageWithContext:(id)a0;
- (id)iCloudAccount;
- (id)datagramConnectionForSessionDestination:(id)a0 uid:(unsigned int)a1 error:(id *)a2;
- (BOOL)sendProtobuf:(id)a0 toDestinations:(id)a1 priority:(long long)a2 options:(id)a3 identifier:(id *)a4 error:(id *)a5;
- (id)pseudonymsForMaskedURI:(id)a0;
- (BOOL)getProgressUpdateForIdentifier:(id)a0 error:(id *)a1;
- (id)pseudonymPropertiesWithFeatureID:(id)a0 scopeID:(id)a1 expiryDurationInSeconds:(double)a2;
- (id)firstRoutableInternetDestinationForSelf;
- (BOOL)cancelMessageWithOptions:(id)a0 destination:(id)a1 identifier:(id *)a2 error:(id *)a3;
- (id)datagramConnectionForSocketDescriptor:(int)a0 error:(id *)a1;
- (void)performGroupTask:(id /* block */)a0;
- (BOOL)sendServerMessage:(id)a0 command:(id)a1 fromAccount:(id)a2;
- (id)initWithService:(id)a0;
- (id)datagramChannelForSessionDestination:(id)a0 options:(id)a1 error:(id *)a2;
- (BOOL)setWakingPushPriority:(long long)a0 error:(id *)a1;
- (void).cxx_destruct;
- (id)linkedDevicesWithRelationship:(long long)a0;
- (void)setPretendingToBeFull:(BOOL)a0;
- (long long)maxEffectivePayloadSize;
- (void)scheduleTransactionLogTask:(id)a0;
- (id)streamConnectionForSessionDestination:(id)a0 error:(id *)a1;
- (id)streamConnectionForSocketDescriptor:(int)a0 error:(id *)a1;
- (void)testCloudQRConnection;
- (BOOL)sendData:(id)a0 priority:(long long)a1 options:(id)a2 identifier:(id *)a3 error:(id *)a4;
- (id)deviceForUniqueID:(id)a0;
- (id)deviceForFromID:(id)a0;
- (void)provisionPseudonymForURI:(id)a0 withProperties:(id)a1 requestProperties:(id)a2 completion:(id /* block */)a3;
- (void)provisionPseudonymWithProperties:(id)a0 requestProperties:(id)a1 completion:(id /* block */)a2;
- (id)activeAliases;
- (void)verifySignedData:(id)a0 matchesExpectedData:(id)a1 withTokenURI:(id)a2 forAlgorithm:(long long)a3 options:(id)a4 completion:(id /* block */)a5;
- (void)startOTRTest:(long long)a0;
- (BOOL)sendMessage:(id)a0 toDestinations:(id)a1 priority:(long long)a2 options:(id)a3 identifier:(id *)a4 error:(id *)a5;
- (BOOL)sendMessage:(id)a0 fromAccount:(id)a1 toDestinations:(id)a2 priority:(long long)a3 options:(id)a4 identifier:(id *)a5 error:(id *)a6;
- (BOOL)sendData:(id)a0 toDestinations:(id)a1 priority:(long long)a2 options:(id)a3 identifier:(id *)a4 error:(id *)a5;
- (BOOL)sendOpportunisticData:(id)a0 options:(id)a1 identifier:(id)a2 error:(id *)a3;
- (void)setLinkPreferences:(id)a0;
- (BOOL)cancelIdentifier:(id)a0 error:(id *)a1;
- (BOOL)sendAccessoryData:(id)a0 toAccessoryID:(id)a1 accessToken:(id)a2 options:(id)a3 identifier:(id *)a4 error:(id *)a5;
- (BOOL)sendData:(id)a0 fromAccount:(id)a1 toDestinations:(id)a2 priority:(long long)a3 options:(id)a4 identifier:(id *)a5 error:(id *)a6;
- (void)setProtobufAction:(SEL)a0 forIncomingRequestsOfType:(unsigned short)a1;
- (void)setProtobufAction:(SEL)a0 forIncomingResponsesOfType:(unsigned short)a1;
- (id)_accountWithAlias:(id)a0;
- (id)accountMatchingSim:(id)a0;
- (id)accountMatchingSimIdentifier:(id)a0;
- (void)activateAlias:(id)a0;
- (void)activateAliases:(id)a0;
- (void)addDelegate:(id)a0 withDelegateProperties:(id)a1 queue:(id)a2;
- (id)datagramChannelForSessionDestination:(id)a0 error:(id *)a1;
- (void)deactivateAlias:(id)a0;
- (void)deactivateAliases:(id)a0;
- (id)initWithService:(id)a0 commands:(id)a1;
- (id)initWithService:(id)a0 commands:(id)a1 manuallyAckMessages:(BOOL)a2;
- (id)initWithService:(id)a0 manuallyAckMessages:(BOOL)a1;
- (id)initWithService:(id)a0 serviceDomain:(id)a1;
- (long long)maxHomeKitPayloadSize;
- (SEL)protobufActionForIncomingRequestsOfType:(unsigned short)a0;
- (SEL)protobufActionForIncomingResponsesOfType:(unsigned short)a0;
- (void)provisionPseudonymForURI:(id)a0 withProperties:(id)a1 completion:(id /* block */)a2;
- (void)provisionPseudonymWithProperties:(id)a0 completion:(id /* block */)a1;
- (id)pseudonymPropertiesWithFeatureID:(id)a0 expiryDurationInSeconds:(double)a1;
- (void)renewPseudonym:(id)a0 forUpdatedDuration:(double)a1 completion:(id /* block */)a2;
- (void)renewPseudonym:(id)a0 forUpdatedExpiryEpoch:(double)a1 completion:(id /* block */)a2;
- (void)retrieveFirewallWithQueue:(id)a0 completion:(id /* block */)a1;
- (void)revokePseudonym:(id)a0 completion:(id /* block */)a1;
- (BOOL)sendAheadGroup:(id)a0 priority:(long long)a1 options:(id)a2 identifier:(id *)a3 error:(id *)a4;
- (BOOL)sendInvitation:(id)a0 toDestination:(id)a1 options:(id)a2 identifier:(id *)a3 error:(id *)a4;
- (BOOL)sendInvitationUpdate:(id)a0 toDestination:(id)a1 options:(id)a2 identifier:(id *)a3 error:(id *)a4;
- (BOOL)sendMessage:(id)a0 fromAccount:(id)a1 toDestinations:(id)a2 options:(id)a3 identifier:(id *)a4 error:(id *)a5;
- (BOOL)sendResourceAtURL:(id)a0 metadata:(id)a1 toDestinations:(id)a2 priority:(long long)a3 options:(id)a4 identifier:(id *)a5 error:(id *)a6;
- (void)signData:(id)a0 withAlgorithm:(long long)a1 completion:(id /* block */)a2;
- (void)updateSubServices:(id)a0;
- (void)verifySignedData:(id)a0 matchesExpectedData:(id)a1 withTokenURI:(id)a2 forAlgorithm:(long long)a3 completion:(id /* block */)a4;

@end