Skip to content

Instantly share code, notes, and snippets.

@joemerlino
Created July 6, 2016 21:36
Show Gist options
  • Save joemerlino/c4074f037ac5e17008aa4303e0151db5 to your computer and use it in GitHub Desktop.
Save joemerlino/c4074f037ac5e17008aa4303e0151db5 to your computer and use it in GitHub Desktop.
Pokèmon GO class-dump
//
// Generated by class-dump 3.5 (64 bit).
//
// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2013 by Steve Nygard.
//
#pragma mark Function Pointers and Blocks
typedef void (*CDUnknownFunctionPointerType)(void); // return type and parameters are unknown
typedef void (^CDUnknownBlockType)(void); // return type and parameters are unknown
#pragma mark Named Structures
struct Activity {
CDUnknownFunctionPointerType *_vptr$MessageLite;
struct InternalMetadataWithArena _internal_metadata_;
_Bool _is_default_instance_;
long long start_time_ms_;
int unknown_;
int walking_;
int running_;
int stationary_;
int automotive_;
int tilting_;
int cycling_;
int status_;
int _cached_size_;
};
struct ArenaStringPtr {
struct basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> *ptr_;
};
struct AudioBuffer {
unsigned int _field1;
unsigned int _field2;
void *_field3;
};
struct AudioBufferList {
unsigned int _field1;
struct AudioBuffer _field2[1];
};
struct CGPoint {
float x;
float y;
};
struct CGRect {
struct CGPoint origin;
struct CGSize size;
};
struct CGSize {
float width;
float height;
};
struct CMVideoSampling {
void *cvTextureCache;
void *cvTextureCacheTexture;
void *cvImageBuffer;
};
struct ChannelGroupI;
struct ChannelPool;
struct CompassHeading {
struct CompassHeadingData _field1;
};
struct CompassHeadingData {
double _field1;
double _field2;
};
struct CreateToolbarResult {
id _field1;
id _field2;
};
struct DSPResampler;
struct FMOD_OS_CRITICALSECTION;
struct FMOD_OS_LIBRARY;
struct FMOD_OS_SEMAPHORE;
struct FMOD_OUTPUT_DESCRIPTION_EX {
char *_field1;
unsigned int _field2;
int _field3;
CDUnknownFunctionPointerType _field4;
CDUnknownFunctionPointerType _field5;
CDUnknownFunctionPointerType _field6;
CDUnknownFunctionPointerType _field7;
CDUnknownFunctionPointerType _field8;
CDUnknownFunctionPointerType _field9;
CDUnknownFunctionPointerType _field10;
CDUnknownFunctionPointerType _field11;
CDUnknownFunctionPointerType _field12;
CDUnknownFunctionPointerType _field13;
struct LinkedListNode *_field14;
struct LinkedListNode *_field15;
void *_field16;
int _field17;
int _field18;
struct FMOD_OS_LIBRARY *_field19;
unsigned int _field20;
CDUnknownFunctionPointerType _field21;
CDUnknownFunctionPointerType _field22;
CDUnknownFunctionPointerType _field23;
CDUnknownFunctionPointerType _field24;
CDUnknownFunctionPointerType _field25;
CDUnknownFunctionPointerType _field26;
CDUnknownFunctionPointerType _field27;
CDUnknownFunctionPointerType _field28;
CDUnknownFunctionPointerType _field29;
CDUnknownFunctionPointerType _field30;
CDUnknownFunctionPointerType _field31;
CDUnknownFunctionPointerType _field32;
CDUnknownFunctionPointerType _field33;
CDUnknownFunctionPointerType _field34;
CDUnknownFunctionPointerType _field35;
CDUnknownFunctionPointerType _field36;
CDUnknownFunctionPointerType _field37;
CDUnknownFunctionPointerType _field38;
CDUnknownFunctionPointerType _field39;
CDUnknownFunctionPointerType _field40;
CDUnknownFunctionPointerType _field41;
};
struct FMOD_RECORDING_INFO {
struct LinkedListNode *_field1;
struct LinkedListNode *_field2;
void *_field3;
int _field4;
int _field5;
struct {
unsigned int _field1;
unsigned short _field2;
unsigned short _field3;
unsigned char _field4[8];
} _field6;
_Bool _field7;
int _field8;
_Bool _field9;
int _field10;
unsigned int _field11;
unsigned int _field12;
struct SoundI *_field13;
int _field14;
int _field15;
struct DSPResampler *_field16;
float *_field17;
unsigned int _field18;
void *_field19;
};
struct Global;
struct InternalMetadataWithArena {
void *ptr_;
};
struct IosActivityProvider {
CDUnknownFunctionPointerType *_field1;
struct mutex _field2;
struct set<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::Activity &)>>, std::__1::less<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::Activity &)>>>, std::__1::allocator<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::Activity &)>>>> _field3;
id _field4;
};
struct IosBillingDelegate;
struct IosSensorProvider {
CDUnknownFunctionPointerType *_field1;
struct mutex _field2;
struct set<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::SensorUpdate &)>>, std::__1::less<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::SensorUpdate &)>>>, std::__1::allocator<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::SensorUpdate &)>>>> _field3;
struct shared_ptr<nia::hardware::location::LocationProvider> _field4;
id _field5;
};
struct LinkedListNode;
struct Location {
struct LocationData _field1;
};
struct LocationData {
double _field1;
double _field2;
double _field3;
double _field4;
double _field5;
int _field6;
int _field7;
};
struct LocationParameters {
_Bool run_in_background;
double desired_location_accuracy_m;
int gps_update_time_ms;
int net_update_time_ms;
double min_update_distance_m;
};
struct LocationProvider {
CDUnknownFunctionPointerType *_field1;
struct mutex _field2;
struct mutex _field3;
struct mutex _field4;
struct Location _field5;
struct CompassHeading _field6;
struct set<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::LocationUpdate &)>>, std::__1::less<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::LocationUpdate &)>>>, std::__1::allocator<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::LocationUpdate &)>>>> _field7;
struct set<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::GpsSatellite &)>>, std::__1::less<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::GpsSatellite &)>>>, std::__1::allocator<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::GpsSatellite &)>>>> _field8;
};
struct LocationUpdate {
CDUnknownFunctionPointerType *_vptr$MessageLite;
struct InternalMetadataWithArena _internal_metadata_;
_Bool _is_default_instance_;
struct ArenaStringPtr name_;
long long timestamp_ms_;
float altitude_;
float latitude_;
float longitude_;
float device_speed_;
float device_course_;
float horizontal_accuracy_;
float vertical_accuracy_;
int provider_status_;
long long floor_;
int location_type_;
int _cached_size_;
};
struct OpaqueAudioComponentInstance;
struct OutputCoreAudio {
CDUnknownFunctionPointerType *_field1;
struct LinkedListNode *_field2;
struct LinkedListNode *_field3;
void *_field4;
unsigned int _field5;
struct SystemI *_field6;
struct Global *_field7;
void *_field8;
CDUnknownFunctionPointerType _field9;
_Bool _field10;
struct ChannelPool *_field11;
_Bool _field12;
_Bool _field13;
struct SystemI *_field14;
int _field15;
struct ChannelGroupI *_field16;
int _field17;
_Bool _field18;
int _field19;
int _field20;
struct FMOD_OS_CRITICALSECTION *_field21;
struct FMOD_RECORDING_INFO _field22;
struct FMOD_RECORDING_INFO *_field23;
struct FMOD_OUTPUT_DESCRIPTION_EX _field24;
unsigned int _field25;
unsigned int _field26;
unsigned int _field27;
unsigned int _field28;
unsigned int _field29;
struct OpaqueAudioComponentInstance *_field30;
_Bool _field31;
struct Thread _field32;
char *_field33;
unsigned int _field34;
unsigned int _field35;
unsigned int _field36;
unsigned int _field37;
unsigned int _field38;
_Bool _field39;
struct OpaqueAudioComponentInstance *_field40;
char *_field41;
char *_field42;
struct AudioBufferList _field43;
int _field44;
int _field45;
int _field46;
unsigned int _field47;
_Bool _field48;
};
struct PLCrashHostInfoVersion {
unsigned int major;
unsigned int minor;
unsigned int revision;
};
struct PLCrashReporterCallbacks {
unsigned short _field1;
void *_field2;
CDUnknownFunctionPointerType _field3;
};
struct RenderSurfaceBase;
struct RenderingSurfaceParams {
int _field1;
int _field2;
int _field3;
int _field4;
int _field5;
int _field6;
};
struct SensorUpdate {
CDUnknownFunctionPointerType *_vptr$MessageLite;
struct InternalMetadataWithArena _internal_metadata_;
_Bool _is_default_instance_;
long long timestamp_;
double acceleration_x_;
double acceleration_y_;
double acceleration_z_;
double magnetic_field_x_;
double magnetic_field_y_;
double magnetic_field_z_;
double attitude_pitch_;
double attitude_yaw_;
double attitude_roll_;
double rotation_rate_x_;
double rotation_rate_y_;
int magnetic_field_accuracy_;
int status_;
double rotation_rate_z_;
double gravity_x_;
double gravity_y_;
double gravity_z_;
int _cached_size_;
};
struct SoundI;
struct SystemI;
struct Thread {
CDUnknownFunctionPointerType *_field1;
_Bool _field2;
char _field3[256];
void *_field4;
_Bool _field5;
void *_field6;
void *_field7;
struct FMOD_OS_SEMAPHORE *_field8;
struct FMOD_OS_SEMAPHORE *_field9;
CDUnknownFunctionPointerType _field10;
int _field11;
};
struct UnityDisplaySurfaceBase {
struct RenderSurfaceBase *_field1;
struct RenderSurfaceBase *_field2;
struct RenderSurfaceBase *_field3;
struct RenderSurfaceBase *_field4;
void *_field5;
void *_field6;
void *_field7;
unsigned int _field8;
unsigned int _field9;
unsigned int _field10;
unsigned int _field11;
int _field12;
int _field13;
int _field14;
int _field15;
int _field16;
int _field17;
};
struct UnityDisplaySurfaceGLES {
struct RenderSurfaceBase *_field1;
struct RenderSurfaceBase *_field2;
struct RenderSurfaceBase *_field3;
struct RenderSurfaceBase *_field4;
void *_field5;
void *_field6;
void *_field7;
unsigned int _field8;
unsigned int _field9;
unsigned int _field10;
unsigned int _field11;
int _field12;
int _field13;
int _field14;
int _field15;
int _field16;
int _field17;
id _field18;
id _field19;
unsigned int _field20;
unsigned int _field21;
unsigned int _field22;
unsigned int _field23;
unsigned int _field24;
unsigned int _field25;
struct RenderSurfaceBase *_field26;
unsigned int _field27;
unsigned int _field28;
unsigned int _field29;
};
struct UnityDisplaySurfaceMTL {
struct RenderSurfaceBase *_field1;
struct RenderSurfaceBase *_field2;
struct RenderSurfaceBase *_field3;
struct RenderSurfaceBase *_field4;
void *_field5;
void *_field6;
void *_field7;
unsigned int _field8;
unsigned int _field9;
unsigned int _field10;
unsigned int _field11;
int _field12;
int _field13;
int _field14;
int _field15;
int _field16;
int _field17;
id _field18;
id _field19;
id _field20;
id _field21;
id _field22;
id _field23;
id _field24;
id _field25;
id _field26;
unsigned int _field27;
unsigned int _field28;
};
struct UnityFrameStats {
unsigned long long _field1;
unsigned long long _field2;
unsigned long long _field3;
unsigned long long _field4;
unsigned long long _field5;
unsigned long long _field6;
unsigned long long _field7;
unsigned long long _field8;
unsigned long long _field9;
int _field10;
int _field11;
unsigned long long _field12;
int _field13;
int _field14;
int _field15;
unsigned long long _field16;
int _field17;
int _field18;
int _field19;
int _field20;
int _field21;
int _field22;
int _field23;
int _field24;
};
struct _NSRange {
unsigned int _field1;
unsigned int _field2;
};
struct _PLCrashReportDecoder {
struct _Plcrash__CrashReport *_field1;
};
struct _Plcrash__CrashReport {
struct _ProtobufCMessage _field1;
struct _Plcrash__CrashReport__SystemInfo *_field2;
struct _Plcrash__CrashReport__ApplicationInfo *_field3;
unsigned int _field4;
struct _Plcrash__CrashReport__Thread **_field5;
unsigned int _field6;
struct _Plcrash__CrashReport__BinaryImage **_field7;
struct _Plcrash__CrashReport__Exception *_field8;
struct _Plcrash__CrashReport__Signal *_field9;
struct _Plcrash__CrashReport__ProcessInfo *_field10;
struct _Plcrash__CrashReport__MachineInfo *_field11;
struct _Plcrash__CrashReport__ReportInfo *_field12;
};
struct _Plcrash__CrashReport__BinaryImage;
struct _Plcrash__CrashReport__Exception {
struct _ProtobufCMessage _field1;
char *_field2;
char *_field3;
unsigned int _field4;
struct _Plcrash__CrashReport__Thread__StackFrame **_field5;
};
struct _Plcrash__CrashReport__MachineInfo {
struct _ProtobufCMessage _field1;
char *_field2;
struct _Plcrash__CrashReport__Processor *_field3;
unsigned int _field4;
unsigned int _field5;
};
struct _Plcrash__CrashReport__ProcessInfo {
struct _ProtobufCMessage _field1;
char *_field2;
unsigned int _field3;
char *_field4;
char *_field5;
unsigned int _field6;
int _field7;
int _field8;
unsigned long long _field9;
};
struct _Plcrash__CrashReport__Processor {
struct _ProtobufCMessage _field1;
int _field2;
int _field3;
unsigned long long _field4;
unsigned long long _field5;
};
struct _Plcrash__CrashReport__ReportInfo;
struct _Plcrash__CrashReport__Signal {
struct _ProtobufCMessage _field1;
char *_field2;
char *_field3;
unsigned long long _field4;
struct _Plcrash__CrashReport__Signal__MachException *_field5;
};
struct _Plcrash__CrashReport__Signal__MachException {
struct _ProtobufCMessage _field1;
unsigned long long _field2;
unsigned int _field3;
unsigned long long *_field4;
};
struct _Plcrash__CrashReport__Symbol {
struct _ProtobufCMessage _field1;
char *_field2;
unsigned long long _field3;
int _field4;
unsigned long long _field5;
};
struct _Plcrash__CrashReport__Thread;
struct _Plcrash__CrashReport__Thread__StackFrame {
struct _ProtobufCMessage _field1;
unsigned long long _field2;
struct _Plcrash__CrashReport__Symbol *_field3;
};
struct _ProtobufCMessage {
struct _ProtobufCMessageDescriptor *_field1;
unsigned int _field2;
struct _ProtobufCMessageUnknownField *_field3;
};
struct _ProtobufCMessageDescriptor;
struct _ProtobufCMessageUnknownField;
struct __darwin_sigaltstack {
void *ss_sp;
unsigned int ss_size;
int ss_flags;
};
struct __shared_weak_count;
struct __tree_end_node<std::__1::__tree_node_base<void *>*> {
struct __tree_node_base<void *> *_field1;
};
struct _opaque_pthread_mutex_t {
long _field1;
char _field2[40];
};
struct basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>;
struct cr_found_class_t {
char *_field1;
unsigned int _field2;
};
struct in_addr {
unsigned int _field1;
};
struct mutex {
struct _opaque_pthread_mutex_t _field1;
};
struct plcrash_exception_server_context {
unsigned int _field1;
unsigned int _field2;
unsigned int _field3;
unsigned int _field4;
CDUnknownFunctionPointerType _field5;
void *_field6;
struct _opaque_pthread_mutex_t _field7;
struct _opaque_pthread_cond_t {
long _field1;
char _field2[24];
} _field8;
unsigned int _field9;
_Bool _field10;
};
struct plcrash_mach_exception_port_set {
unsigned int count;
unsigned int masks[14];
unsigned int ports[14];
int behaviors[14];
int flavors[14];
};
struct set<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::Activity &)>>, std::__1::less<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::Activity &)>>>, std::__1::allocator<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::Activity &)>>>> {
struct __tree<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::Activity &)>>, std::__1::less<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::Activity &)>>>, std::__1::allocator<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::Activity &)>>>> {
struct __tree_node<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::Activity &)>>, void *> *_field1;
struct __compressed_pair<std::__1::__tree_end_node<std::__1::__tree_node_base<void *>*>, std::__1::allocator<std::__1::__tree_node<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::Activity &)>>, void *>>> {
struct __tree_end_node<std::__1::__tree_node_base<void *>*> _field1;
} _field2;
struct __compressed_pair<unsigned long, std::__1::less<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::Activity &)>>>> {
unsigned long _field1;
} _field3;
} _field1;
};
struct set<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::GpsSatellite &)>>, std::__1::less<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::GpsSatellite &)>>>, std::__1::allocator<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::GpsSatellite &)>>>> {
struct __tree<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::GpsSatellite &)>>, std::__1::less<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::GpsSatellite &)>>>, std::__1::allocator<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::GpsSatellite &)>>>> {
struct __tree_node<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::GpsSatellite &)>>, void *> *_field1;
struct __compressed_pair<std::__1::__tree_end_node<std::__1::__tree_node_base<void *>*>, std::__1::allocator<std::__1::__tree_node<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::GpsSatellite &)>>, void *>>> {
struct __tree_end_node<std::__1::__tree_node_base<void *>*> _field1;
} _field2;
struct __compressed_pair<unsigned long, std::__1::less<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::GpsSatellite &)>>>> {
unsigned long _field1;
} _field3;
} _field1;
};
struct set<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::LocationUpdate &)>>, std::__1::less<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::LocationUpdate &)>>>, std::__1::allocator<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::LocationUpdate &)>>>> {
struct __tree<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::LocationUpdate &)>>, std::__1::less<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::LocationUpdate &)>>>, std::__1::allocator<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::LocationUpdate &)>>>> {
struct __tree_node<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::LocationUpdate &)>>, void *> *_field1;
struct __compressed_pair<std::__1::__tree_end_node<std::__1::__tree_node_base<void *>*>, std::__1::allocator<std::__1::__tree_node<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::LocationUpdate &)>>, void *>>> {
struct __tree_end_node<std::__1::__tree_node_base<void *>*> _field1;
} _field2;
struct __compressed_pair<unsigned long, std::__1::less<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::LocationUpdate &)>>>> {
unsigned long _field1;
} _field3;
} _field1;
};
struct set<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::SensorUpdate &)>>, std::__1::less<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::SensorUpdate &)>>>, std::__1::allocator<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::SensorUpdate &)>>>> {
struct __tree<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::SensorUpdate &)>>, std::__1::less<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::SensorUpdate &)>>>, std::__1::allocator<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::SensorUpdate &)>>>> {
struct __tree_node<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::SensorUpdate &)>>, void *> *_field1;
struct __compressed_pair<std::__1::__tree_end_node<std::__1::__tree_node_base<void *>*>, std::__1::allocator<std::__1::__tree_node<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::SensorUpdate &)>>, void *>>> {
struct __tree_end_node<std::__1::__tree_node_base<void *>*> _field1;
} _field2;
struct __compressed_pair<unsigned long, std::__1::less<std::__1::shared_ptr<std::__1::function<void (const nia::hardware::SensorUpdate &)>>>> {
unsigned long _field1;
} _field3;
} _field1;
};
struct shared_ptr<nia::game::iap::ios::IosBillingDelegate> {
struct IosBillingDelegate *__ptr_;
struct __shared_weak_count *__cntrl_;
};
struct shared_ptr<nia::hardware::location::LocationProvider> {
struct LocationProvider *_field1;
struct __shared_weak_count *_field2;
};
struct sockaddr_in {
unsigned char _field1;
unsigned char _field2;
unsigned short _field3;
struct in_addr _field4;
char _field5[8];
};
struct timeval {
int tv_sec;
int tv_usec;
};
#pragma mark Typedef'd Structures
typedef struct {
unsigned long _field1;
id *_field2;
unsigned long *_field3;
unsigned long _field4[5];
} CDStruct_11f37819;
typedef struct {
char *_field1;
char *_field2;
int _field3;
int _field4;
int _field5;
char _field6;
char _field7;
} CDStruct_816a9336;
typedef struct {
long long value;
int timescale;
unsigned int flags;
long long epoch;
} CDStruct_1b6d18a9;
// Template types
typedef struct shared_ptr<nia::game::iap::ios::IosBillingDelegate> {
struct IosBillingDelegate *__ptr_;
struct __shared_weak_count *__cntrl_;
} shared_ptr_ec83ff60;
#pragma mark -
//
// File: pokemongo
// UUID: DCAA4EB1-892A-3D09-8CA9-DC35B5339C57
//
// Arch: armv7
// Source version: 0.0.0.0.0
// Minimum iOS version: 8.0.0
// SDK version: 9.3.0
//
// Objective-C Garbage Collection: Unsupported
//
@protocol ADBannerViewDelegate <NSObject>
@optional
- (void)bannerViewActionDidFinish:(ADBannerView *)arg1;
- (BOOL)bannerViewActionShouldBegin:(ADBannerView *)arg1 willLeaveApplication:(BOOL)arg2;
- (void)bannerView:(ADBannerView *)arg1 didFailToReceiveAdWithError:(NSError *)arg2;
- (void)bannerViewDidLoadAd:(ADBannerView *)arg1;
- (void)bannerViewWillLoadAd:(ADBannerView *)arg1;
@end
@protocol ADInterstitialAdDelegate <NSObject>
- (void)interstitialAd:(ADInterstitialAd *)arg1 didFailWithError:(NSError *)arg2;
- (void)interstitialAdDidUnload:(ADInterstitialAd *)arg1;
@optional
- (void)interstitialAdActionDidFinish:(ADInterstitialAd *)arg1;
- (BOOL)interstitialAdActionShouldBegin:(ADInterstitialAd *)arg1 willLeaveApplication:(BOOL)arg2;
- (void)interstitialAdDidLoad:(ADInterstitialAd *)arg1;
- (void)interstitialAdWillLoad:(ADInterstitialAd *)arg1;
@end
@protocol AVCaptureVideoDataOutputSampleBufferDelegate <NSObject>
@optional
- (void)captureOutput:(AVCaptureOutput *)arg1 didDropSampleBuffer:(struct opaqueCMSampleBuffer *)arg2 fromConnection:(AVCaptureConnection *)arg3;
- (void)captureOutput:(AVCaptureOutput *)arg1 didOutputSampleBuffer:(struct opaqueCMSampleBuffer *)arg2 fromConnection:(AVCaptureConnection *)arg3;
@end
@protocol CBCentralManagerDelegate <NSObject>
- (void)centralManagerDidUpdateState:(CBCentralManager *)arg1;
@optional
- (void)centralManager:(CBCentralManager *)arg1 didDisconnectPeripheral:(CBPeripheral *)arg2 error:(NSError *)arg3;
- (void)centralManager:(CBCentralManager *)arg1 didFailToConnectPeripheral:(CBPeripheral *)arg2 error:(NSError *)arg3;
- (void)centralManager:(CBCentralManager *)arg1 didConnectPeripheral:(CBPeripheral *)arg2;
- (void)centralManager:(CBCentralManager *)arg1 didDiscoverPeripheral:(CBPeripheral *)arg2 advertisementData:(NSDictionary *)arg3 RSSI:(NSNumber *)arg4;
- (void)centralManager:(CBCentralManager *)arg1 willRestoreState:(NSDictionary *)arg2;
@end
@protocol CBPeripheralDelegate <NSObject>
@optional
- (void)peripheral:(CBPeripheral *)arg1 didWriteValueForDescriptor:(CBDescriptor *)arg2 error:(NSError *)arg3;
- (void)peripheral:(CBPeripheral *)arg1 didUpdateValueForDescriptor:(CBDescriptor *)arg2 error:(NSError *)arg3;
- (void)peripheral:(CBPeripheral *)arg1 didDiscoverDescriptorsForCharacteristic:(CBCharacteristic *)arg2 error:(NSError *)arg3;
- (void)peripheral:(CBPeripheral *)arg1 didUpdateNotificationStateForCharacteristic:(CBCharacteristic *)arg2 error:(NSError *)arg3;
- (void)peripheral:(CBPeripheral *)arg1 didWriteValueForCharacteristic:(CBCharacteristic *)arg2 error:(NSError *)arg3;
- (void)peripheral:(CBPeripheral *)arg1 didUpdateValueForCharacteristic:(CBCharacteristic *)arg2 error:(NSError *)arg3;
- (void)peripheral:(CBPeripheral *)arg1 didDiscoverCharacteristicsForService:(CBService *)arg2 error:(NSError *)arg3;
- (void)peripheral:(CBPeripheral *)arg1 didDiscoverIncludedServicesForService:(CBService *)arg2 error:(NSError *)arg3;
- (void)peripheral:(CBPeripheral *)arg1 didDiscoverServices:(NSError *)arg2;
- (void)peripheral:(CBPeripheral *)arg1 didReadRSSI:(NSNumber *)arg2 error:(NSError *)arg3;
- (void)peripheralDidUpdateRSSI:(CBPeripheral *)arg1 error:(NSError *)arg2;
- (void)peripheral:(CBPeripheral *)arg1 didModifyServices:(NSArray *)arg2;
- (void)peripheralDidUpdateName:(CBPeripheral *)arg1;
@end
@protocol CLLocationManagerDelegate <NSObject>
@optional
- (void)locationManager:(CLLocationManager *)arg1 didVisit:(CLVisit *)arg2;
- (void)locationManager:(CLLocationManager *)arg1 didFinishDeferredUpdatesWithError:(NSError *)arg2;
- (void)locationManagerDidResumeLocationUpdates:(CLLocationManager *)arg1;
- (void)locationManagerDidPauseLocationUpdates:(CLLocationManager *)arg1;
- (void)locationManager:(CLLocationManager *)arg1 didStartMonitoringForRegion:(CLRegion *)arg2;
- (void)locationManager:(CLLocationManager *)arg1 didChangeAuthorizationStatus:(int)arg2;
- (void)locationManager:(CLLocationManager *)arg1 monitoringDidFailForRegion:(CLRegion *)arg2 withError:(NSError *)arg3;
- (void)locationManager:(CLLocationManager *)arg1 didFailWithError:(NSError *)arg2;
- (void)locationManager:(CLLocationManager *)arg1 didExitRegion:(CLRegion *)arg2;
- (void)locationManager:(CLLocationManager *)arg1 didEnterRegion:(CLRegion *)arg2;
- (void)locationManager:(CLLocationManager *)arg1 rangingBeaconsDidFailForRegion:(CLBeaconRegion *)arg2 withError:(NSError *)arg3;
- (void)locationManager:(CLLocationManager *)arg1 didRangeBeacons:(NSArray *)arg2 inRegion:(CLBeaconRegion *)arg3;
- (void)locationManager:(CLLocationManager *)arg1 didDetermineState:(int)arg2 forRegion:(CLRegion *)arg3;
- (BOOL)locationManagerShouldDisplayHeadingCalibration:(CLLocationManager *)arg1;
- (void)locationManager:(CLLocationManager *)arg1 didUpdateHeading:(CLHeading *)arg2;
- (void)locationManager:(CLLocationManager *)arg1 didUpdateLocations:(NSArray *)arg2;
- (void)locationManager:(CLLocationManager *)arg1 didUpdateToLocation:(CLLocation *)arg2 fromLocation:(CLLocation *)arg3;
@end
@protocol CRNetStatObserver
- (void)logNetworkRequest:(CRRequestState *)arg1;
@end
@protocol GKGameCenterControllerDelegate <NSObject>
- (void)gameCenterViewControllerDidFinish:(GKGameCenterViewController *)arg1;
@end
@protocol GTMFetcherAuthorizationProtocol <NSObject>
@property(readonly) NSString *userEmail;
- (BOOL)isAuthorizedRequest:(NSURLRequest *)arg1;
- (BOOL)isAuthorizingRequest:(NSURLRequest *)arg1;
- (void)stopAuthorizationForRequest:(NSURLRequest *)arg1;
- (void)stopAuthorization;
- (void)authorizeRequest:(NSMutableURLRequest *)arg1 delegate:(id)arg2 didFinishSelector:(SEL)arg3;
@optional
@property __weak id <GTMSessionFetcherServiceProtocol> fetcherService;
@property BOOL shouldAuthorizeAllRequests;
@property(readonly) BOOL canAuthorize;
- (BOOL)primeForRefresh;
- (void)authorizeRequest:(NSMutableURLRequest *)arg1 completionHandler:(void (^)(NSError *))arg2;
@end
@protocol GTMSessionFetcherServiceProtocol <NSObject>
@property(readonly) NSOperationQueue *delegateQueue;
@property BOOL reuseSession;
@property(retain) NSObject<OS_dispatch_queue> *callbackQueue;
- (id <NSURLSessionDelegate>)sessionDelegate;
- (NSURLSession *)sessionForFetcherCreation;
- (NSURLSession *)session;
- (BOOL)isDelayingFetcher:(GTMSessionFetcher *)arg1;
- (GTMSessionFetcher *)fetcherWithRequest:(NSURLRequest *)arg1;
- (void)fetcherDidStop:(GTMSessionFetcher *)arg1;
- (void)fetcherDidBeginFetching:(GTMSessionFetcher *)arg1;
- (void)fetcherDidCreateSession:(GTMSessionFetcher *)arg1;
- (BOOL)fetcherShouldBeginFetching:(GTMSessionFetcher *)arg1;
@end
@protocol LifeCycleListener <NSObject>
@optional
- (void)willTerminate:(NSNotification *)arg1;
- (void)willEnterForeground:(NSNotification *)arg1;
- (void)didEnterBackground:(NSNotification *)arg1;
- (void)willResignActive:(NSNotification *)arg1;
- (void)didBecomeActive:(NSNotification *)arg1;
- (void)didFinishLaunching:(NSNotification *)arg1;
@end
@protocol NSCoding
- (id)initWithCoder:(NSCoder *)arg1;
- (void)encodeWithCoder:(NSCoder *)arg1;
@end
@protocol NSCopying
- (id)copyWithZone:(struct _NSZone *)arg1;
@end
@protocol NSFastEnumeration
- (unsigned int)countByEnumeratingWithState:(CDStruct_11f37819 *)arg1 objects:(id *)arg2 count:(unsigned int)arg3;
@end
@protocol NSObject
@property(readonly, copy) NSString *description;
@property(readonly) Class superclass;
@property(readonly) unsigned int hash;
- (struct _NSZone *)zone;
- (unsigned int)retainCount;
- (id)autorelease;
- (oneway void)release;
- (id)retain;
- (BOOL)respondsToSelector:(SEL)arg1;
- (BOOL)conformsToProtocol:(Protocol *)arg1;
- (BOOL)isMemberOfClass:(Class)arg1;
- (BOOL)isKindOfClass:(Class)arg1;
- (BOOL)isProxy;
- (id)performSelector:(SEL)arg1 withObject:(id)arg2 withObject:(id)arg3;
- (id)performSelector:(SEL)arg1 withObject:(id)arg2;
- (id)performSelector:(SEL)arg1;
- (id)self;
- (Class)class;
- (BOOL)isEqual:(id)arg1;
@optional
@property(readonly, copy) NSString *debugDescription;
@end
@protocol NSURLConnectionDataDelegate <NSURLConnectionDelegate>
@optional
- (void)connectionDidFinishLoading:(NSURLConnection *)arg1;
- (NSCachedURLResponse *)connection:(NSURLConnection *)arg1 willCacheResponse:(NSCachedURLResponse *)arg2;
- (void)connection:(NSURLConnection *)arg1 didSendBodyData:(int)arg2 totalBytesWritten:(int)arg3 totalBytesExpectedToWrite:(int)arg4;
- (NSInputStream *)connection:(NSURLConnection *)arg1 needNewBodyStream:(NSURLRequest *)arg2;
- (void)connection:(NSURLConnection *)arg1 didReceiveData:(NSData *)arg2;
- (void)connection:(NSURLConnection *)arg1 didReceiveResponse:(NSURLResponse *)arg2;
- (NSURLRequest *)connection:(NSURLConnection *)arg1 willSendRequest:(NSURLRequest *)arg2 redirectResponse:(NSURLResponse *)arg3;
@end
@protocol NSURLConnectionDelegate <NSObject>
@optional
- (void)connection:(NSURLConnection *)arg1 didCancelAuthenticationChallenge:(NSURLAuthenticationChallenge *)arg2;
- (void)connection:(NSURLConnection *)arg1 didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)arg2;
- (BOOL)connection:(NSURLConnection *)arg1 canAuthenticateAgainstProtectionSpace:(NSURLProtectionSpace *)arg2;
- (void)connection:(NSURLConnection *)arg1 willSendRequestForAuthenticationChallenge:(NSURLAuthenticationChallenge *)arg2;
- (BOOL)connectionShouldUseCredentialStorage:(NSURLConnection *)arg1;
- (void)connection:(NSURLConnection *)arg1 didFailWithError:(NSError *)arg2;
@end
@protocol NSURLSessionDataDelegate <NSURLSessionTaskDelegate>
@optional
- (void)URLSession:(NSURLSession *)arg1 dataTask:(NSURLSessionDataTask *)arg2 willCacheResponse:(NSCachedURLResponse *)arg3 completionHandler:(void (^)(NSCachedURLResponse *))arg4;
- (void)URLSession:(NSURLSession *)arg1 dataTask:(NSURLSessionDataTask *)arg2 didReceiveData:(NSData *)arg3;
- (void)URLSession:(NSURLSession *)arg1 dataTask:(NSURLSessionDataTask *)arg2 didBecomeStreamTask:(NSURLSessionStreamTask *)arg3;
- (void)URLSession:(NSURLSession *)arg1 dataTask:(NSURLSessionDataTask *)arg2 didBecomeDownloadTask:(NSURLSessionDownloadTask *)arg3;
- (void)URLSession:(NSURLSession *)arg1 dataTask:(NSURLSessionDataTask *)arg2 didReceiveResponse:(NSURLResponse *)arg3 completionHandler:(void (^)(int))arg4;
@end
@protocol NSURLSessionDelegate <NSObject>
@optional
- (void)URLSessionDidFinishEventsForBackgroundURLSession:(NSURLSession *)arg1;
- (void)URLSession:(NSURLSession *)arg1 didReceiveChallenge:(NSURLAuthenticationChallenge *)arg2 completionHandler:(void (^)(int, NSURLCredential *))arg3;
- (void)URLSession:(NSURLSession *)arg1 didBecomeInvalidWithError:(NSError *)arg2;
@end
@protocol NSURLSessionDownloadDelegate <NSURLSessionTaskDelegate>
- (void)URLSession:(NSURLSession *)arg1 downloadTask:(NSURLSessionDownloadTask *)arg2 didFinishDownloadingToURL:(NSURL *)arg3;
@optional
- (void)URLSession:(NSURLSession *)arg1 downloadTask:(NSURLSessionDownloadTask *)arg2 didResumeAtOffset:(long long)arg3 expectedTotalBytes:(long long)arg4;
- (void)URLSession:(NSURLSession *)arg1 downloadTask:(NSURLSessionDownloadTask *)arg2 didWriteData:(long long)arg3 totalBytesWritten:(long long)arg4 totalBytesExpectedToWrite:(long long)arg5;
@end
@protocol NSURLSessionTaskDelegate <NSURLSessionDelegate>
@optional
- (void)URLSession:(NSURLSession *)arg1 task:(NSURLSessionTask *)arg2 didCompleteWithError:(NSError *)arg3;
- (void)URLSession:(NSURLSession *)arg1 task:(NSURLSessionTask *)arg2 didSendBodyData:(long long)arg3 totalBytesSent:(long long)arg4 totalBytesExpectedToSend:(long long)arg5;
- (void)URLSession:(NSURLSession *)arg1 task:(NSURLSessionTask *)arg2 needNewBodyStream:(void (^)(NSInputStream *))arg3;
- (void)URLSession:(NSURLSession *)arg1 task:(NSURLSessionTask *)arg2 didReceiveChallenge:(NSURLAuthenticationChallenge *)arg3 completionHandler:(void (^)(int, NSURLCredential *))arg4;
- (void)URLSession:(NSURLSession *)arg1 task:(NSURLSessionTask *)arg2 willPerformHTTPRedirection:(NSHTTPURLResponse *)arg3 newRequest:(NSURLRequest *)arg4 completionHandler:(void (^)(NSURLRequest *))arg5;
@end
@protocol PLCrashReportFormatter
- (NSData *)formatReport:(UnityPLCrashReport *)arg1 error:(id *)arg2;
@end
@protocol RenderPluginDelegate <LifeCycleListener, NSObject>
- (void)mainDisplayInited:(struct UnityDisplaySurfaceBase *)arg1;
@optional
- (void)onFrameResolved;
- (void)onAfterMainDisplaySurfaceRecreate;
- (void)onBeforeMainDisplaySurfaceRecreate:(struct RenderingSurfaceParams *)arg1;
@end
@protocol SKPaymentTransactionObserver <NSObject>
- (void)paymentQueue:(SKPaymentQueue *)arg1 updatedTransactions:(NSArray *)arg2;
@optional
- (void)paymentQueue:(SKPaymentQueue *)arg1 updatedDownloads:(NSArray *)arg2;
- (void)paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)arg1;
- (void)paymentQueue:(SKPaymentQueue *)arg1 restoreCompletedTransactionsFailedWithError:(NSError *)arg2;
- (void)paymentQueue:(SKPaymentQueue *)arg1 removedTransactions:(NSArray *)arg2;
@end
@protocol SKProductsRequestDelegate <SKRequestDelegate>
- (void)productsRequest:(SKProductsRequest *)arg1 didReceiveResponse:(SKProductsResponse *)arg2;
@end
@protocol SKRequestDelegate <NSObject>
@optional
- (void)request:(SKRequest *)arg1 didFailWithError:(NSError *)arg2;
- (void)requestDidFinish:(SKRequest *)arg1;
@end
@protocol SKStoreProductViewControllerDelegate <NSObject>
@optional
- (void)productViewControllerDidFinish:(SKStoreProductViewController *)arg1;
@end
@protocol UIApplicationDelegate <NSObject>
@optional
@property(retain, nonatomic) UIWindow *window;
- (void)application:(UIApplication *)arg1 didUpdateUserActivity:(NSUserActivity *)arg2;
- (void)application:(UIApplication *)arg1 didFailToContinueUserActivityWithType:(NSString *)arg2 error:(NSError *)arg3;
- (BOOL)application:(UIApplication *)arg1 continueUserActivity:(NSUserActivity *)arg2 restorationHandler:(void (^)(NSArray *))arg3;
- (BOOL)application:(UIApplication *)arg1 willContinueUserActivityWithType:(NSString *)arg2;
- (void)application:(UIApplication *)arg1 didDecodeRestorableStateWithCoder:(NSCoder *)arg2;
- (void)application:(UIApplication *)arg1 willEncodeRestorableStateWithCoder:(NSCoder *)arg2;
- (BOOL)application:(UIApplication *)arg1 shouldRestoreApplicationState:(NSCoder *)arg2;
- (BOOL)application:(UIApplication *)arg1 shouldSaveApplicationState:(NSCoder *)arg2;
- (UIViewController *)application:(UIApplication *)arg1 viewControllerWithRestorationIdentifierPath:(NSArray *)arg2 coder:(NSCoder *)arg3;
- (BOOL)application:(UIApplication *)arg1 shouldAllowExtensionPointIdentifier:(NSString *)arg2;
- (unsigned int)application:(UIApplication *)arg1 supportedInterfaceOrientationsForWindow:(UIWindow *)arg2;
- (void)applicationProtectedDataDidBecomeAvailable:(UIApplication *)arg1;
- (void)applicationProtectedDataWillBecomeUnavailable:(UIApplication *)arg1;
- (void)applicationWillEnterForeground:(UIApplication *)arg1;
- (void)applicationDidEnterBackground:(UIApplication *)arg1;
- (void)applicationShouldRequestHealthAuthorization:(UIApplication *)arg1;
- (void)application:(UIApplication *)arg1 handleWatchKitExtensionRequest:(NSDictionary *)arg2 reply:(void (^)(NSDictionary *))arg3;
- (void)application:(UIApplication *)arg1 handleEventsForBackgroundURLSession:(NSString *)arg2 completionHandler:(void (^)(void))arg3;
- (void)application:(UIApplication *)arg1 performActionForShortcutItem:(UIApplicationShortcutItem *)arg2 completionHandler:(void (^)(BOOL))arg3;
- (void)application:(UIApplication *)arg1 performFetchWithCompletionHandler:(void (^)(unsigned int))arg2;
- (void)application:(UIApplication *)arg1 didReceiveRemoteNotification:(NSDictionary *)arg2 fetchCompletionHandler:(void (^)(unsigned int))arg3;
- (void)application:(UIApplication *)arg1 handleActionWithIdentifier:(NSString *)arg2 forLocalNotification:(UILocalNotification *)arg3 withResponseInfo:(NSDictionary *)arg4 completionHandler:(void (^)(void))arg5;
- (void)application:(UIApplication *)arg1 handleActionWithIdentifier:(NSString *)arg2 forRemoteNotification:(NSDictionary *)arg3 completionHandler:(void (^)(void))arg4;
- (void)application:(UIApplication *)arg1 handleActionWithIdentifier:(NSString *)arg2 forRemoteNotification:(NSDictionary *)arg3 withResponseInfo:(NSDictionary *)arg4 completionHandler:(void (^)(void))arg5;
- (void)application:(UIApplication *)arg1 handleActionWithIdentifier:(NSString *)arg2 forLocalNotification:(UILocalNotification *)arg3 completionHandler:(void (^)(void))arg4;
- (void)application:(UIApplication *)arg1 didReceiveLocalNotification:(UILocalNotification *)arg2;
- (void)application:(UIApplication *)arg1 didReceiveRemoteNotification:(NSDictionary *)arg2;
- (void)application:(UIApplication *)arg1 didFailToRegisterForRemoteNotificationsWithError:(NSError *)arg2;
- (void)application:(UIApplication *)arg1 didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)arg2;
- (void)application:(UIApplication *)arg1 didRegisterUserNotificationSettings:(UIUserNotificationSettings *)arg2;
- (void)application:(UIApplication *)arg1 didChangeStatusBarFrame:(struct CGRect)arg2;
- (void)application:(UIApplication *)arg1 willChangeStatusBarFrame:(struct CGRect)arg2;
- (void)application:(UIApplication *)arg1 didChangeStatusBarOrientation:(int)arg2;
- (void)application:(UIApplication *)arg1 willChangeStatusBarOrientation:(int)arg2 duration:(double)arg3;
- (void)applicationSignificantTimeChange:(UIApplication *)arg1;
- (void)applicationWillTerminate:(UIApplication *)arg1;
- (void)applicationDidReceiveMemoryWarning:(UIApplication *)arg1;
- (BOOL)application:(UIApplication *)arg1 openURL:(NSURL *)arg2 options:(NSDictionary *)arg3;
- (BOOL)application:(UIApplication *)arg1 openURL:(NSURL *)arg2 sourceApplication:(NSString *)arg3 annotation:(id)arg4;
- (BOOL)application:(UIApplication *)arg1 handleOpenURL:(NSURL *)arg2;
- (void)applicationWillResignActive:(UIApplication *)arg1;
- (void)applicationDidBecomeActive:(UIApplication *)arg1;
- (BOOL)application:(UIApplication *)arg1 didFinishLaunchingWithOptions:(NSDictionary *)arg2;
- (BOOL)application:(UIApplication *)arg1 willFinishLaunchingWithOptions:(NSDictionary *)arg2;
- (void)applicationDidFinishLaunching:(UIApplication *)arg1;
@end
@protocol UINavigationControllerDelegate <NSObject>
@optional
- (id <UIViewControllerAnimatedTransitioning>)navigationController:(UINavigationController *)arg1 animationControllerForOperation:(int)arg2 fromViewController:(UIViewController *)arg3 toViewController:(UIViewController *)arg4;
- (id <UIViewControllerInteractiveTransitioning>)navigationController:(UINavigationController *)arg1 interactionControllerForAnimationController:(id <UIViewControllerAnimatedTransitioning>)arg2;
- (int)navigationControllerPreferredInterfaceOrientationForPresentation:(UINavigationController *)arg1;
- (unsigned int)navigationControllerSupportedInterfaceOrientations:(UINavigationController *)arg1;
- (void)navigationController:(UINavigationController *)arg1 didShowViewController:(UIViewController *)arg2 animated:(BOOL)arg3;
- (void)navigationController:(UINavigationController *)arg1 willShowViewController:(UIViewController *)arg2 animated:(BOOL)arg3;
@end
@protocol UIScrollViewDelegate <NSObject>
@optional
- (void)scrollViewDidScrollToTop:(UIScrollView *)arg1;
- (BOOL)scrollViewShouldScrollToTop:(UIScrollView *)arg1;
- (void)scrollViewDidEndZooming:(UIScrollView *)arg1 withView:(UIView *)arg2 atScale:(float)arg3;
- (void)scrollViewWillBeginZooming:(UIScrollView *)arg1 withView:(UIView *)arg2;
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)arg1;
- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)arg1;
- (void)scrollViewDidEndDecelerating:(UIScrollView *)arg1;
- (void)scrollViewWillBeginDecelerating:(UIScrollView *)arg1;
- (void)scrollViewDidEndDragging:(UIScrollView *)arg1 willDecelerate:(BOOL)arg2;
- (void)scrollViewWillEndDragging:(UIScrollView *)arg1 withVelocity:(struct CGPoint)arg2 targetContentOffset:(inout struct CGPoint *)arg3;
- (void)scrollViewWillBeginDragging:(UIScrollView *)arg1;
- (void)scrollViewDidZoom:(UIScrollView *)arg1;
- (void)scrollViewDidScroll:(UIScrollView *)arg1;
@end
@protocol UITextFieldDelegate <NSObject>
@optional
- (BOOL)textFieldShouldReturn:(UITextField *)arg1;
- (BOOL)textFieldShouldClear:(UITextField *)arg1;
- (BOOL)textField:(UITextField *)arg1 shouldChangeCharactersInRange:(struct _NSRange)arg2 replacementString:(NSString *)arg3;
- (void)textFieldDidEndEditing:(UITextField *)arg1;
- (BOOL)textFieldShouldEndEditing:(UITextField *)arg1;
- (void)textFieldDidBeginEditing:(UITextField *)arg1;
- (BOOL)textFieldShouldBeginEditing:(UITextField *)arg1;
@end
@protocol UITextViewDelegate <NSObject, UIScrollViewDelegate>
@optional
- (BOOL)textView:(UITextView *)arg1 shouldInteractWithTextAttachment:(NSTextAttachment *)arg2 inRange:(struct _NSRange)arg3;
- (BOOL)textView:(UITextView *)arg1 shouldInteractWithURL:(NSURL *)arg2 inRange:(struct _NSRange)arg3;
- (void)textViewDidChangeSelection:(UITextView *)arg1;
- (void)textViewDidChange:(UITextView *)arg1;
- (BOOL)textView:(UITextView *)arg1 shouldChangeTextInRange:(struct _NSRange)arg2 replacementText:(NSString *)arg3;
- (void)textViewDidEndEditing:(UITextView *)arg1;
- (void)textViewDidBeginEditing:(UITextView *)arg1;
- (BOOL)textViewShouldEndEditing:(UITextView *)arg1;
- (BOOL)textViewShouldBeginEditing:(UITextView *)arg1;
@end
@protocol UIViewControllerAnimatedTransitioning <NSObject>
- (void)animateTransition:(id <UIViewControllerContextTransitioning>)arg1;
- (double)transitionDuration:(id <UIViewControllerContextTransitioning>)arg1;
@optional
- (void)animationEnded:(BOOL)arg1;
@end
@protocol UIViewControllerTransitioningDelegate <NSObject>
@optional
- (UIPresentationController *)presentationControllerForPresentedViewController:(UIViewController *)arg1 presentingViewController:(UIViewController *)arg2 sourceViewController:(UIViewController *)arg3;
- (id <UIViewControllerInteractiveTransitioning>)interactionControllerForDismissal:(id <UIViewControllerAnimatedTransitioning>)arg1;
- (id <UIViewControllerInteractiveTransitioning>)interactionControllerForPresentation:(id <UIViewControllerAnimatedTransitioning>)arg1;
- (id <UIViewControllerAnimatedTransitioning>)animationControllerForDismissedController:(UIViewController *)arg1;
- (id <UIViewControllerAnimatedTransitioning>)animationControllerForPresentedController:(UIViewController *)arg1 presentingController:(UIViewController *)arg2 sourceController:(UIViewController *)arg3;
@end
@protocol UIWebViewDelegate <NSObject>
@optional
- (void)webView:(UIWebView *)arg1 didFailLoadWithError:(NSError *)arg2;
- (void)webViewDidFinishLoad:(UIWebView *)arg1;
- (void)webViewDidStartLoad:(UIWebView *)arg1;
- (BOOL)webView:(UIWebView *)arg1 shouldStartLoadWithRequest:(NSURLRequest *)arg2 navigationType:(int)arg3;
@end
@protocol USAction <NSObject>
+ (NSString *)type;
@property(readonly, copy, nonatomic) CDUnknownBlockType handler;
@property(readonly, nonatomic) __weak USActionMap *map;
@property(readonly, nonatomic) NSDictionary *parameters;
- (void)executeWithCompletionBlock:(void (^)(void))arg1;
@end
@protocol USActionFactoryInterface <NSObject>
- (id <USAction>)actionWithDictionary:(NSDictionary *)arg1 map:(USActionMap *)arg2;
@end
@protocol USActionHandlerDelegate <NSObject>
- (BOOL)shouldExecuteActionOfType:(NSString *)arg1 fromMap:(USActionMap *)arg2;
@end
@protocol USActionHandlerRegistry <NSObject>
- (void)registerHandler:(void (^)(id <USAction>, USActionMap *, void (^)(void)))arg1 forActionType:(NSString *)arg2;
@end
@protocol USActionMapDelegate <NSObject>
@optional
- (void)actionMapDidFinishExecution:(USActionMap *)arg1;
@end
@protocol USActionMapManagerInterface <NSObject>
@property(readonly) id <USActionHandlerRegistry> handlerRegistry;
- (void)removeObserver:(id <USActionMapManagerObserver>)arg1;
- (void)addObserver:(id <USActionMapManagerObserver>)arg1;
@end
@protocol USActionMapManagerObserver <NSObject>
@optional
- (void)actionMapManager:(id <USActionMapManagerInterface>)arg1 didDestroyActionMap:(USActionMap *)arg2;
- (void)actionMapManager:(id <USActionMapManagerInterface>)arg1 didCreateActionMap:(USActionMap *)arg2;
@end
@protocol USAnalyticsInterface <NSObject>
- (void)record:(USEvent *)arg1;
- (id)initWithDataStore:(id <UpsightDataStoreInterface>)arg1;
@end
@protocol USBatcherDelegate <NSObject>
- (void)batcher:(USBatcher *)arg1 didFailEventsDelivery:(NSArray *)arg2 error:(NSError *)arg3;
- (void)batcher:(USBatcher *)arg1 didDeliverEvents:(NSArray *)arg2 response:(NSData *)arg3;
@end
@protocol USBillboard <NSObject>
@property(readonly, getter=isContentReady) BOOL contentReady;
@property __weak id <USBillboardDelegate> delegate;
@property(readonly, getter=isPresenting) BOOL presenting;
@property(readonly, copy) NSString *scope;
@end
@protocol USBillboardDelegate <NSObject>
- (UIViewController *)presentingViewControllerForBillboard:(id <USBillboard>)arg1;
@optional
- (void)billboard:(id <USBillboard>)arg1 didReceivePurchase:(id <USPurchase>)arg2;
- (void)billboard:(id <USBillboard>)arg1 didReceiveReward:(id <USReward>)arg2;
- (void)billboardDidDismiss:(id <USBillboard>)arg1;
- (void)billboardWillDismiss:(id <USBillboard>)arg1;
- (void)billboardDidAppear:(id <USBillboard>)arg1;
- (void)billboardWillAppear:(id <USBillboard>)arg1;
@end
@protocol USBillboardManager <NSObject>
- (id <USBillboard>)billboardForScope:(NSString *)arg1;
@end
@protocol USConfigurationInterface <NSObject>
+ (NSArray *)requiredKeys;
+ (BOOL)isValidConfigurationDictionary:(NSDictionary *)arg1;
@property(readonly, nonatomic) NSDictionary *configurationDictionary;
- (id)initWithConfigurationDictionary:(NSDictionary *)arg1;
- (BOOL)isEqualToConfiguration:(id <USConfigurationInterface>)arg1;
@end
@protocol USContentUnitBillboardDataSource <NSObject>
- (BOOL)isContentAvailableForBillboard:(USContentUnitBillboard *)arg1;
@end
@protocol USContentUnitViewControllerCacheDelegate <NSObject>
@optional
- (void)cache:(USContentUnitViewControllerCache *)arg1 didRemoveController:(USContentUnitViewController *)arg2;
- (void)cache:(USContentUnitViewControllerCache *)arg1 didAddController:(USContentUnitViewController *)arg2;
@end
@protocol USContentUnitViewControllerDelegate <NSObject>
@optional
- (void)contentUnitViewControllerDidDismiss:(USContentUnitViewController *)arg1;
- (void)contentUnitViewControllerWillDismiss:(USContentUnitViewController *)arg1;
@end
@protocol USDataBundle <NSCoding>
@property(readonly, nonatomic) NSString *dataString;
@property(readonly, nonatomic) NSString *formatString;
@end
@protocol USDataSenderInterface <NSObject>
- (void)sendData:(NSData *)arg1 toURL:(NSURL *)arg2 completionHandler:(void (^)(NSData *, NSError *))arg3 queue:(NSOperationQueue *)arg4;
@end
@protocol USDeliveryQueueDelegate <NSObject>
- (void)deliveryQueue:(id <USDeliveryQueueInterface>)arg1 didFailPacketsDelivery:(NSArray *)arg2 error:(NSError *)arg3;
- (void)deliveryQueue:(id <USDeliveryQueueInterface>)arg1 didDeliverPackets:(NSArray *)arg2 response:(NSData *)arg3;
@end
@protocol USDeliveryQueueInterface
@property(nonatomic) __weak id <USDeliveryQueueDelegate> delegate;
@property(readonly, nonatomic) NSString *name;
@property(readonly, nonatomic) USQueueConfiguration *queueConfiguration;
- (void)drain;
- (void)enqueuePacket:(USDeliveryPacket *)arg1;
@end
@protocol USEventRouterDelegate <NSObject>
- (void)eventRouterDidDrain:(USEventRouter *)arg1;
- (void)eventRouter:(USEventRouter *)arg1 didFailWithError:(NSError *)arg2 items:(NSArray *)arg3;
- (void)eventRouter:(USEventRouter *)arg1 didDeliverItems:(NSArray *)arg2 response:(NSData *)arg3;
@end
@protocol USManagedVariableObserver <NSObject>
@property(nonatomic) __weak id <USManagedVariableObserverDelegate> delegate;
@end
@protocol USManagedVariableObserverDelegate <NSObject>
@optional
- (void)observer:(id <USManagedVariableObserver>)arg1 didSynchronizeManagedVariables:(NSArray *)arg2;
- (BOOL)observerShouldSynchronizeManagedVariables:(id <USManagedVariableObserver>)arg1;
@end
@protocol USPurchase <NSObject>
@property(readonly, nonatomic) unsigned int quantity;
@property(readonly, nonatomic) NSString *productIdentifier;
@end
@protocol USReward <NSObject>
@property(readonly, nonatomic) NSData *signatureData;
@property(readonly, nonatomic) unsigned int quantity;
@property(readonly, nonatomic) NSString *productIdentifier;
@end
@protocol UnityViewControllerListener <NSObject>
@optional
- (void)interfaceDidChangeOrientation:(NSNotification *)arg1;
- (void)interfaceWillChangeOrientation:(NSNotification *)arg1;
- (void)viewWillAppear:(NSNotification *)arg1;
- (void)viewDidAppear:(NSNotification *)arg1;
- (void)viewWillDisappear:(NSNotification *)arg1;
- (void)viewDidDisappear:(NSNotification *)arg1;
- (void)viewDidLayoutSubviews:(NSNotification *)arg1;
@end
@protocol UnityWWWRequestProvider <NSObject>
+ (NSMutableURLRequest *)allocRequestForHTTPMethod:(NSString *)arg1 url:(NSURL *)arg2 headers:(NSDictionary *)arg3;
@end
@protocol UpsightDataStoreInterface <NSObject>
- (NSArray *)queryObjects:(NSString *)arg1 predicate:(NSPredicate *)arg2;
- (void)removeObjects:(NSArray *)arg1 completion:(void (^)(NSError *, NSArray *))arg2;
- (void)remove:(UpsightStorableObject *)arg1 completion:(void (^)(NSError *, UpsightStorableObject *))arg2;
- (void)store:(UpsightStorableObject *)arg1 completion:(void (^)(NSError *, UpsightStorableObject *))arg2;
- (void)removeDefaultObserver:(NSObject *)arg1;
- (void)removeObserver:(NSObject *)arg1 type:(NSString *)arg2 predicate:(NSPredicate *)arg3;
- (void)removeObserver:(NSObject *)arg1 type:(NSString *)arg2;
- (void)addDefaultObserver:(NSObject *)arg1 selector:(SEL)arg2;
- (void)addObserver:(NSObject *)arg1 selector:(SEL)arg2 type:(NSString *)arg3 queue:(NSOperationQueue *)arg4 predicate:(NSPredicate *)arg5;
- (void)addObserver:(NSObject *)arg1 selector:(SEL)arg2 type:(NSString *)arg3 queue:(NSOperationQueue *)arg4;
- (void)addObserver:(NSObject *)arg1 selector:(SEL)arg2 type:(NSString *)arg3;
@end
@protocol UpsightDefaultsImpl <NSObject>
- (void)removeAllDefaults;
- (void)removeDefaultForKey:(NSString *)arg1;
- (void)setDefault:(id <NSCoding>)arg1 forKey:(NSString *)arg2;
- (id)defaultForKey:(NSString *)arg1;
@end
@protocol VideoPlayerDelegate <NSObject>
- (void)onPlayerError:(NSError *)arg1;
- (void)onPlayerDidFinishPlayingVideo;
- (void)onPlayerReady;
@end
@protocol WCSessionDelegate <NSObject>
@optional
- (void)session:(WCSession *)arg1 didReceiveFile:(WCSessionFile *)arg2;
- (void)session:(WCSession *)arg1 didFinishFileTransfer:(WCSessionFileTransfer *)arg2 error:(NSError *)arg3;
- (void)session:(WCSession *)arg1 didReceiveUserInfo:(NSDictionary *)arg2;
- (void)session:(WCSession *)arg1 didFinishUserInfoTransfer:(WCSessionUserInfoTransfer *)arg2 error:(NSError *)arg3;
- (void)session:(WCSession *)arg1 didReceiveApplicationContext:(NSDictionary *)arg2;
- (void)session:(WCSession *)arg1 didReceiveMessageData:(NSData *)arg2 replyHandler:(void (^)(NSData *))arg3;
- (void)session:(WCSession *)arg1 didReceiveMessageData:(NSData *)arg2;
- (void)session:(WCSession *)arg1 didReceiveMessage:(NSDictionary *)arg2 replyHandler:(void (^)(NSDictionary *))arg3;
- (void)session:(WCSession *)arg1 didReceiveMessage:(NSDictionary *)arg2;
- (void)sessionReachabilityDidChange:(WCSession *)arg1;
- (void)sessionWatchStateDidChange:(WCSession *)arg1;
@end
@protocol WKNavigationDelegate <NSObject>
@optional
- (void)webViewWebContentProcessDidTerminate:(WKWebView *)arg1;
- (void)webView:(WKWebView *)arg1 didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)arg2 completionHandler:(void (^)(int, NSURLCredential *))arg3;
- (void)webView:(WKWebView *)arg1 didFailNavigation:(WKNavigation *)arg2 withError:(NSError *)arg3;
- (void)webView:(WKWebView *)arg1 didFinishNavigation:(WKNavigation *)arg2;
- (void)webView:(WKWebView *)arg1 didCommitNavigation:(WKNavigation *)arg2;
- (void)webView:(WKWebView *)arg1 didFailProvisionalNavigation:(WKNavigation *)arg2 withError:(NSError *)arg3;
- (void)webView:(WKWebView *)arg1 didReceiveServerRedirectForProvisionalNavigation:(WKNavigation *)arg2;
- (void)webView:(WKWebView *)arg1 didStartProvisionalNavigation:(WKNavigation *)arg2;
- (void)webView:(WKWebView *)arg1 decidePolicyForNavigationResponse:(WKNavigationResponse *)arg2 decisionHandler:(void (^)(int))arg3;
- (void)webView:(WKWebView *)arg1 decidePolicyForNavigationAction:(WKNavigationAction *)arg2 decisionHandler:(void (^)(int))arg3;
@end
@protocol __ARCLiteIndexedSubscripting__
- (void)setObject:(id)arg1 atIndexedSubscript:(unsigned int)arg2;
- (id)objectAtIndexedSubscript:(unsigned int)arg1;
@end
@protocol __ARCLiteKeyedSubscripting__
- (void)setObject:(id)arg1 forKeyedSubscript:(id)arg2;
- (id)objectForKeyedSubscript:(id)arg1;
@end
@interface UnityWWWConnectionDelegate : NSObject <NSURLConnectionDataDelegate>
{
void *_udata;
NSMutableURLRequest *_request;
NSURLConnection *_connection;
NSURL *_url;
NSString *_user;
NSString *_password;
NSString *_responseHeader;
int _status;
unsigned long _estimatedLength;
unsigned long _dataRecievd;
int _retryCount;
BOOL shouldAbort;
BOOL _manuallyHandleRedirect;
NSData *_data;
NSCondition *_condition;
}
+ (id)newRequestForHTTPMethod:(id)arg1 url:(id)arg2 headers:(id)arg3;
+ (id)newDelegateWithCStringURL:(const char *)arg1 udata:(void *)arg2;
+ (id)newDelegateWithURL:(id)arg1 udata:(void *)arg2;
@property(nonatomic) BOOL manuallyHandleRedirect; // @synthesize manuallyHandleRedirect=_manuallyHandleRedirect;
@property(retain, nonatomic) NSCondition *condition; // @synthesize condition=_condition;
@property(readonly, retain, nonatomic) NSData *data; // @synthesize data=_data;
@property(nonatomic) BOOL shouldAbort; // @synthesize shouldAbort;
@property(nonatomic) void *udata; // @synthesize udata=_udata;
@property(retain, nonatomic) NSURLConnection *connection; // @synthesize connection=_connection;
@property(retain, nonatomic) NSMutableURLRequest *request; // @synthesize request=_request;
@property(retain, nonatomic) NSString *password; // @synthesize password=_password;
@property(retain, nonatomic) NSString *user; // @synthesize user=_user;
@property(retain, nonatomic) NSURL *url; // @synthesize url=_url;
- (void).cxx_destruct;
- (void)connection:(id)arg1 willSendRequestForAuthenticationChallenge:(id)arg2;
- (BOOL)connection:(id)arg1 handleAuthenticationChallenge:(id)arg2;
- (void)connection:(id)arg1 didSendBodyData:(int)arg2 totalBytesWritten:(int)arg3 totalBytesExpectedToWrite:(int)arg4;
- (void)connectionDidFinishLoading:(id)arg1;
- (void)connection:(id)arg1 didFailWithError:(id)arg2;
- (void)connection:(id)arg1 didReceiveData:(id)arg2;
- (void)handleResponse:(id)arg1;
- (void)connection:(id)arg1 didReceiveResponse:(id)arg2;
- (id)connection:(id)arg1 willSendRequest:(id)arg2 redirectResponse:(id)arg3;
- (void)cleanup;
- (id)initWithURL:(id)arg1 udata:(void *)arg2;
- (id)extractUserPassFromUrl:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface UnityWWWConnectionSelfSignedCertDelegate : UnityWWWConnectionDelegate
{
}
- (BOOL)connection:(id)arg1 handleAuthenticationChallenge:(id)arg2;
@end
@interface UnityWWWRequestDefaultProvider : NSObject <UnityWWWRequestProvider>
{
}
+ (id)allocRequestForHTTPMethod:(id)arg1 url:(id)arg2 headers:(id)arg3;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface LocationServiceDelegate : NSObject <CLLocationManagerDelegate>
{
}
- (void)locationManager:(id)arg1 didFailWithError:(id)arg2;
- (BOOL)locationManagerShouldDisplayHeadingCalibration:(id)arg1;
- (void)locationManager:(id)arg1 didUpdateHeading:(id)arg2;
- (void)locationManager:(id)arg1 didUpdateLocations:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface SplashScreen : UIImageView
{
UIImageView *m_ImageView;
UIView *m_XibView;
}
+ (id)Instance;
- (void).cxx_destruct;
- (void)FreeSubviews;
- (void)layoutSubviews;
- (void)updateOrientation:(int)arg1;
- (id)initWithFrame:(struct CGRect)arg1;
@end
@interface SplashScreenController : UnityViewControllerBase
{
}
+ (id)Instance;
- (unsigned int)supportedInterfaceOrientations;
- (BOOL)shouldAutorotate;
- (void)create:(id)arg1;
- (id)init;
@end
@interface ActivityIndicator : UIActivityIndicatorView
{
UIView *_parent;
}
- (void).cxx_destruct;
- (void)layoutSubviews;
- (void)show:(id)arg1;
@end
@interface KeyboardDelegate : NSObject <UITextFieldDelegate, UITextViewDelegate>
{
UITextView *textView;
UIToolbar *viewToolbar;
NSArray *viewToolbarItems;
UITextField *textField;
UIToolbar *fieldToolbar;
NSArray *fieldToolbarItems;
UIView *inputView;
UIView *editView;
struct CGRect _area;
NSString *initialText;
int keyboardType;
BOOL _multiline;
BOOL _inputHidden;
BOOL _active;
BOOL _done;
BOOL _canceled;
BOOL _rotating;
NSString *text;
struct CGRect area;
}
+ (void)FinishReorientation;
+ (void)StartReorientation;
+ (id)Instance;
+ (void)Initialize;
@property(readonly, nonatomic) BOOL canceled; // @synthesize canceled=_canceled;
@property(readonly, nonatomic) BOOL done; // @synthesize done=_done;
@property(readonly, nonatomic) BOOL active; // @synthesize active=_active;
- (void).cxx_destruct;
- (void)shouldHideInput:(BOOL)arg1;
@property(retain, nonatomic, getter=getText, setter=setText:) NSString *text; // @synthesize text;
- (void)setTextWorkaround:(id)arg1 text:(id)arg2;
@property(readonly, nonatomic, getter=queryArea) struct CGRect area; // @synthesize area;
- (void)positionInput:(struct CGRect)arg1 x:(float)arg2 y:(float)arg3;
- (void)updateInputHidden;
- (void)hide;
- (void)show;
- (void)systemHideKeyboard;
- (void)hideUI;
- (void)showUI;
- (void)setKeyboardParams:(CDStruct_816a9336)arg1;
- (void)setTextInputTraits:(id)arg1 withParam:(CDStruct_816a9336)arg2 withCap:(int)arg3;
- (id)init;
- (struct CreateToolbarResult)createToolbarWithView:(id)arg1;
- (void)keyboardDidChangeFrame:(id)arg1;
- (void)keyboardWillHide:(id)arg1;
- (void)keyboardDidShow:(id)arg1;
- (BOOL)textViewShouldBeginEditing:(id)arg1;
- (void)textInputCancel:(id)arg1;
- (void)textInputDone:(id)arg1;
- (BOOL)textFieldShouldReturn:(id)arg1;
- (BOOL)textField:(id)arg1 shouldChangeCharactersInRange:(struct _NSRange)arg2 replacementString:(id)arg3;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface DisplayConnection : NSObject
{
BOOL _needRecreateSurface;
struct CGSize _requestedRenderingSize;
UIScreen *_screen;
UIWindow *_window;
UIView *_view;
struct CGSize _screenSize;
struct UnityDisplaySurfaceBase *_surface;
struct UnityDisplaySurfaceGLES *surfaceGLES;
struct UnityDisplaySurfaceMTL *surfaceMTL;
}
@property(readonly, nonatomic) struct UnityDisplaySurfaceBase *surface; // @synthesize surface=_surface;
@property(readonly, nonatomic) struct CGSize screenSize; // @synthesize screenSize=_screenSize;
@property(readonly, copy, nonatomic) UIView *view; // @synthesize view=_view;
@property(readonly, copy, nonatomic) UIWindow *window; // @synthesize window=_window;
@property(readonly, copy, nonatomic) UIScreen *screen; // @synthesize screen=_screen;
- (void).cxx_destruct;
- (void)requestRenderingResolution:(struct CGSize)arg1;
- (void)present;
- (void)dealloc;
- (void)recreateSurface:(struct RenderingSurfaceParams)arg1;
- (void)initRendering;
- (void)shouldShowWindow:(BOOL)arg1;
- (void)createView:(BOOL)arg1 showRightAway:(BOOL)arg2;
- (void)createView:(BOOL)arg1;
- (void)createWithWindow:(id)arg1 andView:(id)arg2;
- (id)init:(id)arg1;
@property(readonly, nonatomic) struct UnityDisplaySurfaceMTL *surfaceMTL; // @synthesize surfaceMTL;
@property(readonly, nonatomic) struct UnityDisplaySurfaceGLES *surfaceGLES; // @synthesize surfaceGLES;
@end
@interface DisplayManager : NSObject
{
NSMapTable *_displayConnection;
DisplayConnection *_mainDisplay;
unsigned int displayCount;
}
+ (id)Instance;
+ (void)Initialize;
@property(readonly, nonatomic) DisplayConnection *mainDisplay; // @synthesize mainDisplay=_mainDisplay;
- (void).cxx_destruct;
- (void)screenDidDisconnect:(id)arg1;
- (void)screenDidConnect:(id)arg1;
- (void)present;
- (void)endFrameRendering;
- (void)startFrameRendering;
- (void)enumerateDisplaysWithBlock:(CDUnknownBlockType)arg1;
- (void)updateDisplayListInUnity;
- (id)objectForKeyedSubscript:(id)arg1;
- (id)display:(id)arg1;
- (BOOL)displayAvailable:(id)arg1;
- (id)init;
- (void)registerScreen:(id)arg1;
@property(readonly, nonatomic) unsigned int displayCount; // @synthesize displayCount;
@end
@interface MPVideoPlayback : NSObject <UnityViewControllerListener>
{
MPMoviePlayerController *moviePlayer;
CancelOnTouchView *cancelOnTouchView;
UIColor *bgColor;
int controlMode;
int scalingMode;
BOOL cancelOnTouch;
}
- (void).cxx_destruct;
- (void)finish;
- (void)viewDidLayoutSubviews:(id)arg1;
- (void)audioRouteChanged:(id)arg1;
- (void)moviePlayBackNaturalSizeAvailable:(id)arg1;
- (void)moviePlayBackMediaTypesAvailable:(id)arg1;
- (void)moviePlayBackSourceTypeAvailable:(id)arg1;
- (void)moviePlayBackDidFinish:(id)arg1;
- (void)actuallyStartTheMovie:(id)arg1;
- (void)dealloc;
- (id)initAndPlay:(id)arg1 bgColor:(id)arg2 controls:(int)arg3 scaling:(int)arg4 cancelOnTouch:(BOOL)arg5;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface AVKitVideoPlayback : NSObject <VideoPlayerDelegate, UIViewControllerTransitioningDelegate>
{
AVPlayerViewController *videoViewController;
VideoPlayer *videoPlayer;
CancelOnTouchView *cancelOnTouchView;
UIColor *bgColor;
NSString *videoGravity;
BOOL showControls;
BOOL cancelOnTouch;
}
+ (BOOL)IsSupported;
+ (void)InitClass;
- (void).cxx_destruct;
- (void)finish;
- (id)animationControllerForDismissedController:(id)arg1;
- (void)onPlayerError:(id)arg1;
- (void)onPlayerDidFinishPlayingVideo;
- (void)onPlayerReady;
- (void)handleTap:(id)arg1;
- (void)actuallyStartTheMovie:(id)arg1;
- (void)dealloc;
- (id)initAndPlay:(id)arg1 bgColor:(id)arg2 showControls:(BOOL)arg3 videoGravity:(id)arg4 cancelOnTouch:(BOOL)arg5;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface CancelOnTouchView : UIView
{
CDUnknownBlockType onTouch;
}
- (void).cxx_destruct;
- (void)onUnityUpdateViewLayout;
- (void)touchesMoved:(id)arg1 withEvent:(id)arg2;
- (void)touchesCancelled:(id)arg1 withEvent:(id)arg2;
- (void)touchesEnded:(id)arg1 withEvent:(id)arg2;
- (void)touchesBegan:(id)arg1 withEvent:(id)arg2;
- (id)initWithOnTouchBlock:(CDUnknownBlockType)arg1;
@end
@interface VideoPlayerView : UIView
{
}
+ (Class)layerClass;
- (void)dealloc;
@property(retain, nonatomic) AVPlayer *player;
@end
@interface VideoPlayer : NSObject
{
id <VideoPlayerDelegate> delegate;
AVPlayerItem *_playerItem;
AVPlayer *_player;
AVAssetReader *_reader;
AVAssetReaderTrackOutput *_videoOut;
struct opaqueCMSampleBuffer *_cmSampleBuffer;
struct CMVideoSampling _videoSampling;
CDStruct_1b6d18a9 _duration;
CDStruct_1b6d18a9 _curTime;
CDStruct_1b6d18a9 _curFrameTimestamp;
CDStruct_1b6d18a9 _lastFrameTimestamp;
struct CGSize _videoSize;
BOOL _playerReady;
BOOL _assetReady;
BOOL _itemReady;
}
+ (BOOL)CheckScalingModeAspectFill:(struct CGSize)arg1 screenSize:(struct CGSize)arg2;
+ (BOOL)CanPlayToTexture:(id)arg1;
@property(readonly, nonatomic) AVPlayer *player; // @synthesize player=_player;
@property(retain, nonatomic) id delegate; // @synthesize delegate;
- (void).cxx_destruct;
- (BOOL)prepareReader;
- (void)prepareAsset:(id)arg1 withKeys:(id)arg2;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (void)audioRouteChanged:(id)arg1;
- (void)playerItemDidReachEnd:(id)arg1;
- (BOOL)setAudioVolume:(float)arg1;
- (long)curFrameTexture;
- (void)seekToTimestamp:(CDStruct_1b6d18a9)arg1;
- (void)seekTo:(float)arg1;
- (void)rewind;
- (void)resume;
- (void)pause;
- (BOOL)isPlaying;
- (BOOL)playVideoPlayer;
- (BOOL)playToTexture;
- (BOOL)playToView:(id)arg1;
- (BOOL)_playWithPrepareBlock:(CDUnknownBlockType)arg1;
- (BOOL)loadVideo:(id)arg1;
- (void)unloadPlayer;
- (void)cleanupPlayer;
- (void)cleanupAssetReader;
- (void)cleanupCVTextureCache;
- (id)init;
- (void)reportErrorWithString:(const char *)arg1 category:(const char *)arg2;
- (void)reportError:(id)arg1 category:(const char *)arg2;
- (float)durationSeconds;
- (CDStruct_1b6d18a9)duration;
- (struct CGSize)videoSize;
- (BOOL)readyToPlay;
@end
@interface UnityView : UnityRenderingView
{
struct CGSize _surfaceSize;
int _curOrientation;
BOOL _recreateView;
}
@property(readonly, nonatomic) int contentOrientation; // @synthesize contentOrientation=_curOrientation;
- (void)touchesMoved:(id)arg1 withEvent:(id)arg2;
- (void)touchesCancelled:(id)arg1 withEvent:(id)arg2;
- (void)touchesEnded:(id)arg1 withEvent:(id)arg2;
- (void)touchesBegan:(id)arg1 withEvent:(id)arg2;
- (void)recreateGLESSurface;
- (void)recreateGLESSurfaceIfNeeded;
- (void)didRotate;
- (void)willRotateToOrientation:(int)arg1 fromOrientation:(int)arg2;
- (void)layoutSubviews;
- (id)initFromMainScreen;
- (id)initWithFrame:(struct CGRect)arg1;
- (id)initWithFrame:(struct CGRect)arg1 scaleFactor:(float)arg2;
- (void)initImpl:(struct CGRect)arg1 scaleFactor:(float)arg2;
- (void)onUpdateSurfaceSize:(struct CGSize)arg1;
@end
@interface UnityRenderingView : UIView
{
}
+ (void)InitializeForAPI:(int)arg1;
+ (Class)layerClass;
@end
@interface UnityAppController : NSObject <UIApplicationDelegate>
{
UnityView *_unityView;
CADisplayLink *_displayLink;
UIWindow *_window;
UIView *_rootView;
UIViewController *_rootController;
UIView *_snapshotView;
DisplayConnection *_mainDisplay;
UnityViewControllerBase *_viewControllerForOrientation[5];
int _curOrientation;
id <RenderPluginDelegate> _renderDelegate;
CADisplayLink *_unityDisplayLink;
CDUnknownBlockType _quitHandler;
}
@property(readonly, nonatomic) int interfaceOrientation; // @synthesize interfaceOrientation=_curOrientation;
@property(copy, nonatomic) CDUnknownBlockType quitHandler; // @synthesize quitHandler=_quitHandler;
@property(retain, nonatomic) id renderDelegate; // @synthesize renderDelegate=_renderDelegate;
@property(readonly, copy, nonatomic) DisplayConnection *mainDisplay; // @synthesize mainDisplay=_mainDisplay;
@property(readonly, copy, nonatomic) UIViewController *rootViewController; // @synthesize rootViewController=_rootController;
@property(readonly, copy, nonatomic) UIView *rootView; // @synthesize rootView=_rootView;
@property(readonly, copy, nonatomic) CADisplayLink *unityDisplayLink; // @synthesize unityDisplayLink=_unityDisplayLink;
@property(readonly, copy, nonatomic) UnityView *unityView; // @synthesize unityView=_unityView;
- (void).cxx_destruct;
- (void)applicationWillTerminate:(id)arg1;
- (void)applicationDidReceiveMemoryWarning:(id)arg1;
- (void)applicationWillResignActive:(id)arg1;
- (void)applicationDidBecomeActive:(id)arg1;
- (void)applicationWillEnterForeground:(id)arg1;
- (void)applicationDidEnterBackground:(id)arg1;
- (BOOL)application:(id)arg1 didFinishLaunchingWithOptions:(id)arg2;
- (BOOL)application:(id)arg1 willFinishLaunchingWithOptions:(id)arg2;
- (BOOL)application:(id)arg1 openURL:(id)arg2 sourceApplication:(id)arg3 annotation:(id)arg4;
- (void)application:(id)arg1 didFailToRegisterForRemoteNotificationsWithError:(id)arg2;
- (void)application:(id)arg1 didReceiveRemoteNotification:(id)arg2 fetchCompletionHandler:(CDUnknownBlockType)arg3;
- (void)application:(id)arg1 didRegisterForRemoteNotificationsWithDeviceToken:(id)arg2;
- (void)application:(id)arg1 didReceiveRemoteNotification:(id)arg2;
- (void)application:(id)arg1 didReceiveLocalNotification:(id)arg2;
- (unsigned int)application:(id)arg1 supportedInterfaceOrientationsForWindow:(id)arg2;
- (void)startUnity:(id)arg1;
- (void)preStartUnity;
- (void)shouldAttachRenderDelegate;
@property(retain, nonatomic) UIWindow *window;
- (id)init;
@property(nonatomic) BOOL paused;
@property(readonly, nonatomic) int renderingAPI;
- (void)selectRenderingAPI;
- (void)callbackFramerateChange:(int)arg1;
- (void)callbackPresent:(const struct UnityFrameStats *)arg1;
- (void)callbackGfxInited;
- (void)repaint;
- (void)repaintDisplayLink;
- (void)createDisplayLink;
- (void)checkOrientationRequest;
- (void)orientUnity:(int)arg1;
- (void)orientInterface:(int)arg1;
- (void)transitionToViewController:(id)arg1;
- (void)showGameUI;
- (void)createUI;
- (id)createSnapshotView;
- (void)interfaceDidChangeOrientationFrom:(int)arg1;
- (void)interfaceWillChangeOrientationTo:(int)arg1;
- (void)willTransitionToViewController:(id)arg1 fromViewController:(id)arg2;
- (void)willStartWithViewController:(id)arg1;
- (id)createRootViewController;
- (id)topMostController;
- (id)createRootViewControllerForOrientation:(int)arg1;
- (id)createUnityViewControllerForOrientation:(int)arg1;
- (id)createAutorotatingUnityViewController;
- (id)createUnityView;
- (void)updateAppOrientation:(int)arg1;
- (void)application:(id)arg1 didRegisterUserNotificationSettings:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface CameraCaptureController : NSObject <AVCaptureVideoDataOutputSampleBufferDelegate>
{
AVCaptureDevice *_captureDevice;
AVCaptureSession *_captureSession;
AVCaptureDeviceInput *_captureInput;
AVCaptureVideoDataOutput *_captureOutput;
struct CMVideoSampling _cmVideoSampling;
void *_userData;
unsigned long _width;
unsigned long _height;
}
@property(retain, nonatomic) AVCaptureDeviceInput *captureInput; // @synthesize captureInput=_captureInput;
@property(retain, nonatomic) AVCaptureVideoDataOutput *captureOutput; // @synthesize captureOutput=_captureOutput;
@property(retain, nonatomic) AVCaptureSession *captureSession; // @synthesize captureSession=_captureSession;
@property(retain, nonatomic) AVCaptureDevice *captureDevice; // @synthesize captureDevice=_captureDevice;
- (void).cxx_destruct;
- (id)pickFrameRateRange:(float)arg1;
- (id)pickPresetFromWidth:(int)arg1 height:(int)arg2;
- (void)stop;
- (void)pause;
- (void)start;
- (void)captureOutput:(id)arg1 didOutputSampleBuffer:(struct opaqueCMSampleBuffer *)arg2 fromConnection:(id)arg3;
- (_Bool)initCapture:(id)arg1 width:(int)arg2 height:(int)arg3 fps:(float)arg4;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface UnityADBanner : NSObject <ADBannerViewDelegate, UnityViewControllerListener>
{
ADBannerView *_view;
struct CGPoint _userLayoutCenter;
int _bannerLayout;
BOOL _showingBanner;
}
@property(readonly, nonatomic) BOOL adVisible; // @synthesize adVisible=_showingBanner;
@property(readonly, copy, nonatomic) ADBannerView *view; // @synthesize view=_view;
- (void).cxx_destruct;
- (void)bannerView:(id)arg1 didFailToReceiveAdWithError:(id)arg2;
- (void)bannerViewDidLoadAd:(id)arg1;
- (void)bannerViewActionDidFinish:(id)arg1;
- (BOOL)bannerViewActionShouldBegin:(id)arg1 willLeaveApplication:(BOOL)arg2;
- (void)showBanner:(BOOL)arg1;
- (void)positionForUserLayout:(struct CGPoint)arg1;
- (void)layoutBanner:(int)arg1;
- (void)interfaceDidChangeOrientation:(id)arg1;
- (void)interfaceWillChangeOrientation:(id)arg1;
- (void)dealloc;
- (id)initWithParent:(id)arg1 layout:(int)arg2;
- (id)initWithParent:(id)arg1 layout:(int)arg2 type:(int)arg3;
- (void)layoutBannerImpl;
- (float)layoutYImpl:(id)arg1;
- (float)layoutXImpl:(id)arg1;
- (void)initImpl:(id)arg1 layout:(int)arg2 type:(int)arg3;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface UnityInterstitialAd : NSObject <ADInterstitialAdDelegate, UnityViewControllerListener>
{
ADInterstitialAd *_interstitial;
UIViewController *_presentController;
BOOL _autoReload;
BOOL _didShowAd;
}
@property(readonly, copy, nonatomic) ADInterstitialAd *interstitial; // @synthesize interstitial=_interstitial;
- (void).cxx_destruct;
- (void)viewWillAppear:(id)arg1;
- (void)viewDidDisappear:(id)arg1;
- (void)interstitialAdActionDidFinish:(id)arg1;
- (void)interstitialAdDidUnload:(id)arg1;
- (void)interstitialAdDidLoad:(id)arg1;
- (void)interstitialAd:(id)arg1 didFailWithError:(id)arg2;
- (BOOL)interstitialAdActionShouldBegin:(id)arg1 willLeaveApplication:(BOOL)arg2;
- (void)reloadAD;
- (void)show;
- (void)dealloc;
- (id)initWithController:(id)arg1 autoReload:(BOOL)arg2;
- (void)_handleReloadAD;
- (void)_loadAD;
- (void)_unloadAD;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface UnityViewControllerBase : UIViewController
{
}
- (void)viewWillAppear:(BOOL)arg1;
- (void)viewDidAppear:(BOOL)arg1;
- (void)viewWillDisappear:(BOOL)arg1;
- (void)viewDidDisappear:(BOOL)arg1;
- (void)viewDidLayoutSubviews;
- (int)preferredStatusBarStyle;
- (BOOL)prefersStatusBarHidden;
- (BOOL)shouldAutorotate;
- (id)init;
@end
@interface UnityDefaultViewController : UnityViewControllerBase
{
}
- (unsigned int)supportedInterfaceOrientations;
@end
@interface UnityPortraitOnlyViewController : UnityViewControllerBase
{
}
- (void)viewWillAppear:(BOOL)arg1;
- (unsigned int)supportedInterfaceOrientations;
@end
@interface UnityPortraitUpsideDownOnlyViewController : UnityViewControllerBase
{
}
- (void)viewWillAppear:(BOOL)arg1;
- (unsigned int)supportedInterfaceOrientations;
@end
@interface UnityLandscapeLeftOnlyViewController : UnityViewControllerBase
{
}
- (void)viewWillAppear:(BOOL)arg1;
- (unsigned int)supportedInterfaceOrientations;
@end
@interface UnityLandscapeRightOnlyViewController : UnityViewControllerBase
{
}
- (void)viewWillAppear:(BOOL)arg1;
- (unsigned int)supportedInterfaceOrientations;
@end
@interface RenderPluginDelegate : NSObject <RenderPluginDelegate>
{
struct UnityDisplaySurfaceBase *mainDisplaySurface;
}
- (void)mainDisplayInited:(struct UnityDisplaySurfaceBase *)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface RenderPluginArrayDelegate : RenderPluginDelegate
{
NSArray *delegateArray;
}
@property(retain, nonatomic) NSArray *delegateArray; // @synthesize delegateArray;
- (void).cxx_destruct;
- (void)willTerminate:(id)arg1;
- (void)willEnterForeground:(id)arg1;
- (void)didEnterBackground:(id)arg1;
- (void)willResignActive:(id)arg1;
- (void)didBecomeActive:(id)arg1;
- (void)onFrameResolved;
- (void)onAfterMainDisplaySurfaceRecreate;
- (void)onBeforeMainDisplaySurfaceRecreate:(struct RenderingSurfaceParams *)arg1;
- (void)mainDisplayInited:(struct UnityDisplaySurfaceBase *)arg1;
@end
@interface HoloScreenShot : NSObject
{
NSMutableArray *_paths;
NSOperationQueue *_serial_background;
}
+ (id)instance;
- (void).cxx_destruct;
- (void)image:(id)arg1 didFinishSavingWithError:(id)arg2 contextInfo:(void *)arg3;
- (void)saveScreenShot:(const char *)arg1;
- (id)init;
@end
@interface NIANavigationController : UINavigationController
{
}
- (BOOL)prefersStatusBarHidden;
- (unsigned int)supportedInterfaceOrientations;
- (BOOL)shouldAutorotate;
@end
@interface NIAMyAppController : UnityAppController
{
}
- (void)openUrl:(id)arg1;
- (void)shouldAttachRenderDelegate;
- (void)applicationWillResignActive:(id)arg1;
- (BOOL)application:(id)arg1 didFinishLaunchingWithOptions:(id)arg2;
- (void)startUnity:(id)arg1;
@end
@interface UpsightManager : NSObject <USManagedVariableObserverDelegate, USBillboardDelegate>
{
BOOL _shouldSynchronizeManagedVariables;
NSDictionary *_remoteNotificationDictionary;
NSMutableDictionary *_billboardDict;
}
+ (void)applicationDidBecomeActiveNotification:(id)arg1;
+ (void)applicationDidFinishLaunchingNotification:(id)arg1;
+ (id)objectFromJsonString:(id)arg1;
+ (id)jsonStringFromObject:(id)arg1;
+ (BOOL)isValidJsonObject:(id)arg1;
+ (id)sharedManger;
+ (void)load;
@property(retain, nonatomic) NSMutableDictionary *billboardDict; // @synthesize billboardDict=_billboardDict;
@property(retain, nonatomic) NSDictionary *remoteNotificationDictionary; // @synthesize remoteNotificationDictionary=_remoteNotificationDictionary;
@property(nonatomic) BOOL shouldSynchronizeManagedVariables; // @synthesize shouldSynchronizeManagedVariables=_shouldSynchronizeManagedVariables;
- (void).cxx_destruct;
- (void)observer:(id)arg1 didSynchronizeManagedVariables:(id)arg2;
- (BOOL)observerShouldSynchronizeManagedVariables:(id)arg1;
- (void)billboard:(id)arg1 didReceivePurchase:(id)arg2;
- (void)billboard:(id)arg1 didReceiveReward:(id)arg2;
- (void)billboardDidDismiss:(id)arg1;
- (void)billboardWillAppear:(id)arg1;
- (id)presentingViewControllerForBillboard:(id)arg1;
- (BOOL)isContentReadyForBillboardWithScope:(id)arg1;
- (void)destroyBillboardForScope:(id)arg1;
- (void)prepareBillboardForScope:(id)arg1;
- (void)onOpenURL:(id)arg1;
- (void)didReceiveRemoteNotification:(id)arg1;
- (void)didFailToRegisterForRemoteNotificationsWithError:(id)arg1;
- (void)didRegisterForRemoteNotificationsWithDeviceToken:(id)arg1;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface WebViewController : UIViewController <UIWebViewDelegate>
{
UIWebView *m_webView;
UIButton *m_closeButton;
}
- (void).cxx_destruct;
- (void)webView:(id)arg1 didFailLoadWithError:(id)arg2;
- (void)webViewDidFinishLoad:(id)arg1;
- (void)webViewDidStartLoad:(id)arg1;
- (void)action:(id)arg1;
- (void)load:(id)arg1;
- (void)dealloc;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface PlayerWrapper : NSObject
{
}
+ (void)loadUserIds:(id)arg1 withCondition:(_Bool)arg2;
+ (void)loadFriends;
+ (void)processNonFriendUsersUsingNewAPI:(id)arg1 withFriends:(id)arg2;
+ (void)processUsers:(id)arg1 withCondition:(_Bool)arg2 friendCallback:(CDUnknownBlockType)arg3;
+ (void)loadUserPhotoAsyncAndTriggerCallbackWhenNeeded:(id)arg1 withCondition:(_Bool)arg2 index:(int)arg3 totalSize:(int)arg4;
@end
@interface AchievementWrapper : UIViewController <GKGameCenterControllerDelegate>
{
GKGameCenterViewController *m_AchievementsView;
}
+ (void)reportProgressWithCache:(double)arg1 withIdentifier:(id)arg2;
+ (void)reportSingleAchievement:(id)arg1 completion:(CDUnknownBlockType)arg2;
+ (void)reportProgress:(double)arg1 withIdentifier:(id)arg2;
+ (void)loadAchievements;
+ (void)loadAchievementDescriptions;
- (void).cxx_destruct;
- (void)gameCenterViewControllerDidFinish:(id)arg1;
- (void)showAchievementsUI;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface LeaderboardWrapper : UIViewController <GKGameCenterControllerDelegate>
{
GKGameCenterViewController *m_LeaderboardController;
}
- (void).cxx_destruct;
- (void)gameCenterViewControllerDidFinish:(id)arg1;
- (void)showLeaderboardUI:(id)arg1 withTimeScope:(int)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface UnityPLCrashSignalHandler : NSObject
{
struct __darwin_sigaltstack _sigstk;
}
+ (void)resetHandlers;
+ (id)sharedHandler;
+ (void)initialize;
- (BOOL)registerHandlerForSignal:(int)arg1 callback:(CDUnknownFunctionPointerType)arg2 context:(void *)arg3 error:(id *)arg4;
- (BOOL)registerHandlerWithSignal:(int)arg1 error:(id *)arg2;
- (id)init;
@end
@interface UnityPLCrashReporter : NSObject
{
UnityPLCrashReporterConfig *_config;
BOOL _enabled;
UnityPLCrashMachExceptionServer *_machServer;
UnityPLCrashMachExceptionPortSet *_previousMachPorts;
NSString *_applicationIdentifier;
NSString *_applicationVersion;
NSString *_crashReportDirectory;
}
+ (id)sharedReporter;
+ (void)initialize;
- (void)setCrashCallbacks:(struct PLCrashReporterCallbacks *)arg1;
- (id)generateLiveReportAndReturnError:(id *)arg1;
- (id)generateLiveReport;
- (id)generateLiveReportWithThread:(unsigned int)arg1 error:(id *)arg2;
- (id)generateLiveReportWithThread:(unsigned int)arg1;
- (BOOL)enableCrashReporterAndReturnError:(id *)arg1;
- (BOOL)enableCrashReporter;
- (BOOL)purgePendingCrashReportAndReturnError:(id *)arg1;
- (BOOL)purgePendingCrashReport;
- (id)loadPendingCrashReportDataAndReturnError:(id *)arg1;
- (id)loadPendingCrashReportData;
- (BOOL)hasPendingCrashReport;
- (id)initWithConfiguration:(id)arg1;
- (id)init;
- (id)crashReportPath;
- (id)queuedCrashReportDirectory;
- (id)crashReportDirectory;
- (BOOL)populateCrashReportDirectoryAndReturnError:(id *)arg1;
- (int)mapToAsyncSymbolicationStrategy:(unsigned int)arg1;
- (void)dealloc;
- (id)enableMachExceptionServerWithPreviousPortSet:(id *)arg1 callback:(CDUnknownFunctionPointerType)arg2 context:(void *)arg3 error:(id *)arg4;
- (id)initWithBundle:(id)arg1 configuration:(id)arg2;
- (id)initWithApplicationIdentifier:(id)arg1 appVersion:(id)arg2 configuration:(id)arg3;
@end
@interface UnityPLCrashReport : NSObject
{
struct _PLCrashReportDecoder *_decoder;
UnityPLCrashReportSystemInfo *_systemInfo;
UnityPLCrashReportMachineInfo *_machineInfo;
UnityPLCrashReportApplicationInfo *_applicationInfo;
UnityPLCrashReportProcessInfo *_processInfo;
UnityPLCrashReportSignalInfo *_signalInfo;
UnityPLCrashReportMachExceptionInfo *_machExceptionInfo;
NSArray *_threads;
NSArray *_images;
UnityPLCrashReportExceptionInfo *_exceptionInfo;
struct __CFUUID *_uuid;
}
@property(readonly, nonatomic) struct __CFUUID *uuidRef; // @synthesize uuidRef=_uuid;
@property(readonly, nonatomic) UnityPLCrashReportExceptionInfo *exceptionInfo; // @synthesize exceptionInfo=_exceptionInfo;
@property(readonly, nonatomic) NSArray *images; // @synthesize images=_images;
@property(readonly, nonatomic) NSArray *threads; // @synthesize threads=_threads;
@property(readonly, nonatomic) UnityPLCrashReportMachExceptionInfo *machExceptionInfo; // @synthesize machExceptionInfo=_machExceptionInfo;
@property(readonly, nonatomic) UnityPLCrashReportSignalInfo *signalInfo; // @synthesize signalInfo=_signalInfo;
@property(readonly, nonatomic) UnityPLCrashReportProcessInfo *processInfo; // @synthesize processInfo=_processInfo;
@property(readonly, nonatomic) UnityPLCrashReportApplicationInfo *applicationInfo; // @synthesize applicationInfo=_applicationInfo;
@property(readonly, nonatomic) UnityPLCrashReportMachineInfo *machineInfo; // @synthesize machineInfo=_machineInfo;
@property(readonly, nonatomic) UnityPLCrashReportSystemInfo *systemInfo; // @synthesize systemInfo=_systemInfo;
@property(readonly, nonatomic) BOOL hasExceptionInfo;
@property(readonly, nonatomic) BOOL hasProcessInfo;
@property(readonly, nonatomic) BOOL hasMachineInfo;
- (id)imageForAddress:(unsigned long long)arg1;
- (void)dealloc;
- (id)initWithData:(id)arg1 error:(id *)arg2;
- (id)extractMachExceptionInfo:(struct _Plcrash__CrashReport__Signal__MachException *)arg1 error:(id *)arg2;
- (id)extractSignalInfo:(struct _Plcrash__CrashReport__Signal *)arg1 error:(id *)arg2;
- (id)extractExceptionInfo:(struct _Plcrash__CrashReport__Exception *)arg1 error:(id *)arg2;
- (id)extractImageInfo:(struct _Plcrash__CrashReport *)arg1 error:(id *)arg2;
- (id)extractThreadInfo:(struct _Plcrash__CrashReport *)arg1 error:(id *)arg2;
- (id)extractStackFrameInfo:(struct _Plcrash__CrashReport__Thread__StackFrame *)arg1 error:(id *)arg2;
- (id)extractSymbolInfo:(struct _Plcrash__CrashReport__Symbol *)arg1 error:(id *)arg2;
- (id)extractProcessInfo:(struct _Plcrash__CrashReport__ProcessInfo *)arg1 error:(id *)arg2;
- (id)extractApplicationInfo:(struct _Plcrash__CrashReport__ApplicationInfo *)arg1 error:(id *)arg2;
- (id)extractMachineInfo:(struct _Plcrash__CrashReport__MachineInfo *)arg1 error:(id *)arg2;
- (id)extractProcessorInfo:(struct _Plcrash__CrashReport__Processor *)arg1 error:(id *)arg2;
- (id)extractSystemInfo:(struct _Plcrash__CrashReport__SystemInfo *)arg1 error:(id *)arg2;
- (struct _Plcrash__CrashReport *)decodeCrashData:(id)arg1 error:(id *)arg2;
@end
@interface UnityPLCrashReportSystemInfo : NSObject
{
int _operatingSystem;
NSString *_osVersion;
NSString *_osBuild;
int _architecture;
NSDate *_timestamp;
}
@property(readonly, nonatomic) NSDate *timestamp; // @synthesize timestamp=_timestamp;
@property(readonly, nonatomic) int architecture; // @synthesize architecture=_architecture;
@property(readonly, nonatomic) NSString *operatingSystemBuild; // @synthesize operatingSystemBuild=_osBuild;
@property(readonly, nonatomic) NSString *operatingSystemVersion; // @synthesize operatingSystemVersion=_osVersion;
@property(readonly, nonatomic) int operatingSystem; // @synthesize operatingSystem=_operatingSystem;
- (void)dealloc;
- (id)initWithOperatingSystem:(int)arg1 operatingSystemVersion:(id)arg2 operatingSystemBuild:(id)arg3 architecture:(int)arg4 timestamp:(id)arg5;
- (id)initWithOperatingSystem:(int)arg1 operatingSystemVersion:(id)arg2 architecture:(int)arg3 timestamp:(id)arg4;
@end
@interface UnityPLCrashReportApplicationInfo : NSObject
{
NSString *_applicationIdentifier;
NSString *_applicationVersion;
}
@property(readonly, nonatomic) NSString *applicationVersion; // @synthesize applicationVersion=_applicationVersion;
@property(readonly, nonatomic) NSString *applicationIdentifier; // @synthesize applicationIdentifier=_applicationIdentifier;
- (void)dealloc;
- (id)initWithApplicationIdentifier:(id)arg1 applicationVersion:(id)arg2;
@end
@interface UnityPLCrashReportThreadInfo : NSObject
{
int _threadNumber;
NSArray *_stackFrames;
BOOL _crashed;
NSArray *_registers;
}
@property(readonly, nonatomic) NSArray *registers; // @synthesize registers=_registers;
@property(readonly, nonatomic) BOOL crashed; // @synthesize crashed=_crashed;
@property(readonly, nonatomic) NSArray *stackFrames; // @synthesize stackFrames=_stackFrames;
@property(readonly, nonatomic) int threadNumber; // @synthesize threadNumber=_threadNumber;
- (void)dealloc;
- (id)initWithThreadNumber:(int)arg1 stackFrames:(id)arg2 crashed:(BOOL)arg3 registers:(id)arg4;
@end
@interface UnityPLCrashReportBinaryImageInfo : NSObject
{
UnityPLCrashReportProcessorInfo *_processorInfo;
unsigned long long _baseAddress;
unsigned long long _imageSize;
NSString *_imageName;
BOOL _hasImageUUID;
NSString *_imageUUID;
}
@property(readonly, nonatomic) NSString *imageUUID; // @synthesize imageUUID=_imageUUID;
@property(readonly, nonatomic) BOOL hasImageUUID; // @synthesize hasImageUUID=_hasImageUUID;
@property(readonly, nonatomic) NSString *imageName; // @synthesize imageName=_imageName;
@property(readonly, nonatomic) unsigned long long imageSize; // @synthesize imageSize=_imageSize;
@property(readonly, nonatomic) unsigned long long imageBaseAddress; // @synthesize imageBaseAddress=_baseAddress;
@property(readonly, nonatomic) UnityPLCrashReportProcessorInfo *codeType; // @synthesize codeType=_processorInfo;
- (void)dealloc;
- (id)initWithCodeType:(id)arg1 baseAddress:(unsigned long long)arg2 size:(unsigned long long)arg3 name:(id)arg4 uuid:(id)arg5;
@end
@interface UnityPLCrashReportExceptionInfo : NSObject
{
NSString *_name;
NSString *_reason;
NSArray *_stackFrames;
}
@property(readonly, nonatomic) NSArray *stackFrames; // @synthesize stackFrames=_stackFrames;
@property(readonly, nonatomic) NSString *exceptionReason; // @synthesize exceptionReason=_reason;
@property(readonly, nonatomic) NSString *exceptionName; // @synthesize exceptionName=_name;
- (void)dealloc;
- (id)initWithExceptionName:(id)arg1 reason:(id)arg2 stackFrames:(id)arg3;
- (id)initWithExceptionName:(id)arg1 reason:(id)arg2;
@end
@interface UnityPLCrashReportSignalInfo : NSObject
{
NSString *_name;
NSString *_code;
unsigned long long _address;
}
@property(readonly, nonatomic) unsigned long long address; // @synthesize address=_address;
@property(readonly, nonatomic) NSString *code; // @synthesize code=_code;
@property(readonly, nonatomic) NSString *name; // @synthesize name=_name;
- (void)dealloc;
- (id)initWithSignalName:(id)arg1 code:(id)arg2 address:(unsigned long long)arg3;
@end
@interface UnityPLCrashReportProcessInfo : NSObject
{
NSString *_processName;
unsigned int _processID;
NSString *_processPath;
NSDate *_processStartTime;
NSString *_parentProcessName;
unsigned int _parentProcessID;
BOOL _native;
}
@property(readonly, nonatomic) BOOL native; // @synthesize native=_native;
@property(readonly, nonatomic) unsigned int parentProcessID; // @synthesize parentProcessID=_parentProcessID;
@property(readonly, nonatomic) NSString *parentProcessName; // @synthesize parentProcessName=_parentProcessName;
@property(readonly, nonatomic) NSDate *processStartTime; // @synthesize processStartTime=_processStartTime;
@property(readonly, nonatomic) NSString *processPath; // @synthesize processPath=_processPath;
@property(readonly, nonatomic) unsigned int processID; // @synthesize processID=_processID;
@property(readonly, nonatomic) NSString *processName; // @synthesize processName=_processName;
- (void)dealloc;
- (id)initWithProcessName:(id)arg1 processID:(unsigned int)arg2 processPath:(id)arg3 processStartTime:(id)arg4 parentProcessName:(id)arg5 parentProcessID:(unsigned int)arg6 native:(BOOL)arg7;
@end
@interface UnityPLCrashReportTextFormatter : NSObject <PLCrashReportFormatter>
{
int _textFormat;
unsigned int _stringEncoding;
}
+ (id)stringValueForCrashReport:(id)arg1 withTextFormat:(int)arg2;
+ (id)formatStackFrame:(id)arg1 frameIndex:(unsigned int)arg2 report:(id)arg3 lp64:(BOOL)arg4;
- (id)formatReport:(id)arg1 error:(id *)arg2;
- (id)initWithTextFormat:(int)arg1 stringEncoding:(unsigned int)arg2;
@end
@interface UnityPLCrashReportProcessorInfo : NSObject
{
int _typeEncoding;
unsigned long long _type;
unsigned long long _subtype;
}
@property(readonly, nonatomic) unsigned long long subtype; // @synthesize subtype=_subtype;
@property(readonly, nonatomic) unsigned long long type; // @synthesize type=_type;
@property(readonly, nonatomic) int typeEncoding; // @synthesize typeEncoding=_typeEncoding;
- (id)initWithTypeEncoding:(int)arg1 type:(unsigned long long)arg2 subtype:(unsigned long long)arg3;
@end
@interface UnityPLCrashReportMachineInfo : NSObject
{
NSString *_modelName;
UnityPLCrashReportProcessorInfo *_processorInfo;
unsigned int _processorCount;
unsigned int _logicalProcessorCount;
}
@property(readonly, nonatomic) unsigned int logicalProcessorCount; // @synthesize logicalProcessorCount=_logicalProcessorCount;
@property(readonly, nonatomic) unsigned int processorCount; // @synthesize processorCount=_processorCount;
@property(readonly, nonatomic) UnityPLCrashReportProcessorInfo *processorInfo; // @synthesize processorInfo=_processorInfo;
@property(readonly, nonatomic) NSString *modelName; // @synthesize modelName=_modelName;
- (void)dealloc;
- (id)initWithModelName:(id)arg1 processorInfo:(id)arg2 processorCount:(unsigned int)arg3 logicalProcessorCount:(unsigned int)arg4;
@end
@interface UnityPLCrashReportStackFrameInfo : NSObject
{
unsigned long long _instructionPointer;
UnityPLCrashReportSymbolInfo *_symbolInfo;
}
@property(readonly, nonatomic) UnityPLCrashReportSymbolInfo *symbolInfo; // @synthesize symbolInfo=_symbolInfo;
@property(readonly, nonatomic) unsigned long long instructionPointer; // @synthesize instructionPointer=_instructionPointer;
- (void)dealloc;
- (id)initWithInstructionPointer:(unsigned long long)arg1 symbolInfo:(id)arg2;
@end
@interface UnityPLCrashReportRegisterInfo : NSObject
{
NSString *_registerName;
unsigned long long _registerValue;
}
@property(readonly, nonatomic) unsigned long long registerValue; // @synthesize registerValue=_registerValue;
@property(readonly, nonatomic) NSString *registerName; // @synthesize registerName=_registerName;
- (void)dealloc;
- (id)initWithRegisterName:(id)arg1 registerValue:(unsigned long long)arg2;
@end
@interface UnityPLCrashReportSymbolInfo : NSObject
{
NSString *_symbolName;
unsigned long long _startAddress;
unsigned long long _endAddress;
}
@property(readonly, nonatomic) unsigned long long endAddress; // @synthesize endAddress=_endAddress;
@property(readonly, nonatomic) unsigned long long startAddress; // @synthesize startAddress=_startAddress;
@property(readonly, nonatomic) NSString *symbolName; // @synthesize symbolName=_symbolName;
- (void)dealloc;
- (id)initWithSymbolName:(id)arg1 startAddress:(unsigned long long)arg2 endAddress:(unsigned long long)arg3;
@end
@interface UnityPLCrashMachExceptionServer : NSObject
{
struct plcrash_exception_server_context *_serverContext;
}
- (void)dealloc;
- (id)exceptionPortWithMask:(unsigned int)arg1 error:(id *)arg2;
- (unsigned int)copySendRightForServerAndReturningError:(id *)arg1;
@property(readonly, nonatomic) unsigned int serverThread;
- (id)initWithCallBack:(CDUnknownFunctionPointerType)arg1 context:(void *)arg2 error:(id *)arg3;
@end
@interface UnityPLCrashProcessInfo : NSObject
{
int _processID;
NSString *_processName;
int _parentProcessID;
struct timeval _startTime;
BOOL _traced;
}
+ (id)currentProcessInfo;
@property(readonly, nonatomic) struct timeval startTime; // @synthesize startTime=_startTime;
@property(readonly, nonatomic, getter=isTraced) BOOL traced; // @synthesize traced=_traced;
@property(readonly, nonatomic) int parentProcessID; // @synthesize parentProcessID=_parentProcessID;
@property(readonly, nonatomic) NSString *processName; // @synthesize processName=_processName;
@property(readonly, nonatomic) int processID; // @synthesize processID=_processID;
- (void)dealloc;
- (id)initWithProcessID:(int)arg1;
@end
@interface UnityPLCrashHostInfo : NSObject
{
struct PLCrashHostInfoVersion _darwinVersion;
}
+ (id)currentHostInfo;
@property(readonly, nonatomic) struct PLCrashHostInfoVersion darwinVersion; // @synthesize darwinVersion=_darwinVersion;
- (id)init;
@end
@interface UnityPLCrashMachExceptionPort : NSObject
{
unsigned int _mask;
unsigned int _port;
int _behavior;
int _flavor;
}
+ (id)exceptionPortsForThread:(unsigned int)arg1 mask:(unsigned int)arg2 error:(id *)arg3;
+ (id)exceptionPortsForTask:(unsigned int)arg1 mask:(unsigned int)arg2 error:(id *)arg3;
@property(readonly, nonatomic) int flavor; // @synthesize flavor=_flavor;
@property(readonly, nonatomic) int behavior; // @synthesize behavior=_behavior;
@property(readonly, nonatomic) unsigned int mask; // @synthesize mask=_mask;
@property(readonly, nonatomic) unsigned int server_port; // @synthesize server_port=_port;
- (BOOL)registerForThread:(unsigned int)arg1 previousPortSet:(id *)arg2 error:(id *)arg3;
- (BOOL)registerForTask:(unsigned int)arg1 previousPortSet:(id *)arg2 error:(id *)arg3;
- (void)dealloc;
- (id)initWithServerPort:(unsigned int)arg1 mask:(unsigned int)arg2 behavior:(int)arg3 flavor:(int)arg4;
@end
@interface UnityPLCrashMachExceptionPortSet : NSObject <NSFastEnumeration>
{
NSSet *_state_set;
struct plcrash_mach_exception_port_set _asyncSafeRepresentation;
}
@property(readonly, nonatomic) NSSet *set; // @synthesize set=_state_set;
@property(readonly, nonatomic) struct plcrash_mach_exception_port_set asyncSafeRepresentation; // @synthesize asyncSafeRepresentation=_asyncSafeRepresentation;
- (unsigned int)countByEnumeratingWithState:(CDStruct_11f37819 *)arg1 objects:(id *)arg2 count:(unsigned int)arg3;
- (void)dealloc;
- (id)initWithAsyncSafeRepresentation:(struct plcrash_mach_exception_port_set)arg1;
- (id)initWithSet:(id)arg1;
@end
@interface UnityPLCrashReporterConfig : NSObject
{
unsigned int _signalHandlerType;
unsigned int _symbolicationStrategy;
}
+ (id)defaultConfiguration;
@property(readonly, nonatomic) unsigned int symbolicationStrategy; // @synthesize symbolicationStrategy=_symbolicationStrategy;
@property(readonly, nonatomic) unsigned int signalHandlerType; // @synthesize signalHandlerType=_signalHandlerType;
- (id)initWithSignalHandlerType:(unsigned int)arg1 symbolicationStrategy:(unsigned int)arg2;
- (id)init;
@end
@interface UnityPLCrashUncaughtExceptionHandler : NSObject
{
}
@end
@interface UnityPLCrashReportMachExceptionInfo : NSObject
{
unsigned long long _type;
NSArray *_codes;
}
@property(readonly, nonatomic) NSArray *codes; // @synthesize codes=_codes;
@property(readonly, nonatomic) unsigned long long type; // @synthesize type=_type;
- (void)dealloc;
- (id)initWithType:(unsigned long long)arg1 codes:(id)arg2;
@end
@interface OutputCoreAudioObjC : NSObject
{
struct OutputCoreAudio *mOutput;
}
- (void)dealloc;
- (void)deactivate;
- (void)activate:(struct OutputCoreAudio *)arg1;
- (void)becomeActive:(id)arg1;
- (void)screenConnect:(id)arg1;
- (void)enterForeground:(id)arg1;
@end
@interface GTMOAuth2AuthorizationArgs : NSObject
{
NSMutableURLRequest *request_;
id delegate_;
SEL sel_;
id completionHandler_;
NSThread *thread_;
NSError *error_;
}
+ (id)argsWithRequest:(id)arg1 delegate:(id)arg2 selector:(SEL)arg3 completionHandler:(id)arg4 thread:(id)arg5;
@property(retain) NSError *error; // @synthesize error=error_;
@property(retain) NSThread *thread; // @synthesize thread=thread_;
@property(copy) id completionHandler; // @synthesize completionHandler=completionHandler_;
@property SEL selector; // @synthesize selector=sel_;
@property(retain) id delegate; // @synthesize delegate=delegate_;
@property(retain) NSMutableURLRequest *request; // @synthesize request=request_;
- (void)dealloc;
@end
@interface GTMOAuth2Authentication : NSObject <GTMFetcherAuthorizationProtocol>
{
NSString *clientID_;
NSString *clientSecret_;
NSString *redirectURI_;
NSMutableDictionary *parameters_;
NSURL *tokenURL_;
NSDate *expirationDate_;
NSString *authorizationTokenKey_;
NSDictionary *additionalTokenRequestParameters_;
NSDictionary *additionalGrantTypeRequestParameters_;
GTMSessionFetcher *refreshFetcher_;
NSMutableArray *authorizationQueue_;
id <GTMSessionFetcherServiceProtocol> fetcherService_;
Class parserClass_;
BOOL shouldAuthorizeAllRequests_;
id userData_;
NSMutableDictionary *properties_;
}
+ (id)scopeWithStrings:(id)arg1;
+ (id)dictionaryWithResponseData:(id)arg1;
+ (id)dictionaryWithResponseString:(id)arg1;
+ (id)unencodedOAuthParameterForString:(id)arg1;
+ (void)invokeDelegate:(id)arg1 selector:(SEL)arg2 object:(id)arg3 object:(id)arg4 object:(id)arg5;
+ (id)encodedQueryParametersForDictionary:(id)arg1;
+ (id)encodedOAuthValueForString:(id)arg1;
+ (id)dictionaryWithJSONData:(id)arg1;
+ (id)authenticationWithServiceProvider:(id)arg1 tokenURL:(id)arg2 redirectURI:(id)arg3 clientID:(id)arg4 clientSecret:(id)arg5;
@property(retain) NSMutableArray *authorizationQueue; // @synthesize authorizationQueue=authorizationQueue_;
@property(retain) NSDictionary *properties; // @synthesize properties=properties_;
@property(retain) id userData; // @synthesize userData=userData_;
@property BOOL shouldAuthorizeAllRequests; // @synthesize shouldAuthorizeAllRequests=shouldAuthorizeAllRequests_;
@property Class parserClass; // @synthesize parserClass=parserClass_;
@property id <GTMSessionFetcherServiceProtocol> fetcherService; // @synthesize fetcherService=fetcherService_;
@property(retain) GTMSessionFetcher *refreshFetcher; // @synthesize refreshFetcher=refreshFetcher_;
@property(retain) NSDictionary *additionalGrantTypeRequestParameters; // @synthesize additionalGrantTypeRequestParameters=additionalGrantTypeRequestParameters_;
@property(retain) NSDictionary *additionalTokenRequestParameters; // @synthesize additionalTokenRequestParameters=additionalTokenRequestParameters_;
@property(copy) NSDate *expirationDate; // @synthesize expirationDate=expirationDate_;
@property(copy) NSURL *tokenURL; // @synthesize tokenURL=tokenURL_;
@property(copy) NSString *authorizationTokenKey; // @synthesize authorizationTokenKey=authorizationTokenKey_;
@property(retain) NSMutableDictionary *parameters; // @synthesize parameters=parameters_;
@property(copy) NSString *redirectURI; // @synthesize redirectURI=redirectURI_;
@property(copy) NSString *clientSecret; // @synthesize clientSecret=clientSecret_;
@property(copy) NSString *clientID; // @synthesize clientID=clientID_;
- (id)propertyForKey:(id)arg1;
- (void)setProperty:(id)arg1 forKey:(id)arg2;
@property(retain) NSString *userEmailIsVerified; // @dynamic userEmailIsVerified;
@property(retain) NSString *userEmail; // @dynamic userEmail;
@property(retain) NSString *userID;
@property(copy) NSString *serviceProvider; // @dynamic serviceProvider;
- (void)updateExpirationDate;
@property(retain) NSNumber *expiresIn; // @dynamic expiresIn;
@property(retain) NSString *scope; // @dynamic scope;
@property(retain) NSString *tokenType; // @dynamic tokenType;
@property(retain) NSString *errorString; // @dynamic errorString;
@property(retain) NSString *refreshScope; // @dynamic refreshScope;
@property(retain) NSString *assertion; // @dynamic assertion;
@property(retain) NSString *code; // @dynamic code;
@property(retain) NSString *refreshToken; // @dynamic refreshToken;
@property(retain) NSString *accessToken; // @dynamic accessToken;
@property(readonly) NSString *authorizationToken;
- (void)reset;
- (BOOL)primeForRefresh;
- (id)persistenceResponseString;
- (void)setKeysForPersistenceResponseString:(id)arg1;
- (void)notifyFetchIsRunning:(BOOL)arg1 fetcher:(id)arg2 type:(id)arg3;
- (void)tokenFetcher:(id)arg1 finishedWithData:(id)arg2 error:(id)arg3;
- (id)beginTokenFetchWithDelegate:(id)arg1 didFinishSelector:(SEL)arg2;
- (id)userAgent;
- (void)waitForCompletionWithTimeout:(double)arg1;
- (BOOL)shouldRefreshAccessToken;
@property(readonly) BOOL canAuthorize; // @dynamic canAuthorize;
- (BOOL)authorizeRequest:(id)arg1;
- (void)invokeCallbackArgs:(id)arg1;
- (BOOL)authorizeRequestImmediateArgs:(id)arg1;
- (void)stopAuthorizationForRequest:(id)arg1;
- (void)stopAuthorization;
- (BOOL)isAuthorizedRequest:(id)arg1;
- (BOOL)isAuthorizingRequest:(id)arg1;
- (void)auth:(id)arg1 finishedRefreshWithFetcher:(id)arg2 error:(id)arg3;
- (BOOL)authorizeRequestArgs:(id)arg1;
- (void)authorizeRequest:(id)arg1 delegate:(id)arg2 didFinishSelector:(SEL)arg3;
- (void)authorizeRequest:(id)arg1 completionHandler:(CDUnknownBlockType)arg2;
- (void)setKeysForResponseJSONData:(id)arg1;
- (void)setKeysForResponseString:(id)arg1;
- (void)setKeysForResponseDictionary:(id)arg1;
- (void)dealloc;
@property(readonly, copy) NSString *description;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface GTMOAuth2SignIn : NSObject
{
GTMOAuth2Authentication *auth_;
NSURL *authorizationURL_;
NSDictionary *additionalAuthorizationParameters_;
id delegate_;
SEL webRequestSelector_;
SEL finishedSelector_;
BOOL hasHandledCallback_;
GTMSessionFetcher *pendingFetcher_;
BOOL shouldFetchGoogleUserEmail_;
BOOL shouldFetchGoogleUserProfile_;
NSDictionary *userProfile_;
struct __SCNetworkReachability *reachabilityRef_;
NSTimer *networkLossTimer_;
double networkLossTimeoutInterval_;
BOOL hasNotifiedNetworkLoss_;
id userData_;
}
+ (id)decodeWebSafeBase64:(id)arg1;
+ (void)revokeTokenForGoogleAuthentication:(id)arg1;
+ (id)userInfoFetcherWithAuth:(id)arg1;
+ (id)mutableURLRequestWithURL:(id)arg1 paramString:(id)arg2;
+ (id)standardGoogleAuthenticationForScope:(id)arg1 clientID:(id)arg2 clientSecret:(id)arg3;
+ (id)nativeClientRedirectURI;
+ (id)googleUserInfoURL;
+ (id)googleRevocationURL;
+ (id)googleTokenURL;
+ (id)googleAuthorizationURL;
@property(nonatomic) double networkLossTimeoutInterval; // @synthesize networkLossTimeoutInterval=networkLossTimeoutInterval_;
@property(retain, nonatomic) NSDictionary *userProfile; // @synthesize userProfile=userProfile_;
@property(nonatomic) BOOL shouldFetchGoogleUserProfile; // @synthesize shouldFetchGoogleUserProfile=shouldFetchGoogleUserProfile_;
@property(nonatomic) BOOL shouldFetchGoogleUserEmail; // @synthesize shouldFetchGoogleUserEmail=shouldFetchGoogleUserEmail_;
@property(retain, nonatomic) id userData; // @synthesize userData=userData_;
@property(retain) GTMSessionFetcher *pendingFetcher; // @synthesize pendingFetcher=pendingFetcher_;
@property BOOL hasHandledCallback; // @synthesize hasHandledCallback=hasHandledCallback_;
@property(nonatomic) SEL finishedSelector; // @synthesize finishedSelector=finishedSelector_;
@property(nonatomic) SEL webRequestSelector; // @synthesize webRequestSelector=webRequestSelector_;
@property(retain, nonatomic) id delegate; // @synthesize delegate=delegate_;
@property(retain, nonatomic) NSDictionary *additionalAuthorizationParameters; // @synthesize additionalAuthorizationParameters=additionalAuthorizationParameters_;
@property(retain, nonatomic) NSURL *authorizationURL; // @synthesize authorizationURL=authorizationURL_;
@property(retain, nonatomic) GTMOAuth2Authentication *authentication; // @synthesize authentication=auth_;
- (void)stopReachabilityCheck;
- (void)reachabilityTimerFired:(id)arg1;
- (void)reachabilityTarget:(struct __SCNetworkReachability *)arg1 changedFlags:(unsigned int)arg2;
- (void)destroyUnreachabilityTimer;
- (void)startReachabilityCheck;
- (void)invokeFinalCallbackWithError:(id)arg1;
- (void)finishSignInWithError:(id)arg1;
- (void)updateGoogleUserInfoWithData:(id)arg1;
- (void)infoFetcher:(id)arg1 finishedWithData:(id)arg2 error:(id)arg3;
- (void)fetchGoogleUserInfo;
- (void)auth:(id)arg1 finishedWithFetcher:(id)arg2 error:(id)arg3;
- (void)authCodeObtained;
- (BOOL)loadFailedWithError:(id)arg1;
- (BOOL)cookiesChanged:(id)arg1;
- (BOOL)titleChanged:(id)arg1;
- (BOOL)requestRedirectedToRequest:(id)arg1;
- (void)closeTheWindow;
- (void)windowWasClosed;
- (BOOL)startWebRequest;
- (id)parametersForWebRequest;
- (BOOL)startSigningIn;
- (void)cancelSigningIn;
- (void)dealloc;
- (id)initWithAuthentication:(id)arg1 authorizationURL:(id)arg2 delegate:(id)arg3 webRequestSelector:(SEL)arg4 finishedSelector:(SEL)arg5;
- (void)addScopeForGoogleUserInfo;
@end
@interface GTMOAuth2ViewControllerTouch : UIViewController <UINavigationControllerDelegate, UIWebViewDelegate>
{
UIButton *backButton_;
UIButton *forwardButton_;
UIActivityIndicatorView *initialActivityIndicator_;
UIView *navButtonsView_;
UIBarButtonItem *rightBarButtonItem_;
UIWebView *webView_;
GTMOAuth2SignIn *signIn_;
NSURLRequest *request_;
id delegate_;
SEL finishedSelector_;
CDUnknownBlockType completionBlock_;
CDUnknownBlockType popViewBlock_;
NSString *keychainItemName_;
void *keychainItemAccessibility_;
NSString *initialHTMLString_;
int mustShowActivityIndicator_;
NSURL *browserCookiesURL_;
id userData_;
NSMutableDictionary *properties_;
BOOL isViewShown_;
BOOL didViewAppear_;
BOOL hasNotifiedWebViewStartedLoading_;
BOOL hasCalledFinished_;
BOOL hasDoneFinalRedirect_;
BOOL didDismissSelf_;
unsigned int savedCookiePolicy_;
NSArray *systemCookies_;
NSArray *signInCookies_;
}
+ (void)revokeTokenForGoogleAuthentication:(id)arg1;
+ (void)setSignInClass:(Class)arg1;
+ (Class)signInClass;
+ (BOOL)saveParamsToKeychainForName:(id)arg1 accessibility:(void *)arg2 authentication:(id)arg3 error:(id *)arg4;
+ (BOOL)saveParamsToKeychainForName:(id)arg1 authentication:(id)arg2;
+ (BOOL)removeAuthFromKeychainForName:(id)arg1;
+ (BOOL)authorizeFromKeychainForName:(id)arg1 authentication:(id)arg2 error:(id *)arg3;
+ (id)authForGoogleFromKeychainForName:(id)arg1 clientID:(id)arg2 clientSecret:(id)arg3 error:(id *)arg4;
+ (id)authForGoogleFromKeychainForName:(id)arg1 clientID:(id)arg2 clientSecret:(id)arg3;
+ (id)authNibBundle;
+ (id)authNibName;
+ (id)controllerWithAuthentication:(id)arg1 authorizationURL:(id)arg2 keychainItemName:(id)arg3 completionHandler:(CDUnknownBlockType)arg4;
+ (id)controllerWithAuthentication:(id)arg1 authorizationURL:(id)arg2 keychainItemName:(id)arg3 delegate:(id)arg4 finishedSelector:(SEL)arg5;
+ (id)controllerWithScope:(id)arg1 clientID:(id)arg2 clientSecret:(id)arg3 keychainItemName:(id)arg4 completionHandler:(CDUnknownBlockType)arg5;
+ (id)controllerWithScope:(id)arg1 clientID:(id)arg2 clientSecret:(id)arg3 keychainItemName:(id)arg4 delegate:(id)arg5 finishedSelector:(SEL)arg6;
@property(copy, nonatomic) CDUnknownBlockType popViewBlock; // @synthesize popViewBlock=popViewBlock_;
@property(retain, nonatomic) NSDictionary *properties; // @synthesize properties=properties_;
@property(retain, nonatomic) id userData; // @synthesize userData=userData_;
@property(readonly, retain, nonatomic) GTMOAuth2SignIn *signIn; // @synthesize signIn=signIn_;
@property(retain, nonatomic) NSURL *browserCookiesURL; // @synthesize browserCookiesURL=browserCookiesURL_;
@property(copy, nonatomic) NSString *initialHTMLString; // @synthesize initialHTMLString=initialHTMLString_;
@property(nonatomic) void *keychainItemAccessibility; // @synthesize keychainItemAccessibility=keychainItemAccessibility_;
@property(copy, nonatomic) NSString *keychainItemName; // @synthesize keychainItemName=keychainItemName_;
@property(retain, nonatomic) UIActivityIndicatorView *initialActivityIndicator; // @synthesize initialActivityIndicator=initialActivityIndicator_;
@property(retain, nonatomic) UIWebView *webView; // @synthesize webView=webView_;
@property(retain, nonatomic) UIBarButtonItem *rightBarButtonItem; // @synthesize rightBarButtonItem=rightBarButtonItem_;
@property(retain, nonatomic) UIView *navButtonsView; // @synthesize navButtonsView=navButtonsView_;
@property(retain, nonatomic) UIButton *forwardButton; // @synthesize forwardButton=forwardButton_;
@property(retain, nonatomic) UIButton *backButton; // @synthesize backButton=backButton_;
@property(copy, nonatomic) NSArray *signInCookies; // @synthesize signInCookies=signInCookies_;
@property(copy, nonatomic) NSArray *systemCookies; // @synthesize systemCookies=systemCookies_;
@property(copy, nonatomic) NSURLRequest *request; // @synthesize request=request_;
- (void)webView:(id)arg1 didFailLoadWithError:(id)arg2;
- (void)webViewDidFinishLoad:(id)arg1;
- (void)webViewDidStartLoad:(id)arg1;
- (void)updateUI;
- (BOOL)webView:(id)arg1 shouldStartLoadWithRequest:(id)arg2 navigationType:(int)arg3;
- (void)viewDidLayoutSubviews;
- (BOOL)isBeingObscured:(id)arg1;
- (void)viewWillDisappear:(BOOL)arg1;
- (void)viewDidAppear:(BOOL)arg1;
- (void)viewWillAppear:(BOOL)arg1;
- (BOOL)isNavigationBarTranslucent;
- (void)moveWebViewFromUnderNavigationBar;
- (void)signIn:(id)arg1 finishedWithAuth:(id)arg2 error:(id)arg3;
- (void)signIn:(id)arg1 displayRequest:(id)arg2;
- (id)propertyForKey:(id)arg1;
- (void)setProperty:(id)arg1 forKey:(id)arg2;
@property(nonatomic) BOOL showsInitialActivityIndicator;
- (BOOL)shouldUseKeychain;
@property(nonatomic) double networkLossTimeoutInterval;
- (id)swapBrowserCookies:(id)arg1;
- (void)swapInCookies;
- (void)swapOutCookies;
@property(readonly, retain, nonatomic) GTMOAuth2Authentication *authentication;
- (void)cancelSigningIn;
- (void)notifyWithName:(id)arg1 webView:(id)arg2 kind:(id)arg3;
- (void)popView;
- (void)setUpNavigation;
- (void)viewDidLoad;
- (void)loadView;
- (void)dealloc;
- (id)initWithAuthentication:(id)arg1 authorizationURL:(id)arg2 keychainItemName:(id)arg3 completionHandler:(CDUnknownBlockType)arg4;
- (id)initWithAuthentication:(id)arg1 authorizationURL:(id)arg2 keychainItemName:(id)arg3 delegate:(id)arg4 finishedSelector:(SEL)arg5;
- (id)initWithScope:(id)arg1 clientID:(id)arg2 clientSecret:(id)arg3 keychainItemName:(id)arg4 completionHandler:(CDUnknownBlockType)arg5;
- (id)initWithScope:(id)arg1 clientID:(id)arg2 clientSecret:(id)arg3 keychainItemName:(id)arg4 delegate:(id)arg5 finishedSelector:(SEL)arg6;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface GTMOAuth2Keychain : NSObject
{
}
+ (id)keychainQueryForService:(id)arg1 account:(id)arg2;
+ (void)setDefaultKeychain:(id)arg1;
+ (id)defaultKeychain;
- (BOOL)setPassword:(id)arg1 forService:(id)arg2 accessibility:(void *)arg3 account:(id)arg4 error:(id *)arg5;
- (BOOL)removePasswordForService:(id)arg1 account:(id)arg2 error:(id *)arg3;
- (id)passwordForService:(id)arg1 account:(id)arg2 error:(id *)arg3;
- (id)keychainQueryForService:(id)arg1 account:(id)arg2;
- (id)keyForService:(id)arg1 account:(id)arg2;
@end
@interface GTMSessionFetcher : NSObject <NSURLSessionDelegate>
{
NSMutableURLRequest *_request;
NSURLSession *_session;
BOOL _shouldInvalidateSession;
NSURLSessionConfiguration *_configuration;
NSURLSessionTask *_sessionTask;
NSString *_taskDescription;
float _taskPriority;
NSURLResponse *_response;
NSString *_sessionIdentifier;
BOOL _didCreateSessionIdentifier;
NSString *_sessionIdentifierUUID;
BOOL _useBackgroundSession;
NSMutableData *_downloadedData;
NSError *_downloadFinishedError;
NSData *_downloadResumeData;
NSURL *_destinationFileURL;
long long _downloadedLength;
NSURLCredential *_credential;
NSURLCredential *_proxyCredential;
BOOL _isStopNotificationNeeded;
BOOL _isUsingTestBlock;
unsigned int _backgroundTaskIdentifer;
id _userData;
NSMutableDictionary *_properties;
NSObject<OS_dispatch_queue> *_callbackQueue;
NSObject<OS_dispatch_group> *_callbackGroup;
NSOperationQueue *_delegateQueue;
id <GTMFetcherAuthorizationProtocol> _authorizer;
id <GTMSessionFetcherServiceProtocol> _service;
NSString *_serviceHost;
int _servicePriority;
BOOL _userStoppedFetching;
BOOL _isRetryEnabled;
NSTimer *_retryTimer;
unsigned int _retryCount;
double _maxRetryInterval;
double _minRetryInterval;
double _retryFactor;
double _lastRetryInterval;
NSDate *_initialRequestDate;
BOOL _hasAttemptedAuthRefresh;
NSString *_comment;
NSString *_log;
NSMutableData *_loggedStreamData;
NSURL *_redirectedFromURL;
NSString *_logRequestBody;
NSString *_logResponseBody;
BOOL _hasLoggedError;
BOOL _deferResponseBodyLogging;
BOOL _canShareSession;
BOOL _useUploadTask;
BOOL _allowLocalhostRequest;
BOOL _allowInvalidServerCertificates;
CDUnknownBlockType _configurationBlock;
NSDictionary *_sessionUserInfo;
CDUnknownBlockType _completionHandler;
NSData *_bodyData;
NSURL *_bodyFileURL;
CDUnknownBlockType _bodyStreamProvider;
CDUnknownBlockType _accumulateDataBlock;
CDUnknownBlockType _receivedProgressBlock;
CDUnknownBlockType _downloadProgressBlock;
CDUnknownBlockType _resumeDataBlock;
CDUnknownBlockType _didReceiveResponseBlock;
CDUnknownBlockType _willRedirectBlock;
CDUnknownBlockType _sendProgressBlock;
CDUnknownBlockType _willCacheURLResponseBlock;
CDUnknownBlockType _retryBlock;
NSArray *_allowedInsecureSchemes;
NSHTTPCookieStorage *_cookieStorage;
CDUnknownBlockType _testBlock;
long long _bodyLength;
}
+ (CDUnknownBlockType)systemCompletionHandlerForSessionIdentifier:(id)arg1;
+ (void)setSystemCompletionHandler:(CDUnknownBlockType)arg1 forSessionIdentifier:(id)arg2;
+ (void)setGlobalTestBlock:(CDUnknownBlockType)arg1;
+ (id)staticCookieStorage;
+ (void)application:(id)arg1 handleEventsForBackgroundURLSession:(id)arg2 completionHandler:(CDUnknownBlockType)arg3;
+ (id)fetchersForBackgroundSessions;
+ (id)activePersistedBackgroundSessions;
+ (id)fetcherUserDefaults;
+ (BOOL)appAllowsInsecureRequests;
+ (id)sessionIdentifierToFetcherMap;
+ (id)fetcherWithSessionIdentifier:(id)arg1;
+ (id)fetcherWithDownloadResumeData:(id)arg1;
+ (id)fetcherWithURLString:(id)arg1;
+ (id)fetcherWithURL:(id)arg1;
+ (id)fetcherWithRequest:(id)arg1;
+ (void)load;
+ (void)deleteLogDirectoriesOlderThanDate:(id)arg1;
+ (id)htmlFileName;
+ (id)symlinkNameSuffix;
+ (id)processNameLogPrefix;
+ (id)loggingDateStamp;
+ (void)setLoggingDateStamp:(id)arg1;
+ (id)loggingProcessName;
+ (void)setLoggingProcessName:(id)arg1;
+ (BOOL)isLoggingToFileEnabled;
+ (void)setLoggingToFileEnabled:(BOOL)arg1;
+ (BOOL)isLoggingEnabled;
+ (void)setLoggingEnabled:(BOOL)arg1;
+ (id)logDirectoryForCurrentRun;
+ (void)setLogDirectoryForCurrentRun:(id)arg1;
+ (id)loggingDirectory;
+ (void)setLoggingDirectory:(id)arg1;
+ (id)headersStringForDictionary:(id)arg1;
+ (id)snipSubstringOfString:(id)arg1 betweenStartString:(id)arg2 endString:(id)arg3;
@property float taskPriority; // @synthesize taskPriority=_taskPriority;
@property BOOL hasLoggedError; // @synthesize hasLoggedError=_hasLoggedError;
@property(copy) NSString *logResponseBody; // @synthesize logResponseBody=_logResponseBody;
@property(copy) NSString *logRequestBody; // @synthesize logRequestBody=_logRequestBody;
@property(retain) NSURL *redirectedFromURL; // @synthesize redirectedFromURL=_redirectedFromURL;
@property(copy) NSString *log; // @synthesize log=_log;
@property(copy) NSString *comment; // @synthesize comment=_comment;
@property(copy) CDUnknownBlockType testBlock; // @synthesize testBlock=_testBlock;
@property(retain) NSHTTPCookieStorage *cookieStorage; // @synthesize cookieStorage=_cookieStorage;
@property BOOL allowInvalidServerCertificates; // @synthesize allowInvalidServerCertificates=_allowInvalidServerCertificates;
@property BOOL allowLocalhostRequest; // @synthesize allowLocalhostRequest=_allowLocalhostRequest;
@property(copy) NSArray *allowedInsecureSchemes; // @synthesize allowedInsecureSchemes=_allowedInsecureSchemes;
@property BOOL useUploadTask; // @synthesize useUploadTask=_useUploadTask;
@property(retain) NSData *downloadedData; // @synthesize downloadedData=_downloadedData;
@property(readonly) long long downloadedLength; // @synthesize downloadedLength=_downloadedLength;
@property double retryFactor; // @synthesize retryFactor=_retryFactor;
@property(copy) CDUnknownBlockType retryBlock; // @synthesize retryBlock=_retryBlock;
@property(copy) CDUnknownBlockType willCacheURLResponseBlock; // @synthesize willCacheURLResponseBlock=_willCacheURLResponseBlock;
@property(copy) CDUnknownBlockType sendProgressBlock; // @synthesize sendProgressBlock=_sendProgressBlock;
@property(copy) CDUnknownBlockType willRedirectBlock; // @synthesize willRedirectBlock=_willRedirectBlock;
@property(copy) CDUnknownBlockType didReceiveResponseBlock; // @synthesize didReceiveResponseBlock=_didReceiveResponseBlock;
@property(copy) CDUnknownBlockType resumeDataBlock; // @synthesize resumeDataBlock=_resumeDataBlock;
@property(copy) CDUnknownBlockType downloadProgressBlock; // @synthesize downloadProgressBlock=_downloadProgressBlock;
@property(copy) CDUnknownBlockType receivedProgressBlock; // @synthesize receivedProgressBlock=_receivedProgressBlock;
@property(copy) CDUnknownBlockType accumulateDataBlock; // @synthesize accumulateDataBlock=_accumulateDataBlock;
@property int servicePriority; // @synthesize servicePriority=_servicePriority;
@property(copy) NSString *serviceHost; // @synthesize serviceHost=_serviceHost;
@property(retain) id <GTMSessionFetcherServiceProtocol> service; // @synthesize service=_service;
@property(retain) id <GTMFetcherAuthorizationProtocol> authorizer; // @synthesize authorizer=_authorizer;
@property(copy) CDUnknownBlockType bodyStreamProvider; // @synthesize bodyStreamProvider=_bodyStreamProvider;
@property(retain) NSURL *bodyFileURL; // @synthesize bodyFileURL=_bodyFileURL;
@property(retain) NSData *bodyData; // @synthesize bodyData=_bodyData;
@property(retain) NSURLCredential *proxyCredential; // @synthesize proxyCredential=_proxyCredential;
@property(retain) NSURLCredential *credential; // @synthesize credential=_credential;
@property(copy) CDUnknownBlockType completionHandler; // @synthesize completionHandler=_completionHandler;
@property BOOL useBackgroundSession; // @synthesize useBackgroundSession=_useBackgroundSession;
@property(copy) NSString *taskDescription; // @synthesize taskDescription=_taskDescription;
@property(copy) CDUnknownBlockType configurationBlock; // @synthesize configurationBlock=_configurationBlock;
@property(retain) NSURLSessionConfiguration *configuration; // @synthesize configuration=_configuration;
@property(retain) NSData *downloadResumeData; // @synthesize downloadResumeData=_downloadResumeData;
@property(retain) NSMutableURLRequest *mutableRequest; // @synthesize mutableRequest=_request;
- (void).cxx_destruct;
@property BOOL deferResponseBodyLogging;
- (void)clearLoggedStreamData;
- (void)appendLoggedStreamData:(id)arg1;
@property(readonly) NSData *loggedStreamData;
- (void)setCommentWithFormat:(id)arg1;
- (void)addPropertiesFromDictionary:(id)arg1;
- (id)propertyForKey:(id)arg1;
- (void)setProperty:(id)arg1 forKey:(id)arg2;
@property(copy) NSDictionary *properties;
@property(retain) NSURL *destinationFileURL;
@property(retain) id userData;
@property(readonly) BOOL canShareSession; // @synthesize canShareSession=_canShareSession;
@property(retain) NSURLSession *session;
@property(retain) NSObject<OS_dispatch_queue> *callbackQueue; // @synthesize callbackQueue=_callbackQueue;
@property(readonly) long long bodyLength; // @synthesize bodyLength=_bodyLength;
- (void)setSystemCompletionHandler:(CDUnknownBlockType)arg1;
- (CDUnknownBlockType)systemCompletionHandler;
@property double minRetryInterval;
@property double maxRetryInterval;
@property(getter=isRetryEnabled) BOOL retryEnabled;
- (id)retryTimer;
@property(readonly) double nextRetryInterval;
@property(readonly) unsigned int retryCount;
- (void)destroyRetryTimer;
- (void)retryTimerFired:(id)arg1;
- (void)beginRetryTimer;
- (double)retryAfterInterval;
- (BOOL)hasRetryAfterInterval;
- (void)shouldRetryNowForStatus:(int)arg1 error:(id)arg2 response:(CDUnknownBlockType)arg3;
- (BOOL)isRetryError:(id)arg1;
- (void)logNowWithError:(id)arg1;
- (BOOL)shouldReleaseCallbacksUponCompletion;
- (void)finishWithError:(id)arg1 shouldRetry:(BOOL)arg2;
- (void)URLSession:(id)arg1 didBecomeInvalidWithError:(id)arg2;
- (void)URLSessionDidFinishEventsForBackgroundURLSession:(id)arg1;
- (void)URLSession:(id)arg1 task:(id)arg2 didCompleteWithError:(id)arg3;
- (void)URLSession:(id)arg1 downloadTask:(id)arg2 didFinishDownloadingToURL:(id)arg3;
- (void)URLSession:(id)arg1 downloadTask:(id)arg2 didResumeAtOffset:(long long)arg3 expectedTotalBytes:(long long)arg4;
- (void)URLSession:(id)arg1 downloadTask:(id)arg2 didWriteData:(long long)arg3 totalBytesWritten:(long long)arg4 totalBytesExpectedToWrite:(long long)arg5;
- (void)URLSession:(id)arg1 dataTask:(id)arg2 willCacheResponse:(id)arg3 completionHandler:(CDUnknownBlockType)arg4;
- (void)URLSession:(id)arg1 dataTask:(id)arg2 didReceiveData:(id)arg3;
- (void)URLSession:(id)arg1 task:(id)arg2 didSendBodyData:(long long)arg3 totalBytesSent:(long long)arg4 totalBytesExpectedToSend:(long long)arg5;
- (void)URLSession:(id)arg1 task:(id)arg2 needNewBodyStream:(CDUnknownBlockType)arg3;
- (void)invokeFetchCallbacksOnCallbackQueueWithData:(id)arg1 error:(id)arg2;
- (void)invokeOnCallbackQueue:(id)arg1 afterUserStopped:(BOOL)arg2 block:(CDUnknownBlockType)arg3;
- (void)invokeOnCallbackQueueAfterUserStopped:(BOOL)arg1 block:(CDUnknownBlockType)arg2;
- (void)invokeOnCallbackQueueUnlessStopped:(CDUnknownBlockType)arg1;
- (void)URLSession:(id)arg1 task:(id)arg2 didReceiveChallenge:(id)arg3 completionHandler:(CDUnknownBlockType)arg4;
- (void)URLSession:(id)arg1 dataTask:(id)arg2 didBecomeDownloadTask:(id)arg3;
- (void)URLSession:(id)arg1 dataTask:(id)arg2 didReceiveResponse:(id)arg3 completionHandler:(CDUnknownBlockType)arg4;
- (void)URLSession:(id)arg1 task:(id)arg2 willPerformHTTPRedirection:(id)arg3 newRequest:(id)arg4 completionHandler:(CDUnknownBlockType)arg5;
- (BOOL)waitForCompletionWithTimeout:(double)arg1;
- (void)retryFetch;
- (void)sendStopNotificationIfNeeded;
- (void)stopFetchReleasingCallbacks:(BOOL)arg1;
- (void)stopFetching;
- (void)forgetSessionIdentifierForFetcher;
- (void)releaseCallbacks;
@property(readonly) NSDictionary *responseHeaders;
@property(readonly) int statusCode;
@property(readonly) NSURLResponse *response;
@property(readonly, getter=isFetching) BOOL fetching;
- (void)authorizer:(id)arg1 request:(id)arg2 finishedWithError:(id)arg3;
- (void)authorizeRequest;
- (void)endBackgroundTask;
- (void)failToBeginFetchWithError:(id)arg1;
- (void)createSessionIdentifierWithMetadata:(id)arg1;
- (id)sessionIdentifierMetadata;
- (void)restoreDefaultStateForSessionIdentifierMetadata;
- (id)sessionIdentifierDefaultMetadata;
@property(retain) NSDictionary *sessionUserInfo; // @synthesize sessionUserInfo=_sessionUserInfo;
- (void)setSessionIdentifier:(id)arg1;
@property(readonly) NSString *sessionIdentifier;
- (void)removePersistedBackgroundSessionFromDefaults;
- (void)addPersistedBackgroundSessionToDefaults;
@property(readonly) NSURLSessionTask *sessionTask; // @synthesize sessionTask=_sessionTask;
- (void)setSessionTask:(id)arg1;
- (void)simulateDataCallbacksForTestBlockWithBodyData:(id)arg1 response:(id)arg2 responseData:(id)arg3 error:(id)arg4;
- (void)simulateByteTransferReportWithDataLength:(long long)arg1 block:(CDUnknownBlockType)arg2;
- (void)simulateFetchForTestBlock;
- (void)beginFetchMayDelay:(BOOL)arg1 mayAuthorize:(BOOL)arg2;
- (void)beginFetchWithDelegate:(id)arg1 didFinishSelector:(SEL)arg2;
- (CDUnknownBlockType)completionHandlerWithTarget:(id)arg1 didFinishSelector:(SEL)arg2;
- (void)beginFetchWithCompletionHandler:(CDUnknownBlockType)arg1;
- (void)dealloc;
@property(readonly, copy) NSString *description;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (id)initWithRequest:(id)arg1 configuration:(id)arg2;
- (id)initWithRequest:(id)arg1;
- (id)init;
- (void)setCookieStorageMethod:(int)arg1;
- (CDUnknownBlockType)loggedStreamProviderForStreamProvider:(CDUnknownBlockType)arg1;
- (id)loggedInputStreamForInputStream:(id)arg1;
- (void)logFetchWithError:(id)arg1;
- (id)stringFromStreamData:(id)arg1 contentType:(id)arg2;
- (id)formattedStringFromData:(id)arg1 contentType:(id)arg2 JSON:(id *)arg3;
- (void)inputStream:(id)arg1 readIntoBuffer:(void *)arg2 length:(long long)arg3;
@property(readonly) GTMSessionUploadFetcher *parentUploadFetcher;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface GTMSessionCookieStorage : NSHTTPCookieStorage
{
NSMutableArray *_cookies;
unsigned int _policy;
}
+ (BOOL)hasCookieExpired:(id)arg1;
- (void).cxx_destruct;
- (void)setCookieAcceptPolicy:(unsigned int)arg1;
- (unsigned int)cookieAcceptPolicy;
- (void)removeAllCookies;
- (void)removeExpiredCookies;
- (id)cookieMatchingCookie:(id)arg1;
- (void)getCookiesForTask:(id)arg1 completionHandler:(CDUnknownBlockType)arg2;
- (void)storeCookies:(id)arg1 forTask:(id)arg2;
- (id)cookiesForURL:(id)arg1;
- (void)deleteCookie:(id)arg1;
- (void)setCookies:(id)arg1 forURL:(id)arg2 mainDocumentURL:(id)arg3;
- (void)setCookies:(id)arg1;
- (void)internalSetCookie:(id)arg1;
- (void)setCookie:(id)arg1;
- (id)cookies;
- (id)init;
@end
@interface GTMSessionFetcherService : NSObject <GTMSessionFetcherServiceProtocol>
{
NSMutableDictionary *_delayedFetchersByHost;
NSMutableDictionary *_runningFetchersByHost;
unsigned int _maxRunningFetchersPerHost;
GTMSessionFetcherSessionDelegateDispatcher *_delegateDispatcher;
NSObject<OS_dispatch_queue> *_callbackQueue;
NSHTTPCookieStorage *_cookieStorage;
NSString *_userAgent;
double _timeout;
NSURLCredential *_credential;
NSURLCredential *_proxyCredential;
int _cookieStorageMethod;
id <GTMFetcherAuthorizationProtocol> _authorizer;
NSMutableArray *_stoppedFetchersToWaitFor;
BOOL _allowLocalhostRequest;
BOOL _allowInvalidServerCertificates;
BOOL _retryEnabled;
NSURLSessionConfiguration *_configuration;
CDUnknownBlockType _configurationBlock;
NSArray *_allowedInsecureSchemes;
CDUnknownBlockType _retryBlock;
NSDictionary *_properties;
CDUnknownBlockType _testBlock;
double _maxRetryInterval;
double _minRetryInterval;
double _unusedSessionTimeout;
}
+ (unsigned int)numberOfNonBackgroundSessionFetchers:(id)arg1;
+ (id)mockFetcherServiceWithFakedData:(id)arg1 fakedError:(id)arg2;
@property(copy) CDUnknownBlockType testBlock; // @synthesize testBlock=_testBlock;
@property(copy) NSDictionary *properties; // @synthesize properties=_properties;
@property double minRetryInterval; // @synthesize minRetryInterval=_minRetryInterval;
@property double maxRetryInterval; // @synthesize maxRetryInterval=_maxRetryInterval;
@property(copy) CDUnknownBlockType retryBlock; // @synthesize retryBlock=_retryBlock;
@property(getter=isRetryEnabled) BOOL retryEnabled; // @synthesize retryEnabled=_retryEnabled;
@property BOOL allowInvalidServerCertificates; // @synthesize allowInvalidServerCertificates=_allowInvalidServerCertificates;
@property BOOL allowLocalhostRequest; // @synthesize allowLocalhostRequest=_allowLocalhostRequest;
@property(copy) NSArray *allowedInsecureSchemes; // @synthesize allowedInsecureSchemes=_allowedInsecureSchemes;
@property(retain) NSURLCredential *proxyCredential; // @synthesize proxyCredential=_proxyCredential;
@property(retain) NSURLCredential *credential; // @synthesize credential=_credential;
@property(retain) NSObject<OS_dispatch_queue> *callbackQueue; // @synthesize callbackQueue=_callbackQueue;
@property(copy) NSString *userAgent; // @synthesize userAgent=_userAgent;
@property(retain) NSHTTPCookieStorage *cookieStorage; // @synthesize cookieStorage=_cookieStorage;
@property(copy) CDUnknownBlockType configurationBlock; // @synthesize configurationBlock=_configurationBlock;
@property(retain) NSURLSessionConfiguration *configuration; // @synthesize configuration=_configuration;
@property unsigned int maxRunningFetchersPerHost; // @synthesize maxRunningFetchersPerHost=_maxRunningFetchersPerHost;
- (void).cxx_destruct;
@property(readonly) NSOperationQueue *delegateQueue;
- (void)detachAuthorizer;
@property(retain) id <GTMFetcherAuthorizationProtocol> authorizer;
@property(retain) NSDictionary *delayedFetchersByHost;
@property(retain) NSDictionary *runningFetchersByHost;
- (void)abandonDispatcher;
@property double unusedSessionTimeout; // @synthesize unusedSessionTimeout=_unusedSessionTimeout;
- (void)resetSession;
@property BOOL reuseSession;
- (void)stopAllFetchers;
- (id)issuedFetchersWithRequestURL:(id)arg1;
- (id)issuedFetchers;
- (unsigned int)numberOfDelayedFetchers;
- (unsigned int)numberOfRunningFetchers;
- (unsigned int)numberOfFetchers;
- (void)fetcherDidStop:(id)arg1;
- (void)stopFetcher:(id)arg1;
- (void)fetcherDidBeginFetching:(id)arg1;
- (void)fetcherDidCreateSession:(id)arg1;
- (id)delegateDispatcherForFetcher:(id)arg1;
- (void)startFetcher:(id)arg1;
- (BOOL)fetcherShouldBeginFetching:(id)arg1;
- (BOOL)isDelayingFetcher:(id)arg1;
- (void)addDelayedFetcher:(id)arg1 forHost:(id)arg2;
- (void)addRunningFetcher:(id)arg1 forHost:(id)arg2;
- (id)sessionDelegate;
- (id)sessionForFetcherCreation;
- (id)session;
- (id)fetcherWithURLString:(id)arg1;
- (id)fetcherWithURL:(id)arg1;
- (id)fetcherWithRequest:(id)arg1;
- (id)fetcherWithRequest:(id)arg1 fetcherClass:(Class)arg2;
- (void)dealloc;
- (id)init;
- (BOOL)waitForCompletionOfAllFetchersWithTimeout:(double)arg1;
@property int cookieStorageMethod;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface GTMSessionFetcherSessionDelegateDispatcher : NSObject <NSURLSessionDelegate>
{
GTMSessionFetcherService *_parentService;
NSURLSession *_session;
NSObject<OS_dispatch_semaphore> *_sessionCreationSemaphore;
NSMutableDictionary *_taskToFetcherMap;
NSTimer *_discardTimer;
double _discardInterval;
}
@property(readonly) NSObject<OS_dispatch_semaphore> *sessionCreationSemaphore; // @synthesize sessionCreationSemaphore=_sessionCreationSemaphore;
- (void).cxx_destruct;
- (void)URLSession:(id)arg1 downloadTask:(id)arg2 didResumeAtOffset:(long long)arg3 expectedTotalBytes:(long long)arg4;
- (void)URLSession:(id)arg1 downloadTask:(id)arg2 didWriteData:(long long)arg3 totalBytesWritten:(long long)arg4 totalBytesExpectedToWrite:(long long)arg5;
- (void)URLSession:(id)arg1 downloadTask:(id)arg2 didFinishDownloadingToURL:(id)arg3;
- (void)URLSession:(id)arg1 dataTask:(id)arg2 willCacheResponse:(id)arg3 completionHandler:(CDUnknownBlockType)arg4;
- (void)URLSession:(id)arg1 dataTask:(id)arg2 didReceiveData:(id)arg3;
- (void)URLSession:(id)arg1 dataTask:(id)arg2 didBecomeDownloadTask:(id)arg3;
- (void)URLSession:(id)arg1 dataTask:(id)arg2 didReceiveResponse:(id)arg3 completionHandler:(CDUnknownBlockType)arg4;
- (void)URLSession:(id)arg1 task:(id)arg2 didCompleteWithError:(id)arg3;
- (void)URLSession:(id)arg1 task:(id)arg2 didSendBodyData:(long long)arg3 totalBytesSent:(long long)arg4 totalBytesExpectedToSend:(long long)arg5;
- (void)URLSession:(id)arg1 task:(id)arg2 needNewBodyStream:(CDUnknownBlockType)arg3;
- (void)URLSession:(id)arg1 task:(id)arg2 didReceiveChallenge:(id)arg3 completionHandler:(CDUnknownBlockType)arg4;
- (void)URLSession:(id)arg1 task:(id)arg2 willPerformHTTPRedirection:(id)arg3 newRequest:(id)arg4 completionHandler:(CDUnknownBlockType)arg5;
- (void)URLSession:(id)arg1 didBecomeInvalidWithError:(id)arg2;
@property double discardInterval;
@property(retain) NSURLSession *session;
- (void)removeTaskFromMap:(id)arg1;
- (id)fetcherForTask:(id)arg1;
- (void)removeFetcher:(id)arg1;
- (void)setFetcher:(id)arg1 forTask:(id)arg2;
- (void)destroySessionAndTimer;
- (void)abandon;
- (void)discardTimerFired:(id)arg1;
- (void)destroyDiscardTimer;
- (void)startDiscardTimer;
@property(readonly, copy) NSString *description;
- (id)initWithParentService:(id)arg1 sessionDiscardInterval:(double)arg2;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface GTMSessionUploadFetcher : GTMSessionFetcher
{
GTMSessionFetcher *_chunkFetcher;
CDUnknownBlockType _delegateCompletionHandler;
NSObject<OS_dispatch_queue> *_delegateCallbackQueue;
long long _initialBodyLength;
long long _initialBodySent;
NSURL *_uploadLocationURL;
NSData *_uploadData;
NSFileHandle *_uploadFileHandle;
CDUnknownBlockType _uploadDataProvider;
long long _uploadFileLength;
NSString *_uploadMIMEType;
long long _chunkSize;
long long _uploadGranularity;
BOOL _isPaused;
BOOL _isRestartedUpload;
BOOL _shouldInitiateOffsetQuery;
BOOL _useBackgroundSessionOnChunkFetchers;
long long _currentOffset;
NSDictionary *_responseHeaders;
int _statusCode;
GTMSessionFetcher *_fetcherInFlight;
BOOL _isSubdataGenerating;
NSURL *_uploadFileURL;
NSURLRequest *_lastChunkRequest;
}
+ (void)removePointer:(void *)arg1 fromPointerArray:(id)arg2;
+ (unsigned int)uploadStatusFromResponseHeaders:(id)arg1;
+ (id)uploadFetchersForBackgroundSessions;
+ (id)uploadFetcherForSessionIdentifier:(id)arg1;
+ (id)uploadFetcherPointerArrayForBackgroundSessions;
+ (id)uploadFetcherWithRequest:(id)arg1 fetcherService:(id)arg2;
+ (id)uploadFetcherForSessionIdentifierMetadata:(id)arg1;
+ (id)uploadFetcherWithLocation:(id)arg1 uploadMIMEType:(id)arg2 chunkSize:(long long)arg3 fetcherService:(id)arg4;
+ (id)uploadFetcherWithRequest:(id)arg1 uploadMIMEType:(id)arg2 chunkSize:(long long)arg3 fetcherService:(id)arg4;
+ (void)load;
@property(retain) NSURLRequest *lastChunkRequest; // @synthesize lastChunkRequest=_lastChunkRequest;
@property(retain) GTMSessionFetcher *chunkFetcher; // @synthesize chunkFetcher=_chunkFetcher;
@property(readonly) CDUnknownBlockType delegateCompletionHandler; // @synthesize delegateCompletionHandler=_delegateCompletionHandler;
@property(readonly) NSObject<OS_dispatch_queue> *delegateCallbackQueue; // @synthesize delegateCallbackQueue=_delegateCallbackQueue;
@property long long currentOffset; // @synthesize currentOffset=_currentOffset;
@property long long chunkSize; // @synthesize chunkSize=_chunkSize;
@property(copy) NSString *uploadMIMEType; // @synthesize uploadMIMEType=_uploadMIMEType;
- (void).cxx_destruct;
- (BOOL)waitForCompletionWithTimeout:(double)arg1;
@property(readonly) GTMSessionFetcher *activeFetcher; // @dynamic activeFetcher;
@property(retain) NSURL *uploadLocationURL; // @synthesize uploadLocationURL=_uploadLocationURL;
@property int statusCode; // @dynamic statusCode;
@property(retain) NSDictionary *responseHeaders; // @dynamic responseHeaders;
- (void)setUseBackgroundSession:(BOOL)arg1;
- (BOOL)useBackgroundSession;
- (void)stopFetching;
- (void)resumeFetching;
- (void)pauseFetching;
- (BOOL)isPaused;
- (void)retrieveUploadChunkGranularityFromResponseHeaders:(id)arg1;
- (void)invokeDelegateWithDidSendBytes:(long long)arg1 totalBytesSent:(long long)arg2 totalBytesExpectedToSend:(long long)arg3;
- (void)destroyChunkFetcher;
- (void)chunkFetcher:(id)arg1 finishedWithData:(id)arg2 error:(id)arg3;
- (id)uploadFetcherWithProperties:(id)arg1 isQueryFetch:(BOOL)arg2;
- (id)uploadSessionIdentifierMetadata;
- (void)attachSendProgressBlockToChunkFetcher:(id)arg1;
- (void)beginChunkFetcher:(id)arg1 offset:(long long)arg2;
- (void)uploadNextChunkWithOffset:(long long)arg1 fetcherProperties:(id)arg2;
- (void)sendCancelUploadWithFetcherProperties:(id)arg1;
- (void)queryFetcher:(id)arg1 finishedWithData:(id)arg2 error:(id)arg3;
- (void)sendQueryForUploadOffsetWithFetcherProperties:(id)arg1;
- (void)uploadNextChunkWithOffset:(long long)arg1;
- (void)stopFetchReleasingCallbacks:(BOOL)arg1;
- (void)releaseUploadAndBaseCallbacks;
- (void)invokeFinalCallbackWithData:(id)arg1 error:(id)arg2 shouldInvalidateLocation:(BOOL)arg3;
- (BOOL)shouldReleaseCallbacksUponCompletion;
- (void)URLSession:(id)arg1 task:(id)arg2 didSendBodyData:(long long)arg3 totalBytesSent:(long long)arg4 totalBytesExpectedToSend:(long long)arg5;
- (void)beginChunkFetches;
- (void)beginFetchWithCompletionHandler:(CDUnknownBlockType)arg1;
- (void)setCompletionHandler:(CDUnknownBlockType)arg1;
- (id)prematureFailureErrorWithUserInfo:(id)arg1;
- (id)uploadChunkUnavailableErrorWithDescription:(id)arg1;
- (void)generateChunkSubdataFromFileURL:(id)arg1 offset:(long long)arg2 length:(long long)arg3 response:(CDUnknownBlockType)arg4;
- (void)generateChunkSubdataFromFileHandle:(id)arg1 offset:(long long)arg2 length:(long long)arg3 response:(CDUnknownBlockType)arg4;
- (void)generateChunkSubdataWithOffset:(long long)arg1 length:(long long)arg2 response:(CDUnknownBlockType)arg3;
- (void)setUploadFileLength:(long long)arg1;
- (long long)fullUploadLength;
- (void)setLocationURL:(id)arg1 uploadMIMEType:(id)arg2 chunkSize:(long long)arg3;
- (void)setupRequestHeaders;
@property(readonly, copy) CDUnknownBlockType uploadDataProvider;
- (void)setUploadDataLength:(long long)arg1 provider:(CDUnknownBlockType)arg2;
@property(retain) NSURL *uploadFileURL; // @synthesize uploadFileURL=_uploadFileURL;
@property(retain) NSFileHandle *uploadFileHandle; // @synthesize uploadFileHandle=_uploadFileHandle;
@property(retain) NSData *uploadData; // @synthesize uploadData=_uploadData;
@end
@interface GTMSessionFetcherLogViewController : UITableViewController
{
NSArray *logsFolderURLs_;
BOOL opensScrolledToEnd_;
CDUnknownBlockType callbackBlock_;
}
+ (id)controllerWithTarget:(id)arg1 selector:(SEL)arg2;
@property(copy, nonatomic) CDUnknownBlockType callbackBlock; // @synthesize callbackBlock=callbackBlock_;
- (void).cxx_destruct;
- (void)doneButtonClicked:(id)arg1;
- (void)tableView:(id)arg1 didSelectRowAtIndexPath:(id)arg2;
- (id)tableView:(id)arg1 cellForRowAtIndexPath:(id)arg2;
- (int)tableView:(id)arg1 numberOfRowsInSection:(int)arg2;
- (id)shortenedNameForURL:(id)arg1;
- (void)setOpensScrolledToEnd:(BOOL)arg1;
- (void)viewDidLoad;
- (id)initWithStyle:(int)arg1;
@end
@interface GTMSessionFetcherLoggingWebViewController : UIViewController <UIWebViewDelegate>
{
BOOL opensScrolledToEnd_;
NSURL *htmlURL_;
}
- (void).cxx_destruct;
- (void)webViewDidFinishLoad:(id)arg1;
- (id)webView;
- (void)didTapBackButton:(id)arg1;
- (void)viewDidLoad;
- (void)loadView;
- (id)initWithURL:(id)arg1 title:(id)arg2 opensScrolledToEnd:(BOOL)arg3;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface NIAInAppBillingProvider : NSObject <SKPaymentTransactionObserver, SKProductsRequestDelegate>
{
SKProductsRequest *_productsRequest;
NSObject<OS_dispatch_queue> *_workQueue;
BOOL _addedObserver;
shared_ptr_ec83ff60 _delegate;
NSMutableDictionary *_itemToProduct;
}
+ (id)formatPrice:(id)arg1;
@property(retain) NSMutableDictionary *itemToProduct; // @synthesize itemToProduct=_itemToProduct;
- (id).cxx_construct;
- (void).cxx_destruct;
- (void)productsRequest:(id)arg1 didReceiveResponse:(id)arg2;
- (void)paymentQueue:(id)arg1 removedTransactions:(id)arg2;
- (void)paymentQueue:(id)arg1 updatedTransactions:(id)arg2;
- (void)removeObserver;
- (void)addObserver;
- (id)getProductForItem:(id)arg1;
- (void)processTransactions:(id)arg1;
- (void)tryToCompleteOutstandingTransactions;
- (void)removeTransactions:(id)arg1;
- (void)finishTransaction:(id)arg1;
- (void)didProcessAppleBilling:(BOOL)arg1 transactions:(id)arg2;
- (void)completeOnePurchase:(id)arg1;
- (void)purchaseItem:(id)arg1 forUser:(id)arg2;
- (void)purchasableItems:(id)arg1;
@property(readonly) BOOL isTransactionInProgress;
@property(readonly) BOOL isBillingAvailable;
- (void)setDelegate:(const shared_ptr_ec83ff60 *)arg1;
- (void)dealloc;
- (id)initWithDelegate:(const shared_ptr_ec83ff60 *)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface PurchasableItemDetails : NSObject
{
NSString *_itemId;
NSString *_title;
NSString *_itemDescription;
NSString *_price;
}
@property(readonly) NSString *price; // @synthesize price=_price;
@property(readonly) NSString *itemDescription; // @synthesize itemDescription=_itemDescription;
@property(readonly) NSString *title; // @synthesize title=_title;
@property(readonly) NSString *itemId; // @synthesize itemId=_itemId;
- (void).cxx_destruct;
- (id)init:(id)arg1 title:(id)arg2 description:(id)arg3 price:(id)arg4;
@end
@interface NIAIosAuthenticationManager : NSObject
{
GTMOAuth2Authentication *_auth;
NSString *_clientAuthToken;
GTMSessionFetcherService *_fetcherService;
}
- (void).cxx_destruct;
- (id)userEmail;
- (id)description;
- (void)getAccountOrLogin:(id)arg1 clientSecret:(id)arg2 completion:(CDUnknownBlockType)arg3;
- (id)navigationController;
- (void)clearAuth;
- (id)defaultSourceString;
- (void)refreshIdTokenWithCompletion:(CDUnknownBlockType)arg1;
- (id)init;
@end
@interface NIAIosSignIn : GTMOAuth2SignIn
{
}
+ (id)googleAuthorizationURL;
+ (id)nativeClientRedirectURI;
- (BOOL)cookiesChanged:(id)arg1;
- (BOOL)titleChanged:(id)arg1;
- (id)parametersForWebRequest;
- (BOOL)startSigningIn;
@end
@interface NIAIosActivityManager : NSObject
{
struct Activity _userActivity;
CMMotionActivityManager *_activityManager;
NSOperationQueue *_activityQueue;
struct IosActivityProvider *_activityProvider;
}
@property(nonatomic) struct IosActivityProvider *activityProvider; // @synthesize activityProvider=_activityProvider;
- (id).cxx_construct;
- (void).cxx_destruct;
- (void)stop;
- (void)start;
- (void)handleActivityUpdate:(id)arg1;
- (int)mapConfidenceToInt:(int)arg1;
- (void)setLocationProvider:(struct IosActivityProvider *)arg1;
- (void)dealloc;
- (void)checkAuthorization:(CDUnknownBlockType)arg1;
- (id)init;
@end
@interface NIAIosLocationManager : NSObject <CLLocationManagerDelegate>
{
struct LocationUpdate _locationProto;
CLLocationManager *_locationManager;
NSObject<OS_dispatch_queue> *_work_queue;
struct LocationProvider *_locationProvider;
struct LocationParameters _locationParameters;
}
@property(nonatomic) struct LocationParameters locationParameters; // @synthesize locationParameters=_locationParameters;
@property(nonatomic) struct LocationProvider *locationProvider; // @synthesize locationProvider=_locationProvider;
- (id).cxx_construct;
- (void).cxx_destruct;
- (void)locationManager:(id)arg1 didFailWithError:(id)arg2;
- (void)locationManager:(id)arg1 didUpdateHeading:(id)arg2;
- (void)locationManager:(id)arg1 didUpdateLocations:(id)arg2;
- (int)requestLocationPermissions;
- (void)stop;
- (void)startUpdating;
- (void)start;
- (double)desiredAccuracy;
- (void)dealloc;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface NIAIosSensorManager : NSObject
{
struct SensorUpdate _sensorProto;
CMMotionManager *_motionManager;
NSOperationQueue *_sensorQueue;
struct IosSensorProvider *_sensorProvider;
}
@property(nonatomic) struct IosSensorProvider *sensorProvider; // @synthesize sensorProvider=_sensorProvider;
- (id).cxx_construct;
- (void).cxx_destruct;
- (void)stop;
- (void)start;
- (void)processDeviceMotion:(id)arg1 error:(id)arg2;
- (void)dealloc;
- (id)init;
@end
@interface CRLegacyDeviceIdFinder : NSObject
{
NSString *_appId;
NSUserDefaults *_defaults;
}
+ (id)idFinderUsingAppId:(id)arg1 andUserDefaults:(id)arg2;
@property(retain) NSUserDefaults *defaults; // @synthesize defaults=_defaults;
@property(retain) NSString *appId; // @synthesize appId=_appId;
- (void).cxx_destruct;
- (id)getDeviceUUIDFromPasteboards;
- (id)getDeviceUUIDFromAppSettings;
- (id)lookupId;
- (id)initWithAppId:(id)arg1 andUserDefaults:(id)arg2;
@end
@interface CRCrashArchive : NSObject
{
unsigned int _maxSavedCrashReports;
NSString *_baseCritterURL;
NSString *_crashDirectory;
NSMutableSet *_reportsInSendQueue;
CRReachability *_reachability;
CritterImpl *_critterImpl;
NSOperationQueue *_sendQueue;
CRPreferences *_storedState;
}
+ (id)crashReportDirectory;
@property(retain) CRPreferences *storedState; // @synthesize storedState=_storedState;
@property(retain) NSOperationQueue *sendQueue; // @synthesize sendQueue=_sendQueue;
@property __weak CritterImpl *critterImpl; // @synthesize critterImpl=_critterImpl;
@property(retain) CRReachability *reachability; // @synthesize reachability=_reachability;
@property(retain) NSMutableSet *reportsInSendQueue; // @synthesize reportsInSendQueue=_reportsInSendQueue;
@property(retain) NSString *crashDirectory; // @synthesize crashDirectory=_crashDirectory;
@property(retain) NSString *baseCritterURL; // @synthesize baseCritterURL=_baseCritterURL;
@property(nonatomic) unsigned int maxOfflineCrashReports; // @synthesize maxOfflineCrashReports=_maxSavedCrashReports;
- (void).cxx_destruct;
- (void)deleteAllCrashReports;
- (void)deleteCrashReport:(id)arg1;
- (void)notifySendReportFailed:(id)arg1;
- (void)sendCrashReports;
- (BOOL)sendCrashReport:(id)arg1 withError:(id *)arg2;
- (BOOL)loadCrashInfoFromPath:(id)arg1 crashInfo:(id *)arg2 rawCrashData:(id *)arg3;
- (id)saveCrashInfo:(id)arg1 andRawCrashData:(id)arg2;
- (id)makeCrashInfoNameFor:(id)arg1;
- (id)makeCrashDataName;
- (id)pendingCrashReports;
- (void)dealloc;
- (void)registerForOnlineCallbacks;
- (void)reachabilityChanged:(id)arg1;
- (id)init;
- (id)initWithCritterImpl:(id)arg1 andStoredState:(id)arg2 andBaseURL:(id)arg3;
@end
@interface CRTransactionSender : NSObject
{
struct dispatch_queue_s *queue;
BOOL canResume;
BOOL _enabled;
BOOL _isLoaded;
BOOL _isReachable;
NSString *_critterTxnURL;
CRDirectoryTree *_directoryTree;
}
+ (id)sharedInstance;
@property(nonatomic) BOOL isReachable; // @synthesize isReachable=_isReachable;
@property(nonatomic) CRDirectoryTree *directoryTree; // @synthesize directoryTree=_directoryTree;
@property(retain, nonatomic) NSString *critterTxnURL; // @synthesize critterTxnURL=_critterTxnURL;
@property(nonatomic) BOOL isLoaded; // @synthesize isLoaded=_isLoaded;
- (void).cxx_destruct;
- (void)handleNotification:(id)arg1;
- (void)resume;
- (void)resumeFirstTime;
- (void)normalDelivery;
- (BOOL)normalWorkToDo;
- (void)sendReport:(id)arg1;
- (void)sendReportOnMainThread:(id)arg1;
- (void)sendDidFinish:(id)arg1;
- (id)init;
- (void)initNotifications;
- (void)initQueue;
- (void)initTxnURL;
- (void)initConfiguration;
@property(nonatomic) BOOL enabled; // @synthesize enabled=_enabled;
@end
@interface CRNetStatDispatch : NSObject
{
struct dispatch_queue_s *_queue;
NSString *_ignoreEndpoint;
NSMutableArray *_blacklistFilters;
NSMutableArray *_otherFilters;
NSMutableArray *_observers;
}
@property(retain, nonatomic) NSMutableArray *observers; // @synthesize observers=_observers;
@property(retain) NSMutableArray *otherFilters; // @synthesize otherFilters=_otherFilters;
@property(retain) NSMutableArray *blacklistFilters; // @synthesize blacklistFilters=_blacklistFilters;
@property(retain) NSString *ignoreEndpoint; // @synthesize ignoreEndpoint=_ignoreEndpoint;
@property(nonatomic) struct dispatch_queue_s *queue; // @synthesize queue=_queue;
- (void).cxx_destruct;
- (void)registerObserver:(id)arg1;
- (void)synchronousLogNetworkRequest:(id)arg1;
- (void)logNetworkRequest:(id)arg1;
- (void)addFilter:(id)arg1;
- (void)dealloc;
- (id)initWithFilters:(id)arg1 andBaseURL:(id)arg2 andEndpoint:(id)arg3;
@end
@interface CRNSURLSessionDelegateProxy : NSProxy <NSURLSessionDelegate, NSURLSessionTaskDelegate, NSURLSessionDataDelegate, NSURLSessionDownloadDelegate>
{
id _delegate;
NSSet *_selectorsWeRespondTo;
}
@property(retain, nonatomic) NSSet *selectorsWeRespondTo; // @synthesize selectorsWeRespondTo=_selectorsWeRespondTo;
@property(readonly, nonatomic) id delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
- (void)forwardInvocation:(id)arg1;
- (id)methodSignatureForSelector:(SEL)arg1;
- (BOOL)respondsToSelector:(SEL)arg1;
- (void)URLSession:(id)arg1 dataTask:(id)arg2 didBecomeDownloadTask:(id)arg3;
- (void)URLSession:(id)arg1 downloadTask:(id)arg2 didFinishDownloadingToURL:(id)arg3;
- (void)URLSession:(id)arg1 dataTask:(id)arg2 didReceiveResponse:(id)arg3 completionHandler:(CDUnknownBlockType)arg4;
- (void)URLSession:(id)arg1 dataTask:(id)arg2 didReceiveData:(id)arg3;
- (void)URLSession:(id)arg1 task:(id)arg2 didCompleteWithError:(id)arg3;
- (id)initWithDelegate:(id)arg1;
// Remaining properties
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface CRUIWebViewDelegateProxy : NSProxy <UIWebViewDelegate>
{
id _delegate;
NSSet *_selectorsWeRespondTo;
}
+ (id)performSwizzledUIWebViewInitWithCoderSelector:(id)arg1 withCoder:(id)arg2;
+ (id)performSwizzledUIWebViewInitWithFrameSelector:(id)arg1 withFrame:(struct CGRect)arg2;
+ (void)performSwizzledUIWebViewSetDelegateSelector:(id)arg1 withProxy:(id)arg2;
+ (id)performSwizzledUIWebViewDelegateSelector:(id)arg1;
+ (void)setDelegateForUIWebView:(id)arg1 delegate:(id)arg2 dispatch:(id)arg3;
+ (id)delegateForUIWebView:(id)arg1 dispatch:(id)arg2;
+ (id)initWithCoderForUIWebView:(id)arg1 coder:(id)arg2 dispatch:(id)arg3;
+ (id)initWithFrameForUIWebView:(id)arg1 frame:(struct CGRect)arg2 dispatch:(id)arg3;
+ (id)proxyFromWebView:(id)arg1 dispatch:(id)arg2;
+ (BOOL)isInstrumented;
+ (void)uninstrumentUIWebView;
+ (void)traverseView:(id)arg1;
+ (void)traverseUI;
+ (void)instrumentUIWebViewWithDispatch:(id)arg1;
+ (void)swizzleUIWebViewSetDelegateWithDispatch:(id)arg1;
+ (void)swizzleUIWebViewDelegateWithDispatch:(id)arg1;
+ (void)swizzleUIWebViewInitWithCoderAndDispatch:(id)arg1;
+ (void)swizzleUIWebViewInitWithFrameAndDispatch:(id)arg1;
+ (void)replaceUIWebViewmethod:(SEL)arg1 withSwizzledSelector:(SEL)arg2 implementedBlock:(id)arg3;
+ (BOOL)respondsToSelector:(SEL)arg1;
@property(retain, nonatomic) NSSet *selectorsWeRespondTo; // @synthesize selectorsWeRespondTo=_selectorsWeRespondTo;
@property(nonatomic) id delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)addAssociationToWebView:(id)arg1;
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
- (void)forwardInvocation:(id)arg1;
- (id)methodSignatureForSelector:(SEL)arg1;
- (BOOL)respondsToSelector:(SEL)arg1;
- (void)webView:(id)arg1 didFailLoadWithError:(id)arg2;
- (void)webViewDidFinishLoad:(id)arg1;
- (BOOL)webView:(id)arg1 shouldStartLoadWithRequest:(id)arg2 navigationType:(int)arg3;
- (id)initWithDelegate:(id)arg1 dispatch:(id)arg2;
// Remaining properties
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface CRTransactionReporter : NSObject
{
struct dispatch_queue_s *queue;
struct dispatch_group_s *group;
BOOL canResume;
int finishedCount;
BOOL batching;
BOOL _isForegrounded;
BOOL _isLoaded;
BOOL _shuttingdown;
NSDictionary *_appState;
NSDictionary *_thresholds;
CRDirectoryTree *_directoryTree;
int _transactionCounter;
CRSequenceNumber *_normalCounter;
NSMutableDictionary *_transactionsDictionary;
NSString *_cr_endTimeString;
double _defaultTimeout;
double _endTime;
double _interval;
}
+ (id)sharedInstance;
@property(nonatomic) double interval; // @synthesize interval=_interval;
@property(copy, nonatomic) NSString *cr_endTimeString; // @synthesize cr_endTimeString=_cr_endTimeString;
@property(readonly, nonatomic) double endTime; // @synthesize endTime=_endTime;
@property(retain, nonatomic) NSMutableDictionary *transactionsDictionary; // @synthesize transactionsDictionary=_transactionsDictionary;
@property(nonatomic) BOOL shuttingdown; // @synthesize shuttingdown=_shuttingdown;
@property(retain, nonatomic) CRSequenceNumber *normalCounter; // @synthesize normalCounter=_normalCounter;
@property(nonatomic) int transactionCounter; // @synthesize transactionCounter=_transactionCounter;
@property(nonatomic) CRDirectoryTree *directoryTree; // @synthesize directoryTree=_directoryTree;
@property(nonatomic) BOOL isLoaded; // @synthesize isLoaded=_isLoaded;
@property(readonly, nonatomic) NSDictionary *thresholds; // @synthesize thresholds=_thresholds;
@property(readonly, nonatomic) double defaultTimeout; // @synthesize defaultTimeout=_defaultTimeout;
@property(retain, nonatomic) NSDictionary *appState; // @synthesize appState=_appState;
- (void).cxx_destruct;
- (void)autoTransaction:(id)arg1 withBeginTime:(double)arg2 withEndTime:(double)arg3;
- (void)disableSampling;
- (void)enableSamplingWithFrequency:(id)arg1 withDefaultTimeout:(double)arg2 withThresholds:(id)arg3;
- (id)crashedTransactions:(id)arg1;
@property(readonly, nonatomic) BOOL isForegrounded; // @synthesize isForegrounded=_isForegrounded;
- (void)handleNotification:(id)arg1;
- (void)foregroundBackgroundCheck:(id)arg1;
- (void)backgrounded;
- (void)foregrounded;
- (void)background;
- (void)foreground;
- (void)cancelTransaction:(id)arg1;
- (void)addTransaction:(id)arg1;
- (id)transactionForName:(id)arg1;
- (id)transactionForId:(int)arg1;
- (unsigned int)transactionCount;
- (id)allTransactions;
- (void)move:(id)arg1 fromDirectory:(id)arg2 toDirectory:(id)arg3;
- (void)remove:(id)arg1 fromDirectory:(id)arg2;
- (void)save:(id)arg1;
- (id)path:(id)arg1 forDirectory:(id)arg2;
- (id)path:(id)arg1;
- (id)crashTransactionsOnPluginException;
- (id)crashedJSONFrom:(id)arg1;
- (void)resume;
- (void)resumeFirstTime;
- (void)load;
- (void)normalDelivery;
- (void)normalWork;
- (void)normalBatch;
- (void)normalBatchBarrier;
- (void)normalReport;
- (double)normalReportEndTimeFor:(id)arg1;
- (double)normalReportBeginTimeFor:(id)arg1;
- (id)normalReportTransactions;
- (id)normalJSONFrom:(id)arg1;
- (BOOL)normalWorkToDo;
- (BOOL)normalWorkInNormalDirectoryToDo;
- (int)newTransactionId;
- (void)initCounters;
- (void)dealloc;
- (void)reset;
- (id)init;
- (void)initConfiguration;
- (void)initNotifications;
- (void)initQueue;
- (void)cr_setEndTime:(double)arg1;
@end
@interface CRCrash : NSObject
{
CRRawCrash *_rawCrash;
NSArray *_transactions;
NSDictionary *_userBreadcrumbs;
NSArray *_systemBreadcrumbs;
NSArray *_endpoints;
NSString *_appID;
NSString *_libVersion;
NSString *_deviceID;
NSDictionary *_storedPrefs;
NSDictionary *_storedDeviceDict;
}
+ (id)crashWithRawCrash:(id)arg1 andStoredDevice:(id)arg2 andStoredPrefs:(id)arg3 andTransactions:(id)arg4 andUserBreadcrumbs:(id)arg5 andSystemBreadcrumbs:(id)arg6 andEndpoints:(id)arg7 appID:(id)arg8 libVersion:(id)arg9 deviceID:(id)arg10;
@property(retain) NSDictionary *storedDeviceDict; // @synthesize storedDeviceDict=_storedDeviceDict;
@property(retain) NSDictionary *storedPrefs; // @synthesize storedPrefs=_storedPrefs;
@property(retain) NSString *deviceID; // @synthesize deviceID=_deviceID;
@property(retain) NSString *libVersion; // @synthesize libVersion=_libVersion;
@property(retain) NSString *appID; // @synthesize appID=_appID;
@property(retain) NSArray *endpoints; // @synthesize endpoints=_endpoints;
@property(retain) NSArray *systemBreadcrumbs; // @synthesize systemBreadcrumbs=_systemBreadcrumbs;
@property(retain) NSDictionary *userBreadcrumbs; // @synthesize userBreadcrumbs=_userBreadcrumbs;
@property(retain) NSArray *transactions; // @synthesize transactions=_transactions;
@property(retain) CRRawCrash *rawCrash; // @synthesize rawCrash=_rawCrash;
- (void).cxx_destruct;
- (void)addDataFromRawCrashTo:(id)arg1;
- (void)addAppStateFromRawCrashTo:(id)arg1;
- (id)makeAppStateDict;
- (id)getRawCrashData;
- (id)getMetadata;
- (id)initWithRawCrash:(id)arg1 andStoredDevice:(id)arg2 andStoredPrefs:(id)arg3 andTransactions:(id)arg4 andUserBreadcrumbs:(id)arg5 andSystemBreadcrumbs:(id)arg6 andEndpoints:(id)arg7 appID:(id)arg8 libVersion:(id)arg9 deviceID:(id)arg10;
@end
@interface CRRawCrash : NSObject
{
NSData *_plcData;
NSDate *_crashDate;
NSString *_imageUUID;
NSString *_binaryImageName;
NSString *_binaryImageArchitecture;
NSString *_exceptionName;
NSString *_exceptionReason;
NSString *_reportedAt;
NSString *_appVersion;
NSNumber *_memUsage;
NSNumber *_diskSpaceFree;
}
+ (id)crashWithPLCData:(id)arg1;
@property(retain) NSNumber *diskSpaceFree; // @synthesize diskSpaceFree=_diskSpaceFree;
@property(retain) NSNumber *memUsage; // @synthesize memUsage=_memUsage;
@property(retain) NSString *appVersion; // @synthesize appVersion=_appVersion;
@property(retain) NSString *reportedAt; // @synthesize reportedAt=_reportedAt;
@property(retain) NSString *exceptionReason; // @synthesize exceptionReason=_exceptionReason;
@property(retain) NSString *exceptionName; // @synthesize exceptionName=_exceptionName;
@property(retain) NSString *binaryImageArchitecture; // @synthesize binaryImageArchitecture=_binaryImageArchitecture;
@property(retain) NSString *binaryImageName; // @synthesize binaryImageName=_binaryImageName;
@property(retain) NSString *imageUUID; // @synthesize imageUUID=_imageUUID;
@property(retain) NSDate *crashDate; // @synthesize crashDate=_crashDate;
@property(retain) NSData *plcData; // @synthesize plcData=_plcData;
- (void).cxx_destruct;
- (BOOL)populateAppStateDataFromPLCrashReport:(id)arg1;
- (BOOL)populateWithPLCrashData:(id)arg1;
- (id)initWithPLCrashData:(id)arg1;
@end
@interface CRUIViewMonitor : NSObject
{
}
+ (BOOL)isInstrumented;
+ (void)instrumentUIViewControllerViewWillDisappearMethod;
+ (void)instrumentUIViewControllerViewWillAppearMethod;
+ (void)uninstrumentUIViewLoadMonitoring;
+ (void)setupUIViewLoadMonitoring;
@end
@interface CRExceptionHandler : NSObject
{
CritterImpl *_critterDelegate;
NSString *_appID;
NSString *_libVersion;
NSString *_deviceID;
NSString *_baseURL;
NSString *_binaryImageUUID;
NSString *_binaryImageName;
NSString *_binaryImageArch;
NSDate *_lastSendTime;
NSMutableArray *_batchedExceptions;
}
@property(retain) NSMutableArray *batchedExceptions; // @synthesize batchedExceptions=_batchedExceptions;
@property(retain) NSDate *lastSendTime; // @synthesize lastSendTime=_lastSendTime;
@property(retain) NSString *binaryImageArch; // @synthesize binaryImageArch=_binaryImageArch;
@property(retain) NSString *binaryImageName; // @synthesize binaryImageName=_binaryImageName;
@property(retain) NSString *binaryImageUUID; // @synthesize binaryImageUUID=_binaryImageUUID;
@property(retain) NSString *baseURL; // @synthesize baseURL=_baseURL;
@property(retain) NSString *deviceID; // @synthesize deviceID=_deviceID;
@property(retain) NSString *libVersion; // @synthesize libVersion=_libVersion;
@property(retain) NSString *appID; // @synthesize appID=_appID;
@property CritterImpl *critterDelegate; // @synthesize critterDelegate=_critterDelegate;
- (void).cxx_destruct;
- (void)sendBatch;
- (id)makeExceptionDictFromException:(id)arg1 andName:(id)arg2 andReason:(id)arg3 andUserBreadcrumbs:(id)arg4 andSystemBreadcrumbs:(id)arg5 andEndpoints:(id)arg6 andAppState:(id)arg7;
- (BOOL)logHandledException:(id)arg1 withUserBreadcrumbs:(id)arg2 andSystemBreadcrumbs:(id)arg3 andEndpoints:(id)arg4 andName:(id)arg5 andReason:(id)arg6 andAppState:(id)arg7;
- (id)initWithAppID:(id)arg1 andLibVersion:(id)arg2 andDeviceID:(id)arg3 andCritterDelegate:(id)arg4 andBaseURL:(id)arg5;
@end
@interface CRRequestState : NSObject
{
NSString *_url;
NSString *_method;
NSString *_errorString;
int _activeNetwork;
int _errorType;
int _responseCode;
unsigned int _bytesSent;
unsigned int _bytesRead;
NSString *_MIMEType;
double _timestamp;
double _latency;
double _latitude;
double _longitude;
}
+ (int)connectionErrorType:(id)arg1;
@property(copy, nonatomic) NSString *MIMEType; // @synthesize MIMEType=_MIMEType;
@property(nonatomic) double longitude; // @synthesize longitude=_longitude;
@property(nonatomic) double latitude; // @synthesize latitude=_latitude;
@property(nonatomic) unsigned int bytesRead; // @synthesize bytesRead=_bytesRead;
@property(nonatomic) unsigned int bytesSent; // @synthesize bytesSent=_bytesSent;
@property(nonatomic) int responseCode; // @synthesize responseCode=_responseCode;
@property(nonatomic) int errorType; // @synthesize errorType=_errorType;
@property(nonatomic) double latency; // @synthesize latency=_latency;
@property(nonatomic) int activeNetwork; // @synthesize activeNetwork=_activeNetwork;
@property(copy, nonatomic) NSString *errorString; // @synthesize errorString=_errorString;
@property(copy, nonatomic) NSString *method; // @synthesize method=_method;
@property(copy, nonatomic) NSString *url; // @synthesize url=_url;
@property(nonatomic) double timestamp; // @synthesize timestamp=_timestamp;
- (void).cxx_destruct;
- (void)setLocation:(id)arg1;
- (id)makeArrayUsingDefault:(id)arg1;
- (id)plistSafeArray;
- (id)jsonArray;
- (void)connectionFailedWithError:(id)arg1;
- (void)onReceivedData:(unsigned int)arg1;
- (void)setResponseCodeForResponse:(id)arg1;
- (void)initialResponseReceivedAt:(double)arg1;
- (void)sentRequestAt:(double)arg1;
- (id)initWithRequest:(id)arg1;
- (id)init;
@end
@interface CRPart : NSObject
{
NSString *_name;
NSString *_filename;
NSString *_contentType;
}
@property(retain) NSString *contentType; // @synthesize contentType=_contentType;
@property(retain) NSString *filename; // @synthesize filename=_filename;
@property(retain) NSString *name; // @synthesize name=_name;
- (void).cxx_destruct;
- (void)serializeTo:(id)arg1;
- (id)initWithName:(id)arg1 andFilename:(id)arg2 andContentType:(id)arg3;
@end
@interface CRJSONPart : CRPart
{
NSDictionary *_dataDict;
}
@property(retain) NSDictionary *dataDict; // @synthesize dataDict=_dataDict;
- (void).cxx_destruct;
- (void)serializeTo:(id)arg1;
- (id)initWithName:(id)arg1 andFilename:(id)arg2 andDict:(id)arg3;
@end
@interface CRDataPart : CRPart
{
NSData *_partData;
}
@property(retain) NSData *partData; // @synthesize partData=_partData;
- (void).cxx_destruct;
- (void)serializeTo:(id)arg1;
- (id)initWithName:(id)arg1 andFilename:(id)arg2 andData:(id)arg3;
@end
@interface CRCrashConnectionHandler : CRConnectionHandler
{
NSString *_path;
CRCrashArchive *_crashArchive;
}
@property(retain) CRCrashArchive *crashArchive; // @synthesize crashArchive=_crashArchive;
@property(retain) NSString *path; // @synthesize path=_path;
- (void).cxx_destruct;
- (void)handleError:(id)arg1;
- (void)handleResponse:(int)arg1 andData:(id)arg2;
- (id)initWithCritterDelegate:(id)arg1 andCrashArchive:(id)arg2 andReportPath:(id)arg3;
@end
@interface CRConnectionHandler : NSObject
{
CritterImpl *_delegate;
NSMutableData *_dataReceived;
NSURLResponse *_response;
}
+ (id)handlerWithDelegate:(id)arg1;
@property(retain) NSURLResponse *response; // @synthesize response=_response;
@property(retain) NSMutableData *dataReceived; // @synthesize dataReceived=_dataReceived;
@property(readonly) CritterImpl *delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (id)dataReceivedAsString;
- (BOOL)receivedErrorResponse;
- (int)statusCode;
- (void)sendRequest:(id)arg1;
- (void)doSendRequest:(id)arg1;
- (void)handleError:(id)arg1;
- (void)handleResponse:(int)arg1 andData:(id)arg2;
- (void)connectionDidFinishLoading:(id)arg1;
- (void)connection:(id)arg1 didFailWithError:(id)arg2;
- (void)connection:(id)arg1 didReceiveData:(id)arg2;
- (void)connection:(id)arg1 didReceiveResponse:(id)arg2;
- (id)init;
- (id)initWithCritterDelegate:(id)arg1;
@end
@interface CRDetectedClass : NSObject
{
BOOL _isNSObjectSubclass;
BOOL _isWebViewSubclass;
BOOL _isViewControllerSubclass;
NSString *_name;
}
+ (id)detectedClassWithFoundClass:(const struct cr_found_class_t *)arg1;
@property(readonly, nonatomic) BOOL isViewControllerSubclass; // @synthesize isViewControllerSubclass=_isViewControllerSubclass;
@property(readonly, nonatomic) BOOL isWebViewSubclass; // @synthesize isWebViewSubclass=_isWebViewSubclass;
@property(readonly, nonatomic) BOOL isNSObjectSubclass; // @synthesize isNSObjectSubclass=_isNSObjectSubclass;
@property(readonly, nonatomic) NSString *name; // @synthesize name=_name;
- (void).cxx_destruct;
- (Class)getClass;
- (id)initWithFoundClass:(const struct cr_found_class_t *)arg1;
@end
@interface CRRequest : NSObject
{
int _requestType;
NSObject *_payload;
NSString *_baseURL;
NSString *_endpoint;
NSMutableArray *_parts;
}
@property(retain) NSMutableArray *parts; // @synthesize parts=_parts;
@property(copy) NSString *endpoint; // @synthesize endpoint=_endpoint;
@property(copy) NSString *baseURL; // @synthesize baseURL=_baseURL;
@property(retain) NSObject *payload; // @synthesize payload=_payload;
- (void).cxx_destruct;
- (id)buildPOSTRequest;
- (id)buildMultipartRequest;
- (id)buildURIEncodedRequest;
- (id)buildJSONRequest;
- (id)getURLRequest;
- (void)addPart:(id)arg1;
- (id)initWithBaseURL:(id)arg1 andEndPoint:(id)arg2 andRequestType:(int)arg3;
@end
@interface CRUserMetadataConnectionHandler : CRConnectionHandler
{
}
- (void)handleError:(id)arg1;
- (void)handleResponse:(int)arg1 andData:(id)arg2;
@end
@interface CRAppLoadedHandler : CRConnectionHandler
{
}
- (void)useStoredSettings;
- (void)receivedRateMeSettings:(id)arg1;
- (void)receivedSettings:(id)arg1;
- (void)recievedInternalCrashReporting:(id)arg1;
- (void)processResponse:(id)arg1;
- (void)handleError:(id)arg1;
- (void)handleResponse:(int)arg1 andData:(id)arg2;
@end
@interface CRNetCollector : NSObject <CRNetStatObserver>
{
unsigned int _sampleState;
unsigned int _sessionNum;
NSMutableArray *_apmEndpoints;
NSTimer *_uploadTimer;
CritterImpl *_critterDelegate;
NSString *_netURL;
NSString *_netEndpoint;
NSString *_appID;
NSString *_appVersion;
NSString *_deviceID;
NSString *_libVersion;
NSString *_carrier;
NSString *_platformName;
NSString *_systemName;
NSString *_systemVersion;
NSNumber *_mobileCountryCode;
NSNumber *_mobileNetworkCode;
}
@property(copy) NSNumber *mobileNetworkCode; // @synthesize mobileNetworkCode=_mobileNetworkCode;
@property(copy) NSNumber *mobileCountryCode; // @synthesize mobileCountryCode=_mobileCountryCode;
@property(copy) NSString *systemVersion; // @synthesize systemVersion=_systemVersion;
@property(copy) NSString *systemName; // @synthesize systemName=_systemName;
@property(copy) NSString *platformName; // @synthesize platformName=_platformName;
@property(copy) NSString *carrier; // @synthesize carrier=_carrier;
@property(copy) NSString *libVersion; // @synthesize libVersion=_libVersion;
@property(copy) NSString *deviceID; // @synthesize deviceID=_deviceID;
@property(copy) NSString *appVersion; // @synthesize appVersion=_appVersion;
@property(copy) NSString *appID; // @synthesize appID=_appID;
@property(copy) NSString *netEndpoint; // @synthesize netEndpoint=_netEndpoint;
@property(copy) NSString *netURL; // @synthesize netURL=_netURL;
@property CritterImpl *critterDelegate; // @synthesize critterDelegate=_critterDelegate;
@property NSTimer *uploadTimer; // @synthesize uploadTimer=_uploadTimer;
@property(retain) NSMutableArray *apmEndpoints; // @synthesize apmEndpoints=_apmEndpoints;
- (void).cxx_destruct;
- (void)sendNetworkData;
- (void)clearCollectionTimer;
- (void)resetSampling:(id)arg1;
- (void)enableSamplingWithFrequencyInternal:(id)arg1;
- (void)collectOnlyMode;
- (void)disableSampling;
- (void)enableSamplingWithFrequency:(id)arg1;
- (void)logNetworkRequest:(id)arg1;
- (void)dealloc;
- (void)reset;
- (id)initWithCritterDelegate:(id)arg1 andNetDataURL:(id)arg2 andNetDataEndpoint:(id)arg3 andAppID:(id)arg4 andAppVersion:(id)arg5 andDeviceId:(id)arg6 andLibraryVersion:(id)arg7 andSessionNum:(unsigned int)arg8 andDevice:(id)arg9;
@end
@interface CRBreadcrumbsArchive : NSObject
{
NSMutableArray *_breadcrumbs;
NSMutableArray *_reservedBreadcrumbs;
CRDirectoryTree *_directoryTree;
NSString *_nameDirectory;
NSFileHandle *_fileHandle;
NSFileHandle *_reservedFileHandle;
NSString *_path0;
NSString *_path1;
NSString *_pathToReservedBreadcrumbs;
unsigned int _maxCount;
unsigned int _breadcrumbCount;
unsigned int _countOnActiveFile;
}
+ (id)convertArrayToUserBreadcrumbFormat:(id)arg1;
@property(nonatomic) unsigned int countOnActiveFile; // @synthesize countOnActiveFile=_countOnActiveFile;
@property(nonatomic) unsigned int breadcrumbCount; // @synthesize breadcrumbCount=_breadcrumbCount;
@property(nonatomic) unsigned int maxCount; // @synthesize maxCount=_maxCount;
@property(copy, nonatomic) NSString *pathToReservedBreadcrumbs; // @synthesize pathToReservedBreadcrumbs=_pathToReservedBreadcrumbs;
@property(copy, nonatomic) NSString *path1; // @synthesize path1=_path1;
@property(copy, nonatomic) NSString *path0; // @synthesize path0=_path0;
@property(retain) NSFileHandle *reservedFileHandle; // @synthesize reservedFileHandle=_reservedFileHandle;
@property(retain) NSFileHandle *fileHandle; // @synthesize fileHandle=_fileHandle;
@property(copy, nonatomic) NSString *nameDirectory; // @synthesize nameDirectory=_nameDirectory;
@property(nonatomic) __weak CRDirectoryTree *directoryTree; // @synthesize directoryTree=_directoryTree;
@property(retain, nonatomic) NSMutableArray *reservedBreadcrumbs; // @synthesize reservedBreadcrumbs=_reservedBreadcrumbs;
@property(retain, nonatomic) NSMutableArray *breadcrumbs; // @synthesize breadcrumbs=_breadcrumbs;
- (void).cxx_destruct;
- (unsigned int)path1FileSize;
- (unsigned int)path0FileSize;
- (id)readBreadcrumbs;
- (void)saveBreadcrumbs;
- (void)clearBreadcrumbsOnDisk;
- (void)clearBreadcrumbs;
- (void)readBreadcrumbsFromFile:(id)arg1 intoArray:(id)arg2;
- (BOOL)isPlausibleBreadcrumb:(id)arg1;
- (id)extractRecentUserBreadcrumbs;
- (id)recentBreadcrumbs;
- (void)addBreadcrumb:(int)arg1 withObject:(id)arg2;
- (void)addSessionStartBreadcrumb;
- (void)addBreadcrumb:(int)arg1 withObject:(id)arg2 withTimestamp:(id)arg3;
- (void)clearAndAddBreadcrumbToReservedFile:(id)arg1;
- (void)addBreadcrumbToFile:(id)arg1;
- (void)addBreadcrumbOpenFile:(id)arg1;
- (void)addBreadcrumbShuffleFiles;
- (void)clearAndAddBreadcrumbToReservedArray:(id)arg1;
- (void)addBreadcrumbToArray:(id)arg1;
- (id)initWithName:(id)arg1 maxCount:(unsigned int)arg2;
@end
@interface CRPreferences : NSObject
{
NSString *_critterKey;
}
@property(retain, nonatomic) NSString *critterKey; // @synthesize critterKey=_critterKey;
- (void).cxx_destruct;
- (void)storeValue:(id)arg1 forKey:(id)arg2 forDictionary:(id)arg3;
- (void)storeValue:(id)arg1 forKey:(id)arg2 forDictionary:(id)arg3 wasWritten:(char *)arg4;
- (void)doStoreValue:(id)arg1 forKey:(id)arg2 forDictionary:(id)arg3 wasWritten:(char *)arg4;
- (void)clearValueForKey:(id)arg1 andDictionary:(id)arg2;
- (id)getValueWithKey:(id)arg1 andDictionaryName:(id)arg2;
- (id)getDict:(id)arg1;
- (id)getRootDict;
- (id)describe;
- (void)reset;
- (id)initWithAppId:(id)arg1;
@end
@interface CRDevice : NSObject
{
NSMutableDictionary *_deviceInfo;
}
+ (id)deviceWithDummyInfo;
+ (id)deviceFromPersistentState:(id)arg1;
+ (id)deviceFromCurrentDevice;
@property(copy, nonatomic) NSMutableDictionary *deviceInfo; // @synthesize deviceInfo=_deviceInfo;
- (void).cxx_destruct;
- (void)updateOrientation;
- (BOOL)isEqual:(id)arg1;
- (void)flushToPersistentState:(id)arg1;
- (id)description;
- (id)asDictionary;
- (id)memoryUsage;
- (id)freeDiskSpace;
- (id)batteryLevel;
- (id)locale;
- (id)model;
- (id)mobileNetworkCode;
- (id)mobileCountryCode;
- (id)carrier;
- (id)systemVersion;
- (id)systemName;
- (id)platform;
- (id)initFromPersistentState:(id)arg1;
- (id)initFromCurrentDevice;
- (id)initFromDeviceInfoDictionary:(id)arg1;
@end
@interface CRReachability : NSObject
{
BOOL localWiFiRef;
BOOL _scheduled;
struct __SCNetworkReachability *_reachabilityRef;
NSString *_notificationCenterKey;
}
+ (id)reachabilityForWiFi;
+ (id)reachabilityForWiFiWithNotificationKey:(id)arg1;
+ (id)reachabilityForInternetConnection;
+ (id)reachabilityForHostName:(id)arg1;
+ (id)reachabilityWithAddress:(const struct sockaddr_in *)arg1 withKey:(id)arg2;
+ (id)reachabilityForHostName:(id)arg1 withNotificationKey:(id)arg2;
@property(retain) NSString *notificationCenterKey; // @synthesize notificationCenterKey=_notificationCenterKey;
- (void).cxx_destruct;
- (id)currentReachabilityStatusString;
- (int)currentReachabilityStatus;
- (BOOL)connectionRequired;
- (void)stopNotifier;
- (BOOL)startNotifier;
- (void)dealloc;
- (id)initWithNotificationKey:(id)arg1;
@end
@interface CRAppInfo : NSObject
{
BOOL _hasAlternateVersion;
NSNumber *_isPirated;
NSString *_bundleVersion;
NSString *_marketingVersion;
NSString *_bundleIdentifier;
NSString *_alternateVersion;
}
+ (id)appInfo;
@property(retain) NSString *alternateVersion; // @synthesize alternateVersion=_alternateVersion;
@property(readonly) BOOL hasAlternateVersion; // @synthesize hasAlternateVersion=_hasAlternateVersion;
@property(readonly) NSString *bundleIdentifier; // @synthesize bundleIdentifier=_bundleIdentifier;
@property(readonly) NSString *marketingVersion; // @synthesize marketingVersion=_marketingVersion;
@property(readonly) NSString *bundleVersion; // @synthesize bundleVersion=_bundleVersion;
@property(readonly) NSNumber *isPirated; // @synthesize isPirated=_isPirated;
- (void).cxx_destruct;
- (id)appVersion;
- (id)init;
@end
@interface CRNSURLSessionProxy : NSProxy
{
NSURLSession *_session;
CRNetStatDispatch *_dispatch;
}
+ (BOOL)isInstrumented;
+ (void)uninstrumentNSURLSession;
+ (void)instrumentNSURLSessionWithDispatch:(id)arg1;
@property(readonly, nonatomic) CRNetStatDispatch *dispatch; // @synthesize dispatch=_dispatch;
@property(readonly, nonatomic) NSURLSession *session; // @synthesize session=_session;
- (void).cxx_destruct;
- (id)downloadTaskWithResumeData:(id)arg1 completionHandler:(CDUnknownBlockType)arg2;
- (id)downloadTaskWithURL:(id)arg1 completionHandler:(CDUnknownBlockType)arg2;
- (id)downloadTaskWithRequest:(id)arg1 completionHandler:(CDUnknownBlockType)arg2;
- (id)downloadTaskWithResumeData:(id)arg1;
- (id)downloadTaskWithURL:(id)arg1;
- (id)downloadTaskWithRequest:(id)arg1;
- (id)dataTaskWithRequest:(id)arg1 completionHandler:(CDUnknownBlockType)arg2;
- (id)dataTaskWithURL:(id)arg1 completionHandler:(CDUnknownBlockType)arg2;
- (id)dataTaskWithRequest:(id)arg1;
- (id)dataTaskWithURL:(id)arg1;
- (id)debugDescription;
- (id)description;
- (void)forwardInvocation:(id)arg1;
- (id)methodSignatureForSelector:(SEL)arg1;
- (BOOL)respondsToSelector:(SEL)arg1;
- (id)initWithSession:(id)arg1 dispatch:(id)arg2;
@end
@interface CRTest : NSObject
{
BOOL _testing;
NSMutableArray *_requests;
}
+ (id)requests;
+ (id)findRequest:(id)arg1;
+ (void)sendRequest:(id)arg1;
+ (void)tearDown;
+ (void)setUp;
+ (BOOL)testing;
+ (id)sharedInstance;
@property(retain, nonatomic) NSMutableArray *requests; // @synthesize requests=_requests;
@property(nonatomic) BOOL testing; // @synthesize testing=_testing;
- (void).cxx_destruct;
@end
@interface CRCurrentConnectivity : NSObject
{
}
+ (void)setInternetConnectivity:(BOOL)arg1;
+ (void)setWifiStatus:(BOOL)arg1;
+ (int)activeNetwork;
+ (void)reset;
@end
@interface CRPluginException : NSObject
{
NSString *_name;
NSString *_reason;
NSString *_platform;
NSString *_subplatform;
int _crExceptionType;
NSString *_stacktrace;
}
@property(retain, nonatomic) NSString *stacktrace; // @synthesize stacktrace=_stacktrace;
@property(readonly, nonatomic) int crExceptionType; // @synthesize crExceptionType=_crExceptionType;
@property(readonly, nonatomic) NSString *subplatform; // @synthesize subplatform=_subplatform;
@property(readonly, nonatomic) NSString *platform; // @synthesize platform=_platform;
@property(readonly, nonatomic) NSString *reason; // @synthesize reason=_reason;
@property(readonly, nonatomic) NSString *name; // @synthesize name=_name;
- (void).cxx_destruct;
- (id)stackframes;
- (id)initWithName:(id)arg1 reason:(id)arg2 stacktrace:(id)arg3 exceptionType:(int)arg4 platformId:(int)arg5;
@end
@interface CRThrottle : NSObject
{
unsigned int _maxTokens;
NSDate *_lastEventTime;
double _timeWindow;
double _tokensAccumulated;
}
@property(retain, nonatomic) NSDate *lastEventTime; // @synthesize lastEventTime=_lastEventTime;
@property(nonatomic) double tokensAccumulated; // @synthesize tokensAccumulated=_tokensAccumulated;
@property(nonatomic) double timeWindow; // @synthesize timeWindow=_timeWindow;
@property(nonatomic) unsigned int maxTokens; // @synthesize maxTokens=_maxTokens;
- (void).cxx_destruct;
- (BOOL)tryEvent;
- (id)initWithMaxEvents:(unsigned int)arg1 perUnitTime:(double)arg2;
@end
@interface CRAppLocator : NSObject
{
NSString *_apiURL;
NSString *_apmURL;
NSString *_appLoadURL;
NSString *_txnURL;
}
@property(readonly, copy, nonatomic) NSString *txnURL; // @synthesize txnURL=_txnURL;
@property(readonly, copy, nonatomic) NSString *appLoadURL; // @synthesize appLoadURL=_appLoadURL;
@property(readonly, copy, nonatomic) NSString *apmURL; // @synthesize apmURL=_apmURL;
@property(readonly, copy, nonatomic) NSString *apiURL; // @synthesize apiURL=_apiURL;
- (void).cxx_destruct;
- (id)getDomainFromAppId:(id)arg1;
- (id)initWithAppId:(id)arg1;
@end
@interface CRTransaction : NSObject
{
BOOL _cr_isForegrounded;
int _state;
int _value;
NSDictionary *_metadata;
int _transactionId;
NSString *_name;
NSString *_cr_beginTimeString;
NSString *_cr_endTimeString;
NSString *_cr_foregroundTimeString;
NSTimer *_cr_timer;
double _timeout;
double _beginTime;
double _endTime;
double _eyeTime;
double _cr_foregroundTime;
}
+ (id)transactionForName:(id)arg1;
+ (id)transactionForId:(int)arg1;
+ (id)allTransactions;
@property(retain, nonatomic) NSTimer *cr_timer; // @synthesize cr_timer=_cr_timer;
@property(nonatomic) BOOL cr_isForegrounded; // @synthesize cr_isForegrounded=_cr_isForegrounded;
@property(copy, nonatomic) NSString *cr_foregroundTimeString; // @synthesize cr_foregroundTimeString=_cr_foregroundTimeString;
@property(copy, nonatomic) NSString *cr_endTimeString; // @synthesize cr_endTimeString=_cr_endTimeString;
@property(copy, nonatomic) NSString *cr_beginTimeString; // @synthesize cr_beginTimeString=_cr_beginTimeString;
@property(readonly, copy, nonatomic) NSString *name; // @synthesize name=_name;
@property(readonly, nonatomic) int transactionId; // @synthesize transactionId=_transactionId;
- (void).cxx_destruct;
- (void)cr_removeTimer;
- (void)cr_removeTimerOnMainThread;
- (void)cr_timerFired:(id)arg1;
- (void)cr_createTimer:(id)arg1;
- (void)cr_createTimerOnMainThread;
- (void)cr_background:(double)arg1;
- (void)cr_foreground:(double)arg1;
- (id)objectForKey:(id)arg1;
- (void)setObject:(id)arg1 forKey:(id)arg2;
- (BOOL)cr_legalMetadataKey:(id)arg1;
- (BOOL)cr_legalMetadataObject:(id)arg1;
- (id)cr_toArray;
- (id)cr_toJSONString;
- (void)cr_transition:(int)arg1;
- (BOOL)cr_isFinal;
- (void)cancel;
- (void)crash;
- (void)fail;
- (void)end;
- (void)begin;
- (void)dealloc;
- (id)initFromFile:(id)arg1;
- (id)initAuto:(id)arg1 withBeginTime:(double)arg2 withEndTime:(double)arg3;
- (id)init:(id)arg1 withValue:(int)arg2;
- (id)init:(id)arg1;
@property(nonatomic) double cr_foregroundTime; // @synthesize cr_foregroundTime=_cr_foregroundTime;
@property(readonly, nonatomic) double eyeTime; // @synthesize eyeTime=_eyeTime;
- (void)cr_setEndTime:(double)arg1;
@property(readonly, nonatomic) double endTime; // @synthesize endTime=_endTime;
- (void)cr_setBeginTime:(double)arg1;
@property(readonly, nonatomic) double beginTime; // @synthesize beginTime=_beginTime;
@property(readonly, nonatomic) NSDictionary *metadata; // @synthesize metadata=_metadata;
@property(nonatomic) int value; // @synthesize value=_value;
@property(nonatomic) double timeout; // @synthesize timeout=_timeout;
- (double)clampTimeout:(double)arg1;
- (void)cr_setState:(int)arg1 atTime:(double)arg2;
@property(readonly, nonatomic) int state; // @synthesize state=_state;
@end
@interface CRAppRater : NSObject
{
unsigned int _appLoadCount;
CRRateAppAlert *_rateMeAlert;
CritterImpl *_critterDelegate;
CRPreferences *_storedState;
}
@property(retain) CRPreferences *storedState; // @synthesize storedState=_storedState;
@property __weak CritterImpl *critterDelegate; // @synthesize critterDelegate=_critterDelegate;
@property(retain) CRRateAppAlert *rateMeAlert; // @synthesize rateMeAlert=_rateMeAlert;
- (void).cxx_destruct;
- (void)alertView:(id)arg1 clickedButtonAtIndex:(int)arg2;
- (void)openAppStore;
- (void)incrementAppLoadCount;
- (void)resetRateMeSettings;
- (BOOL)shouldResetRateMeSettings;
- (BOOL)shouldDisplayRateMeAlertWithDict:(id)arg1;
- (void)persistItunesIdIfPresent:(id)arg1;
- (void)handleRateMeSettings:(id)arg1;
- (void)appLoadedWithLaunch:(BOOL)arg1;
- (id)initWithStoredState:(id)arg1 andCritterDelegate:(id)arg2;
@end
@interface Crittercism : NSObject
{
CritterImpl *_critter;
}
+ (void)cr_cantFindTransaction:(id)arg1;
+ (void)resetSharedCritter;
+ (id)sharedCritter;
+ (void)logPluginException:(id)arg1;
+ (int)loggingLevel;
+ (void)setLoggingLevel:(int)arg1;
+ (void)setValue:(int)arg1 forTransaction:(id)arg2;
+ (void)sendAppLoadData;
+ (int)valueForTransaction:(id)arg1;
+ (void)failTransaction:(id)arg1;
+ (void)endTransaction:(id)arg1;
+ (void)cancelTransaction:(id)arg1;
+ (void)beginTransaction:(id)arg1 withValue:(int)arg2;
+ (void)beginTransaction:(id)arg1;
+ (BOOL)didCrashOnLastLoad;
+ (void)setDelegate:(id)arg1;
+ (id)delegate;
+ (void)updateLocation:(id)arg1;
+ (void)addFilter:(id)arg1;
+ (void)setValue:(id)arg1 forKey:(id)arg2;
+ (void)setUsername:(id)arg1;
+ (id)getUserUUID;
+ (void)leaveBreadcrumb:(id)arg1;
+ (void)cr_logCritterError:(id)arg1;
+ (BOOL)logError:(id)arg1;
+ (BOOL)logNetworkRequest:(id)arg1 urlString:(id)arg2 latency:(double)arg3 bytesRead:(unsigned int)arg4 bytesSent:(unsigned int)arg5 responseCode:(int)arg6 error:(id)arg7;
+ (BOOL)logNetworkRequest:(id)arg1 url:(id)arg2 latency:(double)arg3 bytesRead:(unsigned int)arg4 bytesSent:(unsigned int)arg5 responseCode:(int)arg6 error:(id)arg7;
+ (BOOL)logHandledException:(id)arg1;
+ (unsigned int)maxOfflineCrashReports;
+ (void)setMaxOfflineCrashReports:(unsigned int)arg1;
+ (BOOL)getOptOutStatus;
+ (void)setOptOutStatus:(BOOL)arg1;
+ (void)setAsyncBreadcrumbMode:(BOOL)arg1;
+ (void)enableFromConfigFile;
+ (void)enableWithAppID:(id)arg1 andConfig:(id)arg2;
+ (void)enableWithAppID:(id)arg1 andDelegate:(id)arg2 andURLFilters:(id)arg3 disableInstrumentation:(BOOL)arg4;
+ (void)enableWithAppID:(id)arg1 andURLFilters:(id)arg2;
+ (void)enableWithAppID:(id)arg1 andDelegate:(id)arg2 andURLFilters:(id)arg3;
+ (void)enableWithAppID:(id)arg1 andDelegate:(id)arg2;
+ (void)enableWithAppID:(id)arg1;
+ (void)load;
@property(nonatomic) CritterImpl *critter; // @synthesize critter=_critter;
- (void)sendAppLoadData;
- (void)logPluginException:(id)arg1;
- (void)cr_logCritterError:(id)arg1;
- (BOOL)didCrashOnLastLoad;
- (void)setDelegate:(id)arg1;
- (id)delegate;
- (void)addFilter:(id)arg1;
- (void)setValue:(id)arg1 forKey:(id)arg2;
- (void)setUsername:(id)arg1;
- (void)leaveBreadcrumb:(id)arg1;
- (BOOL)logNetworkRequest:(id)arg1 urlString:(id)arg2 latency:(double)arg3 bytesRead:(unsigned int)arg4 bytesSent:(unsigned int)arg5 responseCode:(int)arg6 error:(id)arg7;
- (BOOL)logError:(id)arg1;
- (BOOL)logHandledException:(id)arg1;
- (id)getUserUUID;
- (unsigned int)maxOfflineCrashReports;
- (void)setMaxOfflineCrashReports:(unsigned int)arg1;
- (BOOL)getOptOutStatus;
- (void)setOptOutStatus:(BOOL)arg1;
- (void)setAsyncBreadcrumbMode:(BOOL)arg1;
- (void)enableWithAppID:(id)arg1 andConfig:(id)arg2;
- (void)enableFromConfigFile;
- (id)init;
@end
@interface CRNSURLConnectionDelegateProxy : NSProxy <NSURLConnectionDelegate, NSURLConnectionDataDelegate>
{
id _delegate;
CRNetStatDispatch *_dispatch;
CRRequestState *_reqState;
}
+ (BOOL)isInstrumented;
+ (void)uninstrumentNSURLConnection;
+ (void)instrumentNSURLConnectionWithDispatch:(id)arg1;
@property(retain, nonatomic) CRRequestState *reqState; // @synthesize reqState=_reqState;
@property(retain, nonatomic) CRNetStatDispatch *dispatch; // @synthesize dispatch=_dispatch;
@property(retain, nonatomic) id delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)connectionDidFinishDownloading:(id)arg1 destinationURL:(id)arg2;
- (void)connectionDidResumeDownloading:(id)arg1 totalBytesWritten:(long long)arg2 expectedTotalBytes:(long long)arg3;
- (void)connection:(id)arg1 didWriteData:(long long)arg2 totalBytesWritten:(long long)arg3 expectedTotalBytes:(long long)arg4;
- (id)connection:(id)arg1 willCacheResponse:(id)arg2;
- (id)connection:(id)arg1 needNewBodyStream:(id)arg2;
- (id)connection:(id)arg1 willSendRequest:(id)arg2 redirectResponse:(id)arg3;
- (void)connection:(id)arg1 didReceiveResponse:(id)arg2;
- (void)connection:(id)arg1 didReceiveData:(id)arg2;
- (void)connection:(id)arg1 didSendBodyData:(int)arg2 totalBytesWritten:(int)arg3 totalBytesExpectedToWrite:(int)arg4;
- (void)connectionDidFinishLoading:(id)arg1;
- (BOOL)connectionShouldUseCredentialStorage:(id)arg1;
- (void)connection:(id)arg1 didCancelAuthenticationChallenge:(id)arg2;
- (BOOL)connection:(id)arg1 canAuthenticateAgainstProtectionSpace:(id)arg2;
- (void)connection:(id)arg1 willSendRequestForAuthenticationChallenge:(id)arg2;
- (void)connection:(id)arg1 didFailWithError:(id)arg2;
- (void)logStats;
- (void)startRequest:(id)arg1;
- (void)addAssociationToConnection:(id)arg1;
- (BOOL)respondsToSelector:(SEL)arg1;
- (id)methodSignatureForSelector:(SEL)arg1;
- (void)forwardInvocation:(id)arg1;
- (id)initWithDelegate:(id)arg1 andStatsDispatch:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface CRNSURLSessionTaskProxy : NSProxy
{
NSURLSessionTask *_taskDelegate;
CRNetStatDispatch *_dispatch;
CRRequestState *_reqState;
unsigned int _resumeDataSize;
}
@property(nonatomic) unsigned int resumeDataSize; // @synthesize resumeDataSize=_resumeDataSize;
@property(retain, nonatomic) CRRequestState *reqState; // @synthesize reqState=_reqState;
@property(readonly, nonatomic) CRNetStatDispatch *dispatch; // @synthesize dispatch=_dispatch;
@property(readonly, nonatomic) NSURLSessionTask *taskDelegate; // @synthesize taskDelegate=_taskDelegate;
- (void).cxx_destruct;
- (id)debugDescription;
- (id)description;
- (void)forwardInvocation:(id)arg1;
- (id)methodSignatureForSelector:(SEL)arg1;
- (BOOL)respondsToSelector:(SEL)arg1;
- (void)responseFinishedWithError:(id)arg1;
- (void)finishedDownloadingToURL:(id)arg1;
- (void)receivedResponse:(id)arg1;
- (void)receivedBytes:(unsigned int)arg1;
- (void)suspend;
- (void)resume;
- (void)cancel;
- (id)initDownloadTaskWithSession:(id)arg1 resumeData:(id)arg2 completionHandler:(CDUnknownBlockType)arg3 dispatch:(id)arg4;
- (id)initDownloadTaskWithSession:(id)arg1 url:(id)arg2 completionHandler:(CDUnknownBlockType)arg3 dispatch:(id)arg4;
- (id)initDownloadTaskWithSession:(id)arg1 request:(id)arg2 completionHandler:(CDUnknownBlockType)arg3 dispatch:(id)arg4;
- (CDUnknownBlockType)wrapDownloadCompletionHandler:(CDUnknownBlockType)arg1 forSession:(id)arg2;
- (id)initDataTaskWithSession:(id)arg1 request:(id)arg2 completionHandler:(CDUnknownBlockType)arg3 dispatch:(id)arg4;
- (id)initDataTaskWithSession:(id)arg1 URL:(id)arg2 completionHandler:(CDUnknownBlockType)arg3 dispatch:(id)arg4;
- (CDUnknownBlockType)wrapDataCompletionHandler:(CDUnknownBlockType)arg1 forSession:(id)arg2;
- (id)initWithTaskDelegate:(id)arg1 dispatch:(id)arg2;
@end
@interface CRSequenceNumber : NSObject
{
NSString *_path;
int _value;
}
@property(nonatomic) int value; // @synthesize value=_value;
@property(retain, nonatomic) NSString *path; // @synthesize path=_path;
- (void).cxx_destruct;
- (int)incrementValue;
- (void)save;
- (id)initWithDirectoryTree:(id)arg1 andRelativePath:(id)arg2;
@end
@interface CritterImpl : NSObject
{
id <CrittercismDelegate> delegate;
BOOL _loggingCritterError;
BOOL _isOptedOut;
unsigned int _sessionNum;
BOOL _isReady;
BOOL _didCrashOnLastLoad;
BOOL _didSendAppLoadData;
CRAppLocator *_appLocator;
CRPreferences *_preferences;
NSString *_deviceUUID;
NSString *_appId;
NSString *_critterURL;
NSString *_netDataURL;
NSString *_appLoadURL;
NSString *_LibraryId;
CRDevice *_device;
CRExceptionHandler *_exceptionHandler;
CRExceptionHandler *_internalExceptionHandler;
CRCrashArchive *_crashArchive;
CRTransactionReporter *_transactionReporter;
CRNetStatDispatch *_netStatDispatch;
CRNetCollector *_netCollector;
CRAppRater *_appRater;
CRReachability *_hostReach;
CRReachability *_internetReach;
CRReachability *_wifiReach;
NSString *_lastReachabilityStatusString;
NSOperationQueue *_breadcrumbQueue;
CRThrottle *_pluginCrashThrottle;
PLCrashReporter *_plCrashReporter;
CrittercismConfig *_config;
double _sessionStartTime;
}
+ (void)cr_logCritterError:(id)arg1;
+ (id)sharedInstance;
@property(retain) CrittercismConfig *config; // @synthesize config=_config;
@property BOOL didSendAppLoadData; // @synthesize didSendAppLoadData=_didSendAppLoadData;
@property(retain) PLCrashReporter *plCrashReporter; // @synthesize plCrashReporter=_plCrashReporter;
@property double sessionStartTime; // @synthesize sessionStartTime=_sessionStartTime;
@property(retain) CRThrottle *pluginCrashThrottle; // @synthesize pluginCrashThrottle=_pluginCrashThrottle;
@property(retain) NSOperationQueue *breadcrumbQueue; // @synthesize breadcrumbQueue=_breadcrumbQueue;
@property(copy) NSString *lastReachabilityStatusString; // @synthesize lastReachabilityStatusString=_lastReachabilityStatusString;
@property(retain) CRReachability *wifiReach; // @synthesize wifiReach=_wifiReach;
@property(retain) CRReachability *internetReach; // @synthesize internetReach=_internetReach;
@property(retain) CRReachability *hostReach; // @synthesize hostReach=_hostReach;
@property(retain) CRAppRater *appRater; // @synthesize appRater=_appRater;
@property(retain) CRNetCollector *netCollector; // @synthesize netCollector=_netCollector;
@property(retain) CRNetStatDispatch *netStatDispatch; // @synthesize netStatDispatch=_netStatDispatch;
@property(retain) CRTransactionReporter *transactionReporter; // @synthesize transactionReporter=_transactionReporter;
@property(retain) CRCrashArchive *crashArchive; // @synthesize crashArchive=_crashArchive;
@property(retain) CRExceptionHandler *internalExceptionHandler; // @synthesize internalExceptionHandler=_internalExceptionHandler;
@property(retain) CRExceptionHandler *exceptionHandler; // @synthesize exceptionHandler=_exceptionHandler;
@property(retain) CRDevice *device; // @synthesize device=_device;
@property(retain) NSString *LibraryId; // @synthesize LibraryId=_LibraryId;
@property(retain) NSString *appLoadURL; // @synthesize appLoadURL=_appLoadURL;
@property(retain) NSString *netDataURL; // @synthesize netDataURL=_netDataURL;
@property(retain) NSString *critterURL; // @synthesize critterURL=_critterURL;
@property(copy) NSString *appId; // @synthesize appId=_appId;
@property(readonly, getter=getUserUUID) NSString *deviceUUID; // @synthesize deviceUUID=_deviceUUID;
@property BOOL didCrashOnLastLoad; // @synthesize didCrashOnLastLoad=_didCrashOnLastLoad;
@property(retain) CRPreferences *preferences; // @synthesize preferences=_preferences;
@property(retain, nonatomic) CRAppLocator *appLocator; // @synthesize appLocator=_appLocator;
@property BOOL isReady; // @synthesize isReady=_isReady;
- (void).cxx_destruct;
- (void)logPluginException:(id)arg1;
- (void)setupUserVoice;
- (id)appState;
- (void)useStoredTxnSettings;
- (void)storeTxnSettings:(BOOL)arg1 withFrequency:(id)arg2 withDefaultTimeout:(double)arg3 withThresholds:(id)arg4;
- (void)configureTxnSampling:(BOOL)arg1 withFrequency:(id)arg2 withDefaultTimeout:(double)arg3 withThresholds:(id)arg4;
- (void)receivedTxnSettings:(id)arg1;
- (void)logRateMeClickWithButtonIndex:(int)arg1;
- (void)storeAPMSettings:(BOOL)arg1 withFrequency:(id)arg2;
- (void)configureAPMSampling:(BOOL)arg1 withFrequency:(id)arg2;
- (void)useStoredAPMSettings;
- (void)receivedAPMSettings:(id)arg1;
- (void)setupNetCollectionWithCurrentDevice:(id)arg1;
- (void)setupNetMonitoringWithConfig:(id)arg1;
- (void)useStoredSettings;
- (void)parseSettings:(id)arg1 withEnabled:(char *)arg2 withFrequency:(id *)arg3 andKillState:(char *)arg4 persistState:(char *)arg5;
- (BOOL)checkSettings:(id)arg1;
- (void)receivedSettings:(id)arg1;
- (void)handleRateMeAlert:(id)arg1;
- (void)leaveBreadcrumb:(id)arg1;
- (void)handleNotification:(id)arg1;
- (void)handleCRReachabilityNotification:(id)arg1;
- (void)handleCRReachabilityNotificationBreadcrumbs:(id)arg1;
- (void)handleUIDeviceNotification:(id)arg1;
- (void)foregroundBackgroundCheck:(id)arg1;
- (void)autoTransaction:(id)arg1 withBeginTime:(double)arg2 withEndTime:(double)arg3;
- (void)sendUserMetadata;
- (BOOL)userMetadataCacheIsDirty;
- (void)setUserMetadataCacheIsDirty:(BOOL)arg1;
- (void)setValue:(id)arg1 forKey:(id)arg2;
- (void)postJSONtoEndpoint:(id)arg1 withBaseURL:(id)arg2 andData:(id)arg3 andHandler:(id)arg4;
- (void)postURLEncodedToEndpoint:(id)arg1 withData:(id)arg2 andHandler:(id)arg3;
- (void)sendAppLoadData;
- (void)appLoadedWithLaunch:(BOOL)arg1;
- (id)buildRequestWithState:(int)arg1 appendUserMetadata:(BOOL)arg2;
- (id)buildAppLoadRequest;
- (void)addFullStateDataTo:(id)arg1 withDevice:(id)arg2;
- (id)getStateWithFullState:(BOOL)arg1;
- (id)makeBasicRequest;
@property(retain) id <CrittercismDelegate> delegate;
- (void)updateReachability:(id)arg1;
- (void)wifiReachabilityChanged:(id)arg1;
- (void)internetReachabilityChanged:(id)arg1;
- (void)hostReachabilityChanged:(id)arg1;
- (void)setupReachabilityUpdates;
- (void)setupAppRater;
- (void)setupNotifications;
- (void)setupNotification:(id)arg1;
- (void)setupHandledExceptions;
- (void)freeDetectedClasses;
- (void)setupURLs;
- (void)deviceOrientationDidChange:(id)arg1;
- (void)handleCrashReportWithPLCrashReport:(id)arg1 andStoredDevice:(id)arg2 andStoredPrefs:(id)arg3 andTransactions:(id)arg4 andUserBreadcrumbs:(id)arg5 andSystemBreadcrumbs:(id)arg6 andEndpoints:(id)arg7 andPreviousVersion:(id)arg8;
- (BOOL)logNetworkRequest:(id)arg1 urlString:(id)arg2 latency:(double)arg3 bytesRead:(unsigned int)arg4 bytesSent:(unsigned int)arg5 responseCode:(int)arg6 error:(id)arg7;
- (BOOL)logError:(id)arg1;
- (BOOL)logHandledException:(id)arg1;
- (void)cr_logCritterError:(id)arg1;
- (void)addFilter:(id)arg1;
- (unsigned int)maxOfflineCrashReports;
- (void)setMaxOfflineCrashReports:(unsigned int)arg1;
- (BOOL)getOptOutStatus;
- (void)setOptOutStatus:(BOOL)arg1;
- (void)setAsyncBreadcrumbMode:(BOOL)arg1;
- (void)enableWithAppID:(id)arg1 andConfig:(id)arg2;
- (void)enableFromConfigFile;
- (void)applicationWillEnterForeground:(id)arg1;
- (void)dealloc;
- (void)reset;
- (id)init;
@end
@interface CrittercismConfig : NSObject
{
BOOL _monitorNSURLConnection;
BOOL _monitorNSURLSession;
BOOL _monitorUIWebView;
BOOL _monitorWKWebView;
BOOL _monitorWCSession;
BOOL _enableServiceMonitoring;
BOOL _delaySendingAppLoad;
int _loggingLevel;
NSArray *_urlFilters;
id <CrittercismDelegate> _delegate;
}
+ (id)defaultConfig;
@property(retain, nonatomic) id <CrittercismDelegate> delegate; // @synthesize delegate=_delegate;
@property(retain, nonatomic) NSArray *urlFilters; // @synthesize urlFilters=_urlFilters;
@property(nonatomic) int loggingLevel; // @synthesize loggingLevel=_loggingLevel;
@property(nonatomic) BOOL delaySendingAppLoad; // @synthesize delaySendingAppLoad=_delaySendingAppLoad;
@property(nonatomic) BOOL enableServiceMonitoring; // @synthesize enableServiceMonitoring=_enableServiceMonitoring;
@property(nonatomic) BOOL monitorWCSession; // @synthesize monitorWCSession=_monitorWCSession;
@property(nonatomic) BOOL monitorWKWebView; // @synthesize monitorWKWebView=_monitorWKWebView;
@property(nonatomic) BOOL monitorUIWebView; // @synthesize monitorUIWebView=_monitorUIWebView;
@property(nonatomic) BOOL monitorNSURLSession; // @synthesize monitorNSURLSession=_monitorNSURLSession;
@property(nonatomic) BOOL monitorNSURLConnection; // @synthesize monitorNSURLConnection=_monitorNSURLConnection;
- (void).cxx_destruct;
- (id)description;
- (int)internalLoggingLevel;
- (id)init;
@end
@interface CRWCSessionDelegateProxy : NSProxy <WCSessionDelegate>
{
id _delegate;
NSSet *_selectorsWeRespondTo;
CRRequestState *_reqState;
CRNetStatDispatch *_dispatch;
}
+ (id)performSwizzledWCSessionTransferFile:(id)arg1 file:(id)arg2 metadata:(id)arg3;
+ (id)performSwizzledWCSessionTransferUserInfo:(id)arg1 userInfo:(id)arg2;
+ (id)performSwizzledWCSessionMessageData:(id)arg1 data:(id)arg2 replyHandler:(CDUnknownBlockType)arg3 errorHandler:(CDUnknownBlockType)arg4;
+ (id)performSwizzledWCSessionSendMessage:(id)arg1 message:(id)arg2 replyHandler:(CDUnknownBlockType)arg3 errorHandler:(CDUnknownBlockType)arg4;
+ (id)performSwizzledWCSessionActivateSession:(id)arg1;
+ (void)performSwizzledWCSessionSetDelegate:(id)arg1 withProxy:(id)arg2;
+ (id)performSwizzledWCSessionDelegate:(id)arg1;
+ (id)transferFileForWCSession:(id)arg1 file:(id)arg2 metadata:(id)arg3 dispatch:(id)arg4;
+ (id)transferUserInfoForWCSession:(id)arg1 userInfo:(id)arg2 dispatch:(id)arg3;
+ (void)sendMessageDataForWCSession:(id)arg1 data:(id)arg2 replyHandler:(CDUnknownBlockType)arg3 errorHandler:(CDUnknownBlockType)arg4 dispatch:(id)arg5;
+ (void)sendMessageForWCSession:(id)arg1 message:(id)arg2 replyHandler:(CDUnknownBlockType)arg3 errorHandler:(CDUnknownBlockType)arg4 dispatch:(id)arg5;
+ (void)activateSessionForWCSession:(id)arg1 dispatch:(id)arg2;
+ (void)setDelegateForWCSession:(id)arg1 delegate:(id)arg2 dispatch:(id)arg3;
+ (id)delegateForWCSession:(id)arg1 dispatch:(id)arg2;
+ (id)proxyFromSession:(id)arg1 dispatch:(id)arg2;
+ (BOOL)isInstrumented;
+ (void)uninstrumentWCSession;
+ (void)instrumentWCSessionWithDispatch:(id)arg1;
+ (void)swizzleWCSessionTransferFileWithDispatch:(id)arg1;
+ (void)swizzleWCSessionTransferUserInfoWithDispatch:(id)arg1;
+ (void)swizzleWCSessionSendMessageDataWithDispatch:(id)arg1;
+ (void)swizzleWCSessionSendMessageWithDispatch:(id)arg1;
+ (void)swizzleWCSessionActivateSessionWithDispatch:(id)arg1;
+ (void)swizzleWCSessionSetDelegateWithDispatch:(id)arg1;
+ (void)swizzleWCSessionDelegateWithDispatch:(id)arg1;
+ (void)replaceWCSessionmethod:(SEL)arg1 withSwizzledSelector:(SEL)arg2 implementedBlock:(id)arg3;
+ (BOOL)respondsToSelector:(SEL)arg1;
@property(retain, nonatomic) CRNetStatDispatch *dispatch; // @synthesize dispatch=_dispatch;
@property(retain, nonatomic) CRRequestState *reqState; // @synthesize reqState=_reqState;
@property(retain, nonatomic) NSSet *selectorsWeRespondTo; // @synthesize selectorsWeRespondTo=_selectorsWeRespondTo;
@property(nonatomic) id delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)addAssociationToSession:(id)arg1;
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
- (void)forwardInvocation:(id)arg1;
- (id)methodSignatureForSelector:(SEL)arg1;
- (BOOL)respondsToSelector:(SEL)arg1;
- (void)session:(id)arg1 didFinishFileTransfer:(id)arg2 error:(id)arg3;
- (void)session:(id)arg1 didReceiveFile:(id)arg2;
- (void)session:(id)arg1 didFinishUserInfoTransfer:(id)arg2 error:(id)arg3;
- (void)session:(id)arg1 didReceiveUserInfo:(id)arg2;
- (void)session:(id)arg1 didReceiveMessageData:(id)arg2 replyHandler:(CDUnknownBlockType)arg3;
- (void)session:(id)arg1 didReceiveMessageData:(id)arg2;
- (void)session:(id)arg1 didReceiveMessage:(id)arg2 replyHandler:(CDUnknownBlockType)arg3;
- (void)session:(id)arg1 didReceiveMessage:(id)arg2;
- (void)session:(id)arg1 didReceiveApplicationContext:(id)arg2;
- (id)initWithDelegate:(id)arg1 dispatch:(id)arg2;
// Remaining properties
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface CRBreadcrumbs : NSObject <CRNetStatObserver>
{
CRBreadcrumbsArchive *_crashedArchive;
CRBreadcrumbsArchive *_previousArchive;
CritterImpl *_critterDelegate;
CRBreadcrumbsArchive *_archive;
}
+ (void)setAsyncMode:(BOOL)arg1;
+ (void)shuffleUserBreadcrumbs;
+ (id)getWindowsStyleShuffledPluginUserBreadcrumbs;
+ (id)getWindowsStyleUserBreadcrumbs;
+ (id)extractUserBreadcrumbsFrom:(double)arg1 toEndTime:(double)arg2;
+ (id)extractEndpointsFrom:(double)arg1 toEndTime:(double)arg2;
+ (id)extractAllEndpoints;
+ (id)getAllSessionsUserBreadcrumbs;
+ (void)leaveCrashBreadcrumb:(id)arg1 withReason:(id)arg2 withTimestamp:(id)arg3;
+ (void)leaveErrorBreadcrumb:(id)arg1 withReason:(id)arg2;
+ (void)leaveViewBreadcrumb:(int)arg1 withViewName:(id)arg2;
+ (void)leaveReachabilityBreadcrumb:(int)arg1 fromType:(id)arg2 toType:(id)arg3;
+ (void)leaveReachabilityBreadcrumb:(int)arg1 forType:(id)arg2;
+ (void)leaveReachabilityBreadcrumb:(int)arg1;
+ (void)leaveEventBreadcrumb:(id)arg1;
+ (void)leaveNetworkBreadcrumb:(id)arg1;
+ (void)leaveUserBreadcrumb:(id)arg1 withPriority:(int)arg2;
+ (void)leaveSessionStartBreadcrumb;
+ (id)networkBreadcrumbs;
+ (id)systemBreadcrumbs;
+ (id)userBreadcrumbs;
@property(readonly, nonatomic) CRBreadcrumbsArchive *archive; // @synthesize archive=_archive;
@property __weak CritterImpl *critterDelegate; // @synthesize critterDelegate=_critterDelegate;
@property(readonly) CRBreadcrumbsArchive *previousArchive; // @synthesize previousArchive=_previousArchive;
@property(readonly) CRBreadcrumbsArchive *crashedArchive; // @synthesize crashedArchive=_crashedArchive;
- (void).cxx_destruct;
- (id)reservedBreadcrumbs;
- (id)readFromFile;
- (void)shuffleBreadcrumbs;
- (void)logNetworkRequest:(id)arg1;
- (id)getCurrentSessionStartBreadcrumb;
- (id)getAllSessionsBreadcrumbs;
- (void)clearBreadcrumbs;
- (id)recentBreadcrumbs;
- (id)recentBreadcrumbsFrom:(double)arg1 toEndTime:(double)arg2;
- (void)leaveSessionStartBreadcrumb;
- (void)addBreadcrumb:(int)arg1 withObject:(id)arg2;
- (id)initWithName:(id)arg1 withmaxCount:(unsigned int)arg2;
@end
@interface CRWKNavigationDelegateProxy : NSProxy <WKNavigationDelegate>
{
id _navigationDelegate;
NSSet *_selectorsWeRespondTo;
CRRequestState *_reqState;
NSTimer *_timer;
CRNetStatDispatch *_dispatch;
}
+ (id)performSwizzledWKWebViewInitWithFrameSelector:(id)arg1 withFrame:(struct CGRect)arg2 withConfig:(id)arg3;
+ (void)performSwizzledWKWebViewSetNavigationDelegateSelector:(id)arg1 withProxy:(id)arg2;
+ (id)performSwizzledWKWebViewNavigationDelegateSelector:(id)arg1;
+ (void)setNavigationDelegateForWKWebView:(id)arg1 navigationDelegate:(id)arg2 dispatch:(id)arg3;
+ (id)navigationDelegateForWKWebView:(id)arg1 dispatch:(id)arg2;
+ (id)initWithFrameForWKWebView:(id)arg1 frame:(struct CGRect)arg2 configuration:(id)arg3 dispatch:(id)arg4;
+ (id)proxyFromWebView:(id)arg1 dispatch:(id)arg2;
+ (BOOL)isInstrumented;
+ (void)uninstrumentWKWebView;
+ (void)traverseView:(id)arg1;
+ (void)traverseUI;
+ (void)instrumentWKWebViewWithDispatch:(id)arg1;
+ (void)swizzleWKWebViewSetNavigationDelegateWithDispatch:(id)arg1;
+ (void)swizzleWKWebViewNavigationDelegateWithDispatch:(id)arg1;
+ (void)swizzleWKWebViewInitWithFrameAndDispatch:(id)arg1;
+ (void)replaceWKWebViewmethod:(SEL)arg1 withSwizzledSelector:(SEL)arg2 implementedBlock:(id)arg3;
+ (BOOL)respondsToSelector:(SEL)arg1;
@property(retain, nonatomic) CRNetStatDispatch *dispatch; // @synthesize dispatch=_dispatch;
@property(retain, nonatomic) NSTimer *timer; // @synthesize timer=_timer;
@property(retain, nonatomic) CRRequestState *reqState; // @synthesize reqState=_reqState;
@property(retain, nonatomic) NSSet *selectorsWeRespondTo; // @synthesize selectorsWeRespondTo=_selectorsWeRespondTo;
@property(nonatomic) __weak id navigationDelegate; // @synthesize navigationDelegate=_navigationDelegate;
- (void).cxx_destruct;
- (void)addAssociationToWebView:(id)arg1;
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
- (void)forwardInvocation:(id)arg1;
- (id)methodSignatureForSelector:(SEL)arg1;
- (BOOL)respondsToSelector:(SEL)arg1;
- (void)webView:(id)arg1 didFailNavigation:(id)arg2 withError:(id)arg3;
- (void)webView:(id)arg1 didFinishNavigation:(id)arg2;
- (void)webView:(id)arg1 decidePolicyForNavigationResponse:(id)arg2 decisionHandler:(CDUnknownBlockType)arg3;
- (void)webView:(id)arg1 decidePolicyForNavigationAction:(id)arg2 decisionHandler:(CDUnknownBlockType)arg3;
- (id)initWithNavigationDelegate:(id)arg1 dispatch:(id)arg2;
// Remaining properties
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface CRRateAppAlert : UIAlertView
{
}
@end
@interface CRDirectoryTree : NSObject
{
NSString *_rootDirectory;
NSString *_beginDirectory;
NSString *_normalDirectory;
NSString *_sendDirectory;
NSString *_sentDirectory;
}
+ (id)sharedInstance;
@property(readonly, nonatomic) NSString *sentDirectory; // @synthesize sentDirectory=_sentDirectory;
@property(readonly, nonatomic) NSString *sendDirectory; // @synthesize sendDirectory=_sendDirectory;
@property(readonly, nonatomic) NSString *normalDirectory; // @synthesize normalDirectory=_normalDirectory;
@property(readonly, nonatomic) NSString *beginDirectory; // @synthesize beginDirectory=_beginDirectory;
@property(readonly, nonatomic) NSString *rootDirectory; // @synthesize rootDirectory=_rootDirectory;
- (void).cxx_destruct;
- (void)moveItemsFrom:(id)arg1 toDirectory:(id)arg2;
- (BOOL)removeItemAtPath:(id)arg1;
- (BOOL)moveItemAtPath:(id)arg1 toPath:(id)arg2;
- (id)createDirectory:(id)arg1;
- (id)absolutePath:(id)arg1;
- (id)createRootDirectory;
- (void)reset;
- (void)resetDirectory:(id)arg1;
- (void)initFileSystem;
- (id)init;
@end
@interface CRFilter : NSObject
{
unsigned int _filterType;
NSString *_token;
}
+ (id)applyFilter:(unsigned int)arg1 ToURL:(id)arg2;
+ (id)queryPreservingFilterWithString:(id)arg1;
+ (id)queryOnlyFilterWithString:(id)arg1;
+ (id)filterWithString:(id)arg1;
@property(copy) NSString *token; // @synthesize token=_token;
@property(readonly) unsigned int filterType; // @synthesize filterType=_filterType;
- (void).cxx_destruct;
- (BOOL)doesMatch:(id)arg1;
- (id)initWithString:(id)arg1 andFilterType:(unsigned int)arg2;
- (id)initWithString:(id)arg1;
@end
@interface PLCrashSignalHandler : NSObject
{
struct __darwin_sigaltstack _sigstk;
}
+ (void)resetHandlers;
+ (id)sharedHandler;
+ (void)initialize;
- (BOOL)registerHandlerForSignal:(int)arg1 callback:(CDUnknownFunctionPointerType)arg2 context:(void *)arg3 error:(id *)arg4;
- (BOOL)registerHandlerWithSignal:(int)arg1 error:(id *)arg2;
- (id)init;
@end
@interface PLCrashReporter : NSObject
{
PLCrashReporterConfig *_config;
BOOL _enabled;
PLCrashMachExceptionServer *_machServer;
PLCrashMachExceptionPortSet *_previousMachPorts;
NSString *_applicationIdentifier;
NSString *_applicationVersion;
NSString *_applicationMarketingVersion;
NSString *_crashReportDirectory;
}
+ (id)sharedReporter;
+ (void)initialize;
- (void)setCrashCallbacks:(struct PLCrashReporterCallbacks *)arg1;
- (id)generateLiveReportAndReturnError:(id *)arg1;
- (id)generateLiveReport;
- (id)generateLiveReportWithThread:(unsigned int)arg1 error:(id *)arg2;
- (id)generateLiveReportWithThread:(unsigned int)arg1;
- (BOOL)enableCrashReporterAndReturnError:(id *)arg1;
- (BOOL)enableCrashReporter;
- (BOOL)purgePendingCrashReportAndReturnError:(id *)arg1;
- (BOOL)purgePendingCrashReport;
- (id)loadPendingCrashReportDataAndReturnError:(id *)arg1;
- (id)loadPendingCrashReportData;
- (BOOL)hasPendingCrashReport;
- (id)initWithConfiguration:(id)arg1;
- (id)init;
- (id)crashReportPath;
- (id)queuedCrashReportDirectory;
- (id)crashReportDirectory;
- (BOOL)populateCrashReportDirectoryAndReturnError:(id *)arg1;
- (int)mapToAsyncSymbolicationStrategy:(unsigned int)arg1;
- (void)dealloc;
- (id)enableMachExceptionServerWithPreviousPortSet:(id *)arg1 callback:(CDUnknownFunctionPointerType)arg2 context:(void *)arg3 error:(id *)arg4;
- (id)initWithBundle:(id)arg1 configuration:(id)arg2;
- (id)initWithApplicationIdentifier:(id)arg1 appVersion:(id)arg2 appMarketingVersion:(id)arg3 configuration:(id)arg4;
@end
@interface PLCrashReport : NSObject
{
struct _PLCrashReportDecoder *_decoder;
PLCrashReportSystemInfo *_systemInfo;
PLCrashReportMachineInfo *_machineInfo;
PLCrashReportApplicationInfo *_applicationInfo;
PLCrashReportProcessInfo *_processInfo;
PLCrashReportSignalInfo *_signalInfo;
PLCrashReportMachExceptionInfo *_machExceptionInfo;
NSArray *_threads;
NSArray *_images;
PLCrashReportExceptionInfo *_exceptionInfo;
struct __CFUUID *_uuid;
}
@property(readonly, nonatomic) struct __CFUUID *uuidRef; // @synthesize uuidRef=_uuid;
@property(readonly, nonatomic) PLCrashReportExceptionInfo *exceptionInfo; // @synthesize exceptionInfo=_exceptionInfo;
@property(readonly, nonatomic) NSArray *images; // @synthesize images=_images;
@property(readonly, nonatomic) NSArray *threads; // @synthesize threads=_threads;
@property(readonly, nonatomic) PLCrashReportMachExceptionInfo *machExceptionInfo; // @synthesize machExceptionInfo=_machExceptionInfo;
@property(readonly, nonatomic) PLCrashReportSignalInfo *signalInfo; // @synthesize signalInfo=_signalInfo;
@property(readonly, nonatomic) PLCrashReportProcessInfo *processInfo; // @synthesize processInfo=_processInfo;
@property(readonly, nonatomic) PLCrashReportApplicationInfo *applicationInfo; // @synthesize applicationInfo=_applicationInfo;
@property(readonly, nonatomic) PLCrashReportMachineInfo *machineInfo; // @synthesize machineInfo=_machineInfo;
@property(readonly, nonatomic) PLCrashReportSystemInfo *systemInfo; // @synthesize systemInfo=_systemInfo;
@property(readonly, nonatomic) BOOL hasExceptionInfo;
@property(readonly, nonatomic) BOOL hasProcessInfo;
@property(readonly, nonatomic) BOOL hasMachineInfo;
- (id)imageForAddress:(unsigned long long)arg1;
- (void)dealloc;
- (id)initWithData:(id)arg1 error:(id *)arg2;
- (id)extractMachExceptionInfo:(struct _Plcrash__CrashReport__Signal__MachException *)arg1 error:(id *)arg2;
- (id)extractSignalInfo:(struct _Plcrash__CrashReport__Signal *)arg1 error:(id *)arg2;
- (id)extractExceptionInfo:(struct _Plcrash__CrashReport__Exception *)arg1 error:(id *)arg2;
- (id)extractImageInfo:(struct _Plcrash__CrashReport *)arg1 error:(id *)arg2;
- (id)extractThreadInfo:(struct _Plcrash__CrashReport *)arg1 error:(id *)arg2;
- (id)extractStackFrameInfo:(struct _Plcrash__CrashReport__Thread__StackFrame *)arg1 error:(id *)arg2;
- (id)extractSymbolInfo:(struct _Plcrash__CrashReport__Symbol *)arg1 error:(id *)arg2;
- (id)extractProcessInfo:(struct _Plcrash__CrashReport__ProcessInfo *)arg1 error:(id *)arg2;
- (id)extractApplicationInfo:(struct _Plcrash__CrashReport__ApplicationInfo *)arg1 error:(id *)arg2;
- (id)extractMachineInfo:(struct _Plcrash__CrashReport__MachineInfo *)arg1 error:(id *)arg2;
- (id)synthesizeProcessorInfoFromArchitecture:(int)arg1 error:(id *)arg2;
- (id)extractProcessorInfo:(struct _Plcrash__CrashReport__Processor *)arg1 error:(id *)arg2;
- (id)extractSystemInfo:(struct _Plcrash__CrashReport__SystemInfo *)arg1 processorInfo:(id)arg2 error:(id *)arg3;
- (struct _Plcrash__CrashReport *)decodeCrashData:(id)arg1 error:(id *)arg2;
@end
@interface PLCrashReportSystemInfo : NSObject
{
int _operatingSystem;
NSString *_osVersion;
NSString *_osBuild;
int _architecture;
NSDate *_timestamp;
PLCrashReportProcessorInfo *_processorInfo;
unsigned int _memoryUsage;
unsigned long long _freeDiskSpace;
}
@property(readonly, nonatomic) unsigned long long freeDiskSpace; // @synthesize freeDiskSpace=_freeDiskSpace;
@property(readonly, nonatomic) unsigned int memoryUsage; // @synthesize memoryUsage=_memoryUsage;
@property(readonly, nonatomic) PLCrashReportProcessorInfo *processorInfo; // @synthesize processorInfo=_processorInfo;
@property(readonly, nonatomic) NSDate *timestamp; // @synthesize timestamp=_timestamp;
@property(readonly, nonatomic) int architecture; // @synthesize architecture=_architecture;
@property(readonly, nonatomic) NSString *operatingSystemBuild; // @synthesize operatingSystemBuild=_osBuild;
@property(readonly, nonatomic) NSString *operatingSystemVersion; // @synthesize operatingSystemVersion=_osVersion;
@property(readonly, nonatomic) int operatingSystem; // @synthesize operatingSystem=_operatingSystem;
- (void)dealloc;
- (id)initWithOperatingSystem:(int)arg1 operatingSystemVersion:(id)arg2 operatingSystemBuild:(id)arg3 architecture:(int)arg4 processorInfo:(id)arg5 timestamp:(id)arg6 memoryUsage:(unsigned int)arg7 freeDiskSpace:(unsigned long long)arg8;
- (id)initWithOperatingSystem:(int)arg1 operatingSystemVersion:(id)arg2 operatingSystemBuild:(id)arg3 architecture:(int)arg4 timestamp:(id)arg5 memoryUsage:(unsigned int)arg6 freeDiskSpace:(unsigned long long)arg7;
- (id)initWithOperatingSystem:(int)arg1 operatingSystemVersion:(id)arg2 architecture:(int)arg3 timestamp:(id)arg4 memoryUsage:(unsigned int)arg5 freeDiskSpace:(unsigned long long)arg6;
@end
@interface PLCrashReportApplicationInfo : NSObject
{
NSString *_applicationIdentifier;
NSString *_applicationVersion;
NSString *_applicationMarketingVersion;
}
@property(readonly, nonatomic) NSString *applicationMarketingVersion; // @synthesize applicationMarketingVersion=_applicationMarketingVersion;
@property(readonly, nonatomic) NSString *applicationVersion; // @synthesize applicationVersion=_applicationVersion;
@property(readonly, nonatomic) NSString *applicationIdentifier; // @synthesize applicationIdentifier=_applicationIdentifier;
- (void)dealloc;
- (id)initWithApplicationIdentifier:(id)arg1 applicationVersion:(id)arg2 applicationMarketingVersion:(id)arg3;
@end
@interface PLCrashReportThreadInfo : NSObject
{
int _threadNumber;
NSArray *_stackFrames;
BOOL _crashed;
NSArray *_registers;
}
@property(readonly, nonatomic) NSArray *registers; // @synthesize registers=_registers;
@property(readonly, nonatomic) BOOL crashed; // @synthesize crashed=_crashed;
@property(readonly, nonatomic) NSArray *stackFrames; // @synthesize stackFrames=_stackFrames;
@property(readonly, nonatomic) int threadNumber; // @synthesize threadNumber=_threadNumber;
- (void)dealloc;
- (id)initWithThreadNumber:(int)arg1 stackFrames:(id)arg2 crashed:(BOOL)arg3 registers:(id)arg4;
@end
@interface PLCrashReportBinaryImageInfo : NSObject
{
PLCrashReportProcessorInfo *_processorInfo;
unsigned long long _baseAddress;
unsigned long long _imageSize;
NSString *_imageName;
BOOL _hasImageUUID;
NSString *_imageUUID;
}
@property(readonly, nonatomic) NSString *imageUUID; // @synthesize imageUUID=_imageUUID;
@property(readonly, nonatomic) BOOL hasImageUUID; // @synthesize hasImageUUID=_hasImageUUID;
@property(readonly, nonatomic) NSString *imageName; // @synthesize imageName=_imageName;
@property(readonly, nonatomic) unsigned long long imageSize; // @synthesize imageSize=_imageSize;
@property(readonly, nonatomic) unsigned long long imageBaseAddress; // @synthesize imageBaseAddress=_baseAddress;
@property(readonly, nonatomic) PLCrashReportProcessorInfo *codeType; // @synthesize codeType=_processorInfo;
- (void)dealloc;
- (id)initWithCodeType:(id)arg1 baseAddress:(unsigned long long)arg2 size:(unsigned long long)arg3 name:(id)arg4 uuid:(id)arg5;
@end
@interface PLCrashReportExceptionInfo : NSObject
{
NSString *_name;
NSString *_reason;
NSArray *_stackFrames;
}
@property(readonly, nonatomic) NSArray *stackFrames; // @synthesize stackFrames=_stackFrames;
@property(readonly, nonatomic) NSString *exceptionReason; // @synthesize exceptionReason=_reason;
@property(readonly, nonatomic) NSString *exceptionName; // @synthesize exceptionName=_name;
- (void)dealloc;
- (id)initWithExceptionName:(id)arg1 reason:(id)arg2 stackFrames:(id)arg3;
- (id)initWithExceptionName:(id)arg1 reason:(id)arg2;
@end
@interface PLCrashReportSignalInfo : NSObject
{
NSString *_name;
NSString *_code;
unsigned long long _address;
}
@property(readonly, nonatomic) unsigned long long address; // @synthesize address=_address;
@property(readonly, nonatomic) NSString *code; // @synthesize code=_code;
@property(readonly, nonatomic) NSString *name; // @synthesize name=_name;
- (void)dealloc;
- (id)initWithSignalName:(id)arg1 code:(id)arg2 address:(unsigned long long)arg3;
@end
@interface PLCrashReportProcessInfo : NSObject
{
NSString *_processName;
unsigned int _processID;
NSString *_processPath;
NSDate *_processStartTime;
NSString *_parentProcessName;
unsigned int _parentProcessID;
BOOL _native;
}
@property(readonly, nonatomic) BOOL native; // @synthesize native=_native;
@property(readonly, nonatomic) unsigned int parentProcessID; // @synthesize parentProcessID=_parentProcessID;
@property(readonly, nonatomic) NSString *parentProcessName; // @synthesize parentProcessName=_parentProcessName;
@property(readonly, nonatomic) NSDate *processStartTime; // @synthesize processStartTime=_processStartTime;
@property(readonly, nonatomic) NSString *processPath; // @synthesize processPath=_processPath;
@property(readonly, nonatomic) unsigned int processID; // @synthesize processID=_processID;
@property(readonly, nonatomic) NSString *processName; // @synthesize processName=_processName;
- (void)dealloc;
- (id)initWithProcessName:(id)arg1 processID:(unsigned int)arg2 processPath:(id)arg3 processStartTime:(id)arg4 parentProcessName:(id)arg5 parentProcessID:(unsigned int)arg6 native:(BOOL)arg7;
@end
@interface PLCrashReportTextFormatter : NSObject <PLCrashReportFormatter>
{
int _textFormat;
unsigned int _stringEncoding;
}
+ (id)stringValueForCrashReport:(id)arg1 withTextFormat:(int)arg2;
+ (id)formatStackFrame:(id)arg1 frameIndex:(unsigned int)arg2 report:(id)arg3 lp64:(BOOL)arg4;
- (id)formatReport:(id)arg1 error:(id *)arg2;
- (id)initWithTextFormat:(int)arg1 stringEncoding:(unsigned int)arg2;
@end
@interface PLCrashReportProcessorInfo : NSObject
{
int _typeEncoding;
unsigned long long _type;
unsigned long long _subtype;
}
@property(readonly, nonatomic) unsigned long long subtype; // @synthesize subtype=_subtype;
@property(readonly, nonatomic) unsigned long long type; // @synthesize type=_type;
@property(readonly, nonatomic) int typeEncoding; // @synthesize typeEncoding=_typeEncoding;
- (id)initWithTypeEncoding:(int)arg1 type:(unsigned long long)arg2 subtype:(unsigned long long)arg3;
@end
@interface PLCrashReportMachineInfo : NSObject
{
NSString *_modelName;
PLCrashReportProcessorInfo *_processorInfo;
unsigned int _processorCount;
unsigned int _logicalProcessorCount;
}
@property(readonly, nonatomic) unsigned int logicalProcessorCount; // @synthesize logicalProcessorCount=_logicalProcessorCount;
@property(readonly, nonatomic) unsigned int processorCount; // @synthesize processorCount=_processorCount;
@property(readonly, nonatomic) PLCrashReportProcessorInfo *processorInfo; // @synthesize processorInfo=_processorInfo;
@property(readonly, nonatomic) NSString *modelName; // @synthesize modelName=_modelName;
- (void)dealloc;
- (id)initWithModelName:(id)arg1 processorInfo:(id)arg2 processorCount:(unsigned int)arg3 logicalProcessorCount:(unsigned int)arg4;
@end
@interface PLCrashReportStackFrameInfo : NSObject
{
unsigned long long _instructionPointer;
PLCrashReportSymbolInfo *_symbolInfo;
}
@property(readonly, nonatomic) PLCrashReportSymbolInfo *symbolInfo; // @synthesize symbolInfo=_symbolInfo;
@property(readonly, nonatomic) unsigned long long instructionPointer; // @synthesize instructionPointer=_instructionPointer;
- (void)dealloc;
- (id)initWithInstructionPointer:(unsigned long long)arg1 symbolInfo:(id)arg2;
@end
@interface PLCrashReportRegisterInfo : NSObject
{
NSString *_registerName;
unsigned long long _registerValue;
}
@property(readonly, nonatomic) unsigned long long registerValue; // @synthesize registerValue=_registerValue;
@property(readonly, nonatomic) NSString *registerName; // @synthesize registerName=_registerName;
- (void)dealloc;
- (id)initWithRegisterName:(id)arg1 registerValue:(unsigned long long)arg2;
@end
@interface PLCrashReportSymbolInfo : NSObject
{
NSString *_symbolName;
unsigned long long _startAddress;
unsigned long long _endAddress;
}
@property(readonly, nonatomic) unsigned long long endAddress; // @synthesize endAddress=_endAddress;
@property(readonly, nonatomic) unsigned long long startAddress; // @synthesize startAddress=_startAddress;
@property(readonly, nonatomic) NSString *symbolName; // @synthesize symbolName=_symbolName;
- (void)dealloc;
- (id)initWithSymbolName:(id)arg1 startAddress:(unsigned long long)arg2 endAddress:(unsigned long long)arg3;
@end
@interface PLCrashMachExceptionServer : NSObject
{
struct plcrash_exception_server_context *_serverContext;
}
- (void)dealloc;
- (id)exceptionPortWithMask:(unsigned int)arg1 error:(id *)arg2;
- (unsigned int)copySendRightForServerAndReturningError:(id *)arg1;
@property(readonly, nonatomic) unsigned int serverThread;
- (id)initWithCallBack:(CDUnknownFunctionPointerType)arg1 context:(void *)arg2 error:(id *)arg3;
@end
@interface PLCrashProcessInfo : NSObject
{
int _processID;
NSString *_processName;
int _parentProcessID;
struct timeval _startTime;
BOOL _traced;
}
+ (id)currentProcessInfo;
@property(readonly, nonatomic) struct timeval startTime; // @synthesize startTime=_startTime;
@property(readonly, nonatomic, getter=isTraced) BOOL traced; // @synthesize traced=_traced;
@property(readonly, nonatomic) int parentProcessID; // @synthesize parentProcessID=_parentProcessID;
@property(readonly, nonatomic) NSString *processName; // @synthesize processName=_processName;
@property(readonly, nonatomic) int processID; // @synthesize processID=_processID;
- (void)dealloc;
- (id)initWithProcessID:(int)arg1;
@end
@interface PLCrashHostInfo : NSObject
{
struct PLCrashHostInfoVersion _darwinVersion;
}
+ (id)currentHostInfo;
@property(readonly, nonatomic) struct PLCrashHostInfoVersion darwinVersion; // @synthesize darwinVersion=_darwinVersion;
- (id)init;
@end
@interface PLCrashMachExceptionPort : NSObject
{
unsigned int _mask;
unsigned int _port;
int _behavior;
int _flavor;
}
+ (id)exceptionPortsForThread:(unsigned int)arg1 mask:(unsigned int)arg2 error:(id *)arg3;
+ (id)exceptionPortsForTask:(unsigned int)arg1 mask:(unsigned int)arg2 error:(id *)arg3;
@property(readonly, nonatomic) int flavor; // @synthesize flavor=_flavor;
@property(readonly, nonatomic) int behavior; // @synthesize behavior=_behavior;
@property(readonly, nonatomic) unsigned int mask; // @synthesize mask=_mask;
@property(readonly, nonatomic) unsigned int server_port; // @synthesize server_port=_port;
- (BOOL)registerForThread:(unsigned int)arg1 previousPortSet:(id *)arg2 error:(id *)arg3;
- (BOOL)registerForTask:(unsigned int)arg1 previousPortSet:(id *)arg2 error:(id *)arg3;
- (void)dealloc;
- (id)initWithServerPort:(unsigned int)arg1 mask:(unsigned int)arg2 behavior:(int)arg3 flavor:(int)arg4;
@end
@interface PLCrashMachExceptionPortSet : NSObject <NSFastEnumeration>
{
NSSet *_state_set;
struct plcrash_mach_exception_port_set _asyncSafeRepresentation;
}
@property(readonly, nonatomic) NSSet *set; // @synthesize set=_state_set;
@property(readonly, nonatomic) struct plcrash_mach_exception_port_set asyncSafeRepresentation; // @synthesize asyncSafeRepresentation=_asyncSafeRepresentation;
- (unsigned int)countByEnumeratingWithState:(CDStruct_11f37819 *)arg1 objects:(id *)arg2 count:(unsigned int)arg3;
- (void)dealloc;
- (id)initWithAsyncSafeRepresentation:(struct plcrash_mach_exception_port_set)arg1;
- (id)initWithSet:(id)arg1;
@end
@interface PLCrashReporterConfig : NSObject
{
unsigned int _signalHandlerType;
unsigned int _symbolicationStrategy;
}
+ (id)defaultConfiguration;
@property(readonly, nonatomic) unsigned int symbolicationStrategy; // @synthesize symbolicationStrategy=_symbolicationStrategy;
@property(readonly, nonatomic) unsigned int signalHandlerType; // @synthesize signalHandlerType=_signalHandlerType;
- (id)initWithSignalHandlerType:(unsigned int)arg1 symbolicationStrategy:(unsigned int)arg2;
- (id)init;
@end
@interface PLCrashUncaughtExceptionHandler : NSObject
{
}
@end
@interface PLCrashReportMachExceptionInfo : NSObject
{
unsigned long long _type;
NSArray *_codes;
}
@property(readonly, nonatomic) NSArray *codes; // @synthesize codes=_codes;
@property(readonly, nonatomic) unsigned long long type; // @synthesize type=_type;
- (void)dealloc;
- (id)initWithType:(unsigned long long)arg1 codes:(id)arg2;
@end
@interface PGPBluetoothDriver : NSObject <CBCentralManagerDelegate, CBPeripheralDelegate>
{
BOOL _poweredOn;
NSMutableDictionary *_startCallbacks;
NSMutableDictionary *_namesToScan;
NSMutableDictionary *_connectingPeripherals;
NSMutableDictionary *_discoveryPeripherals;
NSMutableDictionary *_characteristicCallbacks;
NSMutableDictionary *_valueChangeCallbacks;
NSMutableDictionary *_writeCallbacks;
NSMutableDictionary *_readCallbacks;
CBCentralManager *_centralManager;
NSObject<OS_dispatch_queue> *_centralManagerQueue;
}
@property BOOL poweredOn; // @synthesize poweredOn=_poweredOn;
@property(retain) NSObject<OS_dispatch_queue> *centralManagerQueue; // @synthesize centralManagerQueue=_centralManagerQueue;
@property(retain) CBCentralManager *centralManager; // @synthesize centralManager=_centralManager;
@property(retain) NSMutableDictionary *readCallbacks; // @synthesize readCallbacks=_readCallbacks;
@property(retain) NSMutableDictionary *writeCallbacks; // @synthesize writeCallbacks=_writeCallbacks;
@property(retain) NSMutableDictionary *valueChangeCallbacks; // @synthesize valueChangeCallbacks=_valueChangeCallbacks;
@property(retain) NSMutableDictionary *characteristicCallbacks; // @synthesize characteristicCallbacks=_characteristicCallbacks;
@property(retain) NSMutableDictionary *discoveryPeripherals; // @synthesize discoveryPeripherals=_discoveryPeripherals;
@property(retain) NSMutableDictionary *connectingPeripherals; // @synthesize connectingPeripherals=_connectingPeripherals;
@property(retain) NSMutableDictionary *namesToScan; // @synthesize namesToScan=_namesToScan;
@property(retain) NSMutableDictionary *startCallbacks; // @synthesize startCallbacks=_startCallbacks;
- (void).cxx_destruct;
- (void)readValueForCharacteristic:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)peripheral:(id)arg1 didWriteValueForCharacteristic:(id)arg2 error:(id)arg3;
- (void)writeData:(id)arg1 forCharacteristic:(id)arg2 completion:(CDUnknownBlockType)arg3;
- (void)peripheral:(id)arg1 didUpdateValueForCharacteristic:(id)arg2 error:(id)arg3;
- (void)peripheral:(id)arg1 didUpdateNotificationStateForCharacteristic:(id)arg2 error:(id)arg3;
- (void)enableValueChangeNotification:(BOOL)arg1 forCharacteristic:(id)arg2 completion:(CDUnknownBlockType)arg3;
- (void)peripheral:(id)arg1 didDiscoverCharacteristicsForService:(id)arg2 error:(id)arg3;
- (void)discoverCharacteristicsForService:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)peripheral:(id)arg1 didDiscoverServices:(id)arg2;
- (void)discoverServices:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)centralManager:(id)arg1 didDisconnectPeripheral:(id)arg2 error:(id)arg3;
- (void)disconnectPeripheral:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)centralManager:(id)arg1 didFailToConnectPeripheral:(id)arg2 error:(id)arg3;
- (void)centralManager:(id)arg1 didConnectPeripheral:(id)arg2;
- (void)connectPeripheral:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)centralManager:(id)arg1 didDiscoverPeripheral:(id)arg2 advertisementData:(id)arg3 RSSI:(id)arg4;
- (void)stopScanningPeripheralNamed:(id)arg1;
- (BOOL)startScanningPeripheralNamed:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)centralManagerDidUpdateState:(id)arg1;
- (void)stopTag:(int)arg1;
- (void)startTag:(int)arg1 completion:(CDUnknownBlockType)arg2;
@property(readonly, nonatomic) BOOL isScanning;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface Upsight : NSObject
{
id <USAnalyticsInterface> _analytics;
id <USBillboardManager> _billboardManager;
id <UpsightDataStoreInterface> _dataStore;
NSString *_token;
}
+ (id)variableObserver;
+ (void)setDefaultLogLevel:(int)arg1;
+ (int)defaultLogLevel;
+ (BOOL)optOutStatus;
+ (void)setOptOutStatus:(BOOL)arg1;
+ (void)setLocation:(id)arg1;
+ (id)billboardForScope:(id)arg1;
+ (void)recordMilestoneEventForScope:(id)arg1 properties:(id)arg2;
+ (void)recordMilestoneEventForScope:(id)arg1;
+ (void)recordInAppPurchaseEventWithResolution:(unsigned int)arg1 product:(id)arg2 quantity:(unsigned int)arg3 price:(float)arg4 currency:(id)arg5 transactionIdentifier:(id)arg6 properties:(id)arg7;
+ (void)recordMonetizationEventWithResolution:(unsigned int)arg1 currency:(id)arg2 quantity:(unsigned int)arg3 product:(id)arg4 price:(float)arg5 properties:(id)arg6;
+ (void)recordMonetizationEventWithResolution:(unsigned int)arg1 totalPrice:(float)arg2 currency:(id)arg3 product:(id)arg4 properties:(id)arg5;
+ (void)recordAnalyticsEventWithName:(id)arg1 properties:(id)arg2;
+ (id)publicKey;
+ (id)token;
+ (id)sharedUpsight;
+ (void)setPluginVersion:(id)arg1;
+ (id)senderID;
@property(retain, nonatomic) NSString *token; // @synthesize token=_token;
@property(retain, nonatomic) id <UpsightDataStoreInterface> dataStore; // @synthesize dataStore=_dataStore;
@property(retain, nonatomic) id <USBillboardManager> billboardManager; // @synthesize billboardManager=_billboardManager;
@property(retain, nonatomic) id <USAnalyticsInterface> analytics; // @synthesize analytics=_analytics;
- (void).cxx_destruct;
- (id)initWithDataStore:(id)arg1;
- (id)init;
@end
@interface USActionMapManager : NSObject <USActionMapDelegate, USActionMapManagerInterface>
{
USActionFactory *_actionsFactory;
NSMutableSet *_actionMaps;
NSMutableSet *_observers;
id <UpsightDataStoreInterface> _dataStore;
}
@property(readonly, nonatomic) id <UpsightDataStoreInterface> dataStore; // @synthesize dataStore=_dataStore;
- (void).cxx_destruct;
- (void)onDidCreateActionMap:(id)arg1;
@property(readonly, nonatomic) NSMutableSet *observers; // @synthesize observers=_observers;
@property(readonly, nonatomic) NSMutableSet *actionMaps; // @synthesize actionMaps=_actionMaps;
@property(readonly) USActionFactory *actionsFactory; // @synthesize actionsFactory=_actionsFactory;
- (void)actionMapDidFinishExecution:(id)arg1;
- (void)onDidStoreActionMap:(id)arg1 action:(unsigned int)arg2;
@property(readonly) id <USActionHandlerRegistry> handlerRegistry;
- (void)removeObserver:(id)arg1;
- (void)addObserver:(id)arg1;
- (void)dealloc;
- (id)initWithDataStore:(id)arg1;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface USPushReceivedEvent : USEvent
{
}
+ (id)eventWithParameters:(id)arg1 messageID:(id)arg2 campaignID:(id)arg3;
@property(readonly, nonatomic) NSNumber *campaignID;
@property(readonly, nonatomic) NSNumber *messageID;
- (id)initWithParameters:(id)arg1 messageID:(id)arg2 campaignID:(id)arg3;
- (id)initWithType:(id)arg1 parameters:(id)arg2;
@end
@interface USPush : NSObject
{
id <USAnalyticsInterface> _analytics;
id <USBillboard> _billboard;
id <UpsightDataStoreInterface> _dataStore;
}
+ (id)pushBillboard;
+ (void)handleRemoteNotificationWithUserInfo:(id)arg1;
+ (void)extractMessageID:(id *)arg1 campaignID:(id *)arg2 userInfo:(id)arg3;
+ (void)didRegisterUserNotificationSettings:(id)arg1;
+ (void)registerPushToken:(id)arg1;
+ (void)unregisterForPushNotifications;
+ (void)registerForPushNotifications;
+ (void)initialize;
+ (id)sharedPushInstance;
@property(retain, nonatomic) id <UpsightDataStoreInterface> dataStore; // @synthesize dataStore=_dataStore;
- (void).cxx_destruct;
@property(readonly, nonatomic) id <USBillboard> billboard; // @synthesize billboard=_billboard;
@property(readonly, nonatomic) id <USAnalyticsInterface> analytics; // @synthesize analytics=_analytics;
- (id)initWithDataStore:(id)arg1;
- (id)init;
@end
@interface USPushUnregistrationEvent : USEvent
{
}
+ (id)eventWithParameters:(id)arg1;
- (id)initWithParameters:(id)arg1;
- (id)initWithType:(id)arg1 parameters:(id)arg2;
@end
@interface USPushRegistrationEvent : USEvent
{
}
+ (id)eventWithParameters:(id)arg1 token:(id)arg2;
@property(readonly, nonatomic) NSString *token;
- (id)initWithParameters:(id)arg1 token:(id)arg2;
- (id)initWithType:(id)arg1 parameters:(id)arg2;
@end
@interface USHexEncoding : NSObject
{
}
+ (BOOL)isHexEncodedString:(id)arg1;
+ (id)dataForHexEncodedString:(id)arg1;
+ (id)hexEncodedStringForData:(id)arg1;
@end
@interface USDataStoreBasedDefaultsImpl : NSObject <UpsightDefaultsImpl>
{
NSMutableDictionary *_defaultsMap;
id <UpsightDataStoreInterface> _dataStore;
}
@property(readonly, nonatomic) id <UpsightDataStoreInterface> dataStore; // @synthesize dataStore=_dataStore;
- (void).cxx_destruct;
- (void)removeAllDefaults;
- (void)setDefault:(id)arg1 forKey:(id)arg2;
- (id)defaultForKey:(id)arg1;
@property(readonly) NSMutableDictionary *defaultsMap; // @synthesize defaultsMap=_defaultsMap;
- (void)removeDefaultForKey:(id)arg1;
- (id)init;
- (id)initWithDataStore:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface UpsightDefaults : NSObject
{
id <UpsightDefaultsImpl> _defaultsImpl;
}
+ (id)sharedDefaults;
@property(readonly, nonatomic) id <UpsightDefaultsImpl> defaultsImpl; // @synthesize defaultsImpl=_defaultsImpl;
- (void).cxx_destruct;
- (void)removeAllDefaults;
- (void)removeDefaultForKey:(id)arg1;
- (void)setObject:(id)arg1 forKey:(id)arg2;
- (void)setBool:(BOOL)arg1 forKey:(id)arg2;
- (void)setInteger:(int)arg1 forKey:(id)arg2;
- (id)objectForKey:(id)arg1;
- (BOOL)boolForKey:(id)arg1;
- (int)integerForKey:(id)arg1;
- (id)initWithDefaultsImplementation:(id)arg1;
- (id)copyWithZone:(struct _NSZone *)arg1;
@end
@interface USCrypto : NSObject
{
}
+ (id)MD5ForData:(id)arg1;
+ (id)SHA1ForData:(id)arg1;
+ (id)SHA256ForData:(id)arg1;
+ (id)SHA512ForData:(id)arg1;
@end
@interface USUserDefaultsBasedDefaultsImpl : NSObject <UpsightDefaultsImpl>
{
}
- (void)removeAllDefaults;
- (void)setDefault:(id)arg1 forKey:(id)arg2;
- (id)defaultForKey:(id)arg1;
- (void)removeDefaultForKey:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface USWeakTimerTarget : NSObject
{
id _target;
SEL _selector;
NSTimer *_timer;
}
@property(nonatomic) __weak NSTimer *timer; // @synthesize timer=_timer;
@property(nonatomic) SEL selector; // @synthesize selector=_selector;
@property(nonatomic) __weak id target; // @synthesize target=_target;
- (void).cxx_destruct;
- (void)fire;
@end
@interface USMutableNumber : NSObject
{
NSNumber *_numberValue;
}
@property(retain, nonatomic) NSNumber *numberValue; // @synthesize numberValue=_numberValue;
- (void).cxx_destruct;
@property(nonatomic) int integerValue;
- (id)initWithInteger:(unsigned int)arg1;
- (id)init;
@end
@interface USDefaultsStorable : UpsightStorableObject
{
NSString *_defaultName;
id <NSCoding> _value;
}
@property(retain, nonatomic) id <NSCoding> value; // @synthesize value=_value;
@property(readonly, nonatomic) NSString *defaultName; // @synthesize defaultName=_defaultName;
- (void).cxx_destruct;
- (id)initWithDefaultName:(id)arg1;
- (id)initWithType:(id)arg1 version:(id)arg2 ID:(id)arg3;
@end
@interface USConfigurationRequest : USEvent
{
}
+ (id)configurationRequestWithParameters:(id)arg1;
- (id)initWithParameters:(id)arg1;
- (id)init;
- (id)initWithType:(id)arg1 parameters:(id)arg2;
@end
@interface USConfiguration : UpsightStorableObject
{
NSString *_configurationType;
NSDictionary *_configurationDictionary;
NSNumber *_sessionNumber;
}
@property(readonly, nonatomic) NSNumber *sessionNumber; // @synthesize sessionNumber=_sessionNumber;
@property(readonly, nonatomic) NSDictionary *configurationDictionary; // @synthesize configurationDictionary=_configurationDictionary;
@property(readonly, nonatomic) NSString *configurationType; // @synthesize configurationType=_configurationType;
- (void).cxx_destruct;
- (id)initWithConfigurationType:(id)arg1 configurationDictionary:(id)arg2 sessionNumber:(id)arg3;
- (id)initWithType:(id)arg1 version:(id)arg2 ID:(id)arg3;
- (id)init;
@end
@interface USConfigurationManager : NSObject
{
id <UpsightDataStoreInterface> _dataStore;
id <USAnalyticsInterface> _analytics;
NSTimer *_sendTimer;
NSOperationQueue *_queue;
}
+ (id)defaultConfiguration;
@property(retain, nonatomic) NSOperationQueue *queue; // @synthesize queue=_queue;
@property(retain, nonatomic) NSTimer *sendTimer; // @synthesize sendTimer=_sendTimer;
@property(nonatomic) __weak id <USAnalyticsInterface> analytics; // @synthesize analytics=_analytics;
@property(retain, nonatomic) id <UpsightDataStoreInterface> dataStore; // @synthesize dataStore=_dataStore;
- (void).cxx_destruct;
- (void)applyConfiguration:(id)arg1;
- (void)ownConfigurationDidUpdate:(id)arg1 action:(unsigned int)arg2;
- (void)loadOwnConfiguration;
- (void)removeAllObjectsInDataStore:(id)arg1 withType:(id)arg2 predicate:(id)arg3;
- (void)updateConfigurationsWithResponseObject:(id)arg1;
- (void)processStoredConfigurationResponses;
- (void)configurationResponseDidUpdate:(id)arg1 action:(unsigned int)arg2;
- (void)sendConfigurationRequest;
- (void)invalidateSendTimer;
- (void)setup;
- (id)initWithDataStore:(id)arg1 analytics:(id)arg2;
- (id)initWithDataStore:(id)arg1;
- (id)init;
- (void)dealloc;
@end
@interface USBaseAction : NSObject <USAction>
{
NSDictionary *_parameters;
USActionMap *_map;
CDUnknownBlockType _handler;
}
+ (id)type;
@property(readonly, copy, nonatomic) CDUnknownBlockType handler; // @synthesize handler=_handler;
@property(readonly, nonatomic) __weak USActionMap *map; // @synthesize map=_map;
@property(readonly, nonatomic) NSDictionary *parameters; // @synthesize parameters=_parameters;
- (void).cxx_destruct;
- (void)executeWithCompletionBlock:(CDUnknownBlockType)arg1;
- (id)initWithParameters:(id)arg1 map:(id)arg2 handler:(CDUnknownBlockType)arg3;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface USSetBundleIDAction : USBaseAction
{
NSString *_bundleID;
}
+ (id)type;
@property(readonly, nonatomic) NSString *bundleID; // @synthesize bundleID=_bundleID;
- (void).cxx_destruct;
- (id)initWithParameters:(id)arg1 map:(id)arg2 handler:(CDUnknownBlockType)arg3;
@end
@interface USNotifyPurchasesAction : USBaseAction
{
NSArray *_purchases;
}
+ (id)type;
@property(readonly, nonatomic) NSArray *purchases; // @synthesize purchases=_purchases;
- (void).cxx_destruct;
- (id)initWithParameters:(id)arg1 map:(id)arg2 handler:(CDUnknownBlockType)arg3;
@end
@interface USSetValueOperation : USModifyValueOperation
{
}
+ (id)operatorName;
- (id)valueByPerformingOperationWithObject:(id)arg1 error:(id *)arg2;
@end
@interface USRewardImpl : NSObject <USReward>
{
NSString *_productIdentifier;
unsigned int _quantity;
NSData *_signatureData;
}
@property(readonly, nonatomic) NSData *signatureData; // @synthesize signatureData=_signatureData;
@property(readonly, nonatomic) unsigned int quantity; // @synthesize quantity=_quantity;
@property(readonly, nonatomic) NSString *productIdentifier; // @synthesize productIdentifier=_productIdentifier;
- (void).cxx_destruct;
- (id)initWithDictionary:(id)arg1;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface USUXMModifyValueActionHandler : NSObject
{
id <UpsightDataStoreInterface> _dataStore;
id <USActionHandlerDelegate> _delegate;
}
@property(nonatomic) __weak id <USActionHandlerDelegate> delegate; // @synthesize delegate=_delegate;
@property(readonly, nonatomic) id <UpsightDataStoreInterface> dataStore; // @synthesize dataStore=_dataStore;
- (void).cxx_destruct;
@property(readonly, nonatomic) CDUnknownBlockType modifyValueActionHandler;
- (id)initWithDataStore:(id)arg1;
@end
@interface USUXMBooleanSchema : USUXMVariableSchema
{
}
- (BOOL)isValidValue:(id)arg1;
- (id)initWithDictionary:(id)arg1;
@end
@interface USUXMStringSchema : USUXMVariableSchema
{
}
- (BOOL)isValidValue:(id)arg1;
- (id)initWithDictionary:(id)arg1;
@end
@interface USNotifyUXMValuesSynchronizedAction : USBaseAction
{
NSArray *_tags;
}
+ (id)type;
@property(copy, nonatomic) NSArray *tags; // @synthesize tags=_tags;
- (void).cxx_destruct;
- (id)initWithParameters:(id)arg1 map:(id)arg2 handler:(CDUnknownBlockType)arg3;
@end
@interface USOpenInAppStoreAction : USBaseAction
{
NSString *_iTunesID;
}
+ (id)type;
@property(copy, nonatomic) NSString *iTunesID; // @synthesize iTunesID=_iTunesID;
- (void).cxx_destruct;
- (id)initWithParameters:(id)arg1 map:(id)arg2 handler:(CDUnknownBlockType)arg3;
@end
@interface USUXMSchema : NSObject
{
NSArray *_tags;
NSArray *_arrayRepresentation;
NSDictionary *_variablesForTags;
NSString *_schemaHash;
}
+ (id)sharedSchema;
+ (id)arrayRepresentation;
+ (id)tags;
+ (id)schemaHash;
+ (id)schemaForTag:(id)arg1;
@property(retain, nonatomic) NSString *schemaHash; // @synthesize schemaHash=_schemaHash;
@property(retain, nonatomic) NSDictionary *variablesForTags; // @synthesize variablesForTags=_variablesForTags;
@property(retain, nonatomic) NSArray *arrayRepresentation; // @synthesize arrayRepresentation=_arrayRepresentation;
@property(retain, nonatomic) NSArray *tags; // @synthesize tags=_tags;
- (void).cxx_destruct;
- (id)schemaFilePath;
- (void)loadUXMVariables;
- (id)schemaForTag:(id)arg1;
- (id)copyWithZone:(struct _NSZone *)arg1;
@end
@interface USExecuteTriggerTask : NSObject
{
BOOL _canceled;
USActionMap *_map;
NSString *_timeoutTrigger;
NSString *_cancelTrigger;
NSTimer *_timer;
double _timeout;
}
@property(nonatomic, getter=isCanceled) BOOL canceled; // @synthesize canceled=_canceled;
@property(retain, nonatomic) NSTimer *timer; // @synthesize timer=_timer;
@property(readonly, nonatomic) NSString *cancelTrigger; // @synthesize cancelTrigger=_cancelTrigger;
@property(readonly, nonatomic) NSString *timeoutTrigger; // @synthesize timeoutTrigger=_timeoutTrigger;
@property(readonly, nonatomic) double timeout; // @synthesize timeout=_timeout;
@property(readonly, nonatomic) USActionMap *map; // @synthesize map=_map;
- (void).cxx_destruct;
- (void)cancel;
- (void)onTimeoutDidFire:(id)arg1;
- (id)initWithActionMap:(id)arg1 timeout:(double)arg2 timeoutTrigger:(id)arg3 cancelTrigger:(id)arg4;
- (id)init;
@end
@interface USContentUnitBillboardManager : NSObject <USContentUnitViewControllerCacheDelegate, USActionMapManagerObserver, USContentUnitBillboardDataSource, USBillboardManager>
{
NSDictionary *_actionTypeToHandlerMap;
USContentUnitViewControllerCache *_controllersCache;
USURLLoader *_URLLoader;
id <UpsightDataStoreInterface> _dataStore;
NSMutableDictionary *_scopeToBillboardMap;
NSMutableArray *_presentScopedContentRecords;
NSMutableDictionary *_triggerIfContentAvailableTasks;
id <USActionMapManagerInterface> _actionMapManager;
}
@property(readonly, nonatomic) id <USActionMapManagerInterface> actionMapManager; // @synthesize actionMapManager=_actionMapManager;
@property(retain, nonatomic) NSMutableDictionary *triggerIfContentAvailableTasks; // @synthesize triggerIfContentAvailableTasks=_triggerIfContentAvailableTasks;
@property(retain, nonatomic) NSMutableArray *presentScopedContentRecords; // @synthesize presentScopedContentRecords=_presentScopedContentRecords;
@property(retain, nonatomic) NSMutableDictionary *scopeToBillboardMap; // @synthesize scopeToBillboardMap=_scopeToBillboardMap;
@property(readonly, nonatomic) id <UpsightDataStoreInterface> dataStore; // @synthesize dataStore=_dataStore;
@property(retain, nonatomic) USContentUnitViewControllerCache *controllersCache; // @synthesize controllersCache=_controllersCache;
- (void).cxx_destruct;
- (CDUnknownBlockType)openInAppStore;
- (CDUnknownBlockType)associateOnce;
- (CDUnknownBlockType)presentCloseButton;
- (CDUnknownBlockType)sendFormData;
- (CDUnknownBlockType)openURL;
- (CDUnknownBlockType)triggerActions;
- (CDUnknownBlockType)notifyPurchases;
- (CDUnknownBlockType)notifyRewards;
- (CDUnknownBlockType)triggerIfContentAvailable;
- (CDUnknownBlockType)sendEvent;
- (CDUnknownBlockType)presentScopelessContent;
- (CDUnknownBlockType)presentScopedContent;
- (CDUnknownBlockType)buildContent;
- (void)actionMapManager:(id)arg1 didDestroyActionMap:(id)arg2;
- (void)cache:(id)arg1 didAddController:(id)arg2;
- (BOOL)isContentAvailableForBillboard:(id)arg1;
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
- (id)findBillboardForActionMap:(id)arg1;
- (BOOL)presentViewController:(id)arg1;
@property(readonly) USURLLoader *URLLoader; // @synthesize URLLoader=_URLLoader;
@property(readonly, nonatomic) NSDictionary *actionTypeToHandlerMap; // @synthesize actionTypeToHandlerMap=_actionTypeToHandlerMap;
- (id)billboardForScope:(id)arg1;
- (void)dealloc;
- (id)initWithDataStore:(id)arg1 actionMapManager:(id)arg2;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface USActionFactory : NSObject <USActionFactoryInterface, USActionHandlerRegistry>
{
NSMutableDictionary *_actionToHandlerMap;
NSDictionary *_actionToBuilderMap;
}
- (void).cxx_destruct;
- (CDUnknownBlockType)notifyUXMValuesSynchronized;
- (CDUnknownBlockType)openInAppStoreBuilder;
- (CDUnknownBlockType)setBundleIDBuilder;
- (CDUnknownBlockType)UXMEnumerateBuilder;
- (CDUnknownBlockType)modifyValueBuilder;
- (CDUnknownBlockType)associateOnceBuilder;
- (CDUnknownBlockType)presentCloseButtonBuilder;
- (CDUnknownBlockType)sendFormDataBuilder;
- (CDUnknownBlockType)openURLBuilder;
- (CDUnknownBlockType)triggerActionBuilder;
- (CDUnknownBlockType)notifyPurchasesBuilder;
- (CDUnknownBlockType)notifyRewardsBuilder;
- (CDUnknownBlockType)triggerIfContentAvailableBuilder;
- (CDUnknownBlockType)disposeActionMapBuilder;
- (CDUnknownBlockType)sendEventBuilder;
- (CDUnknownBlockType)presentScopelessContentBuilder;
- (CDUnknownBlockType)presentScopedContentBuilder;
- (CDUnknownBlockType)buildContentBuilder;
@property(readonly) NSMutableDictionary *actionToHandlerMap; // @synthesize actionToHandlerMap=_actionToHandlerMap;
- (void)registerHandler:(CDUnknownBlockType)arg1 forActionType:(id)arg2;
- (id)actionWithDictionary:(id)arg1 map:(id)arg2;
@property(readonly) NSDictionary *actionToBuilderMap; // @synthesize actionToBuilderMap=_actionToBuilderMap;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface USPresentCloseButtonAction : USBaseAction
{
double _delay;
}
+ (id)type;
@property(readonly, nonatomic) double delay; // @synthesize delay=_delay;
- (id)initWithParameters:(id)arg1 map:(id)arg2 handler:(CDUnknownBlockType)arg3;
@end
@interface USModifyValueOperationFactory : NSObject
{
}
+ (id)operatorToClassMap;
+ (id)operationWithPropertyName:(id)arg1 propertyValue:(id)arg2 operator:(id)arg3;
@end
@interface USDecrementValueOperation : USModifyValueOperation
{
}
+ (id)operatorName;
- (id)valueByPerformingOperationWithObject:(id)arg1 error:(id *)arg2;
- (id)initWithPropertyName:(id)arg1 propertyValue:(id)arg2;
@end
@interface USUXMEnumerateAction : USBaseAction
{
}
+ (id)type;
@end
@interface USPresentScopedContentAction : USBaseAction
{
NSString *_ID;
NSArray *_scopeList;
}
+ (id)type;
@property(readonly, nonatomic) NSArray *scopeList; // @synthesize scopeList=_scopeList;
@property(readonly, nonatomic) NSString *ID; // @synthesize ID=_ID;
- (void).cxx_destruct;
- (id)initWithParameters:(id)arg1 map:(id)arg2 handler:(CDUnknownBlockType)arg3;
@end
@interface USContentUnitBillboard : NSObject <USContentUnitViewControllerDelegate, UIViewControllerTransitioningDelegate, SKStoreProductViewControllerDelegate, USBillboard>
{
BOOL _presenting;
NSString *_scope;
id <USBillboardDelegate> _delegate;
USContentUnitViewController *_viewController;
id <USContentUnitBillboardDataSource> _dataSource;
SKStoreProductViewController *_inAppStoreController;
}
+ (id)presentingControllerToScopeMap;
@property(retain) SKStoreProductViewController *inAppStoreController; // @synthesize inAppStoreController=_inAppStoreController;
@property __weak id <USContentUnitBillboardDataSource> dataSource; // @synthesize dataSource=_dataSource;
@property(retain) USContentUnitViewController *viewController; // @synthesize viewController=_viewController;
@property __weak id <USBillboardDelegate> delegate; // @synthesize delegate=_delegate;
@property(readonly, copy) NSString *scope; // @synthesize scope=_scope;
- (void).cxx_destruct;
- (void)executeBlockOnMainQueue:(CDUnknownBlockType)arg1 waitUntilFinished:(BOOL)arg2;
- (void)cleanupPresentingControllerToScopeMap;
- (void)onDidEnterBackground:(id)arg1;
- (void)productViewControllerDidFinish:(id)arg1;
- (id)animationControllerForDismissedController:(id)arg1;
- (id)animationControllerForPresentedController:(id)arg1 presentingController:(id)arg2 sourceController:(id)arg3;
- (void)contentUnitViewControllerDidDismiss:(id)arg1;
- (void)contentUnitViewControllerWillDismiss:(id)arg1;
- (id)initWithScope:(id)arg1;
@property(readonly, getter=isContentReady) BOOL contentReady;
- (void)onDidReceivePurchases:(id)arg1;
- (void)onDidReceiveRewards:(id)arg1;
- (void)dismissViewControllerAnimated:(BOOL)arg1;
- (void)replacePresentedControllerWithStoreUsingITunesIdentifier:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)replacePresentedControllerWithViewController:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)presentViewController:(id)arg1 presentingViewController:(id)arg2 animated:(BOOL)arg3 completion:(CDUnknownBlockType)arg4;
- (BOOL)presentViewController:(id)arg1 animated:(BOOL)arg2;
@property(readonly, getter=isPresenting) BOOL presenting; // @synthesize presenting=_presenting;
- (void)dealloc;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface USModifyValueAction : USBaseAction
{
NSString *_type;
NSArray *_matchValues;
NSArray *_operations;
}
+ (id)type;
@property(readonly, nonatomic) NSArray *operations; // @synthesize operations=_operations;
@property(readonly, nonatomic) NSArray *matchValues; // @synthesize matchValues=_matchValues;
@property(readonly, nonatomic) NSString *type; // @synthesize type=_type;
- (void).cxx_destruct;
- (id)initWithParameters:(id)arg1 map:(id)arg2 handler:(CDUnknownBlockType)arg3;
@end
@interface USTriggerAction : USBaseAction
{
NSString *_trigger;
}
+ (id)type;
@property(readonly, nonatomic) NSString *trigger; // @synthesize trigger=_trigger;
- (void).cxx_destruct;
- (id)initWithParameters:(id)arg1 map:(id)arg2 handler:(CDUnknownBlockType)arg3;
@end
@interface USUXMFloatSchema : USUXMVariableSchema
{
NSNumber *_minValue;
NSNumber *_maxValue;
}
@property(readonly, nonatomic) NSNumber *maxValue; // @synthesize maxValue=_maxValue;
@property(readonly, nonatomic) NSNumber *minValue; // @synthesize minValue=_minValue;
- (void).cxx_destruct;
- (id)dictionaryRepresentation;
- (BOOL)isValidValue:(id)arg1;
- (id)initWithDictionary:(id)arg1;
@end
@interface USBuildContentAction : USConditionalAction
{
USContentUnit *_contentUnit;
}
+ (id)type;
@property(readonly, nonatomic) USContentUnit *contentUnit; // @synthesize contentUnit=_contentUnit;
- (void).cxx_destruct;
- (id)initWithParameters:(id)arg1 map:(id)arg2 handler:(CDUnknownBlockType)arg3;
@end
@interface USMatchValue : NSObject
{
NSString *_propertyName;
id _propertyValue;
}
@property(readonly, nonatomic) id propertyValue; // @synthesize propertyValue=_propertyValue;
@property(readonly, nonatomic) NSString *propertyName; // @synthesize propertyName=_propertyName;
- (void).cxx_destruct;
- (id)initWithPropertyName:(id)arg1 propertyValue:(id)arg2;
- (id)init;
@end
@interface USUXMVariableStorable : UpsightStorableObject
{
id _value;
NSString *_valueType;
NSString *_tag;
}
@property(readonly, nonatomic) NSString *tag; // @synthesize tag=_tag;
@property(readonly, nonatomic) NSString *valueType; // @synthesize valueType=_valueType;
@property(retain, nonatomic) id value; // @synthesize value=_value;
- (void).cxx_destruct;
- (id)initWithTag:(id)arg1 valueType:(id)arg2;
- (id)initWithType:(id)arg1 version:(id)arg2 ID:(id)arg3;
- (id)init;
@end
@interface USNotifyRewardsAction : USBaseAction
{
NSArray *_rewards;
}
+ (id)type;
@property(readonly, nonatomic) NSArray *rewards; // @synthesize rewards=_rewards;
- (void).cxx_destruct;
- (id)initWithParameters:(id)arg1 map:(id)arg2 handler:(CDUnknownBlockType)arg3;
@end
@interface USSendEventAction : USBaseAction
{
USDynamicEvent *_event;
}
+ (id)type;
@property(readonly, nonatomic) USDynamicEvent *event; // @synthesize event=_event;
- (void).cxx_destruct;
- (id)initWithParameters:(id)arg1 map:(id)arg2 handler:(CDUnknownBlockType)arg3;
@end
@interface USUXMIntegerSchema : USUXMVariableSchema
{
NSNumber *_minValue;
NSNumber *_maxValue;
}
@property(readonly, nonatomic) NSNumber *maxValue; // @synthesize maxValue=_maxValue;
@property(readonly, nonatomic) NSNumber *minValue; // @synthesize minValue=_minValue;
- (void).cxx_destruct;
- (id)dictionaryRepresentation;
- (BOOL)isValidValue:(id)arg1;
- (id)initWithDictionary:(id)arg1;
@end
@interface USConditionalAction : USBaseAction
{
NSDictionary *_conditionParameters;
NSString *_thenTrigger;
NSString *_elseTrigger;
}
@property(readonly, nonatomic) NSString *elseTrigger; // @synthesize elseTrigger=_elseTrigger;
@property(readonly, nonatomic) NSString *thenTrigger; // @synthesize thenTrigger=_thenTrigger;
@property(readonly, nonatomic) NSDictionary *conditionParameters; // @synthesize conditionParameters=_conditionParameters;
- (void).cxx_destruct;
- (id)initWithParameters:(id)arg1 map:(id)arg2 handler:(CDUnknownBlockType)arg3;
@end
@interface USManagedVariableManager : NSObject <USActionMapManagerObserver, USActionHandlerDelegate, USManagedVariableObserver>
{
NSMutableDictionary *_tagsToManagedVariablesMap;
NSMutableDictionary *_mapIDToTagsMap;
NSString *_bundleHash;
id <USManagedVariableObserverDelegate> _delegate;
NSDictionary *_actionTypeToHandlerMap;
NSMutableDictionary *_mapIDToSyncBool;
id <UpsightDataStoreInterface> _dataStore;
}
+ (id)sharedManager;
+ (id)bundleID;
+ (void)setBundleID:(id)arg1;
+ (id)bundleHash;
+ (id)managedVariableWithSchema:(id)arg1;
@property(readonly, nonatomic) id <UpsightDataStoreInterface> dataStore; // @synthesize dataStore=_dataStore;
@property(nonatomic) __weak id <USManagedVariableObserverDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (BOOL)shouldExecuteActionOfType:(id)arg1 fromMap:(id)arg2;
- (CDUnknownBlockType)notifyUXMValuesSynchronized;
- (CDUnknownBlockType)setBundleID;
- (CDUnknownBlockType)UXMEnumerate;
- (CDUnknownBlockType)modifyValue;
@property(readonly, nonatomic) NSDictionary *actionTypeToHandlerMap; // @synthesize actionTypeToHandlerMap=_actionTypeToHandlerMap;
- (void)actionMapManager:(id)arg1 didDestroyActionMap:(id)arg2;
- (void)onDidChangeUXMVariable:(id)arg1 action:(unsigned int)arg2;
@property(readonly) NSMutableDictionary *mapIDToSyncBool; // @synthesize mapIDToSyncBool=_mapIDToSyncBool;
@property(readonly) NSMutableDictionary *mapIDToTagsMap; // @synthesize mapIDToTagsMap=_mapIDToTagsMap;
@property(readonly) NSMutableDictionary *tagsToManagedVariablesMap; // @synthesize tagsToManagedVariablesMap=_tagsToManagedVariablesMap;
@property(retain) NSString *bundleHash; // @synthesize bundleHash=_bundleHash;
- (id)managedVariableWithSchema:(id)arg1;
- (void)dealloc;
- (id)initWithDataStore:(id)arg1;
- (id)init;
- (id)copyWithZone:(struct _NSZone *)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface USIncrementValueOperation : USModifyValueOperation
{
}
+ (id)operatorName;
- (id)valueByPerformingOperationWithObject:(id)arg1 error:(id *)arg2;
- (id)initWithPropertyName:(id)arg1 propertyValue:(id)arg2;
@end
@interface USContentUnitViewController : UIViewController <UIWebViewDelegate>
{
UIWebView *_webView;
UIView *_contentUnitView;
UIButton *_closeButton;
NSMutableDictionary *_viewData;
USContentUnit *_contentUnit;
USActionMap *_actionMap;
NSArray *_scopes;
id <USContentUnitViewControllerDelegate> _delegate;
CDUnknownBlockType _completionHandler;
double _loadingTimeout;
double _timestamp;
}
@property(copy, nonatomic) CDUnknownBlockType completionHandler; // @synthesize completionHandler=_completionHandler;
@property __weak id <USContentUnitViewControllerDelegate> delegate; // @synthesize delegate=_delegate;
@property(copy, nonatomic) NSArray *scopes; // @synthesize scopes=_scopes;
@property(retain, nonatomic) USActionMap *actionMap; // @synthesize actionMap=_actionMap;
@property(retain, nonatomic) USContentUnit *contentUnit; // @synthesize contentUnit=_contentUnit;
@property(readonly, nonatomic) double timestamp; // @synthesize timestamp=_timestamp;
@property(readonly, nonatomic) double loadingTimeout; // @synthesize loadingTimeout=_loadingTimeout;
- (void).cxx_destruct;
- (void)willAnimateRotationToInterfaceOrientation:(int)arg1 duration:(double)arg2;
- (void)adjustContentUnitToContainerSize:(struct CGSize)arg1;
- (void)viewDidLayoutSubviews;
- (void)viewWillTransitionToSize:(struct CGSize)arg1 withTransitionCoordinator:(id)arg2;
- (BOOL)prefersStatusBarHidden;
- (void)viewDidLoad;
- (void)failWithError:(id)arg1;
- (id)JSONStringWithObject:(id)arg1;
- (BOOL)sendCallback:(id)arg1 withResponse:(id)arg2 error:(id)arg3;
- (void)handleLoadContextWithCallback:(id)arg1;
- (void)handleDispatchURL:(id)arg1;
- (void)webViewDidFinishLoad:(id)arg1;
- (void)webView:(id)arg1 didFailLoadWithError:(id)arg2;
- (BOOL)webView:(id)arg1 shouldStartLoadWithRequest:(id)arg2 navigationType:(int)arg3;
- (void)presentCloseButtonWithDelay:(double)arg1;
- (id)viewDataForKey:(id)arg1;
- (void)setViewData:(id)arg1 forKey:(id)arg2;
- (void)updateViewDataWithDispatchContext:(id)arg1;
@property(readonly, nonatomic) NSMutableDictionary *viewData; // @synthesize viewData=_viewData;
- (void)dismissControllerAnimated:(BOOL)arg1 completion:(CDUnknownBlockType)arg2;
- (void)dismissController:(id)arg1;
- (void)loadContentUnit:(id)arg1 actionMap:(id)arg2 completionBlock:(CDUnknownBlockType)arg3;
@property(readonly, nonatomic) UIButton *closeButton; // @synthesize closeButton=_closeButton;
@property(readonly, nonatomic) UIView *contentUnitView; // @synthesize contentUnitView=_contentUnitView;
@property(readonly, nonatomic) UIWebView *webView; // @synthesize webView=_webView;
- (void)dealloc;
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface USPresentScopelessContentAction : USBaseAction
{
NSString *_selfID;
NSString *_nextID;
}
+ (id)type;
@property(readonly, nonatomic) NSString *nextID; // @synthesize nextID=_nextID;
@property(readonly, nonatomic) NSString *selfID; // @synthesize selfID=_selfID;
- (void).cxx_destruct;
- (id)initWithParameters:(id)arg1 map:(id)arg2 handler:(CDUnknownBlockType)arg3;
@end
@interface USActionMap : NSObject
{
BOOL _actionMapDisposed;
NSMutableSet *_executingActions;
NSString *_actionFactoryType;
NSString *_ID;
id <USActionMapDelegate> _delegate;
NSDictionary *_triggerToActionsMap;
NSSet *_actionTypesIndex;
}
+ (void)registerActionHandlersWithRegistry:(id)arg1;
@property(nonatomic, getter=isActionMapDisposed) BOOL actionMapDisposed; // @synthesize actionMapDisposed=_actionMapDisposed;
@property(readonly, nonatomic) NSSet *actionTypesIndex; // @synthesize actionTypesIndex=_actionTypesIndex;
@property(readonly, nonatomic) NSDictionary *triggerToActionsMap; // @synthesize triggerToActionsMap=_triggerToActionsMap;
@property(nonatomic) __weak id <USActionMapDelegate> delegate; // @synthesize delegate=_delegate;
@property(readonly, nonatomic) NSString *ID; // @synthesize ID=_ID;
@property(readonly, nonatomic) NSString *actionFactoryType; // @synthesize actionFactoryType=_actionFactoryType;
- (void).cxx_destruct;
@property(readonly, nonatomic) NSMutableSet *executingActions; // @synthesize executingActions=_executingActions;
- (void)onActionMapDidFinishExecution;
- (void)onDisposeActionCalled;
- (BOOL)containsActionsWithType:(id)arg1;
- (void)executeActionsForTrigger:(id)arg1;
- (id)initWithActionMapDictionary:(id)arg1 factory:(id)arg2;
- (id)init;
@end
@interface USContentUnit : NSObject
{
BOOL _fullScreen;
NSURL *_templateURL;
NSDictionary *_context;
NSNumber *_contentID;
struct CGRect _portraitFrame;
struct CGRect _landscapeFrame;
}
@property(readonly, nonatomic) struct CGRect landscapeFrame; // @synthesize landscapeFrame=_landscapeFrame;
@property(readonly, nonatomic) struct CGRect portraitFrame; // @synthesize portraitFrame=_portraitFrame;
@property(readonly, nonatomic) NSNumber *contentID; // @synthesize contentID=_contentID;
@property(readonly, nonatomic, getter=isFullScreen) BOOL fullScreen; // @synthesize fullScreen=_fullScreen;
@property(readonly, nonatomic) NSDictionary *context; // @synthesize context=_context;
@property(readonly, nonatomic) NSURL *templateURL; // @synthesize templateURL=_templateURL;
- (void).cxx_destruct;
- (struct CGRect)frameForContainerSize:(struct CGSize)arg1;
- (id)initWithDictionary:(id)arg1;
- (id)init;
@end
@interface USTriggerIfContentAvailableAction : USConditionalAction
{
NSString *_ID;
double _timeout;
}
+ (id)type;
@property(readonly, nonatomic) double timeout; // @synthesize timeout=_timeout;
@property(readonly, nonatomic) NSString *ID; // @synthesize ID=_ID;
- (void).cxx_destruct;
- (id)initWithParameters:(id)arg1 map:(id)arg2 handler:(CDUnknownBlockType)arg3;
@end
@interface USManagedVariable : NSObject
{
NSString *_tag;
id _value;
}
+ (id)keyPathsForValuesAffectingValueForKey:(id)arg1;
+ (id)managedBooleanWithTag:(id)arg1;
+ (id)managedFloatWithTag:(id)arg1;
+ (id)managedIntegerWithTag:(id)arg1;
+ (id)managedStringWithTag:(id)arg1;
@property(retain, nonatomic) id value; // @synthesize value=_value;
@property(retain, nonatomic) NSString *tag; // @synthesize tag=_tag;
- (void).cxx_destruct;
- (BOOL)boolValue;
- (float)floatValue;
- (int)integerValue;
- (id)stringValue;
- (id)initWithTag:(id)arg1 value:(id)arg2;
- (id)init;
@end
@interface USSendFormDataAction : USBaseAction
{
NSString *_dataKey;
NSString *_streamID;
}
+ (id)type;
@property(readonly, nonatomic) NSString *streamID; // @synthesize streamID=_streamID;
@property(readonly, nonatomic) NSString *dataKey; // @synthesize dataKey=_dataKey;
- (void).cxx_destruct;
- (id)initWithParameters:(id)arg1 map:(id)arg2 handler:(CDUnknownBlockType)arg3;
@end
@interface USURLLoaderItem : NSObject
{
NSURLConnection *_connection;
NSURL *_resultingURL;
unsigned int _numberOfRedirects;
}
@property(nonatomic) unsigned int numberOfRedirects; // @synthesize numberOfRedirects=_numberOfRedirects;
@property(retain, nonatomic) NSURL *resultingURL; // @synthesize resultingURL=_resultingURL;
@property(retain, nonatomic) NSURLConnection *connection; // @synthesize connection=_connection;
- (void).cxx_destruct;
@end
@interface USURLLoader : NSObject <NSURLConnectionDataDelegate>
{
NSMutableDictionary *_connections;
}
@property(retain, nonatomic) NSMutableDictionary *connections; // @synthesize connections=_connections;
- (void).cxx_destruct;
- (void)openURL:(id)arg1;
- (void)invalidateConnection:(id)arg1;
- (BOOL)isRequestWithStandardURLScheme:(id)arg1;
- (void)connection:(id)arg1 didReceiveResponse:(id)arg2;
- (id)connection:(id)arg1 willSendRequest:(id)arg2 redirectResponse:(id)arg3;
- (void)connectionDidFinishLoading:(id)arg1;
- (void)connection:(id)arg1 didFailWithError:(id)arg2;
- (void)loadURL:(id)arg1;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface USOpenURLAction : USBaseAction
{
NSURL *_URL;
}
+ (id)type;
@property(readonly, nonatomic) NSURL *URL; // @synthesize URL=_URL;
- (void).cxx_destruct;
- (id)initWithParameters:(id)arg1 map:(id)arg2 handler:(CDUnknownBlockType)arg3;
@end
@interface USContentUnitViewControllerCache : NSObject
{
NSMutableDictionary *_actionMapIDToControllerMap;
id <USContentUnitViewControllerCacheDelegate> _delegate;
}
@property(nonatomic) __weak id <USContentUnitViewControllerCacheDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
@property(readonly, nonatomic) NSMutableDictionary *actionMapIDToControllerMap; // @synthesize actionMapIDToControllerMap=_actionMapIDToControllerMap;
- (id)anyControllerForScope:(id)arg1;
- (id)controllerForActionMapID:(id)arg1;
- (void)removeController:(id)arg1;
- (void)addController:(id)arg1;
@end
@interface USTransitionAnimator : NSObject <UIViewControllerAnimatedTransitioning>
{
BOOL _presenting;
}
@property(nonatomic, getter=isPresenting) BOOL presenting; // @synthesize presenting=_presenting;
- (void)animateTransition:(id)arg1;
- (double)transitionDuration:(id)arg1;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface USDisposeActionMapAction : USBaseAction
{
}
+ (id)type;
@end
@interface USModifyValueOperation : NSObject
{
NSString *_propertyName;
id _propertyValue;
}
+ (id)operatorName;
@property(readonly, nonatomic) id propertyValue; // @synthesize propertyValue=_propertyValue;
@property(readonly, nonatomic) NSString *propertyName; // @synthesize propertyName=_propertyName;
- (void).cxx_destruct;
- (id)valueByPerformingOperationWithObject:(id)arg1 error:(id *)arg2;
- (id)initWithPropertyName:(id)arg1 propertyValue:(id)arg2;
- (id)init;
@end
@interface USAssociateOnceAction : USBaseAction
{
USEventDataAssociation *_association;
}
+ (id)type;
@property(readonly, nonatomic) USEventDataAssociation *association; // @synthesize association=_association;
- (void).cxx_destruct;
- (id)initWithParameters:(id)arg1 map:(id)arg2 handler:(CDUnknownBlockType)arg3;
@end
@interface USUXMVariableSchema : NSObject
{
id _defaultValue;
NSString *_type;
NSString *_tag;
NSString *_variableDescription;
}
@property(readonly, nonatomic) NSString *variableDescription; // @synthesize variableDescription=_variableDescription;
@property(readonly, nonatomic) NSString *tag; // @synthesize tag=_tag;
@property(readonly, nonatomic) NSString *type; // @synthesize type=_type;
@property(readonly, nonatomic) id defaultValue; // @synthesize defaultValue=_defaultValue;
- (void).cxx_destruct;
@property(readonly, nonatomic) NSDictionary *dictionaryRepresentation;
- (BOOL)isValidValue:(id)arg1;
- (id)init;
- (id)initWithDictionary:(id)arg1;
@end
@interface USPurchaseImpl : NSObject <USPurchase>
{
NSString *_productIdentifier;
unsigned int _quantity;
}
@property(readonly, nonatomic) unsigned int quantity; // @synthesize quantity=_quantity;
@property(readonly, nonatomic) NSString *productIdentifier; // @synthesize productIdentifier=_productIdentifier;
- (void).cxx_destruct;
- (id)initWithDictionary:(id)arg1;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface USInstallationTracker : NSObject
{
NSDate *_installDate;
id <UpsightDataStoreInterface> _dataStore;
}
+ (void)migrateInstallDateIfNeeded;
@property(readonly, nonatomic) id <UpsightDataStoreInterface> dataStore; // @synthesize dataStore=_dataStore;
- (void).cxx_destruct;
@property(retain) NSDate *installDate; // @synthesize installDate=_installDate;
- (void)trackInstallation;
- (id)initWithDataStore:(id)arg1;
- (id)init;
@end
@interface UpsightInternalObject : NSManagedObject
{
}
+ (id)entityDescription;
// Remaining properties
@property(copy, nonatomic) NSString *externalClassName; // @dynamic externalClassName;
@property(retain, nonatomic) NSDictionary *properties; // @dynamic properties;
@property(copy, nonatomic) NSString *type; // @dynamic type;
@end
@interface UpsightDynamicConfiguration : NSObject
{
id <UpsightDynamicConfigurationDelegate> _delegate;
NSDictionary *_configuration;
}
+ (id)defaultConfiguration;
@property(retain, nonatomic) NSDictionary *configuration; // @synthesize configuration=_configuration;
@property(nonatomic) __weak id <UpsightDynamicConfigurationDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)willUnload;
- (void)updateConfiguration:(id)arg1;
- (id)initWithConfiguration:(id)arg1;
@end
@interface UpsightObserverInfo : NSObject
{
NSString *_selector;
NSObject *_observer;
NSOperationQueue *_queue;
NSPredicate *_predicate;
}
@property(retain, nonatomic) NSPredicate *predicate; // @synthesize predicate=_predicate;
@property(retain, nonatomic) NSOperationQueue *queue; // @synthesize queue=_queue;
@property(nonatomic) __weak NSObject *observer; // @synthesize observer=_observer;
@property(copy, nonatomic) NSString *selector; // @synthesize selector=_selector;
- (void).cxx_destruct;
@end
@interface UpsightDataStore : NSObject <UpsightDataStoreInterface>
{
NSURL *_dataStoreURL;
NSString *_dataStoreType;
NSEntityDescription *_entityDescription;
NSManagedObjectModel *_objectModel;
NSPersistentStoreCoordinator *_storeCoordinator;
NSManagedObjectContext *_objectContext;
NSOperationQueue *_callbackQueue;
id _contextChangeObserver;
NSMutableDictionary *_observers;
NSMutableArray *_defaultObservers;
}
+ (void)removeFileAtURL:(id)arg1;
+ (BOOL)createDirectoryWithURL:(id)arg1;
+ (id)dataStoreURLWithDirectory:(id)arg1 fileNamePrefix:(id)arg2;
+ (void)removePreReleaseDataStore;
+ (id)preReleaseDefaultStore;
+ (id)defaultStore;
@property(retain, nonatomic) NSMutableArray *defaultObservers; // @synthesize defaultObservers=_defaultObservers;
@property(retain, nonatomic) NSMutableDictionary *observers; // @synthesize observers=_observers;
@property(retain, nonatomic) id contextChangeObserver; // @synthesize contextChangeObserver=_contextChangeObserver;
@property(retain, nonatomic) NSOperationQueue *callbackQueue; // @synthesize callbackQueue=_callbackQueue;
@property(retain, nonatomic) NSManagedObjectContext *objectContext; // @synthesize objectContext=_objectContext;
@property(retain, nonatomic) NSPersistentStoreCoordinator *storeCoordinator; // @synthesize storeCoordinator=_storeCoordinator;
@property(retain, nonatomic) NSManagedObjectModel *objectModel; // @synthesize objectModel=_objectModel;
@property(retain, nonatomic) NSEntityDescription *entityDescription; // @synthesize entityDescription=_entityDescription;
@property(retain, nonatomic) NSString *dataStoreType; // @synthesize dataStoreType=_dataStoreType;
@property(retain, nonatomic) NSURL *dataStoreURL; // @synthesize dataStoreURL=_dataStoreURL;
- (void).cxx_destruct;
- (id)initWithStorageType:(id)arg1;
- (id)queryObjects:(id)arg1 predicate:(id)arg2;
- (void)removeObjects:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)remove:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)store:(id)arg1 completion:(CDUnknownBlockType)arg2;
- (void)removeObserver:(id)arg1 type:(id)arg2 predicate:(id)arg3;
- (void)removeObserver:(id)arg1 type:(id)arg2;
- (void)addObserver:(id)arg1 selector:(SEL)arg2 type:(id)arg3 queue:(id)arg4 predicate:(id)arg5;
- (void)addObserver:(id)arg1 selector:(SEL)arg2 type:(id)arg3 queue:(id)arg4;
- (void)addObserver:(id)arg1 selector:(SEL)arg2 type:(id)arg3;
- (void)removeDefaultObserver:(id)arg1;
- (void)addDefaultObserver:(id)arg1 selector:(SEL)arg2 queue:(id)arg3;
- (void)addDefaultObserver:(id)arg1 selector:(SEL)arg2;
- (void)notifyObservers:(id)arg1 action:(unsigned int)arg2;
- (void)handleContextChangeNotification:(id)arg1;
- (id)generateObjects:(id)arg1;
- (void)buildCoreDataStack;
- (void)dealloc;
- (id)initWithDataStoreURL:(id)arg1;
- (id)initWithDatabaseDirectoryURL:(id)arg1 fileNamePrefix:(id)arg2;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface UpsightStorableObject : NSObject
{
BOOL _readOnly;
NSString *_type;
NSNumber *_version;
NSString *_ID;
UpsightInternalObject *_internalObject;
NSNumber *_storeCount;
}
@property(retain, nonatomic) NSNumber *storeCount; // @synthesize storeCount=_storeCount;
@property(nonatomic) BOOL readOnly; // @synthesize readOnly=_readOnly;
@property(retain, nonatomic) UpsightInternalObject *internalObject; // @synthesize internalObject=_internalObject;
@property(retain, nonatomic) NSString *ID; // @synthesize ID=_ID;
@property(readonly, nonatomic) NSNumber *version; // @synthesize version=_version;
@property(copy, nonatomic) NSString *type; // @synthesize type=_type;
- (void).cxx_destruct;
- (id)dictionaryRepresentation:(id *)arg1;
- (id)propertyNames;
- (id)initWithDictionaryRepresentation:(id)arg1;
- (id)initWithType:(id)arg1 version:(id)arg2 ID:(id)arg3;
- (id)initWithType:(id)arg1;
- (id)init;
@end
@interface USServices : NSObject
{
id <UpsightDataStoreInterface> _dataStore;
USAnalytics *_analytics;
USDispatcher *_dispatcher;
USConfigurationManager *_configManager;
USActionMapManager *_actionMapManager;
USContentUnitBillboardManager *_billboardManager;
}
@property(retain, nonatomic) USContentUnitBillboardManager *billboardManager; // @synthesize billboardManager=_billboardManager;
@property(retain, nonatomic) USActionMapManager *actionMapManager; // @synthesize actionMapManager=_actionMapManager;
@property(retain, nonatomic) USConfigurationManager *configManager; // @synthesize configManager=_configManager;
@property(retain, nonatomic) USDispatcher *dispatcher; // @synthesize dispatcher=_dispatcher;
@property(retain, nonatomic) USAnalytics *analytics; // @synthesize analytics=_analytics;
@property(nonatomic) __weak id <UpsightDataStoreInterface> dataStore; // @synthesize dataStore=_dataStore;
- (void).cxx_destruct;
@end
@interface USServiceManager : NSObject
{
BOOL _initialized;
NSMutableSet *_services;
USInstallationTracker *_installationTracker;
}
+ (id)installationTracker;
+ (id)actionMapManagerForStore:(id)arg1;
+ (id)billboardManagerForStore:(id)arg1;
+ (id)analyticsForStore:(id)arg1;
+ (void)load;
+ (id)sharedServiceManager;
@property(retain, nonatomic) USInstallationTracker *installationTracker; // @synthesize installationTracker=_installationTracker;
@property(retain, nonatomic) NSMutableSet *services; // @synthesize services=_services;
@property(nonatomic) BOOL initialized; // @synthesize initialized=_initialized;
- (void).cxx_destruct;
- (void)initializeSDK;
- (void)onApplicationDidFinishLaunching:(id)arg1;
- (void)installObservers;
- (id)actionMapManagerForStore:(id)arg1;
- (id)billboardManagerForStore:(id)arg1;
- (id)configurationManagerForStore:(id)arg1;
- (id)analyticsForStore:(id)arg1;
- (id)dispatcherForStore:(id)arg1;
- (id)servicesForDataStore:(id)arg1;
- (void)stopServicesWithStore:(id)arg1;
- (void)startServicesWithStore:(id)arg1;
- (void)dealloc;
- (id)init;
@end
@interface USMigrationManager : NSObject
{
}
+ (void)migrateIfNeeded;
@end
@interface USUnrenderedContentEvent : USEvent
{
}
+ (id)eventWithParameters:(id)arg1 contentID:(id)arg2 campaignID:(id)arg3 scope:(id)arg4;
@property(readonly, nonatomic) NSString *scope;
@property(readonly, nonatomic) NSNumber *campaignID;
@property(readonly, nonatomic) NSNumber *contentID;
- (id)initWithParameters:(id)arg1 contentID:(id)arg2 campaignID:(id)arg3 scope:(id)arg4;
- (id)initWithType:(id)arg1 parameters:(id)arg2;
@end
@interface USMilestoneEvent : USEvent
{
}
+ (id)milestoneEventWithParameters:(id)arg1 scope:(id)arg2;
@property(readonly, nonatomic) NSString *scope;
- (id)initWithParameters:(id)arg1 scope:(id)arg2;
- (id)initWithType:(id)arg1 parameters:(id)arg2;
- (id)init;
@end
@interface USInAppPurchaseEvent : USEvent
{
}
+ (id)inAppPurchaseEventWithParameters:(id)arg1 IAPInfo:(id)arg2;
@property(readonly, nonatomic) USInAppPurchaseInfo *info;
- (id)initWithParameters:(id)arg1 IAPInfo:(id)arg2;
- (id)initWithType:(id)arg1 parameters:(id)arg2;
- (id)init;
@end
@interface USDynamicEvent : USEvent
{
}
@property(readonly, nonatomic) NSDictionary *pubData;
@property(readonly, nonatomic) NSDictionary *upsightData;
@property(readonly, nonatomic) NSString *dynamicType;
- (id)initWithWithParameters:(id)arg1 eventDictionary:(id)arg2;
- (id)initWithType:(id)arg1 parameters:(id)arg2;
- (id)init;
@end
@interface USEventDataAssociation : NSObject <NSCoding>
{
NSString *_eventType;
USUpsightDataFilter *_upsightDataFilter;
NSDictionary *_upsightData;
}
+ (id)associationWithEventType:(id)arg1 upsightDataFilter:(id)arg2 upsightData:(id)arg3;
@property(readonly, nonatomic) NSDictionary *upsightData; // @synthesize upsightData=_upsightData;
@property(readonly, nonatomic) USUpsightDataFilter *upsightDataFilter; // @synthesize upsightDataFilter=_upsightDataFilter;
@property(readonly, nonatomic) NSString *eventType; // @synthesize eventType=_eventType;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)arg1;
- (BOOL)isEqualToAssociation:(id)arg1;
- (unsigned int)hash;
- (void)encodeWithCoder:(id)arg1;
- (id)initWithCoder:(id)arg1;
- (id)initWithEventType:(id)arg1 upsightDataFilter:(id)arg2 upsightData:(id)arg3;
@end
@interface USMonetizationEvent : USEvent
{
USMonetizationPurchaseInfo *_info;
}
+ (id)monetizationEventWithWithParameters:(id)arg1 info:(id)arg2;
@property(retain, nonatomic) USMonetizationPurchaseInfo *info; // @synthesize info=_info;
- (void).cxx_destruct;
- (id)initWithParameters:(id)arg1 monetizationInfo:(id)arg2;
- (id)initWithType:(id)arg1 parameters:(id)arg2;
- (id)init;
@end
@interface USInstallEvent : USEvent
{
}
- (id)initWithParameters:(id)arg1;
- (id)initWithType:(id)arg1 parameters:(id)arg2;
- (id)init;
@end
@interface USEventFactory : NSObject
{
}
+ (id)UXMEnumerateEventWithUXMSchema:(id)arg1 pubData:(id)arg2;
+ (id)pushUnregistrationEventWithPubData:(id)arg1;
+ (id)pushRegistrationEventWithToken:(id)arg1 pubData:(id)arg2;
+ (id)pushReceivedEventWithMessageID:(id)arg1 campaignID:(id)arg2 pubData:(id)arg3;
+ (id)sessionResumeEventWithPubData:(id)arg1;
+ (id)sessionPauseEventWithPubData:(id)arg1;
+ (id)sessionStartEventWithPubData:(id)arg1;
+ (id)configurationRequestWithPubData:(id)arg1;
+ (id)monetizationEventWithInfo:(id)arg1 pubData:(id)arg2;
+ (id)dynamicEventWithEventDictionary:(id)arg1;
+ (id)inAppPurchaseEventWithIAPInfo:(id)arg1 pubData:(id)arg2;
+ (id)installEventWithPubData:(id)arg1;
+ (id)milestoneEventForScope:(id)arg1 pubData:(id)arg2;
+ (id)unrenderedContentEventWithContentID:(id)arg1 campaignID:(id)arg2 scope:(id)arg3 pubData:(id)arg4;
+ (id)dataCollectionEventWitDataBundle:(id)arg1 streamID:(id)arg2 pubData:(id)arg3;
+ (id)analyticsEventWithName:(id)arg1 pubData:(id)arg2;
+ (id)sharedFactory;
- (void)extendEventWithAssociatedData:(id)arg1;
- (id)buildEventWithInitializer:(CDUnknownBlockType)arg1 attributeSetName:(id)arg2 pubData:(id)arg3;
- (id)eventParametersWithAttributeSetName:(id)arg1 pubData:(id)arg2;
- (id)copyWithZone:(struct _NSZone *)arg1;
@end
@interface USJSONDataBundle : NSObject <USDataBundle>
{
NSDictionary *_dataBundleDictionary;
}
@property(readonly, nonatomic) NSDictionary *dataBundleDictionary; // @synthesize dataBundleDictionary=_dataBundleDictionary;
- (void).cxx_destruct;
- (id)initWithCoder:(id)arg1;
- (void)encodeWithCoder:(id)arg1;
@property(readonly, nonatomic) NSString *dataString;
@property(readonly, nonatomic) NSString *formatString;
- (id)initWithDataBundleDictionary:(id)arg1;
- (id)init;
@end
@interface USAnalytics : NSObject <USAnalyticsInterface>
{
id <UpsightDataStoreInterface> _dataStore;
}
@property(readonly, nonatomic) id <UpsightDataStoreInterface> dataStore; // @synthesize dataStore=_dataStore;
- (void).cxx_destruct;
- (void)record:(id)arg1;
- (id)initWithDataStore:(id)arg1;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface USUserAttributes : NSObject
{
NSDictionary *_bundleUserAttributes;
NSMutableDictionary *_userAttributes;
}
+ (id)dictionaryRepresentation;
+ (id)stringForKey:(id)arg1;
+ (void)setString:(id)arg1 forKey:(id)arg2;
+ (id)numberForKey:(id)arg1;
+ (void)setNumber:(id)arg1 forKey:(id)arg2;
+ (void)clearUserAttributes;
+ (id)sharedUserAttributes;
@property(retain, nonatomic) NSMutableDictionary *userAttributes; // @synthesize userAttributes=_userAttributes;
- (void).cxx_destruct;
- (BOOL)isValidValue:(id)arg1 forKey:(id)arg2 expectedValueClass:(Class)arg3;
- (BOOL)isValidKey:(id)arg1;
- (id)stringForKey:(id)arg1;
- (void)setString:(id)arg1 forKey:(id)arg2;
- (id)numberForKey:(id)arg1;
- (void)setNumber:(id)arg1 forKey:(id)arg2;
@property(readonly) NSDictionary *bundleUserAttributes; // @synthesize bundleUserAttributes=_bundleUserAttributes;
@end
@interface USAnalyticsEvent : USEvent
{
}
+ (id)analyticsEventWithParameters:(id)arg1 name:(id)arg2;
@property(readonly, nonatomic) NSString *name;
- (id)initWithParameters:(id)arg1 name:(id)arg2;
- (id)init;
- (id)initWithType:(id)arg1 parameters:(id)arg2;
@end
@interface USMonetizationPurchaseInfo : USPurchaseInfo
{
}
+ (id)infoWithResolution:(unsigned int)arg1 currency:(id)arg2 quantity:(unsigned int)arg3 product:(id)arg4 price:(float)arg5;
+ (id)infoWithResolution:(unsigned int)arg1 totalPrice:(float)arg2 currency:(id)arg3 product:(id)arg4;
- (id)initWithCoder:(id)arg1;
- (id)initWithDictionaryRepresentation:(id)arg1;
- (id)initWithResolution:(unsigned int)arg1 totalPrice:(float)arg2 currency:(id)arg3 quantity:(unsigned int)arg4 product:(id)arg5 price:(float)arg6;
// Remaining properties
@property(retain, nonatomic) NSString *currency; // @dynamic currency;
@property(retain, nonatomic) NSString *product; // @dynamic product;
@property(nonatomic) float totalPrice; // @dynamic totalPrice;
@end
@interface USUpsightDataFilter : NSObject <NSCoding>
{
NSString *_key;
NSArray *_values;
}
@property(readonly, nonatomic) NSArray *values; // @synthesize values=_values;
@property(readonly, nonatomic) NSString *key; // @synthesize key=_key;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)arg1;
- (BOOL)isEqualToFilter:(id)arg1;
- (unsigned int)hash;
- (BOOL)matchesUpsightData:(id)arg1;
- (void)encodeWithCoder:(id)arg1;
- (id)initWithCoder:(id)arg1;
- (id)initWithKey:(id)arg1 values:(id)arg2;
- (id)init;
@end
@interface USUXMEnumerateEvent : USEvent
{
}
+ (id)eventWithParameters:(id)arg1 UXMSchema:(id)arg2;
@property(readonly, nonatomic) NSArray *UXMSchema;
- (id)initWithParameters:(id)arg1 UXMSchema:(id)arg2;
- (id)initWithType:(id)arg1 parameters:(id)arg2;
@end
@interface USAssociationDataProvider : NSObject
{
USEventDataAssociationMap *_oneTimeAssociationMap;
}
+ (id)sharedProvider;
@property(retain, nonatomic) USEventDataAssociationMap *oneTimeAssociationMap; // @synthesize oneTimeAssociationMap=_oneTimeAssociationMap;
- (void).cxx_destruct;
- (void)addOneTimeAssociation:(id)arg1;
- (id)obtainAndRemoveAssociatedUpsightDataForEventType:(id)arg1 upsightData:(id)arg2;
- (id)initWithAssociationMap:(id)arg1;
- (id)copyWithZone:(struct _NSZone *)arg1;
@end
@interface USPurchaseInfo : NSObject <NSCoding>
{
unsigned int _resolution;
NSString *_product;
unsigned int _quantity;
NSString *_currency;
float _price;
float _totalPrice;
}
+ (id)resolutionMap;
@property(nonatomic) float totalPrice; // @synthesize totalPrice=_totalPrice;
@property(nonatomic) float price; // @synthesize price=_price;
@property(retain, nonatomic) NSString *currency; // @synthesize currency=_currency;
@property(nonatomic) unsigned int quantity; // @synthesize quantity=_quantity;
@property(retain, nonatomic) NSString *product; // @synthesize product=_product;
@property(nonatomic) unsigned int resolution; // @synthesize resolution=_resolution;
- (void).cxx_destruct;
@property(readonly, nonatomic) NSDictionary *dictionaryRepresentation;
- (id)initWithCoder:(id)arg1;
- (void)encodeWithCoder:(id)arg1;
- (BOOL)isEqual:(id)arg1;
- (id)initWithDictionaryRepresentation:(id)arg1;
- (id)initWithResolution:(unsigned int)arg1 totalPrice:(float)arg2 currency:(id)arg3 quantity:(unsigned int)arg4 product:(id)arg5 price:(float)arg6;
- (id)init;
@end
@interface USAssociationStorable : UpsightStorableObject
{
USEventDataAssociation *_association;
double _timestamp;
}
@property(readonly, nonatomic) USEventDataAssociation *association; // @synthesize association=_association;
@property(nonatomic) double timestamp; // @synthesize timestamp=_timestamp;
- (void).cxx_destruct;
- (void)resetTimestamp;
- (id)initWithEventDataAssociation:(id)arg1;
- (id)initWithType:(id)arg1 version:(id)arg2 ID:(id)arg3;
@end
@interface USEventDataAssociationMap : NSObject
{
NSMutableDictionary *_typeToAssociationsMap;
id <UpsightDataStoreInterface> _dataStore;
double _expirationInterval;
}
@property(readonly, nonatomic) double expirationInterval; // @synthesize expirationInterval=_expirationInterval;
@property(readonly, nonatomic) id <UpsightDataStoreInterface> dataStore; // @synthesize dataStore=_dataStore;
- (void).cxx_destruct;
- (BOOL)isStorableExpired:(id)arg1;
- (void)removeCachedStorables:(id)arg1;
- (void)cacheStorables:(id)arg1;
- (void)filterStorables:(id)arg1 expired:(id *)arg2 valid:(id *)arg3;
- (void)loadAndCacheAssociationStorables;
@property(readonly, nonatomic) NSMutableDictionary *typeToAssociationsMap; // @synthesize typeToAssociationsMap=_typeToAssociationsMap;
- (id)associationsForEventType:(id)arg1;
- (void)removeAssociation:(id)arg1;
- (void)addAssociation:(id)arg1;
- (id)init;
- (id)initWithDataStore:(id)arg1 expirationInterval:(double)arg2;
@end
@interface USDataCollectionEvent : USEvent
{
}
@property(readonly, copy, nonatomic) NSString *streamID;
@property(readonly, copy, nonatomic) NSString *dataBundle;
@property(readonly, copy, nonatomic) NSString *format;
- (id)initWithParameters:(id)arg1 format:(id)arg2 dataBundle:(id)arg3 streamID:(id)arg4;
- (id)initWithType:(id)arg1 parameters:(id)arg2;
@end
@interface USInAppPurchaseInfo : USPurchaseInfo
{
NSString *_transactionIdentifier;
NSDictionary *_IAPBundle;
}
+ (id)IAPInfoWithResolution:(unsigned int)arg1 currency:(id)arg2 quantity:(unsigned int)arg3 product:(id)arg4 price:(float)arg5 transactionIdentifier:(id)arg6;
@property(retain, nonatomic) NSDictionary *IAPBundle; // @synthesize IAPBundle=_IAPBundle;
@property(readonly, nonatomic) NSString *transactionIdentifier; // @synthesize transactionIdentifier=_transactionIdentifier;
- (void).cxx_destruct;
@property(readonly, nonatomic) NSDictionary *dictionaryRepresentation;
- (id)initWithCoder:(id)arg1;
- (void)encodeWithCoder:(id)arg1;
- (id)initWithDictionaryRepresentation:(id)arg1;
- (id)initWithResolution:(unsigned int)arg1 currency:(id)arg2 quantity:(unsigned int)arg3 product:(id)arg4 price:(float)arg5 transactionIdentifier:(id)arg6;
- (id)initWithResolution:(unsigned int)arg1 totalPrice:(float)arg2 currency:(id)arg3 quantity:(unsigned int)arg4 product:(id)arg5 price:(float)arg6;
// Remaining properties
@property(retain, nonatomic) NSString *currency; // @dynamic currency;
@property(nonatomic) float price; // @dynamic price;
@property(readonly, nonatomic) NSString *product; // @dynamic product;
@property(readonly, nonatomic) unsigned int quantity; // @dynamic quantity;
@property(readonly, nonatomic) unsigned int resolution; // @dynamic resolution;
@property(nonatomic) float totalPrice; // @dynamic totalPrice;
@end
@interface UpsightLogger : NSObject
{
NSString *_name;
UpsightDataStore *_store;
}
+ (id)loggerForName:(id)arg1;
+ (void)setDefaultLogLevel:(int)arg1;
+ (int)defaultLogLevel;
+ (void)initialize;
@property(retain, nonatomic) UpsightDataStore *store; // @synthesize store=_store;
@property(copy, nonatomic) NSString *name; // @synthesize name=_name;
- (void).cxx_destruct;
- (void)observeLogDataStored:(id)arg1 action:(unsigned int)arg2;
- (void)logDataWithLevel:(int)arg1 fileName:(id)arg2 line:(int)arg3 function:(id)arg4 message:(id)arg5;
- (void)logMessage:(id)arg1;
- (id)initWithName:(id)arg1 store:(id)arg2;
- (void)dealloc;
@end
@interface UpsightLogData : UpsightStorableObject
{
NSString *_name;
NSString *_message;
NSString *_file;
NSString *_function;
int _lineNumber;
int _level;
}
@property(nonatomic) int level; // @synthesize level=_level;
@property(nonatomic) int lineNumber; // @synthesize lineNumber=_lineNumber;
@property(retain, nonatomic) NSString *function; // @synthesize function=_function;
@property(retain, nonatomic) NSString *file; // @synthesize file=_file;
@property(retain, nonatomic) NSString *message; // @synthesize message=_message;
@property(retain, nonatomic) NSString *name; // @synthesize name=_name;
- (void).cxx_destruct;
- (id)initWithMessage:(id)arg1 loggingLevel:(int)arg2;
- (id)initWithType:(id)arg1 version:(id)arg2 ID:(id)arg3;
- (id)init;
@end
@interface USTrashDeliveryQueue : NSObject <USDeliveryQueueInterface>
{
id <USDeliveryQueueDelegate> _delegate;
USQueueConfiguration *_queueConfiguration;
NSOperationQueue *_operationQueue;
}
@property(retain, nonatomic) NSOperationQueue *operationQueue; // @synthesize operationQueue=_operationQueue;
@property(retain, nonatomic) USQueueConfiguration *queueConfiguration; // @synthesize queueConfiguration=_queueConfiguration;
@property(nonatomic) __weak id <USDeliveryQueueDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)enqueuePacket:(id)arg1;
- (void)drain;
@property(readonly, nonatomic) NSString *name;
- (id)initWithQueueConfiguration:(id)arg1 operationQueue:(id)arg2;
- (id)init;
@end
@interface USStorableOptOut : UpsightStorableObject
{
BOOL _optOutStatus;
}
+ (BOOL)defaultOptOutStatus;
@property BOOL optOutStatus; // @synthesize optOutStatus=_optOutStatus;
- (id)initWithType:(id)arg1 version:(id)arg2 ID:(id)arg3;
- (id)init;
@end
@interface USDeliveryQueue : NSObject <USBatcherDelegate, USDeliveryQueueInterface>
{
id <USDeliveryQueueDelegate> _delegate;
USQueueConfiguration *_queueConfiguration;
USRequestAttributeSetBuilder *_attributeBuilder;
id <USDataSenderInterface> _dataSender;
NSMutableDictionary *_attributeSetNameToBatcher;
NSMutableDictionary *_eventIdToPacket;
NSOperationQueue *_operationQueue;
}
@property(retain, nonatomic) NSOperationQueue *operationQueue; // @synthesize operationQueue=_operationQueue;
@property(retain, nonatomic) NSMutableDictionary *eventIdToPacket; // @synthesize eventIdToPacket=_eventIdToPacket;
@property(retain, nonatomic) NSMutableDictionary *attributeSetNameToBatcher; // @synthesize attributeSetNameToBatcher=_attributeSetNameToBatcher;
@property(retain, nonatomic) id <USDataSenderInterface> dataSender; // @synthesize dataSender=_dataSender;
@property(retain, nonatomic) USRequestAttributeSetBuilder *attributeBuilder; // @synthesize attributeBuilder=_attributeBuilder;
@property(retain, nonatomic) USQueueConfiguration *queueConfiguration; // @synthesize queueConfiguration=_queueConfiguration;
@property(nonatomic) __weak id <USDeliveryQueueDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)batcher:(id)arg1 didFailEventsDelivery:(id)arg2 error:(id)arg3;
- (void)batcher:(id)arg1 didDeliverEvents:(id)arg2 response:(id)arg3;
- (void)drain;
- (id)packetsForEventIDs:(id)arg1;
- (id)eventIDsFromEvents:(id)arg1;
- (void)enqueuePacket:(id)arg1;
@property(readonly, nonatomic) NSString *name;
- (id)initWithQueueConfiguration:(id)arg1 attributeBuilder:(id)arg2 operationQueue:(id)arg3 dataSender:(id)arg4;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface USRetryInfo : NSObject
{
unsigned int _counter;
}
@property(nonatomic) unsigned int counter; // @synthesize counter=_counter;
@end
@interface USBatcher : NSObject
{
id <USBatcherDelegate> _delegate;
NSOperationQueue *_operationQueue;
USEventBatch *_activeBatch;
NSMutableSet *_pendingBatches;
id <USDataSenderInterface> _dataSender;
NSTimer *_sendTimer;
NSTimer *_retryTimer;
NSMutableDictionary *_retryInfos;
USRequestAttributeSetBuilder *_attributeBuilder;
NSString *_attributeSetName;
USQueueConfiguration *_queueConfiguration;
}
@property(retain) USQueueConfiguration *queueConfiguration; // @synthesize queueConfiguration=_queueConfiguration;
@property(retain, nonatomic) NSString *attributeSetName; // @synthesize attributeSetName=_attributeSetName;
@property(retain, nonatomic) USRequestAttributeSetBuilder *attributeBuilder; // @synthesize attributeBuilder=_attributeBuilder;
@property(retain, nonatomic) NSMutableDictionary *retryInfos; // @synthesize retryInfos=_retryInfos;
@property(retain, nonatomic) NSTimer *retryTimer; // @synthesize retryTimer=_retryTimer;
@property(retain, nonatomic) NSTimer *sendTimer; // @synthesize sendTimer=_sendTimer;
@property(retain, nonatomic) id <USDataSenderInterface> dataSender; // @synthesize dataSender=_dataSender;
@property(retain, nonatomic) NSMutableSet *pendingBatches; // @synthesize pendingBatches=_pendingBatches;
@property(retain, nonatomic) USEventBatch *activeBatch; // @synthesize activeBatch=_activeBatch;
@property(retain, nonatomic) NSOperationQueue *operationQueue; // @synthesize operationQueue=_operationQueue;
@property(nonatomic) __weak id <USBatcherDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)onRetryTimerDidFire:(id)arg1;
- (void)installRetryTimer;
- (void)onSendTimerDidFire:(id)arg1;
- (void)invalidateSendTimer;
- (void)installSendTimer;
- (void)dispatchBatch:(id)arg1;
- (id)endpointURLForQueueConfiguration:(id)arg1;
- (BOOL)shouldRetryBatch:(id)arg1 afterError:(id)arg2;
- (void)removeRetryInfoForBatch:(id)arg1;
- (id)retryInfoForBatch:(id)arg1;
- (void)enqueueEvent:(id)arg1;
- (void)drain;
- (id)initWithQueueConfiguration:(id)arg1 attributeSetName:(id)arg2 attributeBuilder:(id)arg3 dataSender:(id)arg4 operationQueue:(id)arg5;
- (id)init;
@end
@interface USEventRouter : NSObject <USDeliveryQueueDelegate>
{
id <USEventRouterDelegate> _delegate;
NSDictionary *_queueNameToQueues;
NSDictionary *_eventTypeToRoutes;
NSMutableSet *_packetRegistry;
NSOperationQueue *_operationQueue;
NSArray *_sortedFilters;
}
+ (CDUnknownBlockType)filterSortingComparator;
+ (id)routerWithDispatcherConfiguration:(id)arg1 attributeBuilder:(id)arg2 operationQueue:(id)arg3 dataSender:(id)arg4;
@property(retain, nonatomic) NSArray *sortedFilters; // @synthesize sortedFilters=_sortedFilters;
@property(retain, nonatomic) NSOperationQueue *operationQueue; // @synthesize operationQueue=_operationQueue;
@property(retain, nonatomic) NSMutableSet *packetRegistry; // @synthesize packetRegistry=_packetRegistry;
@property(retain, nonatomic) NSDictionary *eventTypeToRoutes; // @synthesize eventTypeToRoutes=_eventTypeToRoutes;
@property(retain, nonatomic) NSDictionary *queueNameToQueues; // @synthesize queueNameToQueues=_queueNameToQueues;
@property(nonatomic) __weak id <USEventRouterDelegate> delegate; // @synthesize delegate=_delegate;
- (void).cxx_destruct;
- (void)deliveryQueue:(id)arg1 didFailPacketsDelivery:(id)arg2 error:(id)arg3;
- (void)deliveryQueue:(id)arg1 didDeliverPackets:(id)arg2 response:(id)arg3;
- (void)drain;
- (id)itemsFromPackets:(id)arg1;
- (void)unregisterPackets:(id)arg1;
- (void)registerPacket:(id)arg1;
@property(readonly, nonatomic, getter=isEmpty) BOOL empty;
- (BOOL)canRouteItem:(id)arg1;
- (void)routeItem:(id)arg1;
- (id)routeWithBestMatchForEvent:(id)arg1;
- (id)initWithDispatcherConfiguration:(id)arg1 attributeBuilder:(id)arg2 operationQueue:(id)arg3 dataSender:(id)arg4;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface USDeliveryQueueFactory : NSObject
{
}
+ (id)deliveryQueueWithConfiguration:(id)arg1 attributeBuilder:(id)arg2 operationQueue:(id)arg3 dataSender:(id)arg4;
@end
@interface USLocation : NSObject <NSCoding, NSCopying>
{
CLLocation *_coreLocation;
unsigned int _validForSessionWithNumber;
}
@property(nonatomic) unsigned int validForSessionWithNumber; // @synthesize validForSessionWithNumber=_validForSessionWithNumber;
@property(readonly, nonatomic) CLLocation *coreLocation; // @synthesize coreLocation=_coreLocation;
- (void).cxx_destruct;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (id)initWithCoder:(id)arg1;
- (void)encodeWithCoder:(id)arg1;
@property(readonly, nonatomic, getter=isValid) BOOL valid;
- (id)initWithCoreLocation:(id)arg1;
- (id)init;
@end
@interface USConnectionInfo : NSObject
{
NSURLConnection *_connection;
NSMutableData *_responseData;
NSOperationQueue *_callbackQueue;
NSString *_referenceID;
NSString *_signature;
NSError *_error;
CDUnknownBlockType _completionHandler;
}
@property(copy, nonatomic) CDUnknownBlockType completionHandler; // @synthesize completionHandler=_completionHandler;
@property(retain, nonatomic) NSError *error; // @synthesize error=_error;
@property(retain, nonatomic) NSString *signature; // @synthesize signature=_signature;
@property(retain, nonatomic) NSString *referenceID; // @synthesize referenceID=_referenceID;
@property(retain, nonatomic) NSOperationQueue *callbackQueue; // @synthesize callbackQueue=_callbackQueue;
@property(retain, nonatomic) NSMutableData *responseData; // @synthesize responseData=_responseData;
@property(retain, nonatomic) NSURLConnection *connection; // @synthesize connection=_connection;
- (void).cxx_destruct;
- (void)notifyClientWithCompletionHandler:(CDUnknownBlockType)arg1;
@end
@interface USDataSender : NSObject <NSURLConnectionDataDelegate, USDataSenderInterface>
{
NSOperationQueue *_sendQueue;
NSMutableDictionary *_connections;
unsigned int _taskIdentifier;
}
@property unsigned int taskIdentifier; // @synthesize taskIdentifier=_taskIdentifier;
@property(retain, nonatomic) NSMutableDictionary *connections; // @synthesize connections=_connections;
@property(readonly, nonatomic) NSOperationQueue *sendQueue; // @synthesize sendQueue=_sendQueue;
- (void).cxx_destruct;
- (BOOL)verifySignatureWithInfo:(id)arg1;
- (void)endBackgroundTask;
- (void)endBackgroundTaskIfIdle;
- (BOOL)hasIncompleteConnections;
- (void)onApplicationWillEnterForeground:(id)arg1;
- (void)startBackgroundTask;
- (void)onApplicationDidEnterBackground:(id)arg1;
- (void)installObservers;
- (void)connectionDidFinishLoading:(id)arg1;
- (void)connection:(id)arg1 didReceiveData:(id)arg2;
- (void)connection:(id)arg1 didFailWithError:(id)arg2;
- (void)connection:(id)arg1 didReceiveResponse:(id)arg2;
- (id)connection:(id)arg1 willSendRequest:(id)arg2 redirectResponse:(id)arg3;
- (void)sendData:(id)arg1 toURL:(id)arg2 completionHandler:(CDUnknownBlockType)arg3 queue:(id)arg4;
- (void)dealloc;
- (id)initWithSendQueue:(id)arg1;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface USConfigurationBase : NSObject <USConfigurationInterface>
{
NSDictionary *_configurationDictionary;
}
+ (BOOL)isValidConfigurationDictionary:(id)arg1;
+ (id)requiredKeys;
@property(retain, nonatomic) NSDictionary *configurationDictionary; // @synthesize configurationDictionary=_configurationDictionary;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)arg1;
- (BOOL)isEqualToConfiguration:(id)arg1;
- (id)initWithConfigurationDictionary:(id)arg1;
- (id)init;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface USBatchItem : UpsightStorableObject
{
USEvent *_event;
}
@property(readonly, nonatomic) USEvent *event; // @synthesize event=_event;
- (void).cxx_destruct;
- (id)initWithEvent:(id)arg1;
- (id)initWithType:(id)arg1 version:(id)arg2 ID:(id)arg3;
- (id)init;
@end
@interface USQueueConfiguration : USConfigurationBase
{
BOOL _countNetworkFailRetries;
NSString *_name;
unsigned int _batchSize;
unsigned int _maxRetryCount;
NSString *_URLFormat;
NSString *_protocol;
NSString *_host;
double _sendInterval;
double _retryInterval;
}
+ (BOOL)isValidConfigurationDictionary:(id)arg1;
+ (id)requiredKeys;
+ (id)trashQueueConfigurationDictionary;
@property(retain, nonatomic) NSString *host; // @synthesize host=_host;
@property(retain, nonatomic) NSString *protocol; // @synthesize protocol=_protocol;
@property(retain, nonatomic) NSString *URLFormat; // @synthesize URLFormat=_URLFormat;
@property(nonatomic) unsigned int maxRetryCount; // @synthesize maxRetryCount=_maxRetryCount;
@property(nonatomic) double retryInterval; // @synthesize retryInterval=_retryInterval;
@property(nonatomic) BOOL countNetworkFailRetries; // @synthesize countNetworkFailRetries=_countNetworkFailRetries;
@property(nonatomic) unsigned int batchSize; // @synthesize batchSize=_batchSize;
@property(nonatomic) double sendInterval; // @synthesize sendInterval=_sendInterval;
@property(copy, nonatomic) NSString *name; // @synthesize name=_name;
- (void).cxx_destruct;
- (id)initWithConfigurationDictionary:(id)arg1;
@end
@interface USErrorAnalyzer : NSObject
{
}
+ (BOOL)isCriticalError:(id)arg1;
+ (BOOL)isNetworkError:(id)arg1;
@end
@interface USEventParameters : NSObject <NSCoding>
{
unsigned int _eventNumber;
USSession *_session;
NSString *_eventType;
NSString *_attributeSetName;
NSDictionary *_userAttributes;
NSDictionary *_pubData;
NSDictionary *_upsightData;
double _timestamp;
}
@property(copy, nonatomic) NSDictionary *upsightData; // @synthesize upsightData=_upsightData;
@property(copy, nonatomic) NSDictionary *pubData; // @synthesize pubData=_pubData;
@property(readonly, copy, nonatomic) NSDictionary *userAttributes; // @synthesize userAttributes=_userAttributes;
@property(copy, nonatomic) NSString *attributeSetName; // @synthesize attributeSetName=_attributeSetName;
@property(copy, nonatomic) NSString *eventType; // @synthesize eventType=_eventType;
@property(readonly, nonatomic) USSession *session; // @synthesize session=_session;
@property(readonly, nonatomic) unsigned int eventNumber; // @synthesize eventNumber=_eventNumber;
@property(readonly, nonatomic) double timestamp; // @synthesize timestamp=_timestamp;
- (void).cxx_destruct;
- (void)encodeWithCoder:(id)arg1;
- (id)initWithCoder:(id)arg1;
- (BOOL)isEqual:(id)arg1;
- (BOOL)isEqualToParameters:(id)arg1;
- (unsigned int)hash;
- (id)initWithTimestamp:(double)arg1 eventType:(id)arg2 eventNumber:(unsigned int)arg3 session:(id)arg4 attributeSetName:(id)arg5 userAttributes:(id)arg6 pubData:(id)arg7 upsightData:(id)arg8;
- (id)init;
@end
@interface USAttributeSet : USConfigurationBase
{
NSArray *_excludes;
NSArray *_includes;
NSString *_name;
}
+ (BOOL)isValidConfigurationDictionary:(id)arg1;
+ (id)requiredKeys;
@property(retain, nonatomic) NSString *name; // @synthesize name=_name;
@property(retain, nonatomic) NSArray *includes; // @synthesize includes=_includes;
@property(retain, nonatomic) NSArray *excludes; // @synthesize excludes=_excludes;
- (void).cxx_destruct;
- (id)initWithConfigurationDictionary:(id)arg1;
@end
@interface USRequestAttributeSetBuilder : NSObject
{
NSArray *_attributeSets;
NSArray *_attributeSetFilters;
USParametersProvider *_parameterProvider;
NSMutableDictionary *_modifiedFiltersToOriginals;
NSMutableDictionary *_filtersToAttributeSetNames;
NSDictionary *_baseParameterToSelectorMap;
NSDictionary *_optionalParameterToSelectorMap;
NSMutableDictionary *_parameterProvidersCache;
}
@property(retain, nonatomic) NSMutableDictionary *parameterProvidersCache; // @synthesize parameterProvidersCache=_parameterProvidersCache;
@property(retain, nonatomic) NSDictionary *optionalParameterToSelectorMap; // @synthesize optionalParameterToSelectorMap=_optionalParameterToSelectorMap;
@property(retain, nonatomic) NSDictionary *baseParameterToSelectorMap; // @synthesize baseParameterToSelectorMap=_baseParameterToSelectorMap;
@property(retain, nonatomic) NSMutableDictionary *filtersToAttributeSetNames; // @synthesize filtersToAttributeSetNames=_filtersToAttributeSetNames;
@property(retain, nonatomic) NSMutableDictionary *modifiedFiltersToOriginals; // @synthesize modifiedFiltersToOriginals=_modifiedFiltersToOriginals;
@property(retain, nonatomic) USParametersProvider *parameterProvider; // @synthesize parameterProvider=_parameterProvider;
@property(retain, nonatomic) NSArray *attributeSetFilters; // @synthesize attributeSetFilters=_attributeSetFilters;
@property(retain, nonatomic) NSArray *attributeSets; // @synthesize attributeSets=_attributeSets;
- (void).cxx_destruct;
- (id)parametersFromProviders:(id)arg1;
- (id)includeAttributes:(id)arg1 inSet:(id)arg2;
- (id)excludeAttributes:(id)arg1 fromSet:(id)arg2;
- (id)includesForAttributeSetWithName:(id)arg1;
- (id)excludesForAttributeSetWithName:(id)arg1;
- (id)parametersForAttributeSetNamed:(id)arg1;
- (id)attributeSetNameForEvent:(id)arg1;
- (id)initWithAttributeSets:(id)arg1 attributeSetFilters:(id)arg2 parameterProvider:(id)arg3;
- (id)init;
@end
@interface USRSASigningHelper : NSObject
{
struct __SecKey *_publicKeyReference;
struct __SecKey *_privateKeyReference;
NSString *_publicKey;
NSString *_privateKey;
}
@property(retain, nonatomic) NSString *privateKey; // @synthesize privateKey=_privateKey;
@property(retain, nonatomic) NSString *publicKey; // @synthesize publicKey=_publicKey;
- (void).cxx_destruct;
- (id)signatureForMessage:(id)arg1;
@property(readonly) struct __SecKey *privateKeyReference; // @synthesize privateKeyReference=_privateKeyReference;
- (BOOL)verifySignature:(id)arg1 forMessage:(id)arg2;
- (id)stripPublicKeyHeader:(id)arg1;
@property(readonly) struct __SecKey *publicKeyReference; // @synthesize publicKeyReference=_publicKeyReference;
- (struct __SecKey *)keychainItemWithKey:(id)arg1 keyType:(void *)arg2 withTag:(id)arg3;
- (void)dealloc;
- (id)initWithPublicKey:(id)arg1 privateKey:(id)arg2;
@end
@interface USRouteFilterConfiguration : USConfigurationBase
{
NSString *_filter;
NSArray *_queues;
}
+ (BOOL)isValidConfigurationDictionary:(id)arg1;
+ (id)requiredKeys;
@property(retain, nonatomic) NSArray *queues; // @synthesize queues=_queues;
@property(retain, nonatomic) NSString *filter; // @synthesize filter=_filter;
- (void).cxx_destruct;
- (id)initWithConfigurationDictionary:(id)arg1;
@end
@interface USLocationProvider : NSObject
{
}
+ (id)location;
+ (void)setLocation:(id)arg1;
@end
@interface USEventResponse : UpsightStorableObject
{
USEvent *_event;
NSError *_error;
}
@property(readonly, nonatomic) NSError *error; // @synthesize error=_error;
@property(readonly, nonatomic) USEvent *event; // @synthesize event=_event;
- (void).cxx_destruct;
- (id)initWithEvent:(id)arg1 error:(id)arg2;
- (id)initWithType:(id)arg1 version:(id)arg2 ID:(id)arg3;
- (id)init;
@end
@interface USDeliveryPacket : NSObject
{
USBatchItem *_batchItem;
NSArray *_route;
}
@property(retain, nonatomic) NSArray *route; // @synthesize route=_route;
@property(retain, nonatomic) USBatchItem *batchItem; // @synthesize batchItem=_batchItem;
- (void).cxx_destruct;
- (id)initWithBatchItem:(id)arg1 route:(id)arg2;
- (id)init;
@end
@interface USDispatcher : NSObject <USEventRouterDelegate>
{
BOOL _accumulatingEvents;
USDispatcherConfiguration *_currentConfiguration;
id <UpsightDataStoreInterface> _dataStore;
USDataSender *_dataSender;
USEventRouter *_eventRouter;
NSMutableSet *_disposedRouters;
NSOperationQueue *_operationQueue;
NSMutableSet *_enqueuedItems;
unsigned int _taskIdentifier;
}
@property unsigned int taskIdentifier; // @synthesize taskIdentifier=_taskIdentifier;
@property(retain, nonatomic) NSMutableSet *enqueuedItems; // @synthesize enqueuedItems=_enqueuedItems;
@property(nonatomic, getter=isAccumulatingEvents) BOOL accumulatingEvents; // @synthesize accumulatingEvents=_accumulatingEvents;
@property(retain, nonatomic) NSOperationQueue *operationQueue; // @synthesize operationQueue=_operationQueue;
@property(retain, nonatomic) NSMutableSet *disposedRouters; // @synthesize disposedRouters=_disposedRouters;
@property(retain, nonatomic) USEventRouter *eventRouter; // @synthesize eventRouter=_eventRouter;
@property(retain, nonatomic) USDataSender *dataSender; // @synthesize dataSender=_dataSender;
@property(readonly, nonatomic) id <UpsightDataStoreInterface> dataStore; // @synthesize dataStore=_dataStore;
- (void).cxx_destruct;
- (void)eventRouterDidDrain:(id)arg1;
- (void)eventRouter:(id)arg1 didFailWithError:(id)arg2 items:(id)arg3;
- (void)eventRouter:(id)arg1 didDeliverItems:(id)arg2 response:(id)arg3;
- (void)onDidUpdateConfiguration:(id)arg1 action:(unsigned int)arg2;
- (void)onDidUpdateEvent:(id)arg1 action:(unsigned int)arg2;
@property(readonly, nonatomic) unsigned int minSessionNumberWithNonExpiredConfiguration;
- (void)storeResponsesForItems:(id)arg1 error:(id)arg2;
- (id)processResponse:(id)arg1;
- (void)processResponseSections:(id)arg1;
- (void)cleanupBatchItems:(id)arg1;
- (void)unregisterBatchItems:(id)arg1;
- (void)restoreBatches;
@property(retain, nonatomic) USDispatcherConfiguration *currentConfiguration; // @synthesize currentConfiguration=_currentConfiguration;
- (void)setupEventRouter;
- (void)endBackgroundTask;
- (void)appWillEnterForeground:(id)arg1;
- (void)appDidEnterBackground:(id)arg1;
- (BOOL)enqueueItem:(id)arg1;
- (id)initWithDataStore:(id)arg1;
- (id)init;
- (void)dealloc;
// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned int hash;
@property(readonly) Class superclass;
@end
@interface USEventBatch : NSObject
{
NSMutableArray *_itemsArray;
unsigned int _batchSize;
}
@property(readonly, nonatomic) unsigned int batchSize; // @synthesize batchSize=_batchSize;
- (void).cxx_destruct;
@property(readonly, nonatomic) NSMutableArray *itemsArray; // @synthesize itemsArray=_itemsArray;
@property(readonly, nonatomic) NSArray *items;
- (void)addEventsFromArray:(id)arg1;
- (void)addEvent:(id)arg1;
- (id)dictionaryRepresentationWithBatchParameters:(id)arg1;
@property(readonly, nonatomic, getter=isFull) BOOL full;
- (id)initWithBatchSize:(unsigned int)arg1;
@end
@interface USEventNumberProvider : NSObject
{
}
+ (id)sharedInstance;
+ (unsigned int)nextEventNumber;
- (unsigned int)incrementEventNumber;
@end
@interface USStorableSID : UpsightStorableObject
{
NSString *_SID;
}
+ (id)storableSIDWithSID:(id)arg1;
@property(readonly, nonatomic) NSString *SID; // @synthesize SID=_SID;
- (void).cxx_destruct;
- (id)initWithSID:(id)arg1;
- (id)initWithType:(id)arg1 version:(id)arg2 ID:(id)arg3;
@end
@interface USDispatcherConfiguration : USConfigurationBase
{
NSArray *_queues;
NSArray *_routeFilters;
NSArray *_attributeSets;
NSArray *_attributeFilters;
}
+ (id)defaultConfiguration;
+ (id)defaultConfigurationDictionary;
+ (id)loadConfigurationDictionaryFromPlist;
+ (BOOL)isValidConfigurationDictionary:(id)arg1;
+ (BOOL)isValidArrayOfConfigurationDictionaries:(id)arg1 forClass:(Class)arg2;
@property(retain, nonatomic) NSArray *attributeFilters; // @synthesize attributeFilters=_attributeFilters;
@property(retain, nonatomic) NSArray *attributeSets; // @synthesize attributeSets=_attributeSets;
@property(retain, nonatomic) NSArray *routeFilters; // @synthesize routeFilters=_routeFilters;
@property(retain, nonatomic) NSArray *queues; // @synthesize queues=_queues;
- (void).cxx_destruct;
- (id)initWithConfigurationDictionary:(id)arg1;
@end
@interface USPluginVersionProvider : NSObject
{
}
+ (id)pluginVersion;
+ (void)setPluginVersion:(id)arg1;
@end
@interface USSIDProvider : NSObject
{
}
+ (void)migrateSIDFromStoreIfNeeded:(id)arg1;
+ (id)SID;
+ (void)removeSID;
+ (id)loadSID;
+ (id)generateSID;
@end
@interface USEvent : UpsightStorableObject <NSCoding>
{
USEventParameters *_parameters;
}
@property(readonly, nonatomic) USEventParameters *parameters; // @synthesize parameters=_parameters;
- (void).cxx_destruct;
- (id)initWithCoder:(id)arg1;
- (void)encodeWithCoder:(id)arg1;
- (id)initWithType:(id)arg1 parameters:(id)arg2;
- (id)initWithType:(id)arg1 version:(id)arg2 ID:(id)arg3;
- (id)init;
@end
@interface USOptOutProvider : NSObject
{
}
+ (void)migrateOptOutStatusFromStoreIfNeeded:(id)arg1;
+ (BOOL)optOutStatus;
+ (void)setOptOutStatus:(BOOL)arg1;
@end
@interface USParametersProvider : NSObject
{
NSString *_bundleID;
NSString *_bundleVersion;
NSString *_token;
NSString *_deviceID;
NSString *_OSVersion;
NSString *_deviceType;
NSDateFormatter *_timezoneDateFormatter;
}
+ (id)sharedProvider;
- (void).cxx_destruct;
@property(readonly, nonatomic) NSString *UXMSchemaHash;
@property(readonly, nonatomic) NSString *UXMBundleHash;
@property(readonly, nonatomic) NSString *UXMBundleID;
- (id)performBlockSyncOnMainThread:(CDUnknownBlockType)arg1;
@property(readonly, nonatomic) NSString *SID;
@property(readonly, nonatomic) NSNumber *requestTimestamp;
@property(readonly, nonatomic) NSNumber *locationHeight;
@property(readonly, nonatomic) NSString *locationLongitude;
@property(readonly, nonatomic) NSString *locationLatitude;
- (id)currentLocation;
@property(readonly, nonatomic) NSString *locationTimezone;
@property(readonly, nonatomic) NSDateFormatter *timezoneDateFormatter; // @synthesize timezoneDateFormatter=_timezoneDateFormatter;
@property(readonly, nonatomic, getter=isOptOut) NSNumber *optOut;
- (BOOL)isInterfaceAvailableWithName:(id)arg1;
- (BOOL)isLANAvailable;
- (BOOL)isLocalWiFiAvailable;
@property(readonly, nonatomic) unsigned int networkReachabilityStatus;
@property(readonly, nonatomic) NSString *networkReachabilityStatusString;
@property(readonly, nonatomic) NSString *localeIdentifier;
@property(readonly, nonatomic) NSString *idfaString;
@property(readonly, nonatomic) NSString *idfvString;
@property(readonly, nonatomic) NSString *SDKPluginVersion;
@property(readonly, nonatomic) NSString *SDKBuild;
@property(readonly, nonatomic) NSString *SDKVersion;
@property(readonly, nonatomic) NSString *manufacturer;
@property(readonly, nonatomic) NSString *deviceType; // @synthesize deviceType=_deviceType;
@property(readonly, nonatomic) NSNumber *screenScale;
@property(readonly, nonatomic) NSNumber *screenWidth;
@property(readonly, nonatomic) NSNumber *screenHeight;
@property(readonly, nonatomic) NSString *OSVersion; // @synthesize OSVersion=_OSVersion;
@property(readonly, nonatomic) NSString *OSName;
@property(readonly, nonatomic, getter=isAdvertisingTrackingLimited) NSNumber *advertisingTrackingLimited;
@property(readonly, nonatomic, getter=isJailbroken) NSNumber *jailbroken;
@property(readonly, nonatomic) NSString *deviceID; // @synthesize deviceID=_deviceID;
@property(readonly, nonatomic) NSString *carrierString;
@property(readonly, nonatomic) NSString *token; // @synthesize token=_token;
@property(readonly, nonatomic) NSString *bundleVersion; // @synthesize bundleVersion=_bundleVersion;
@property(readonly, nonatomic) NSString *bundleID; // @synthesize bundleID=_bundleID;
- (id)copyWithZone:(struct _NSZone *)arg1;
@end
@interface USResponseSection : UpsightStorableObject
{
NSString *_sectionType;
NSDictionary *_content;
}
@property(readonly, nonatomic) NSDictionary *content; // @synthesize content=_content;
@property(readonly, nonatomic) NSString *sectionType; // @synthesize sectionType=_sectionType;
- (void).cxx_destruct;
- (id)initWithSectionType:(id)arg1 content:(id)arg2;
- (id)initWithType:(id)arg1 version:(id)arg2 ID:(id)arg3;
- (id)init;
@end
@interface USEventSerializer : NSObject
{
}
+ (id)JSONObjectWithParameters:(id)arg1;
@end
@interface USAttributeSetFilterConfiguration : USConfigurationBase
{
NSString *_filter;
NSString *_attributeSet;
}
+ (BOOL)isValidConfigurationDictionary:(id)arg1;
+ (id)requiredKeys;
@property(retain, nonatomic) NSString *attributeSet; // @synthesize attributeSet=_attributeSet;
@property(retain, nonatomic) NSString *filter; // @synthesize filter=_filter;
- (void).cxx_destruct;
- (id)initWithConfigurationDictionary:(id)arg1;
@end
@interface USSessionStartEvent : USEvent
{
NSDictionary *_properties;
}
+ (id)eventWithParameters:(id)arg1;
@property(retain, nonatomic) NSDictionary *properties; // @synthesize properties=_properties;
- (void).cxx_destruct;
- (id)initWithParameters:(id)arg1;
- (id)initWithType:(id)arg1 parameters:(id)arg2;
- (id)init;
@end
@interface USSessionPauseEvent : USEvent
{
NSDictionary *_properties;
}
+ (id)eventWithParameters:(id)arg1;
@property(retain, nonatomic) NSDictionary *properties; // @synthesize properties=_properties;
- (void).cxx_destruct;
- (id)initWithParameters:(id)arg1;
- (id)initWithType:(id)arg1 parameters:(id)arg2;
- (id)init;
@end
@interface USStateDefinition : NSObject
{
CDUnknownBlockType _enterBlock;
CDUnknownBlockType _executeBlock;
CDUnknownBlockType _exitBlock;
}
@property(copy, nonatomic) CDUnknownBlockType exitBlock; // @synthesize exitBlock=_exitBlock;
@property(copy, nonatomic) CDUnknownBlockType executeBlock; // @synthesize executeBlock=_executeBlock;
@property(copy, nonatomic) CDUnknownBlockType enterBlock; // @synthesize enterBlock=_enterBlock;
- (void).cxx_destruct;
@end
@interface USSessionManager : NSObject
{
id <USAnalyticsInterface> _analytics;
USSession *_currentSession;
id <UpsightDataStoreInterface> _dataStore;
NSDictionary *_stateTable;
NSString *_currentState;
NSNumber *_messageID;
NSNumber *_campaignID;
double _timeToNewSession;
}
+ (void)startWithMessageID:(id)arg1 campaignID:(id)arg2;
+ (id)defaultConfiguration;
+ (id)sharedSessionManager;
@property(retain, nonatomic) NSNumber *campaignID; // @synthesize campaignID=_campaignID;
@property(retain, nonatomic) NSNumber *messageID; // @synthesize messageID=_messageID;
@property(nonatomic) NSString *currentState; // @synthesize currentState=_currentState;
@property(retain, nonatomic) NSDictionary *stateTable; // @synthesize stateTable=_stateTable;
@property(nonatomic) double timeToNewSession; // @synthesize timeToNewSession=_timeToNewSession;
@property(readonly, nonatomic) id <UpsightDataStoreInterface> dataStore; // @synthesize dataStore=_dataStore;
@property(retain) USSession *currentSession; // @synthesize currentSession=_currentSession;
- (void).cxx_destruct;
- (void)saveSession:(id)arg1;
- (void)setMessageID:(id)arg1 campaignID:(id)arg2;
@property(readonly, nonatomic) id <USAnalyticsInterface> analytics; // @synthesize analytics=_analytics;
@property(readonly, copy, nonatomic) USSession *session;
- (void)applyConfiguration:(id)arg1;
- (void)sessionManagerConfigurationDidUpdate:(id)arg1 action:(unsigned int)arg2;
- (void)checkForConfiguration;
- (id)exitPaused;
- (void)executePaused;
- (void)enterPaused;
- (id)exitResumed;
- (void)executeResumed;
- (void)enterResumed;
- (id)exitStarted;
- (void)executeStarted;
- (void)enterStarted;
- (id)exitLaunched;
- (void)executeLaunched;
- (void)transition;
- (void)startWithMessageID:(id)arg1 campaignID:(id)arg2;
- (void)dealloc;
- (id)initWithDataStore:(id)arg1;
- (id)init;
@end
@interface USSession : NSObject <NSCoding, NSCopying>
{
unsigned int _sessionNumber;
NSNumber *_messageID;
NSNumber *_campaignID;
double _startTime;
double _sessionDuration;
double _previousSessionsDuration;
}
@property(retain, nonatomic) NSNumber *campaignID; // @synthesize campaignID=_campaignID;
@property(retain, nonatomic) NSNumber *messageID; // @synthesize messageID=_messageID;
@property(nonatomic) unsigned int sessionNumber; // @synthesize sessionNumber=_sessionNumber;
@property(nonatomic) double previousSessionsDuration; // @synthesize previousSessionsDuration=_previousSessionsDuration;
@property(nonatomic) double sessionDuration; // @synthesize sessionDuration=_sessionDuration;
@property(nonatomic) double startTime; // @synthesize startTime=_startTime;
- (void).cxx_destruct;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (unsigned int)hash;
- (BOOL)isEqualToSession:(id)arg1;
- (BOOL)isEqual:(id)arg1;
- (id)initWithCoder:(id)arg1;
- (void)encodeWithCoder:(id)arg1;
- (id)initWithStartTime:(double)arg1 sessionDuration:(double)arg2 previousSessionsDuration:(double)arg3 sessionNumber:(unsigned int)arg4 messageID:(id)arg5 campaignID:(id)arg6;
- (id)init;
@end
@interface USSessionResumeEvent : USEvent
{
NSDictionary *_properties;
}
+ (id)eventWithParameters:(id)arg1;
@property(retain, nonatomic) NSDictionary *properties; // @synthesize properties=_properties;
- (void).cxx_destruct;
- (id)initWithParameters:(id)arg1;
- (id)initWithType:(id)arg1 parameters:(id)arg2;
- (id)init;
@end
@interface NIAMyAppController (OverrideAppDelegate)
+ (void)load;
@end
@interface NSURLConnection (NSURLConnectionExtended)
+ (void)customSendAsynchronousRequest:(id)arg1 queue:(id)arg2 completionHandler:(CDUnknownBlockType)arg3;
@end
@interface NSString (Encoding)
+ (id)hexStringWithData:(char *)arg1 length:(unsigned long)arg2;
- (id)MD5String;
@end
@interface NSTimer (WeakTimer)
+ (id)scheduledWeakTimerWithTimeInterval:(double)arg1 target:(id)arg2 selector:(SEL)arg3 userInfo:(id)arg4 repeats:(BOOL)arg5;
@end
@interface NSString (QueryComponents)
- (id)dictionaryFromQueryComponents;
- (id)stringByEncodingURLFormat;
- (id)stringByDecodingURLFormat;
@end
@interface NSURL (QueryComponents)
- (id)queryComponents;
@end
@interface NSDictionary (QueryComponents)
- (id)stringFromQueryComponents;
@end
@interface NSString (QueryComponents)
- (id)dictionaryFromQueryComponents;
- (id)stringByEncodingURLFormat;
- (id)stringByDecodingURLFormat;
@end
@interface NSURL (QueryComponents)
- (id)queryComponents;
@end
@interface NSDictionary (QueryComponents)
- (id)stringFromQueryComponents;
@end
@interface SKStoreProductViewController (USAutorotationFix)
- (BOOL)shouldAutorotate;
@end
@interface NSString (USBase64Encoding)
- (id)com_upsight_convertFromBase64URLToBase64EncodedString;
- (id)com_upsight_repaddedBase64URLEncodedString;
@end
@interface NSString (USFilterMatching)
- (id)com_upsight_firstMatchingFilter:(id)arg1;
- (id)com_upsight_sortedMatchingExpressionsFromArray:(id)arg1;
@end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment