luxlabs header browser preview


@class NSXPCListener, NSString, NSArray, NSMutableArray, NSObject;
@protocol SKAPresenceManaging, SKAStatusReceivingManaging, SKADatabaseProviding, SKAInvitationManaging, SKAMessagingProviding, SKADatabaseManaging, SKAStatusSubscriptionManaging, OS_dispatch_queue, SKAChannelManaging, SKAStatusEncryptionManaging, SKAStatusPublishingManaging;

@interface SKAStatusServer : NSObject <NSXPCListenerDelegate, SKADatabaseProvidingDelegate, SKAMessagingProvidingDelegate, SKAChannelManagingDelegate, SKAStatusReceivingManagingDelegate, SKADatabaseManagingDelegate, SKAInvitationManagingDelegate, SKAStatusPublishingServiceClientDelegate, SKAStatusSubscriptionServiceClientDelegate, SKAPresenceClientDelegate, SKAPresenceManagingDelegate, SKAIDSDeviceProviding>

@property (retain, nonatomic) NSXPCListener *publishingServiceListener;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *publishingServiceConnectionQueue;
@property (retain, nonatomic) NSMutableArray *publishingServiceConnectedClients;
@property (retain, nonatomic) NSXPCListener *subscriptionServiceListener;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *subscriptionServiceConnectionQueue;
@property (retain, nonatomic) NSMutableArray *subscriptionServiceConnectedClients;
@property (retain, nonatomic) NSXPCListener *presenceListener;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *presenceConnectionQueue;
@property (retain, nonatomic) NSMutableArray *presenceConnectedClients;
@property (retain, nonatomic) id<SKADatabaseManaging> databaseManager;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *invitationManagerMessagingQueue;
@property (retain, nonatomic) id<SKAMessagingProviding> invitationMessagingProvider;
@property (retain, nonatomic) id<SKAInvitationManaging> invitationManager;
@property (retain, nonatomic) id<SKAChannelManaging> channelManager;
@property (retain, nonatomic) id<SKAStatusPublishingManaging> publishingManager;
@property (retain, nonatomic) id<SKAStatusSubscriptionManaging> subscriptionManager;
@property (retain, nonatomic) id<SKAPresenceManaging> presenceManager;
@property (retain, nonatomic) id<SKAStatusEncryptionManaging> encryptionManager;
@property (retain, nonatomic) id<SKAStatusReceivingManaging> statusReceivingManager;
@property (nonatomic) BOOL trafficModeEnabled;
@property (retain, nonatomic) id<SKADatabaseProviding> databaseProvider;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) NSArray *idsDevices;

+ (id)sharedInstance;
+ (id)logger;

- (void)shutdown;
- (id)init;
- (void)service:(id)a0 didReceiveIncomingMessage:(id)a1 fromID:(id)a2 toID:(id)a3 messageGuid:(id)a4;
- (void)presenceManager:(id)a0 didRequestToRollChannel:(id)a1;
- (void)_notifyPresenceClientsIfNeededOfChannelChangeForChannel:(id)a0;
- (void)presenceManager:(id)a0 didCreateChannel:(id)a1;
- (void)service:(id)a0 outgoingMessageWithIdentifier:(id)a1 fromID:(id)a2 toID:(id)a3 didSendWithSuccess:(BOOL)a4;
- (void)presenceManager:(id)a0 didReceivePresentDevicesUpdateForPresenceIdentifier:(id)a1;
- (BOOL)_kettleFeatureEnabled;
- (BOOL)listener:(id)a0 shouldAcceptNewConnection:(id)a1;
- (void)networkBecameReachable;
- (void)logState;
- (BOOL)_subscriptionServiceListener:(id)a0 shouldAcceptNewConnection:(id)a1;
- (void)channelManager:(id)a0 didReceiveData:(id)a1 onChannel:(id)a2 dateReceived:(id)a3 dateExpired:(id)a4;
- (void)_setupMaintenanceActivity;
- (BOOL)_presenceServiceListener:(id)a0 shouldAcceptNewConnection:(id)a1;
- (id)_senderHandlesForChannel:(id)a0;
- (void)invitationManager:(id)a0 didRevokeInvitationOnChannel:(id)a1;
- (void)donateReceivedStatusToBiomeOnChannel:(id)a0;
- (void)invitationManager:(id)a0 didReceiveInvitation:(id)a1 forChannel:(id)a2;
- (void).cxx_destruct;
- (void)statusReceivingManager:(id)a0 didReceiveStatusUpdate:(id)a1 onChannel:(id)a2;
- (void)presenceClientWasInvalidated:(id)a0;
- (void)channelManager:(id)a0 failedToSubscribeToChannel:(id)a1 withError:(id)a2;
- (void)databaseManager:(id)a0 didCreateChannel:(id)a1;
- (BOOL)_shouldDonateToBiomeForStatusTypeIdentifier:(id)a0;
- (BOOL)_publishingServiceListener:(id)a0 shouldAcceptNewConnection:(id)a1;
- (void)subscriptionServiceClientWasInvalidated:(id)a0;
- (void)databaseDidReceiveRemoteChangesForChannels:(id)a0;
- (BOOL)_inTextTrafficMode;
- (id)registerIDSDeviceChangedObserver:(id /* block */)a0;
- (void)unregisterIDSDeviceChangedObserver:(id)a0;
- (void)publishingServiceClientWasInvalidated:(id)a0;

@end