luxlabs header browser preview


@class IDSGFTMetricsLocalJoin, NSString, NSSet, NSMutableDictionary, IDSGFTMetricsAnonymizer, IDSGFTMetricsMembershipChange;

@interface IDSGFTMetricsCollector : NSObject {
    NSMutableDictionary *_referencePointsByType;
    NSMutableDictionary *_pushTokensByMKIs;
    NSMutableDictionary *_unknownMKMReceiptTimes;
    int _nextUniqueID;
    IDSGFTMetricsMembershipChange *_lastMembershipChange;
    NSMutableDictionary *_annotatorsByEventType;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _unknownMKMFlushLock;
    IDSGFTMetricsAnonymizer *_anonymizer;
}

@property NSString *conversationID;
@property BOOL isInitiator;
@property (copy) NSSet *activeParticipantURIs;
@property (readonly) IDSGFTMetricsLocalJoin *localJoin;

- (id)init;
- (id)error:(id)a0;
- (id)request:(id)a0;
- (void).cxx_destruct;
- (id)keyValueDelivery;
- (void)allocbindResponseFromInterface:(id)a0;
- (void)annotate:(id)a0 block:(id /* block */)a1;
- (void)connectQRServer;
- (id)createLinkCycle;
- (void)firstIncomingPacketTime:(double)a0 forMKI:(id)a1;
- (void)globalLinkStart;
- (id)begin:(id)a0 uniqueID:(id)a1;
- (void)firstOutgoingPacketTime:(double)a0 forMKI:(id)a1;
- (void)allocbindResponseForProtocolStack:(id)a0;
- (void)annotate:(id)a0 withEvent:(id)a1;
- (void)avcReceiveMKMTime:(double)a0 forMKI:(id)a1 isGeneratedLocally:(BOOL)a2;
- (id)begin:(id)a0 uniqueID:(id)a1 withClass:(Class)a2;
- (void)clientChannelConnected;
- (id)collectForTimeBase:(double)a0 anonymize:(BOOL)a1;
- (void)didConnectUnderlyingE2ELink;
- (void)didConnectUnderlyingRelayLink;
- (void)didCreateMKM:(id)a0;
- (void)didFailConnectionOfType:(id)a0;
- (void)didMitigateCollision:(BOOL)a0;
- (void)didSendJoin;
- (void)flushPendingNowKnownMKMs;
- (id)getOrCreateMKICycleFor:(id)a0;
- (id)joinCycleForToken:(id)a0;
- (void)linkConnectedUsingFakeTLS;
- (void)linkConnectedUsingHTTP2;
- (void)linkConnectedUsingQUIC;
- (void)linkConnectedUsingTCPSTUN;
- (void)linkConnectedWithH2FallbackEnabled:(BOOL)a0;
- (id)localDidJoin;
- (void)mapMKI:(id)a0 toPushToken:(id)a1;
- (void)membershipChange;
- (void)participantIdChanged;
- (void)quicAllocbindRequest;
- (void)quicAllocbindResponse;
- (void)receivedKMOverPushFromToken:(id)a0;
- (void)receivedKMOverPushViaCacheForToken:(id)a0;
- (void)receivedKMOverQRFromToken:(id)a0;
- (void)receivedKMOverQUICFromToken:(id)a0;
- (void)receivedUnknownKMOverPushViaCache:(id)a0;
- (void)receivedUnverifiedKMOverQUICFromToken:(id)a0;
- (void)remoteDidBecomeActive:(id)a0;
- (void)remoteDidJoin:(id)a0;
- (void)selectedLocalInterface:(id)a0;
- (void)sendAllocationRequest;
- (void)sendMKMToAVC:(id)a0 isGeneratedLocally:(BOOL)a1;
- (void)sendRatchetedKMtoAVCForToken:(id)a0;
- (void)stunAllocbindRequest;
- (void)stunAllocbindResponse;
- (void)tcpAllocbindRequest;
- (void)tcpAllocbindResponse;
- (void)transactionIDMismatchDetected;
- (id)uniqueError:(id)a0;
- (void)willSendAllocbindRequestThroughInterface:(id)a0;
- (void)willSendJoin;

@end