-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathAMPSCAEventLogger.h
69 lines (62 loc) · 3.81 KB
/
AMPSCAEventLogger.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
/*
* This header is generated by classdump-dyld 1.0
* on Saturday, May 19, 2018 at 4:52:17 PM Eastern Daylight Time
* Operating System: Version 10.2 (Build 14C92)
* Image Source: /var/containers/Bundle/Application/7AB1B6B1-534C-4BF9-A7EB-BE2BD4C13043/Snapchat.app/Snapchat
* classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos.
*/
#import <Snapchat/Snapchat-Structs.h>
#import <Snapchat/SCLoggerAmplitudeProtocol.h>
@class NSOperationQueue, AMPEventLoggerProvider, AMPEventConfigurer, AMPSamplingProvider, AMPSessionLogger, NSArray, AMPServerConfigRepo, NSString;
@interface AMPSCAEventLogger : NSObject <SCLoggerAmplitudeProtocol> {
BOOL _shouldSampleEvents;
NSOperationQueue* _loggingQueue;
AMPEventLoggerProvider* _loggerProvider;
AMPEventConfigurer* _eventConfigurer;
AMPSamplingProvider* _samplingProvider;
AMPSessionLogger* _sessionLogger;
NSArray* _uploaders;
/*^block*/id _eventObserver;
AMPServerConfigRepo* _configRepo;
}
@property (nonatomic,retain) NSOperationQueue * loggingQueue; //@synthesize loggingQueue=_loggingQueue - In the implementation block
@property (nonatomic,retain) AMPEventLoggerProvider * loggerProvider; //@synthesize loggerProvider=_loggerProvider - In the implementation block
@property (nonatomic,retain) AMPEventConfigurer * eventConfigurer; //@synthesize eventConfigurer=_eventConfigurer - In the implementation block
@property (nonatomic,retain) AMPSamplingProvider * samplingProvider; //@synthesize samplingProvider=_samplingProvider - In the implementation block
@property (nonatomic,retain) AMPSessionLogger * sessionLogger; //@synthesize sessionLogger=_sessionLogger - In the implementation block
@property (nonatomic,retain) NSArray * uploaders; //@synthesize uploaders=_uploaders - In the implementation block
@property (nonatomic,copy) id eventObserver; //@synthesize eventObserver=_eventObserver - In the implementation block
@property (nonatomic,retain) AMPServerConfigRepo * configRepo; //@synthesize configRepo=_configRepo - In the implementation block
@property (assign,nonatomic) BOOL shouldSampleEvents; //@synthesize shouldSampleEvents=_shouldSampleEvents - In the implementation block
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (copy,readonly) NSString * description;
@property (copy,readonly) NSString * debugDescription;
-(void)resumeSessionIfPossible:(long long)arg1 ;
-(void)logUserTrackedEvent:(id)arg1 ;
-(void)logUserNotTrackedEvent:(id)arg1 ;
-(void)updateValidationServerUrl:(id)arg1 ;
-(AMPEventConfigurer *)eventConfigurer;
-(void)setLoggerProvider:(AMPEventLoggerProvider *)arg1 ;
-(void)setEventConfigurer:(AMPEventConfigurer *)arg1 ;
-(void)setSessionLogger:(AMPSessionLogger *)arg1 ;
-(void)setUploaders:(NSArray *)arg1 ;
-(void)setEventObserver:(id)arg1 ;
-(void)setShouldSampleEvents:(BOOL)arg1 ;
-(void)setSamplingProvider:(AMPSamplingProvider *)arg1 ;
-(void)setConfigRepo:(AMPServerConfigRepo *)arg1 ;
-(NSOperationQueue *)loggingQueue;
-(BOOL)shouldSampleEvents;
-(AMPSamplingProvider *)samplingProvider;
-(void)_validateEvent:(id)arg1 ;
-(NSArray *)uploaders;
-(AMPSessionLogger *)sessionLogger;
-(AMPEventLoggerProvider *)loggerProvider;
-(void)_exposeToObserverEvent:(id)arg1 andProperties:(id)arg2 loggers:(NSArray*)arg3 ;
-(id)eventObserver;
-(id)initWithLoggingQueue:(id)arg1 ;
-(void)startLoggingWithLoggerProvider:(id)arg1 configRepo:(id)arg2 eventConfigurer:(id)arg3 sessionLogger:(id)arg4 uploaders:(id)arg5 eventObserver:(/*^block*/id)arg6 shouldSampleEvents:(BOOL)arg7 samplingProvider:(id)arg8 ;
-(void)setLoggingQueue:(NSOperationQueue *)arg1 ;
-(AMPServerConfigRepo *)configRepo;
-(void)_logEvent:(id)arg1 ;
@end