Skip to content

Instantly share code, notes, and snippets.

@octalmage
Created February 18, 2015 07:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save octalmage/fa647d03ed57dc4f0fac to your computer and use it in GitHub Desktop.
Save octalmage/fa647d03ed57dc4f0fac to your computer and use it in GitHub Desktop.
Netflix Classdump
/*
* Generated by class-dump 3.1.2.
*
* class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
*/
struct AppMetaData {
struct basic_string<char, std::char_traits<char>, std::allocator<char>> _field1;
struct basic_string<char, std::char_traits<char>, std::allocator<char>> _field2;
struct basic_string<char, std::char_traits<char>, std::allocator<char>> _field3;
struct basic_string<char, std::char_traits<char>, std::allocator<char>> _field4;
struct vector<std::basic_string<char>, std::allocator<std::basic_string<char>>> _field5;
struct SenderApplicationInfo _field6;
};
struct CGAffineTransform {
float _field1;
float _field2;
float _field3;
float _field4;
float _field5;
float _field6;
};
struct CGColor;
struct CGContext;
struct CGPath;
struct CGPoint {
float x;
float y;
};
struct CGRect {
struct CGPoint origin;
struct CGSize size;
};
struct CGSize {
float width;
float height;
};
struct CastBridge;
struct CrittercismJKConstBuffer {
struct CrittercismJKConstPtrRange bytes;
};
struct CrittercismJKConstPtrRange {
char *ptr;
unsigned int length;
};
struct CrittercismJKEncodeCache {
id object;
unsigned int offset;
unsigned int length;
};
struct CrittercismJKEncodeState {
struct CrittercismJKManagedBuffer _field1;
struct CrittercismJKManagedBuffer _field2;
unsigned int _field3;
struct CrittercismJKFastClassLookup _field4;
struct CrittercismJKEncodeCache _field5[1024];
unsigned int _field6;
unsigned int _field7;
unsigned int _field8;
NSError *_field9;
id _field10;
SEL _field11;
void *_field12;
id _field13;
void _field14;
};
struct CrittercismJKFastClassLookup {
void *stringClass;
void *numberClass;
void *arrayClass;
void *dictionaryClass;
void *nullClass;
};
struct CrittercismJKHashTableEntry {
unsigned int _field1;
id _field2;
id _field3;
};
struct CrittercismJKManagedBuffer {
struct CrittercismJKPtrRange bytes;
unsigned int flags;
unsigned int roundSizeUpToMultipleOf;
};
struct CrittercismJKObjCImpCache {
Class NSNumberClass;
void *NSNumberAlloc;
void *NSNumberInitWithUnsignedLongLong;
};
struct CrittercismJKObjectStack {
void **objects;
void **keys;
unsigned int *cfHashes;
unsigned int count;
unsigned int index;
unsigned int roundSizeUpToMultipleOf;
unsigned int flags;
};
struct CrittercismJKParseState {
unsigned int _field1;
struct CrittercismJKConstBuffer _field2;
unsigned int _field3;
unsigned int _field4;
unsigned int _field5;
unsigned int _field6;
unsigned int _field7;
unsigned int _field8;
struct CrittercismJKParseToken _field9;
struct CrittercismJKObjectStack _field10;
struct CrittercismJKTokenCache _field11;
struct CrittercismJKObjCImpCache _field12;
NSError *_field13;
int _field14;
char _field15;
};
struct CrittercismJKParseToken {
struct CrittercismJKConstPtrRange tokenPtrRange;
unsigned int type;
struct CrittercismJKTokenValue value;
struct CrittercismJKManagedBuffer tokenBuffer;
};
struct CrittercismJKPtrRange {
char *ptr;
unsigned int length;
};
struct CrittercismJKTokenCache {
struct CrittercismJKTokenCacheItem *items;
unsigned int count;
unsigned int prng_lfsr;
unsigned char age[1024];
};
struct CrittercismJKTokenCacheItem;
struct CrittercismJKTokenValue {
struct CrittercismJKConstPtrRange ptrRange;
unsigned int type;
unsigned int hash;
union {
long long longLongValue;
unsigned long long unsignedLongLongValue;
double doubleValue;
} number;
struct CrittercismJKTokenCacheItem *cacheItem;
};
struct FPSTimer;
struct GCKPB_PBExtensionDescription {
char *_field1;
int _field2;
char *_field3;
int _field4;
union {
char _field1;
unsigned int _field2;
int _field3;
float _field4;
unsigned long long _field5;
long long _field6;
double _field7;
int _field8;
long long _field9;
int _field10;
long long _field11;
unsigned int _field12;
unsigned long long _field13;
id _field14;
id _field15;
id _field16;
id _field17;
int _field18;
id _field19;
id _field20;
} _field5;
char *_field6;
unsigned int _field7;
char *_field8;
};
struct GCKPB_PBMessageEnumDescription {
char *_field1;
};
struct GCKPB_PBMessageEnumValueDescription {
char *_field1;
int _field2;
};
struct GCKPB_PBMessageExtensionRangeDescription {
unsigned int _field1;
unsigned int _field2;
};
struct GCKPB_PBMessageFieldDescription {
char *_field1;
unsigned int _field2;
unsigned int _field3;
unsigned int _field4;
int _field5;
unsigned int _field6;
char *_field7;
union {
char _field1;
unsigned int _field2;
int _field3;
float _field4;
unsigned long long _field5;
long long _field6;
double _field7;
int _field8;
long long _field9;
int _field10;
long long _field11;
unsigned int _field12;
unsigned long long _field13;
id _field14;
id _field15;
id _field16;
id _field17;
int _field18;
id _field19;
id _field20;
} _field8;
union {
char *_field1;
void *_field2;
} _field9;
};
struct HLSManager;
struct HttpStreamReader;
struct IosLogSink;
struct IosNrdApplication {
void **_field1;
struct NBP *_field2;
int _field3;
struct shared_ptr<netflix::application::FPSTimer> _field4;
struct shared_ptr<netflix::application::SystemServices> _field5;
struct vector<std::tr1::shared_ptr<netflix::nbp::EventConnection>, std::allocator<std::tr1::shared_ptr<netflix::nbp::EventConnection>>> _field6;
struct IosLogSink *_field7;
id _field8;
};
struct IosPlayer {
void **_field1;
void **_field2;
void **_field3;
unsigned long long _field4;
int _field5;
_Bool _field6;
_Bool _field7;
_Bool _field8;
unsigned int _field9;
unsigned int _field10;
unsigned int _field11;
unsigned int _field12;
int _field13;
unsigned long long _field14;
unsigned long long _field15;
_Bool _field16;
_Bool _field17;
int _field18;
int _field19;
int _field20;
int _field21;
int _field22;
struct NrdLib *_field23;
id _field24;
struct vector<unsigned int, std::allocator<unsigned int>> _field25;
struct vector<unsigned int, std::allocator<unsigned int>> _field26;
struct vector<unsigned int, std::allocator<unsigned int>> _field27;
struct vector<unsigned char, std::allocator<unsigned char>> _field28;
struct shared_ptr<const netflix::ase::Manifest> _field29;
struct vector<std::tr1::shared_ptr<netflix::mediacontrol::IosPlayer::ManifestMetaData>, std::allocator<std::tr1::shared_ptr<netflix::mediacontrol::IosPlayer::ManifestMetaData>>> _field30;
struct shared_ptr<netflix::nrdlog::PlaybackReporter> _field31;
struct shared_ptr<netflix::mediacontrol::ListenerEventQueue<netflix::mediacontrol::IAdaptiveStreamingPlayer::Listener>> _field32;
struct shared_ptr<netflix::mediacontrol::IAdaptiveStreamingPlayer::LicenseHandler> _field33;
struct vector<std::tr1::shared_ptr<netflix::mediacontrol::IAdaptiveStreamingPlayer::Listener>, std::allocator<std::tr1::shared_ptr<netflix::mediacontrol::IAdaptiveStreamingPlayer::Listener>>> _field34;
struct shared_ptr<netflix::HLSManager> _field35;
struct Variant _field36;
struct Time _field37;
struct Mutex _field38;
struct Mutex _field39;
struct Mutex _field40;
struct Mutex _field41;
unsigned int _field42;
_Bool _field43;
_Bool _field44;
_Bool _field45;
_Bool _field46;
int _field47;
void *_field48;
unsigned long _field49;
void *_field50;
unsigned long _field51;
};
struct LicenseHandler;
struct ListenerEventQueue<netflix::mediacontrol::IAdaptiveStreamingPlayer::Listener>;
struct MP4Info {
void **_field1;
unsigned int _field2;
struct vector<SidxIndexTableEntry_tag, std::allocator<SidxIndexTableEntry_tag>> _field3;
struct vector<SsixIndexTableEntry_tag, std::allocator<SsixIndexTableEntry_tag>> _field4;
struct ProtectionSystemSpecificHeader _field5;
unsigned int _field6;
unsigned long long _field7;
unsigned long long _field8;
unsigned int _field9;
unsigned long long _field10;
unsigned long long _field11;
unsigned long long _field12;
_Bool _field13;
_Bool _field14;
};
struct Manifest;
struct ManifestStream;
struct ManifestTrack;
struct Message;
struct Mutex {
void **_field1;
int _field2;
char *_field3;
struct _opaque_pthread_mutex_t _field4;
};
struct NBP;
struct NetworkInterfaceInfo {
struct basic_string<char, std::char_traits<char>, std::allocator<char>> _field1;
struct basic_string<char, std::char_traits<char>, std::allocator<char>> _field2;
struct basic_string<char, std::char_traits<char>, std::allocator<char>> _field3;
struct basic_string<char, std::char_traits<char>, std::allocator<char>> _field4;
struct basic_string<char, std::char_traits<char>, std::allocator<char>> _field5;
struct basic_string<char, std::char_traits<char>, std::allocator<char>> _field6;
struct basic_string<char, std::char_traits<char>, std::allocator<char>> _field7;
struct basic_string<char, std::char_traits<char>, std::allocator<char>> _field8;
struct basic_string<char, std::char_traits<char>, std::allocator<char>> _field9;
struct basic_string<char, std::char_traits<char>, std::allocator<char>> _field10;
struct basic_string<char, std::char_traits<char>, std::allocator<char>> _field11;
struct basic_string<char, std::char_traits<char>, std::allocator<char>> _field12;
};
struct NrdLib;
struct PBGeneratedMessage_Storage;
struct PBInputBufferState {
char *bytes;
unsigned int bufferSize;
unsigned int bufferPos;
unsigned int currentLimit;
};
struct PBOutputBufferState {
char *bytes;
unsigned int size;
unsigned int position;
NSOutputStream *output;
};
struct PLCrashReporterCallbacks {
unsigned short _field1;
void *_field2;
void *_field3;
};
struct PlaybackReporter;
struct ProtectionSystemSpecificHeader {
unsigned int _field1;
char *_field2;
};
struct Receiver {
struct basic_string<char, std::char_traits<char>, std::allocator<char>> _field1;
struct basic_string<char, std::char_traits<char>, std::allocator<char>> _field2;
struct basic_string<char, std::char_traits<char>, std::allocator<char>> _field3;
struct basic_string<char, std::char_traits<char>, std::allocator<char>> _field4;
struct basic_string<char, std::char_traits<char>, std::allocator<char>> _field5;
struct basic_string<char, std::char_traits<char>, std::allocator<char>> _field6;
struct basic_string<char, std::char_traits<char>, std::allocator<char>> _field7;
};
struct SSLContext;
struct SenderApplicationInfo {
struct basic_string<char, std::char_traits<char>, std::allocator<char>> _field1;
struct basic_string<char, std::char_traits<char>, std::allocator<char>> _field2;
int _field3;
};
struct SidxIndexTableEntry_tag;
struct SsixIndexTableEntry_tag;
struct StreamFilterConfig {
struct map<int, bool, std::less<int>, std::allocator<std::pair<const int, bool>>> videoFilterMap_;
struct map<int, bool, std::less<int>, std::allocator<std::pair<const int, bool>>> audioFilterMap_;
};
struct SystemServices;
struct Time {
unsigned long long _field1;
};
struct UIEdgeInsets {
float _field1;
float _field2;
float _field3;
float _field4;
};
struct Variant {
int _field1;
union {
struct basic_string<char, std::char_traits<char>, std::allocator<char>> *_field1;
struct vector<netflix::base::Variant, std::allocator<netflix::base::Variant>> *_field2;
struct map<std::basic_string<char>, netflix::base::Variant, std::less<std::basic_string<char>>, std::allocator<std::pair<const std::basic_string<char>, netflix::base::Variant>>> *_field3;
long long _field4;
double _field5;
_Bool _field6;
struct shared_ptr<netflix::base::Variant::CustomData> *_field7;
} _field2;
};
struct _Alloc_hider {
char *_field1;
};
struct _CCCryptor;
struct _NSRange {
unsigned int _field1;
unsigned int _field2;
};
struct _NSZone;
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__ApplicationInfo {
struct _ProtobufCMessage _field1;
char *_field2;
char *_field3;
};
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;
};
struct _Plcrash__CrashReport__Processor {
struct _ProtobufCMessage _field1;
int _field2;
int _field3;
unsigned long long _field4;
unsigned long long _field5;
};
struct _Plcrash__CrashReport__Signal {
struct _ProtobufCMessage _field1;
char *_field2;
char *_field3;
unsigned long long _field4;
};
struct _Plcrash__CrashReport__SystemInfo {
struct _ProtobufCMessage _field1;
int _field2;
int _field3;
char *_field4;
int _field5;
long long _field6;
char *_field7;
unsigned long long _field8;
unsigned long long _field9;
};
struct _Plcrash__CrashReport__Thread;
struct _Plcrash__CrashReport__Thread__StackFrame {
struct _ProtobufCMessage _field1;
unsigned long long _field2;
char *_field3;
char *_field4;
int _field5;
unsigned long long _field6;
};
struct _ProtobufCMessage {
struct _ProtobufCMessageDescriptor *_field1;
unsigned int _field2;
struct _ProtobufCMessageUnknownField *_field3;
};
struct _ProtobufCMessageDescriptor;
struct _ProtobufCMessageUnknownField;
struct _Rb_tree<int, std::pair<const int, bool>, std::_Select1st<std::pair<const int, bool>>, std::less<int>, std::allocator<std::pair<const int, bool>>> {
struct _Rb_tree_impl<std::less<int>, false> _M_impl;
};
struct _Rb_tree_impl<std::less<int>, false> {
struct less<int> _M_key_compare;
struct _Rb_tree_node_base _M_header;
unsigned int _M_node_count;
};
struct _Rb_tree_node_base {
int _M_color;
struct _Rb_tree_node_base *_M_parent;
struct _Rb_tree_node_base *_M_left;
struct _Rb_tree_node_base *_M_right;
};
struct _Sp_counted_base<2>;
struct _Vector_impl {
struct basic_string<char, std::char_traits<char>, std::allocator<char>> *_M_start;
struct basic_string<char, std::char_traits<char>, std::allocator<char>> *_M_finish;
struct basic_string<char, std::char_traits<char>, std::allocator<char>> *_M_end_of_storage;
};
struct __CFDictionary;
struct __CFReadStream;
struct __CFString;
struct __CFWriteStream;
struct __SCNetworkReachability;
struct __SecKey;
struct __SecTrust;
struct __darwin_sigaltstack {
void *ss_sp;
unsigned int ss_size;
int ss_flags;
};
struct __shared_count<2> {
struct _Sp_counted_base<2> *_M_pi;
};
struct _opaque_pthread_mutex_t {
long _field1;
char _field2[40];
};
struct basic_string<char, std::char_traits<char>, std::allocator<char>> {
struct _Alloc_hider _field1;
};
struct dispatch_queue_s;
struct in6_addr {
union {
unsigned char _field1[16];
unsigned short _field2[8];
unsigned int _field3[4];
} _field1;
};
struct in_addr {
unsigned int s_addr;
};
struct less<int>;
struct map<int, bool, std::less<int>, std::allocator<std::pair<const int, bool>>> {
struct _Rb_tree<int, std::pair<const int, bool>, std::_Select1st<std::pair<const int, bool>>, std::less<int>, std::allocator<std::pair<const int, bool>>> _M_t;
};
struct map<std::basic_string<char>, netflix::base::Variant, std::less<std::basic_string<char>>, std::allocator<std::pair<const std::basic_string<char>, netflix::base::Variant>>>;
struct shared_ptr<const netflix::ase::Manifest> {
struct Manifest *_field1;
struct __shared_count<2> _field2;
};
struct shared_ptr<netflix::HLSManager> {
struct HLSManager *_field1;
struct __shared_count<2> _field2;
};
struct shared_ptr<netflix::application::FPSTimer> {
struct FPSTimer *_field1;
struct __shared_count<2> _field2;
};
struct shared_ptr<netflix::application::SystemServices> {
struct SystemServices *_field1;
struct __shared_count<2> _field2;
};
struct shared_ptr<netflix::ase::Manifest> {
struct Manifest *_M_ptr;
struct __shared_count<2> _M_refcount;
};
struct shared_ptr<netflix::ase::ManifestStream> {
struct ManifestStream *_M_ptr;
struct __shared_count<2> _M_refcount;
};
struct shared_ptr<netflix::ase::ManifestTrack> {
struct ManifestTrack *_field1;
struct __shared_count<2> _field2;
};
struct shared_ptr<netflix::base::Variant::CustomData>;
struct shared_ptr<netflix::http::HttpStreamReader> {
struct HttpStreamReader *_M_ptr;
struct __shared_count<2> _M_refcount;
};
struct shared_ptr<netflix::mediacontrol::IAdaptiveStreamingPlayer::LicenseHandler> {
struct LicenseHandler *_field1;
struct __shared_count<2> _field2;
};
struct shared_ptr<netflix::mediacontrol::IAdaptiveStreamingPlayer::Listener>;
struct shared_ptr<netflix::mediacontrol::IosPlayer::ManifestMetaData>;
struct shared_ptr<netflix::mediacontrol::ListenerEventQueue<netflix::mediacontrol::IAdaptiveStreamingPlayer::Listener>> {
struct ListenerEventQueue<netflix::mediacontrol::IAdaptiveStreamingPlayer::Listener> *_field1;
struct __shared_count<2> _field2;
};
struct shared_ptr<netflix::nbp::CastBridge> {
struct CastBridge *_field1;
struct __shared_count<2> _field2;
};
struct shared_ptr<netflix::nbp::EventConnection>;
struct shared_ptr<netflix::nrdlog::PlaybackReporter> {
struct PlaybackReporter *_field1;
struct __shared_count<2> _field2;
};
struct sockaddr_in {
unsigned char sin_len;
unsigned char sin_family;
unsigned short sin_port;
struct in_addr sin_addr;
char sin_zero[8];
};
struct sockaddr_in6 {
unsigned char _field1;
unsigned char _field2;
unsigned short _field3;
unsigned int _field4;
struct in6_addr _field5;
unsigned int _field6;
};
struct sqlite3;
struct sqlite3_stmt;
struct uuid_command {
unsigned int _field1;
unsigned int _field2;
unsigned char _field3[16];
};
struct vector<SidxIndexTableEntry_tag, std::allocator<SidxIndexTableEntry_tag>> {
struct _Vector_impl _field1;
};
struct vector<SsixIndexTableEntry_tag, std::allocator<SsixIndexTableEntry_tag>> {
struct _Vector_impl _field1;
};
struct vector<netflix::base::Log::Message, std::allocator<netflix::base::Log::Message>> {
struct _Vector_impl _M_impl;
};
struct vector<netflix::base::Variant, std::allocator<netflix::base::Variant>>;
struct vector<std::basic_string<char>, std::allocator<std::basic_string<char>>> {
struct _Vector_impl _field1;
};
struct vector<std::tr1::shared_ptr<netflix::mediacontrol::IAdaptiveStreamingPlayer::Listener>, std::allocator<std::tr1::shared_ptr<netflix::mediacontrol::IAdaptiveStreamingPlayer::Listener>>> {
struct _Vector_impl _field1;
};
struct vector<std::tr1::shared_ptr<netflix::mediacontrol::IosPlayer::ManifestMetaData>, std::allocator<std::tr1::shared_ptr<netflix::mediacontrol::IosPlayer::ManifestMetaData>>> {
struct _Vector_impl _field1;
};
struct vector<std::tr1::shared_ptr<netflix::nbp::EventConnection>, std::allocator<std::tr1::shared_ptr<netflix::nbp::EventConnection>>> {
struct _Vector_impl _field1;
};
struct vector<unsigned char, std::allocator<unsigned char>> {
struct _Vector_impl _field1;
};
struct vector<unsigned int, std::allocator<unsigned int>> {
struct _Vector_impl _field1;
};
typedef struct {
double latitude;
double longitude;
} CDAnonymousStruct2;
typedef struct {
unsigned long _field1;
id *_field2;
unsigned long *_field3;
unsigned long _field4[5];
} CDAnonymousStruct1;
typedef struct {
unsigned int :8;
unsigned int :4;
unsigned int :1;
unsigned int :1;
unsigned int :18;
unsigned short _field1[8];
} CDAnonymousStruct3;
typedef struct {
long long value;
int timescale;
unsigned int flags;
long long epoch;
} CDAnonymousStruct4;
typedef union {
char _field1;
unsigned int _field2;
int _field3;
float _field4;
unsigned long long _field5;
long long _field6;
double _field7;
int _field8;
long long _field9;
int _field10;
long long _field11;
unsigned int _field12;
unsigned long long _field13;
id _field14;
id _field15;
id _field16;
id _field17;
int _field18;
id _field19;
id _field20;
} CDAnonymousUnion1;
typedef union {
char valueBool;
unsigned int valueFixed32;
int valueSFixed32;
float valueFloat;
unsigned long long valueFixed64;
long long valueSFixed64;
double valueDouble;
int valueInt32;
long long valueInt64;
int valueSInt32;
long long valueSInt64;
unsigned int valueUInt32;
unsigned long long valueUInt64;
NSData *valueData;
NSString *valueString;
GCKPB_PBGeneratedMessage *valueMessage;
GCKPB_PBGeneratedMessage *valueGroup;
int valueEnum;
GCKPB_PBArray *valueArray;
id valueObject;
} CDAnonymousUnion2;
/*
* File: Netflix
* Arch: arm v7 (armv7)
*/
@protocol AVAssetResourceLoaderDelegate <NSObject>
@end
@protocol AudioAndSubtitleTrackMenuDelegate <NSObject>
- (void)doneButtonWasPressed:(id)fp8;
- (void)audioAndSubtitleTrackMenu:(id)fp8 didSelectSubtitleTrack:(id)fp12;
- (void)audioAndSubtitleTrackMenu:(id)fp8 didSelectAudioTrack:(id)fp12;
- (id)selectedSubtitleTrackForMenuController:(id)fp8;
- (id)selectedAudioTrackForMenuController:(id)fp8;
@end
@protocol BIFParserDelegate <NSObject>
- (void)bifParserDownloadFailed:(id)fp8 withError:(id)fp12;
- (void)bifParserFailed:(id)fp8 withError:(id)fp12;
- (void)bifParserDownloadSuccess:(id)fp8;
@end
@protocol BridgeListenerProtocol <NSObject>
@end
@protocol ContainerViewControllerDelegate <NSObject>
- (void)fetchMDXTargetList:(id)fp(null);
- (void)requestPlayback:(id)fp8;
- (void)containerViewController:(id)fp8 didFailToPlayWithError:(id)fp12;
- (void)containerViewController:(id)fp8 didRequestDismissWithReason:(id)fp12 completion:(id)fp(null);
- (id)eventDispatcher;
- (id)moviePlayerViewControllerForContainerViewController:(id)fp8;
@end
@protocol ContentMetadataLoadingDelegate <NSObject>
- (void)netflixMoviePlayerViewController:(id)fp8 didFailToLoadViewableWithError:(id)fp12;
- (void)netflixMoviePlayerViewController:(id)fp8 didLoadViewable:(id)fp12;
@end
@protocol ContentSelectionDelegate <NSObject>
- (void)netflixMoviePlayerViewController:(id)fp8 didSelectForBrowse:(id)fp12;
- (void)netflixMoviePlayerViewController:(id)fp8 didSelectForPlayback:(id)fp12 trackId:(unsigned int)fp16 resumeFromBookmark:(BOOL)fp20;
@end
@protocol EpisodeParent <NSObject>
- (void)loadEpisodeById:(unsigned int)fp8 onSucces:(id)fp(null) onError:(void)fp12;
@end
@protocol EpisodeSelectorViewControllerDelegate <NSObject>
- (id)currentEpisode;
- (double)currentPlaybackPosition;
- (void)episodeSelectorViewControllerRequestedDismiss:(id)fp8;
- (void)episodeSelectorViewController:(id)fp8 didSelectEpisode:(id)fp12;
@end
@protocol FBCacheIndexFileDelegate <NSObject>
- (void)cacheIndex:(id)fp8 deleteFileWithName:(id)fp12;
- (void)cacheIndex:(id)fp8 writeFileWithName:(id)fp12 data:(id)fp16;
@end
@protocol FBDialogDelegate <NSObject>
@end
@protocol FBFrictionlessDialogSupportDelegate <FBWebDialogsDelegate>
- (id)frictionlessSettings;
- (BOOL)frictionlessShouldMakeViewInvisible;
@end
@protocol FBGraphObject <NSObject>
- (void)setObject:(id)fp8 forKey:(id)fp12;
- (void)removeObjectForKey:(id)fp8;
- (id)keyEnumerator;
- (id)objectForKey:(id)fp8;
- (unsigned int)count;
@end
@protocol FBGraphObjectDataSourceDataNeededDelegate <NSObject>
- (void)graphObjectTableDataSourceNeedsData:(id)fp8 triggeredByIndexPath:(id)fp12;
@end
@protocol FBGraphObjectPagingLoaderDelegate <NSObject>
@end
@protocol FBGraphObjectSelectionChangedDelegate <NSObject>
- (void)graphObjectTableSelectionDidChange:(id)fp8;
@end
@protocol FBGraphObjectSelectionQueryDelegate <NSObject>
- (BOOL)graphObjectTableDataSource:(id)fp8 selectionIncludesItem:(id)fp12;
@end
@protocol FBGraphObjectViewControllerDelegate <NSObject>
- (id)graphObjectTableDataSource:(id)fp8 titleOfItem:(id)fp12;
@end
@protocol FBLoginDialogDelegate <NSObject>
- (void)fbDialogNotLogin:(BOOL)fp8;
- (void)fbDialogLogin:(id)fp8 expirationDate:(id)fp12;
@end
@protocol FBRequestDelegate <NSObject>
@end
@protocol FBSBJsonParser
- (id)objectWithString:(id)fp8;
@end
@protocol FBSBJsonWriter
- (void)setSortKeys:(BOOL)fp8;
- (BOOL)sortKeys;
- (void)setHumanReadable:(BOOL)fp8;
- (BOOL)humanReadable;
- (id)stringWithObject:(id)fp8;
@end
@protocol FBWebDialogsDelegate <NSObject>
@end
@protocol GCKCastChannelHandler <NSObject>
- (int)generateRequestID;
- (BOOL)sendBinaryMessage:(id)fp8 withNamespace:(id)fp12 toDestinationID:(id)fp16;
- (BOOL)sendBinaryMessage:(id)fp8 withNamespace:(id)fp12;
- (BOOL)sendTextMessage:(id)fp8 withNamespace:(id)fp12 toDestinationID:(id)fp16;
- (BOOL)sendTextMessage:(id)fp8 withNamespace:(id)fp12;
@end
@protocol GCKCastSocketDelegate <NSObject>
- (void)castSocket:(id)fp8 didDisconnectWithError:(id)fp12;
- (void)castSocket:(id)fp8 didReceiveMessage:(id)fp12;
- (void)castSocket:(id)fp8 didFailToConnectWithError:(id)fp12;
- (void)castSocket:(id)fp8 didConnectWithPeerSecTrust:(struct __SecTrust *)fp12;
@end
@protocol GCKDeviceAuthChannelDelegate <NSObject>
- (void)deviceAuthChannel:(id)fp8 didFailToAuthenticateWithError:(id)fp12;
- (void)deviceAuthChannelDidAuthenticate:(id)fp8;
@end
@protocol GCKDeviceFilterDelegate <NSObject>
- (void)filteringFailedForDevice:(id)fp8 withError:(id)fp12;
- (void)filteringFinishedForDevice:(id)fp8 withResult:(BOOL)fp12 availableApps:(id)fp16 deviceChanged:(BOOL)fp20;
@end
@protocol GCKDeviceManagerDelegate <NSObject>
@end
@protocol GCKDeviceManagerDelegateInternal <NSObject>
@end
@protocol GCKDeviceScannerListener <NSObject>
@end
@protocol GCKHeartbeatChannelDelegate <NSObject>
- (void)heartbeatChannelDidTimeout:(id)fp8;
@end
@protocol GCKLoggerDelegate
- (void)logFromFunction:(const char *)fp8 message:(id)fp12;
@end
@protocol GCKNetworkReachabilityDelegate <NSObject>
- (void)networkReachabilityStatusDidChange:(int)fp8;
@end
@protocol GCKPB_PBMessageSignatureProtocol
@end
@protocol GCKReceiverControlChannelDelegate <NSObject>
- (void)receiverControlChannel:(id)fp8 didReceiveAppAvailability:(id)fp12;
- (void)receiverControlChannel:(id)fp8 didReceiveReceiverStatus:(id)fp12 applicationStatus:(id)fp16 requestID:(int)fp20;
- (void)receiverControlChannel:(id)fp8 didReplaceRequestWithID:(int)fp12;
- (void)receiverControlChannel:(id)fp8 requestDidFailWithID:(int)fp12 error:(id)fp16;
- (void)receiverControlChannel:(id)fp8 didFailToLaunchCastApplicationWithError:(id)fp12;
- (void)receiverControlChannel:(id)fp8 didLaunchCastApplication:(id)fp12;
@end
@protocol GCKRequestTrackerDelegate <NSObject>
- (void)requestTracker:(id)fp8 didReplace:(int)fp12;
- (void)requestTracker:(id)fp8 didTimeOut:(int)fp12;
@end
@protocol HttpCookieManagerProtocol <NSObject>
- (void)cookieChanged:(id)fp8;
@end
@protocol ListViewDataSource <NSObject>
- (id)listView:(id)fp8 cellForItemAtIndex:(unsigned int)fp12;
- (unsigned int)listViewNumberOfItems:(id)fp8;
@end
@protocol ListViewDelegate <NSObject>
@end
@protocol MDXTargetSelectionDelegate <NSObject>
- (void)netflixMoviePlayerViewController:(id)fp8 didRequestPlaybackOnTarget:(id)fp12;
- (void)fetchMDXTargetList:(id)fp(null);
@end
@protocol MDXTargetSelectorViewControllerDelegate <NSObject>
- (void)mdxTargetSelectorViewController:(id)fp8 didSelectMDXTarget:(id)fp12;
@end
@protocol MoviePlayerDelegate <NSObject>
- (void)moviePlayer:(id)fp8 updateCurrentPosition:(double)fp12;
- (void)moviePlayer:(id)fp8 playbackNotAllowedOnCurrentNetwork:(id)fp12;
@end
@protocol NFLXWebViewDelegate <NSObject>
@end
@protocol NFLanguageSelectorViewControllerDelegate <NSObject>
- (void)languageSelectorViewController:(id)fp8 didSelectSubtitleTrack:(id)fp12;
- (void)languageSelectorViewController:(id)fp8 didSelectAudioTrack:(id)fp12;
- (id)audioTrackLoadingForLanguageSelectorViewController:(id)fp8;
- (id)subtitleTrackFailedForLanguageSelectorViewController:(id)fp8;
- (id)subtitleTrackLoadingForLanguageSelectorViewController:(id)fp8;
- (id)selectedSubtitleTrackForLanguageSelectorViewController:(id)fp8;
- (id)selectedAudioTrackForLanguageSelectorViewController:(id)fp8;
- (id)subtitleTracksForLanguageSelectorViewController:(id)fp8;
- (id)audioTracksForLanguageSelectorViewController:(id)fp8;
@end
@protocol NFNetworkProvider <NSObject>
- (void)setCustomHTTPHeaders:(id)fp8;
- (id)customHTTPHeaders;
- (void)close;
- (void)requestDataForFalkorQueryPaths:(id)fp8 completionHandler:(id)fp(null);
- (id)initWithEndPointURL:(id)fp8;
@end
@protocol NFTrackSelectorViewControllerDelegate <NSObject>
- (void)trackSelector:(id)fp8 didSelectTrackAtIndexPath:(id)fp12;
- (BOOL)trackSelector:(id)fp8 shouldSelectTrackAtIndexPath:(id)fp12;
@end
@protocol NSCacheDelegate <NSObject>
@end
@protocol NSCoding
- (id)initWithCoder:(id)fp8;
- (void)encodeWithCoder:(id)fp8;
@end
@protocol NSCopying
- (id)copyWithZone:(struct _NSZone *)fp8;
@end
@protocol NSFastEnumeration
- (unsigned int)countByEnumeratingWithState:(CDAnonymousStruct1 *)fp8 objects:(id *)fp12 count:(unsigned int)fp16;
@end
@protocol NSMutableCopying
- (id)mutableCopyWithZone:(struct _NSZone *)fp8;
@end
@protocol NSNetServiceBrowserDelegate <NSObject>
@end
@protocol NSNetServiceDelegate <NSObject>
@end
@protocol NSObject
- (id)description;
- (Class)superclass;
- (unsigned int)hash;
- (struct _NSZone *)zone;
- (unsigned int)retainCount;
- (id)autorelease;
- (oneway void)release;
- (id)retain;
- (BOOL)respondsToSelector:(SEL)fp8;
- (BOOL)conformsToProtocol:(id)fp8;
- (BOOL)isMemberOfClass:(Class)fp8;
- (BOOL)isKindOfClass:(Class)fp8;
- (BOOL)isProxy;
- (id)performSelector:(SEL)fp8 withObject:(id)fp12 withObject:(id)fp16;
- (id)performSelector:(SEL)fp8 withObject:(id)fp12;
- (id)performSelector:(SEL)fp8;
- (id)self;
- (Class)class;
- (BOOL)isEqual:(id)fp8;
@end
@protocol NSStreamDelegate <NSObject>
@end
@protocol NSURLConnectionDelegate <NSObject>
@end
@protocol NetflixAppEventDispatcher <NSObject>
- (void)dispatchPinSessionNeeded:(id)fp8;
- (void)dispatchUserInteracted;
- (void)dispatchDeviceOrientationChangeEvent:(id)fp8;
- (void)dispatchKeyboardEventDidHide;
- (void)dispatchKeyboardEventWillHide;
- (void)dispatchKeyboardEventDidShow;
- (void)dispatchKeyboardEventWillShow;
- (void)dispatchUpdateDevicePropertyUserLastAccessTime:(double)fp8;
- (void)dispatchDeviceCredentialsInvalid:(id)fp8;
- (void)dispatchUIInForeground:(id)fp8;
- (void)dispatchUIInBackground:(id)fp8;
- (void)dispatchServiceDidDeauthorize:(id)fp8;
- (void)dispatchServiceDidCancelAuthorize:(id)fp8;
- (void)dispatchServiceDidFailAuthorize:(id)fp8;
- (void)dispatchServiceDidAuthorize:(id)fp8;
- (void)dispatchWebAPINCCPReasonCodeReceived:(id)fp8;
- (void)dispatchDeviceAppOpenedWithURL:(id)fp8;
- (void)dispatchDeviceMemoryWarning:(id)fp8;
- (void)dispatchDeviceCredentialsUpdated:(id)fp8;
- (void)dispatchVideoAborted;
- (void)dispatchVideoPaused;
- (void)dispatchLastPlayedMovieData:(id)fp8;
- (void)dispatchVideoEnded:(id)fp8;
- (void)dispatchVideoStarted:(id)fp8;
- (void)logCustomerEvent:(id)fp8 trackId:(id)fp12 data:(id)fp16;
@end
@protocol NetflixBrowseViewControllerDelegate <NSObject>
- (void)browseViewControllerDidRequestUnlockOrientation:(id)fp8;
- (void)browseViewController:(id)fp8 didRequestLockOrientation:(id)fp12;
- (void)browseViewController:(id)fp8 didRequestPlaybackForURL:(id)fp12;
- (void)browseViewController:(id)fp8 didRequestToLaunchURL:(id)fp12;
- (void)browseViewController:(id)fp8 didFailToLoadWithReason:(id)fp12;
- (void)browseViewControllerIsReady:(id)fp8;
- (void)browseViewControllerDidFinishLoading:(id)fp8;
- (void)browseViewControllerDidStartLoading:(id)fp8;
- (BOOL)browseViewControllerShouldStartLoading:(id)fp8;
- (id)initialURLForBrowseViewController:(id)fp8;
@end
@protocol NetflixConfigProtocol <NSObject>
- (id)parsableItems;
@end
@protocol NetflixJSAPIDataSource <NSObject>
- (void)evaluateJavaScript:(id)fp8 completionHandler:(id)fp(null);
@end
@protocol NetflixLocalizedStringProvider <NSObject>
- (id)stringsTableName;
- (id)localeIdentifier;
- (id)localizedString:(id)fp8;
@end
@protocol NetflixMoviePlayerViewControllerDelegate <NSObject>
- (void)netflixMoviePlayerViewControllerDidRequestDismiss:(id)fp8 userInitiated:(BOOL)fp12;
- (void)netflixMoviePlayerViewController:(id)fp8 didFailToPlayWithError:(id)fp12;
- (void)netflixMoviePlayerViewControllerDidTerminatePlayback:(id)fp8;
- (void)netflixMoviePlayerViewControllerDidFinishPlayback:(id)fp8 reason:(id)fp12;
- (void)netflixMoviePlayerViewControllerDidCancelPlayback:(id)fp8;
- (void)netflixMoviePlayerViewControllerDidStartPlayback:(id)fp8;
- (id)ratingsViewController;
- (id)contentLoadingViewController;
- (id)playbackControlsViewController;
@end
@protocol NetflixPlayback <NSObject>
- (id)selectedSubtitleTrack;
- (id)selectedAudioTrack;
- (void)setSelectedSubtitleTrackIndex:(int)fp8;
- (int)selectedSubtitleTrackIndex;
- (id)availableSubtitleTracks;
- (void)setAvailableAudioSubtitleTrackCombinations:(id)fp8;
- (id)availableAudioSubtitleTrackCombinations;
- (id)accessLog;
- (BOOL)stalled;
- (id)currentBookmarkInfo;
- (id)mediaInfo;
- (BOOL)airPlayVideoActive;
- (void)setAllowsAirPlay:(BOOL)fp8;
- (BOOL)allowsAirPlay;
- (id)playerView;
- (id)contentLoadingError;
- (int)subtitleLoadingState;
- (int)contentLoadingState;
- (int)playbackState;
- (double)duration;
- (void)setRate:(float)fp8;
- (float)rate;
- (void)setScalingMode:(int)fp8;
- (int)scalingMode;
- (unsigned int)currentMediaSegmentType;
- (double)maxPlaybackTime;
- (double)minPlaybackTime;
- (void)setCurrentPlaybackTime:(double)fp8;
- (double)currentPlaybackTime;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void)playbackType:(id)fp8;
- (void)stopPauseExpirationMonitor;
- (void)teardownExpirationMonitor;
- (void)doNotShare;
- (double)bifOffsetForPlayHeadPosition:(double)fp8;
- (id)bifImageForPlayheadPosition:(double)fp8;
- (void)selectSubtitleTrack:(id)fp8;
- (void)selectAudioTrack:(id)fp8;
- (BOOL)allowAudioTrackSelection;
- (void)playbackEndedOnExternalScreen;
- (void)playbackStartedOnMainScreen;
- (void)playbackStartedOnExternalScreen:(struct CGSize)fp8;
- (BOOL)isCommentaryTrackAvailable;
- (void)disableSubtitles;
- (void)enableSubtitleWithTrackIndex:(int)fp8;
- (void)startBuffering;
- (void)attemptPlayback;
- (void)attemptPlaybackForRequest:(id)fp8;
- (void)cancelPlayback;
- (void)stop;
- (void)pauseForSeek;
- (void)pause:(BOOL)fp8;
- (void)play;
- (struct CGRect)videoContentFrame;
@end
@protocol NetflixPlaybackControlsDelegate <NSObject>
- (BOOL)playbackControlsViewControllerShouldShowSnacksControls:(id)fp8;
- (void)playbackControls:(id)fp8 didSelectEpisode:(id)fp12;
- (id)currentVideo;
- (BOOL)shouldShowEpisodeSelector;
- (void)playbackControls:(id)fp8 didSelectMDXTarget:(id)fp12;
- (void)fetchMDXTargetList:(id)fp(null);
- (BOOL)playbackControlsIsPlaybackPaused:(id)fp8;
- (void)playbackControlsTimedout:(id)fp8;
- (double)bifOffsetForPlayHeadPosition:(double)fp8;
- (id)bifImageForPlayheadPosition:(double)fp8;
- (BOOL)isAirplayAllowed;
- (BOOL)isAirplayActive;
- (BOOL)isMovieFullScreen;
- (int)movieScalingMode;
- (void)resumePlaybackAfterSeek:(id)fp8;
- (void)pausePlaybackForSeek:(id)fp8;
- (double)currentMediaPlaybackDuration:(id)fp8;
- (double)currentMediaPlaybackPosition:(id)fp8;
- (void)scrubber:(id)fp8 selectedNewPlaybackPosition:(double)fp12;
- (void)jumpBackButtonWasPressed:(id)fp8;
- (void)toggleScaleButtonWasPressed:(id)fp8;
- (void)doneButtonWasPressed:(id)fp8;
- (void)pauseButtonWasCalledButNotPressed:(id)fp8;
- (void)pauseButtonWasPressed:(id)fp8;
- (void)playButtonWasPressed:(id)fp8;
- (void)unshareButtonWasPressed:(id)fp8;
- (BOOL)shouldInitiallyShowDontShareButton;
- (id)titleForCurrentVideo;
@end
@protocol NetflixPlaybackControlsLanguageOptionsDelegate <NSObject>
- (BOOL)playbackControlsViewControllerIsCommentaryEnabled:(id)fp8;
- (BOOL)playbackControlsViewControllerShouldShowCommentaryTickler:(id)fp8;
- (id)arrayOfTrackCombinations:(id)fp8;
- (id)selectedAudioTrack;
- (id)arrayOfAvailableSubtitleTracks:(id)fp8;
- (id)selectedSubtitleTrack;
- (int)subtitleLoadingState;
- (void)audioTrack:(id)fp8 wasSelected:(id)fp12;
- (void)subtitleWasDisabled:(id)fp8;
- (void)subtitleWithTrackIndex:(int)fp8 wasEnabled:(id)fp12;
@end
@protocol NetflixPlaybackControlsUserActivityObserver <NSObject>
- (void)playbackControlsUserActivityEnded;
- (void)playbackControlsUserActivityStarted;
@end
@protocol NetflixSDKAdaptorDelegate <NSObject>
- (void)setupBookmarkInformation:(id)fp8;
- (void)loadCurrentVideoData:(id)fp8;
- (void)netflixSDKDidFailToLoadMediaSubtitles:(id)fp8;
- (void)netflixSDKDidLoadMediaSubtitles:(id)fp8;
- (void)netflixSDKDidFailToCloseMedia:(id)fp8;
- (void)netflixSDKWillCloseMedia;
- (void)netflixSDKDidFailToOpenMedia:(id)fp8;
- (void)netflixSDKWillAuthorizeMedia;
- (void)netflixSDKDidOpenMedia:(id)fp8;
@end
@protocol NetflixViewControllerDelegate
- (BOOL)allowPlayerInitiatedDismiss;
- (double)launchTime;
- (BOOL)appReady;
@end
@protocol PBMutableArrayDelegate <NSObject>
- (void)pbMutableArray:(id)fp8 willAddElements:(unsigned int)fp12;
@end
@protocol PLCrashReportFormatter
- (id)formatReport:(id)fp8 error:(id *)fp12;
@end
@protocol PeriodicWorkerTaskDelegate <NSObject>
- (void)periodicWorkerTaskDidFinishWithCancel:(id)fp8;
- (void)periodicWorkerTaskDidFinish:(id)fp8;
@end
@protocol PlaybackContextDelegate <NSObject>
- (void)setAborted:(BOOL)fp8;
- (BOOL)aborted;
- (void)setEncryptedKeyLoader:(id)fp8;
- (id)encryptedKeyLoader;
- (id)session;
- (id)sdkAdaptor;
- (id)requestParameters;
- (id)mediaParameters;
- (void)willAcquireAuthorization;
- (void)mediaWillClose;
- (void)mediaDidOpen:(id)fp8;
- (void)mediaFailedToOpenWithError:(id)fp8;
- (void)suppressPinCapableParameters:(id)fp(null);
- (void)sdkCloseCompleted;
- (void)processContext:(id)fp8;
- (void)prepareForPlayback;
@end
@protocol PlaybackInterruptorDelegate
- (void)playbackInterruptorDidStopPlayback:(id)fp8;
- (void)playbackInterruptorDidRestartPlayback:(id)fp8;
- (void)playbackInterruptorDidContinuePlayback:(id)fp8;
@end
@protocol PlaybackLogger <NSObject>
- (void)setPausedForUserPause:(BOOL)fp8;
- (BOOL)pausedForUserPause;
- (void)setPausedForUserSeek:(BOOL)fp8;
- (BOOL)pausedForUserSeek;
- (void)setPlaybackLoggingEnabled:(BOOL)fp8;
- (BOOL)playbackLoggingEnabled;
- (void)playbackResumedAfterStallDueToAudioChange:(double)fp8;
- (void)playing:(double)fp8;
- (void)playbackAboutToStartAfterSeek:(double)fp8;
- (void)playbackStartedAfterBufferingComplete;
- (void)bufferingNotNeededAfterUnpause:(double)fp8;
- (void)bufferingCompletedAfterUnpause:(double)fp8;
- (void)bufferingCompleted:(double)fp8;
- (void)reposition:(double)fp8;
- (void)unpauseCompleted:(double)fp8;
- (void)pauseCompleted:(double)fp8;
- (void)aboutToInterruptPlayback;
- (void)aboutToPauseBeforeUserSeekStart;
- (void)aboutToStartBuffering;
- (void)aboutToStop:(double)fp8;
- (void)aboutToPause:(BOOL)fp8 pts:(double)fp12;
- (void)aboutToUnpause:(double)fp8;
- (void)userRequestedPause;
- (void)disableLogging;
- (void)enableLogging;
@end
@protocol PlayerContentLoadingViewControllerDelegate <NSObject>
- (void)playerContentLoadingViewControllerDidRequestCancelLoading:(id)fp8;
@end
@protocol PostplayViewControllerDelegate <NSObject>
- (void)postplayViewController:(id)fp8 didSelectForPlayback:(id)fp12 autoPlayed:(BOOL)fp16 trackId:(unsigned int)fp20 startPosition:(double)fp24;
- (void)postplayViewController:(id)fp8 didSelectForBrowse:(id)fp12;
- (void)postplayViewController:(id)fp8 didSelectForPlayback:(id)fp12 autoPlayed:(BOOL)fp16 trackId:(unsigned int)fp20 resumeFromBookmark:(BOOL)fp24;
@end
@protocol RatingsViewControllerDelegate <NSObject>
- (void)ratingsViewControllerDidRequestDismiss:(id)fp8;
- (void)ratingsViewController:(id)fp8 didRateVideo:(id)fp12 rating:(unsigned int)fp16;
@end
@protocol SeasonSelectorViewControllerDelegate <NSObject>
- (void)seasonSelectorViewControllerRequestedDismiss:(id)fp8;
- (void)seasonSelectorViewController:(id)fp8 didSelectSeason:(id)fp12;
@end
@protocol SnacksPlaybackControlsDelegate <NSObject>
- (BOOL)isCurrentVideoInMyList;
- (BOOL)hasPreviousClip:(id)fp8;
- (BOOL)hasNextClip:(id)fp8;
- (void)snacksPlaybackControlsViewControllerDidRequestPlayFullVideo:(id)fp8;
- (void)snacksPlaybackControlsViewControllerDidRequestNextClip:(id)fp8;
- (void)snacksPlaybackControlsViewControllerDidRequestPreviousClip:(id)fp8;
- (void)snacksPlaybackControlsViewControllerRequestedRemoveFromMyList:(id)fp8 completion:(id)fp(null);
- (void)snacksPlaybackControlsViewControllerRequestedAddToMyList:(id)fp8 completion:(id)fp(null);
@end
@protocol SocialRecommendationsViewControllerDelegate <NSObject>
- (void)socialRecommendationsViewControllerDidSendRecommendations:(id)fp8;
@end
@protocol SplitPaneViewControllerDelegate <NSObject>
@end
@protocol StackViewControllerDelegate <NSObject>
- (float)heightForViewController:(id)fp8;
@end
@protocol StarRatingViewDelegate <NSObject>
- (void)starRatingView:(id)fp8 didSelectUserRating:(unsigned int)fp12;
@end
@protocol UIActionSheetDelegate <NSObject>
@end
@protocol UIAlertViewDelegate <NSObject>
@end
@protocol UIApplicationDelegate <NSObject>
@end
@protocol UIGestureRecognizerDelegate <NSObject>
@end
@protocol UINavigationControllerDelegate <NSObject>
@end
@protocol UIPopoverControllerDelegate <NSObject>
@end
@protocol UIScrollViewDelegate <NSObject>
@end
@protocol UITableViewDataSource <NSObject>
- (id)tableView:(id)fp8 cellForRowAtIndexPath:(id)fp12;
- (int)tableView:(id)fp8 numberOfRowsInSection:(int)fp12;
@end
@protocol UITableViewDelegate <NSObject, UIScrollViewDelegate>
@end
@protocol UITextFieldDelegate <NSObject>
@end
@protocol UIWebViewDelegate <NSObject>
@end
@protocol WKNavigationDelegate <NSObject>
@end
@protocol WKScriptMessageHandler <NSObject>
- (void)userContentController:(id)fp8 didReceiveScriptMessage:(id)fp12;
@end
@protocol WSMethod <NSObject>
- (BOOL)invoke:(id)fp8 indirectly:(BOOL)fp12;
- (BOOL)invoke:(id)fp8;
- (BOOL)validate:(id)fp8;
@end
@interface SnacksCustomerEvent : NFCusomerEvent
{
NSDictionary *_params;
NSString *_trackId;
}
+ (id)customerEventWithParams:(id)fp8;
- (void)setTrackId:(id)fp8;
- (id)trackId;
- (void)setParams:(id)fp8;
- (id)params;
- (void).cxx_destruct;
- (id)dictionaryRepresentation;
- (id)parameters;
- (id)initWithName:(id)fp8 params:(id)fp12;
@end
@interface NFLXWebView : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <WKNavigationDelegate, UIWebViewDelegate, NetflixJSAPIDataSource>
{
BOOL _keyboardDisplayRequiresUserAction;
id <NFLXWebViewDelegate> _delegate;
UIWebView *_legacyWebView;
WKWebView *_currentWebView;
UIImage *_backgroundImageRef;
}
- (void)setBackgroundImageRef:(id)fp8;
- (id)backgroundImageRef;
- (void)setCurrentWebView:(id)fp8;
- (id)currentWebView;
- (void)setLegacyWebView:(id)fp8;
- (id)legacyWebView;
- (BOOL)keyboardDisplayRequiresUserAction;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (void)webView:(id)fp8 didFinishNavigation:(id)fp12;
- (void)webView:(id)fp8 didCommitNavigation:(id)fp12;
- (void)webView:(id)fp8 didFailProvisionalNavigation:(id)fp12 withError:(id)fp16;
- (void)webView:(id)fp8 didFailNavigation:(id)fp12 withError:(id)fp16;
- (void)webView:(id)fp8 decidePolicyForNavigationAction:(id)fp12 decisionHandler:(id)fp(null);
- (void)webViewDidFinishLoad:(id)fp8;
- (void)webViewDidStartLoad:(id)fp8;
- (void)webView:(id)fp8 didFailLoadWithError:(id)fp12;
- (BOOL)webView:(id)fp8 shouldStartLoadWithRequest:(id)fp12 navigationType:(int)fp16;
- (void)evaluateJavaScript:(id)fp8 completionHandler:(id)fp(null);
- (void)startJSAPI;
- (id)blurredSnapshot;
- (struct CGSize)preferredSizeForBackgroundImageWithSize:(struct CGSize)fp8;
- (void)setBackgroundImage:(id)fp8;
- (id)backgroundImage;
- (void)setBackgroundColor:(id)fp8;
- (id)backgroundColor;
- (void)setKeyboardDisplayRequiresUserAction:(BOOL)fp8;
- (void)setMediaPlaybackRequiresUserAction:(BOOL)fp8;
- (BOOL)mediaPlaybackRequiresUserAction;
- (void)setScrollViewBounces:(BOOL)fp8;
- (BOOL)scrollViewBounces;
- (void)setScrollViewScrollEnabled:(BOOL)fp8;
- (BOOL)isScrollViewScrollEnabled;
- (id)scrollView;
- (void)reload;
- (void)stopLoading;
- (void)loadURL:(id)fp8;
- (void)loadRequest:(id)fp8;
- (id)concreteWebView;
- (void)injectSnapshotRequest;
- (void)presentSnapshotButton;
- (id)buildUserContentController;
- (id)buildWebViewConfiguration;
- (void)buildWebViewWithFrame:(struct CGRect)fp8;
- (void)willMoveToSuperview:(id)fp8;
- (void)willMoveToWindow:(id)fp8;
- (id)initWithCoder:(id)fp8;
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface OHAttributedLabel : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSMutableAttributedString *_attributedText;
}
- (void).cxx_destruct;
- (void)setLineBreakMode:(int)fp8;
- (void)setTextAlignment:(int)fp8;
- (void)setTextColor:(id)fp8;
- (void)setFont:(id)fp8;
- (void)setText:(id)fp8;
- (void)setAttributedText:(id)fp8;
- (id)attributedText;
- (void)resetAttributedText;
- (struct CGSize)sizeThatFits:(struct CGSize)fp8;
- (void)drawTextInRect:(struct CGRect)fp8;
- (id)initWithCoder:(id)fp8;
@end
@interface PostPlayIntroContainerView : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
UILabel *_topDynamicLabel;
UILabel *_bottomDynamicLabel;
}
- (void)setBottomDynamicLabel:(id)fp8;
- (id)bottomDynamicLabel;
- (void)setTopDynamicLabel:(id)fp8;
- (id)topDynamicLabel;
- (void).cxx_destruct;
- (void)layoutSubviews;
@end
@interface NetflixSDKAdaptor : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BOOL _triggerExternalDisplay;
BOOL _triggerAirplayDisplay;
BOOL _trackingStallsUsingNotification;
id <NetflixSDKAdaptorDelegate> _delegate;
NFPlaybackContext *_playbackContext;
EncryptedKeyLoaderDelegate *_keyLoaderDelegate;
int _lastOrientation;
}
+ (void)prefetchAuthForVideoSpecifiers:(id)fp8;
+ (BOOL)isDeviceRegistered;
+ (void)fetchIsPinSessionActive:(id)fp(null);
+ (BOOL)pinCapableClient;
+ (void)initialize;
- (BOOL)trackingStallsUsingNotification;
- (void)setTriggerAirplayDisplay:(BOOL)fp8;
- (BOOL)triggerAirplayDisplay;
- (void)setTriggerExternalDisplay:(BOOL)fp8;
- (BOOL)triggerExternalDisplay;
- (void)setLastOrientation:(int)fp8;
- (int)lastOrientation;
- (void)setKeyLoaderDelegate:(id)fp8;
- (id)keyLoaderDelegate;
- (void)setPlaybackContext:(id)fp8;
- (id)playbackContext;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (void)netflixWillMediaClose;
- (void)netflixDidFailMediaOpen:(id)fp8;
- (void)netflixWillMediaAuthorize;
- (void)netflixDidMediaOpen:(id)fp8;
- (void)logStartPlayEvent:(id)fp8;
- (void)logPlaybackOnExternalScreenEnded;
- (void)logPlaybackOnExternalScreenBegan;
- (void)logPlaybackOnAirplayScreenEnded;
- (void)logPlaybackOnAirplayScreenBegan;
- (void)logPlaybackType:(id)fp8;
- (void)logMediaPlaybackTerminatedByUser;
- (void)logMediaBufferingStarted;
- (void)logMediaBufferingCompleted:(double)fp8;
- (void)didReceiveStallNotification:(double)fp8;
- (void)updatePlaybackPosition:(double)fp8 mediaPlayerAccessLogEvents:(id)fp16 networkProfile:(id)fp20 orientation:(int)fp24;
- (id)deviceESN;
- (void)selectAudioTrackCompleted;
- (void)selectAudioTrack:(int)fp8 audioLanguage:(id)fp12;
- (void)subtitleContentIssue:(id)fp8;
- (BOOL)isIgnoringWebVTTStreams;
- (void)disableSubtitles;
- (void)selectSubtitleForIndex:(int)fp8;
- (void)notifyDelegateSubtitleTrackSelectedCompleted:(id)fp8 error:(id)fp12;
- (void)logAccessibility:(id)fp8;
- (void)setTrackingStallsUsingNotification:(BOOL)fp8;
- (BOOL)shouldTrackStallsUsingNotification;
- (BOOL)contentIsForcedSubtitles;
- (void)unpaused:(double)fp8;
- (void)paused:(double)fp8;
- (void)stop;
- (void)playing:(double)fp8;
- (void)userStop:(double)fp8 seeking:(BOOL)fp16;
- (void)userUnpause:(double)fp8 shouldStartTimeTracking:(BOOL)fp16;
- (void)userPlay:(double)fp8;
- (void)userPause:(double)fp8 buttonPressed:(BOOL)fp16;
- (void)mediaFailure;
- (void)closeMedia;
- (void)startPlayback:(id)fp8;
- (void)playbackCompleted;
- (void)processContext:(id)fp8;
- (void)playbackRequested:(id)fp8 sdkAdaptorDelegate:(id)fp12;
- (void)dealloc;
- (id)init;
@end
@interface NetflixSubtitleTrack : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BOOL _closedCaptionTrack;
BOOL _offTrack;
BOOL _defaultTrack;
BOOL _forcedNarrativeTrack;
NSString *_languageCode;
NSString *_trackID;
int _trackIndex;
int _trackType;
NSString *_displayName;
NSString *_localizedDisplayNameForOffTrack;
}
+ (id)subtitleTrackForDebugging:(int)fp8;
- (void)setLocalizedDisplayNameForOffTrack:(id)fp8;
- (id)localizedDisplayNameForOffTrack;
- (void)setForcedNarrativeTrack:(BOOL)fp8;
- (BOOL)isForcedNarrativeTrack;
- (void)setDefaultTrack:(BOOL)fp8;
- (BOOL)isDefaultTrack;
- (void)setOffTrack:(BOOL)fp8;
- (BOOL)isOffTrack;
- (void)setClosedCaptionTrack:(BOOL)fp8;
- (BOOL)isClosedCaptionTrack;
- (void)setDisplayName:(id)fp8;
- (id)displayName;
- (void)setTrackType:(int)fp8;
- (int)trackType;
- (void)setTrackIndex:(int)fp8;
- (int)trackIndex;
- (void)setTrackID:(id)fp8;
- (id)trackID;
- (void)setLanguageCode:(id)fp8;
- (id)languageCode;
- (void).cxx_destruct;
- (void)setValue:(id)fp8 forUndefinedKey:(id)fp12;
- (void)setValuesForKeysWithDictionary:(id)fp8;
- (id)description;
- (id)initWithDictionary:(id)fp8 localizedDisplayNameForOffTrack:(id)fp12;
- (id)init;
@end
@interface ScrubberValueFilter : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
double _filteredValue;
}
+ (id)passThroughFilter;
+ (id)clipLastFilter;
+ (id)lowPassAdaptiveFilter;
+ (id)lowPassFilter;
+ (void)initialize;
- (void)setFilteredValue:(double)fp8;
- (double)filteredValue;
- (void)addRawValue:(double)fp8;
- (id)init;
@end
@interface ClipLastFilter : ScrubberValueFilter
{
double _lastModifiedTime;
double _filterThreshold;
}
- (void)setFilterThreshold:(double)fp8;
- (double)filterThreshold;
- (void)addRawValue:(double)fp8;
- (id)init;
@end
@interface LowPassFilter : ScrubberValueFilter
{
BOOL _adaptiveEnabled;
double _filterConstant;
}
- (void)setFilterConstant:(double)fp8;
- (double)filterConstant;
- (void)addRawValue:(double)fp8;
- (id)initWithAdaptiveFilteringEnabled:(BOOL)fp8;
- (id)init;
@end
@interface NFCustomActivityIndicator : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BOOL _isAnimating;
BOOL _hidesWhenStopped;
UIImage *_spinnerImage;
UIImage *_backgroundImage;
NSTimer *_animationTimer;
CALayer *_customLayer;
}
- (void)setCustomLayer:(id)fp8;
- (void)setAnimationTimer:(id)fp8;
- (id)animationTimer;
- (void)setBackgroundImage:(id)fp8;
- (id)backgroundImage;
- (void)setSpinnerImage:(id)fp8;
- (id)spinnerImage;
- (void)setHidesWhenStopped:(BOOL)fp8;
- (BOOL)hidesWhenStopped;
- (void)setIsAnimating:(BOOL)fp8;
- (BOOL)isAnimating;
- (void).cxx_destruct;
- (id)clearLayerWithSize:(struct CGSize)fp8;
- (id)backgroundLayer:(struct CGSize)fp8;
- (id)forgroundLayer:(struct CGSize)fp8;
- (id)spinnerLayer:(struct CGSize)fp8;
- (void)animationDidStop:(id)fp8 finished:(BOOL)fp12;
- (void)animateSpinner;
- (void)didMoveToSuperview;
- (void)destroyCustomLayer;
- (void)hideSpinner;
- (id)customLayer;
- (void)stopAnimating;
- (void)startAnimating;
- (id)initWithSpinnerImage:(id)fp8 backgroundImage:(id)fp12;
- (id)init;
@end
@interface BIFParser : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
id <BIFParserDelegate> _delegate;
NSArray *_bifTimeStamps;
NSArray *_images;
NSURL *_URL;
int _magicNumber;
int _versionNumber;
int _numberOfBifs;
int _timestampMultiplierMS;
long _bifsDurationMS;
NSOperationQueue *_workQueue;
struct CGSize _bifSize;
}
- (void)setWorkQueue:(id)fp8;
- (id)workQueue;
- (void)setBifsDurationMS:(long)fp8;
- (long)bifsDurationMS;
- (void)setTimestampMultiplierMS:(int)fp8;
- (int)timestampMultiplierMS;
- (void)setNumberOfBifs:(int)fp8;
- (int)numberOfBifs;
- (void)setVersionNumber:(int)fp8;
- (int)versionNumber;
- (void)setMagicNumber:(int)fp8;
- (int)magicNumber;
- (void)setURL:(id)fp8;
- (id)URL;
- (void)setImages:(id)fp8;
- (id)images;
- (void)setBifSize:(struct CGSize)fp8;
- (struct CGSize)bifSize;
- (void)setBifTimeStamps:(id)fp8;
- (id)bifTimeStamps;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (BOOL)parse:(id)fp8 error:(id *)fp12;
- (BOOL)parseTimeStamps:(id *)fp8 byteOffsets:(id *)fp12 duration:(int *)fp16 fromBifData:(id)fp20 error:(id *)fp24;
- (id)parseImages:(id)fp8 imageByteOffsets:(id)fp12 error:(id *)fp16;
- (int)parseFrameSeparationInterval:(id)fp8;
- (int)parseBIFCount:(id)fp8;
- (int)parseVersionNumber:(id)fp8;
- (int)parseMagicNumber:(id)fp8;
- (id)bifImageForTimeOffset:(double)fp8;
- (double)bifOffsetForTimeOffset:(double)fp8;
- (int)bifIndexForTimeOffset:(double)fp8;
- (void)startDownloadInBackground;
- (void)cancelDownload;
- (id)initWithBifURL:(id)fp8 delegate:(id)fp12 beginDownload:(BOOL)fp16;
- (void)dealloc;
@end
@interface BIFURLSelectionPolicy : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
}
+ (id)selectBIFURLsForSmallestImageSize:(id)fp8;
+ (id)selectBIFURLsForSquarePixelRatio:(id)fp8;
+ (id)selectBIFURLFromBIFList:(id)fp8;
@end
@interface NetflixAudioTrack : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BOOL _defaultTrack;
BOOL _nativeLanguage;
NSString *_languageCode;
NSString *_displayName;
unsigned int _channelCount;
NSString *_trackID;
int _trackIndex;
NSString *_trackType;
}
- (void)setTrackType:(id)fp8;
- (id)trackType;
- (void)setTrackIndex:(int)fp8;
- (int)trackIndex;
- (void)setTrackID:(id)fp8;
- (id)trackID;
- (void)setChannelCount:(unsigned int)fp8;
- (unsigned int)channelCount;
- (void)setNativeLanguage:(BOOL)fp8;
- (BOOL)isNativeLanguage;
- (void)setDefaultTrack:(BOOL)fp8;
- (BOOL)isDefaultTrack;
- (void)setDisplayName:(id)fp8;
- (id)displayName;
- (void)setLanguageCode:(id)fp8;
- (id)languageCode;
- (void).cxx_destruct;
- (void)setValue:(id)fp8 forUndefinedKey:(id)fp12;
- (void)setValuesForKeysWithDictionary:(id)fp8;
- (id)description;
- (BOOL)isCommentaryTrack;
- (id)initWithDictionary:(id)fp8;
- (id)init;
@end
@interface StackViewController : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
id <StackViewControllerDelegate> _delegate;
NSMutableArray *_controllerList;
struct CGSize _contentSize;
}
- (void)setControllerList:(id)fp8;
- (void)setContentSize:(struct CGSize)fp8;
- (struct CGSize)contentSize;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (void)removeAllControllersAnimated:(BOOL)fp8;
- (void)removeViewController:(id)fp8 animated:(BOOL)fp12;
- (void)updateLayout;
- (void)addViewController:(id)fp8 animated:(BOOL)fp12;
- (void)insertViewController:(id)fp8 atIndex:(unsigned int)fp12 animated:(BOOL)fp16;
- (void)viewDidUnload;
- (void)viewDidLoad;
- (id)controllerList;
@end
@interface NetflixAudioAndSubtitleTrackCombination : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NetflixAudioTrack *_audioTrack;
NSArray *_subtitleTracks;
NSString *_localizedDisplayNameForOffTrack;
}
+ (id)arrayOfAudioAndSubtitleTrackCombinationsFromSDKArrayOfDictionaries:(id)fp8 localizedDisplayNameForOffTrack:(id)fp12;
- (void)setLocalizedDisplayNameForOffTrack:(id)fp8;
- (id)localizedDisplayNameForOffTrack;
- (void)setSubtitleTracks:(id)fp8;
- (id)subtitleTracks;
- (void)setAudioTrack:(id)fp8;
- (id)audioTrack;
- (void).cxx_destruct;
- (id)description;
- (void)setValuesForKeysWithDictionary:(id)fp8;
- (id)initWithDictionary:(id)fp8 localizedDisplayNameForOffTrack:(id)fp12;
@end
@interface WSMethodBase : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <WSMethod>
{
NetflixViewController *viewController_;
}
- (void)setViewController:(id)fp8;
- (id)viewController;
- (void).cxx_destruct;
- (BOOL)requestPlayback:(id)fp8;
- (void)loadFromURL:(id)fp8;
- (id)initialURL;
- (BOOL)invoke:(id)fp8 indirectly:(BOOL)fp12;
- (BOOL)invoke:(id)fp8;
- (BOOL)validate:(id)fp8;
@end
@interface SnacksDataController : NFFalkorDataController
{
}
- (void)removeVideoFromMyList:(id)fp8 context:(id)fp12 callback:(id)fp(null);
- (void)addVideoToMyList:(id)fp8 trackId:(int)fp12 context:(id)fp16 callback:(id)fp(null);
- (void)loadSnacksVideoProfilesForVideoList:(id)fp8 context:(id)fp12 callback:(id)fp(null);
- (void)loadVideoListById:(id)fp8 context:(id)fp12 callback:(id)fp(null);
@end
@interface AudioAndSubtitleTrackMenuViewController : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <UINavigationControllerDelegate, NFLanguageSelectorViewControllerDelegate>
{
BOOL _doneButtonHidden;
id <AudioAndSubtitleTrackMenuDelegate> _menuDelegate;
NSArray *_audioAndSubtitleCombinations;
int _subtitleLoadingState;
NetflixSubtitleTrack *_subtitleTrackCurrentlyLoading;
NetflixSubtitleTrack *_subtitleTrackFailedToLoad;
NetflixAudioTrack *_audioTrackCurrentlyLoading;
NFLanguageSelectorViewController *_languageSelectorViewController;
}
- (void)setLanguageSelectorViewController:(id)fp8;
- (id)languageSelectorViewController;
- (void)setAudioTrackCurrentlyLoading:(id)fp8;
- (id)audioTrackCurrentlyLoading;
- (void)setSubtitleTrackFailedToLoad:(id)fp8;
- (id)subtitleTrackFailedToLoad;
- (void)setSubtitleTrackCurrentlyLoading:(id)fp8;
- (id)subtitleTrackCurrentlyLoading;
- (int)subtitleLoadingState;
- (void)setDoneButtonHidden:(BOOL)fp8;
- (BOOL)isDoneButtonHidden;
- (void)setAudioAndSubtitleCombinations:(id)fp8;
- (id)audioAndSubtitleCombinations;
- (void)setMenuDelegate:(id)fp8;
- (id)menuDelegate;
- (void).cxx_destruct;
- (void)subtitleLoadingStateChanged:(id)fp8;
- (void)setSubtitleLoadingState:(int)fp8;
- (void)audioTrackChanged:(id)fp8;
- (void)subtitleTrackChanged:(id)fp8;
- (id)subtitleTrackFailedForLanguageSelectorViewController:(id)fp8;
- (id)subtitleTrackLoadingForLanguageSelectorViewController:(id)fp8;
- (id)audioTrackLoadingForLanguageSelectorViewController:(id)fp8;
- (void)languageSelectorViewController:(id)fp8 didSelectSubtitleTrack:(id)fp12;
- (void)languageSelectorViewController:(id)fp8 didSelectAudioTrack:(id)fp12;
- (id)selectedSubtitleTrackForLanguageSelectorViewController:(id)fp8;
- (id)selectedAudioTrackForLanguageSelectorViewController:(id)fp8;
- (id)subtitleTracksForLanguageSelectorViewController:(id)fp8;
- (id)audioTracksForLanguageSelectorViewController:(id)fp8;
- (void)clearAudioTrackAccoutrements;
- (void)clearSubtitleTrackAccoutrements;
- (void)notifyDelegateDoneButtonPressed;
- (id)sortedSubtitleTracks;
- (id)sortedAndFilteredAudioTracks;
- (id)selectedSubtitleTrack;
- (id)selectedAudioTrack;
- (void)refresh;
- (struct CGSize)preferredContentSize;
- (void)navigationController:(id)fp8 didShowViewController:(id)fp12 animated:(BOOL)fp16;
- (unsigned int)supportedInterfaceOrientations;
- (BOOL)shouldAutorotateToInterfaceOrientation:(int)fp8;
- (void)viewWillDisappear:(BOOL)fp8;
- (void)viewDidAppear:(BOOL)fp8;
- (void)viewWillAppear:(BOOL)fp8;
- (void)viewDidLoad;
@end
@interface SubtitleTrackSelectionPolicy : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
}
+ (int)selectSubtitleTrackFromTracks:(id)fp8 currentSelectedTrackIndex:(int)fp12 preferredLanguages:(id)fp16;
+ (int)pickSubtitleTrackForDeviceLanguagePreferences:(id)fp8 fromAvailableTracks:(id)fp12;
@end
@interface BasicSubtitleView : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSString *_subtitleText;
}
- (void).cxx_destruct;
- (id)subtitleText;
- (void)setSubtitleText:(id)fp8;
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface DebugSubtitleSource : SubtitleSource
{
}
- (id)initWithDuration:(double)fp8;
@end
@interface SubtitleDisplayController : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
SubtitleView *subtitleView_;
SubtitleSource *subtitleSource_;
id <NetflixPlayback> playback_;
NSTimer *updateTimer_;
SubtitleEntry *displayedEntry_;
double updateInterval_;
}
+ (void)initialize;
- (void)setDisplayedEntry:(id)fp8;
- (id)displayedEntry;
- (void)setUpdateTimer:(id)fp8;
- (id)updateTimer;
- (void)setUpdateInterval:(double)fp8;
- (double)updateInterval;
- (void)setPlayback:(id)fp8;
- (id)playback;
- (void)setSubtitleSource:(id)fp8;
- (id)subtitleSource;
- (void)setSubtitleView:(id)fp8;
- (id)subtitleView;
- (void).cxx_destruct;
- (void)disable;
- (void)enableWithSource:(id)fp8;
- (void)resetUpdateTimer;
- (void)cancelUpdateTimer;
- (void)updateSubtitle;
- (id)init;
- (void)dealloc;
@end
@interface SubtitleEntry : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSString *text_;
double startTime_;
double duration_;
}
- (id)text;
- (double)duration;
- (double)startTime;
- (void).cxx_destruct;
- (id)description;
- (int)compareActiveRangeWithTime:(double)fp8;
- (BOOL)isActiveAtTime:(double)fp8;
- (id)initWithStartTime:(double)fp8 duration:(double)fp16 text:(id)fp24;
@end
@interface NetflixPlayerRequest : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSArray *_suppressedParameters;
BOOL _originExternal;
BOOL _playbackPositionNeedsResumeThresholdEvaluation;
BOOL _originatedByPlatform;
BOOL _isPostplayRequest;
BOOL _orangeCharactersTest;
NSURL *_requestURL;
NSDictionary *_queryParametersAsDictionary;
NSString *_playbackId;
NSNumberFormatter *_localNumberFormat;
Viewable *_viewable;
TVShow *_show;
BookmarkInfo *_bookmarkInfo;
double _startPosition;
}
+ (id)playerRequestWithURL:(id)fp8 originalExternal:(BOOL)fp12;
+ (BOOL)isPlayableURL:(id)fp8;
- (void)setBookmarkInfo:(id)fp8;
- (id)bookmarkInfo;
- (void)setShow:(id)fp8;
- (id)show;
- (void)setViewable:(id)fp8;
- (id)viewable;
- (void)setOrangeCharactersTest:(BOOL)fp8;
- (BOOL)isOrangeCharactersTest;
- (void)setIsPostplayRequest:(BOOL)fp8;
- (BOOL)isPostplayRequest;
- (void)setOriginatedByPlatform:(BOOL)fp8;
- (BOOL)originatedByPlatform;
- (void)setLocalNumberFormat:(id)fp8;
- (id)localNumberFormat;
- (void)setPlaybackPositionNeedsResumeThresholdEvaluation:(BOOL)fp8;
- (BOOL)playbackPositionNeedsResumeThresholdEvaluation;
- (void)setPlaybackId:(id)fp8;
- (id)playbackId;
- (void)setStartPosition:(double)fp8;
- (double)startPosition;
- (void)setQueryParametersAsDictionary:(id)fp8;
- (id)queryParametersAsDictionary;
- (BOOL)originExternal;
- (void)setRequestURL:(id)fp8;
- (id)requestURL;
- (void).cxx_destruct;
- (int)clipIndex;
- (int)clipCount;
- (id)categoryListId;
- (id)categoryTitle;
- (id)categoryId;
- (int)pinProtected;
- (BOOL)isClipRequest;
- (BOOL)isFromOrangeContext;
- (BOOL)isFromSnacksContext;
- (BOOL)isFromKidsContext;
- (BOOL)allowAutoplayNextEpisode;
- (id)videoResourceId;
- (id)convertToFullVideoRequestTrackId:(unsigned int)fp8;
- (id)snacksClipRequestForVideo:(id)fp8 trackId:(unsigned int)fp12 startPosition:(double)fp16 duration:(double)fp24 clipIndex:(int)fp32 clipCount:(int)fp36;
- (id)postplayRequestForViewable:(id)fp8 trackId:(unsigned int)fp12 resumeFromBookmark:(BOOL)fp16 startPosition:(double)fp20 previousVideokBookmarkInfo:(id)fp28;
- (id)playbackTitleForEpisode:(id)fp8;
- (id)socialEnabled;
- (id)uiPlayContext;
- (id)playContext;
- (BOOL)isAcceptableParameterToUse:(id)fp8;
- (id)suppressedParameters;
- (int)integerForKey:(id)fp8;
- (id)urlDecodedValueForKey:(id)fp8;
- (BOOL)boolValueForKey:(id)fp8;
- (BOOL)isCommentaryPreferred;
- (id)commentaryId;
- (id)episodeTitleStr;
- (id)titleStr;
- (id)playbackBookmarkNum;
- (id)watchDateNum;
- (id)episodeIdNum;
- (id)runtimeNum;
- (id)movieIdNum;
- (int)trackId;
- (int)episodeId;
- (int)movieId;
- (BOOL)socialSharingEnabled;
- (void)setupBookmark:(BOOL)fp8;
- (void)dealloc;
- (id)initWithURL:(id)fp8 originalExternal:(BOOL)fp12;
- (id)initWithURL:(id)fp8 originalExternal:(BOOL)fp12 startPositionFixed:(BOOL)fp16;
@end
@interface SubtitleSource : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
double currentPosition_;
BOOL initialSearch_;
NSArray *entries_;
int searchHint_;
int lastActiveEntryIndex_;
SubtitleEntry *activeEntry_;
double previousPosition_;
}
+ (void)initialize;
- (void)setActiveEntry:(id)fp8;
- (id)activeEntry;
- (void)setLastActiveEntryIndex:(int)fp8;
- (int)lastActiveEntryIndex;
- (void)setInitialSearch:(BOOL)fp8;
- (BOOL)initialSearch;
- (void)setSearchHint:(int)fp8;
- (int)searchHint;
- (void)setPreviousPosition:(double)fp8;
- (double)previousPosition;
- (id)entries;
- (void).cxx_destruct;
- (void)searchSubtitleEntry;
- (void)setCurrentPosition:(double)fp8;
- (double)currentPosition;
- (id)initWithArray:(id)fp8;
@end
@interface SubtitleView : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
MultiLines *_lines;
NSString *_subtitleText;
}
- (void)setLines:(id)fp8;
- (id)lines;
- (void).cxx_destruct;
- (void)updateBoundsWithSize:(struct CGSize)fp8;
- (id)subtitleText;
- (void)setSubtitleText:(id)fp8;
- (void)layoutSubviews;
- (struct CGSize)sizeThatFits:(struct CGSize)fp8;
- (struct CGSize)externalScreenSize;
- (void)setExternalScreenSize:(struct CGSize)fp8;
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface MultiLines : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
struct CGSize _externalScreenSize;
BOOL _useAttributedStringLabel;
UIView *_containerView;
NSArray *_lines;
UIFont *_normalFont;
UIFont *_italicFont;
}
+ (id)xmlUnescape:(id)fp8;
- (void)setUseAttributedStringLabel:(BOOL)fp8;
- (BOOL)useAttributedStringLabel;
- (void)setItalicFont:(id)fp8;
- (id)italicFont;
- (void)setNormalFont:(id)fp8;
- (id)normalFont;
- (void)setLines:(id)fp8;
- (id)lines;
- (void)setContainerView:(id)fp8;
- (id)containerView;
- (void).cxx_destruct;
- (void)updateLayoutWithFrame:(struct CGRect)fp8 fontsize:(float)fp24 lineheight:(float)fp28;
- (void)updateText:(id)fp8;
- (void)setFrame:(struct CGRect)fp8;
- (void)setExternalScreenSize:(struct CGSize)fp8;
- (struct CGSize)externalScreenSize;
- (float)fontSize;
- (float)lineHeight;
- (id)initWithFrame:(struct CGRect)fp8;
- (void)initLabelType;
@end
@interface NFRemoteNotificationAdaptor : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
}
+ (id)shareInstance;
- (void)registerForRemoteNotifications;
- (void)registerNotificationTypes:(unsigned int)fp8;
- (unsigned int)currentNotificationTypes;
- (BOOL)isRegisteredForNotifications;
- (id)commaDelimitedStringOfRegisteredNotificationTypes;
- (id)parseDeviceToken:(id)fp8;
- (BOOL)requiresTwoStageAsyncRegistration;
- (id)initConcrete;
- (id)init;
@end
@interface NFRemoteNotificationAdaptor_New : NFRemoteNotificationAdaptor
{
}
- (void)registerForRemoteNotifications;
- (void)registerNotificationTypes:(unsigned int)fp8;
- (unsigned int)userNotificationTypeForNetflixNotificationType:(unsigned int)fp8;
- (unsigned int)currentNotificationTypes;
- (id)initConcrete;
@end
@interface NFRemoteNotificationAdaptor_Legacy : NFRemoteNotificationAdaptor
{
unsigned int _types;
}
- (void)setTypes:(unsigned int)fp8;
- (unsigned int)types;
- (void)registerForRemoteNotifications;
- (void)registerNotificationTypes:(unsigned int)fp8;
- (unsigned int)remoteNotificationTypeForNetflixNotificationType:(unsigned int)fp8;
- (unsigned int)currentNotificationTypes;
- (BOOL)isRegisteredForNotifications;
- (BOOL)requiresTwoStageAsyncRegistration;
- (id)initConcrete;
@end
@interface SplitPaneViewController : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <UIGestureRecognizerDelegate>
{
id <SplitPaneViewControllerDelegate> _delegate;
UIViewController *_topController;
UIViewController *_bottomController;
UIImage *_splitterImage;
float _splitterHeight;
float _openHeight;
float _snapbackThreshold;
float _rubberbandMax;
unsigned int _state;
NSLayoutConstraint *_splitViewYConstraint;
NSLayoutConstraint *_bottomViewHeightConstraint;
UIImageView *_splitterView;
}
- (void)setSplitterView:(id)fp8;
- (id)splitterView;
- (void)setBottomViewHeightConstraint:(id)fp8;
- (id)bottomViewHeightConstraint;
- (void)setSplitViewYConstraint:(id)fp8;
- (id)splitViewYConstraint;
- (unsigned int)state;
- (void)setRubberbandMax:(float)fp8;
- (float)rubberbandMax;
- (void)setSnapbackThreshold:(float)fp8;
- (float)snapbackThreshold;
- (float)openHeight;
- (void)setSplitterHeight:(float)fp8;
- (float)splitterHeight;
- (void)setSplitterImage:(id)fp8;
- (id)splitterImage;
- (void)setBottomController:(id)fp8;
- (id)bottomController;
- (void)setTopController:(id)fp8;
- (id)topController;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (BOOL)isOpen;
- (void)animateClosed;
- (void)animateOpen;
- (void)close;
- (void)open;
- (void)configureConstraints;
- (void)notifyDelegateOfStateDidChange:(unsigned int)fp8;
- (void)setSplitPosition:(float)fp8 animate:(BOOL)fp12;
- (void)setState:(unsigned int)fp8;
- (void)handleGesture:(id)fp8;
- (BOOL)gestureRecognizerShouldBegin:(id)fp8;
- (BOOL)shouldRespondToGestureWithVector:(struct CGPoint)fp8;
- (BOOL)gestureRecognizer:(id)fp8 shouldReceiveTouch:(id)fp12;
- (void)configureGestures;
- (void)setOpenHeight:(float)fp8;
- (void)viewDidLoad;
- (id)init;
@end
@interface NetflixMoviePlayerController : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <NetflixSDKAdaptorDelegate, UIAlertViewDelegate, NetflixPlayback>
{
int _contentLoadingState;
int _subtitleLoadingState;
int _playbackState;
double _currentPlaybackTime;
BOOL _usingDashProxyPlayer;
BOOL _mediaOpenNotificationReceived;
BOOL _mediaCloseNotificationReceived;
BOOL _initialLoad;
BOOL _shouldUpdateBookmark;
BOOL _stalled;
BOOL _didFinishClip;
BOOL _closeCondition;
BOOL _isPausing;
BOOL _initialBuffering;
BOOL _observingPlayer;
BOOL _observingPlayerItem;
BOOL _pausedForAudioSubtitleChange;
BOOL _transitioningToORFromAirplay;
id <MoviePlayerDelegate> _delegate;
NSArray *_availableAudioSubtitleTrackCombinations;
int _selectedSubtitleTrackIndex;
NetflixAudioAndSubtitleTrackCombination *_currentTrackCombination;
UIView *_playerView;
BIFImageProvider *_bifImageProvider;
NFMediaInfo *_mediaInfo;
unsigned int _currentMediaSegmentType;
SubtitleDisplayController *_subtitleController;
SubtitleView *_subtitleView;
NSError *_contentLoadingError;
NetflixSDKAdaptor *_sdkAdaptor;
NSTimer *_ptsUpdateTimer;
NetflixPlayerRequest *_request;
id <PlaybackLogger> _logger;
AVPlayer *_player;
AVPlayerItem *_playerItem;
NSTimer *_endPlaybackTimer;
NSOperationQueue *_requestOperationQueue;
NSString *_lastRequestedAudioTrackName;
float _currentRate;
MutableBookmarkInfo *_currentBookmarkInfoInternal;
NSMutableDictionary *_nowPlayingInfo;
NSTimer *_nowPlayingInfoUpdateTimer;
NFPauseExpirationMonitor *_pauseExpirationMonitor;
id _clipEndObserver;
id _periodicTimeObserver;
double _minPlaybackTime;
double _maxPlaybackTime;
double _lastUpdatePtsTime;
double _initialPlaybackTime;
double _audioChangePlaybackTime;
double _ptsOnLastTick;
double _previousPeriodicTimeObserverValue;
CDAnonymousStruct4 _localDuration;
}
+ (id)stringFromAVKeyValueStatus:(int)fp8;
+ (id)netflixContentLoadingStateToString:(int)fp8;
+ (id)netflixMoviePlaybackStateToString:(int)fp8;
+ (void)initialize;
- (void)setPreviousPeriodicTimeObserverValue:(double)fp8;
- (double)previousPeriodicTimeObserverValue;
- (void)setPeriodicTimeObserver:(id)fp8;
- (id)periodicTimeObserver;
- (void)setClipEndObserver:(id)fp8;
- (id)clipEndObserver;
- (void)setPauseExpirationMonitor:(id)fp8;
- (id)pauseExpirationMonitor;
- (void)setNowPlayingInfoUpdateTimer:(id)fp8;
- (id)nowPlayingInfoUpdateTimer;
- (void)setNowPlayingInfo:(id)fp8;
- (id)nowPlayingInfo;
- (void)setTransitioningToORFromAirplay:(BOOL)fp8;
- (BOOL)transitioningToORFromAirplay;
- (void)setPtsOnLastTick:(double)fp8;
- (double)ptsOnLastTick;
- (void)setAudioChangePlaybackTime:(double)fp8;
- (double)audioChangePlaybackTime;
- (void)setPausedForAudioSubtitleChange:(BOOL)fp8;
- (BOOL)pausedForAudioSubtitleChange;
- (void)setObservingPlayerItem:(BOOL)fp8;
- (BOOL)observingPlayerItem;
- (void)setObservingPlayer:(BOOL)fp8;
- (BOOL)observingPlayer;
- (void)setInitialBuffering:(BOOL)fp8;
- (BOOL)initialBuffering;
- (void)setIsPausing:(BOOL)fp8;
- (BOOL)isPausing;
- (void)setCloseCondition:(BOOL)fp8;
- (BOOL)closeCondition;
- (void)setCurrentBookmarkInfoInternal:(id)fp8;
- (id)currentBookmarkInfoInternal;
- (void)setDidFinishClip:(BOOL)fp8;
- (BOOL)didFinishClip;
- (void)setStalled:(BOOL)fp8;
- (BOOL)stalled;
- (void)setCurrentRate:(float)fp8;
- (float)currentRate;
- (void)setLastRequestedAudioTrackName:(id)fp8;
- (id)lastRequestedAudioTrackName;
- (void)setRequestOperationQueue:(id)fp8;
- (id)requestOperationQueue;
- (void)setEndPlaybackTimer:(id)fp8;
- (id)endPlaybackTimer;
- (void)setPlayerItem:(id)fp8;
- (id)playerItem;
- (void)setPlayer:(id)fp8;
- (id)player;
- (void)setLogger:(id)fp8;
- (id)logger;
- (void)setInitialPlaybackTime:(double)fp8;
- (double)initialPlaybackTime;
- (void)setShouldUpdateBookmark:(BOOL)fp8;
- (BOOL)shouldUpdateBookmark;
- (void)setRequest:(id)fp8;
- (id)request;
- (void)setInitialLoad:(BOOL)fp8;
- (BOOL)initialLoad;
- (void)setLastUpdatePtsTime:(double)fp8;
- (double)lastUpdatePtsTime;
- (void)setPtsUpdateTimer:(id)fp8;
- (id)ptsUpdateTimer;
- (void)setSdkAdaptor:(id)fp8;
- (id)sdkAdaptor;
- (void)setContentLoadingError:(id)fp8;
- (id)contentLoadingError;
- (void)setSubtitleView:(id)fp8;
- (id)subtitleView;
- (void)setSubtitleController:(id)fp8;
- (id)subtitleController;
- (void)setMediaCloseNotificationReceived:(BOOL)fp8;
- (BOOL)mediaCloseNotificationReceived;
- (void)setMediaOpenNotificationReceived:(BOOL)fp8;
- (BOOL)mediaOpenNotificationReceived;
- (void)setCurrentMediaSegmentType:(unsigned int)fp8;
- (unsigned int)currentMediaSegmentType;
- (void)setMediaInfo:(id)fp8;
- (id)mediaInfo;
- (void)setBifImageProvider:(id)fp8;
- (id)bifImageProvider;
- (void)setMaxPlaybackTime:(double)fp8;
- (double)maxPlaybackTime;
- (void)setMinPlaybackTime:(double)fp8;
- (double)minPlaybackTime;
- (void)setLocalDuration:(CDAnonymousStruct4)fp8;
- (CDAnonymousStruct4)localDuration;
- (void)setPlayerView:(id)fp8;
- (id)playerView;
- (void)setSelectedSubtitleTrackIndex:(int)fp8;
- (int)selectedSubtitleTrackIndex;
- (void)setAvailableAudioSubtitleTrackCombinations:(id)fp8;
- (id)availableAudioSubtitleTrackCombinations;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (id).cxx_construct;
- (void).cxx_destruct;
- (void)updatePauseExpirationMonitorForState:(int)fp8;
- (void)teardownExpirationMonitor;
- (void)stopPauseExpirationMonitor;
- (void)startPauseExpirationMonitor;
- (float)rate;
- (void)setRate:(float)fp8;
- (void)handleAVPlayerItemPlaybackStalledNotification:(id)fp8;
- (void)handleAVPlayerItemNewAccessLogEntryNotification:(id)fp8;
- (void)handleApplicationWillResignActiveNotification:(id)fp8;
- (void)selectAudioTrack:(id)fp8;
- (id)lookupAudioOptionForTrack:(id)fp8 group:(id)fp12;
- (void)selectSubtitleWebVTTTrack:(id)fp8 audio:(id)fp12;
- (id)currentMediaSelectionGroupForAvailableSubtitles;
- (id)lookupSubtitleWebVTTOptionForTrack:(id)fp8 audio:(id)fp12 group:(id)fp16;
- (void)detectWebVTTSelectedSubtitleTrack;
- (void)captionPreferencesUpdateWithOption:(id)fp8;
- (void)detectSelectedAudioTrack;
- (id)findAudioSubtitleTrackCombinationByAudioTrackTitle:(id)fp8;
- (id)valueForCommonMetadata:(id)fp8 forKey:(id)fp12;
- (BOOL)allowAudioTrackSelection;
- (void)handleAVPlayerItemFailedToPlayToEndTimeNotification:(id)fp8;
- (void)handleAVPlayerItemDidPlayToEndTimeNotification:(id)fp8;
- (void)genericHandleAVPlayerItemClosesPlaybackNotification:(id)fp8;
- (void)observeValueForKeyPath:(id)fp8 ofObject:(id)fp12 change:(id)fp16 context:(void *)fp20;
- (void)alertView:(id)fp8 didDismissWithButtonIndex:(int)fp12;
- (void)outputObscuredDueToInsufficientExternalProtectionDidChange;
- (void)showOutputObscuredDialog;
- (void)durationDidChange;
- (void)tracksDidChange;
- (id)valueForKey:(id)fp8 forTrack:(id)fp12;
- (void)statusDidChange:(int)fp8;
- (void)playbackLikelyToKeepUpChanged;
- (BOOL)needToPlayOnPlaybackLikelyToKeepUp;
- (void)playbackBufferEmptyChanged;
- (void)playbackBufferFullChanged;
- (void)playerItemStatusDidChange:(int)fp8;
- (void)currentItemChanged;
- (void)rateDidChange;
- (void)startBuffering;
- (id)accessibilityCombination;
- (void)webVTTPlistLoad;
- (void)logLoadedTimeRanges;
- (id)selectedSubtitleTrack;
- (void)selectSubtitleTrack:(id)fp8;
- (id)selectedAudioTrack;
- (void)externalPlaybackActiveDidChange;
- (void)handleSDKDidReceiveRequestForWebVTTStream:(id)fp8;
- (void)handleSDKDidReceiveRequestForAudioStream:(id)fp8;
- (void)handleAirplayDeviceNotSupported:(id)fp8;
- (void)playbackStartedOnExternalScreen:(struct CGSize)fp8;
- (void)playbackEndedOnExternalScreen;
- (void)playbackStartedOnMainScreen;
- (void)playbackType:(id)fp8;
- (void)layoutSubtitleView:(struct CGSize)fp8;
- (float)bottomMarginForSubtitlesView;
- (BOOL)isCommentaryTrackAvailable;
- (void)disableSubtitles;
- (void)enableSubtitleWithTrackIndex:(int)fp8;
- (void)startSubtitles:(id)fp8;
- (void)requestSubtitles;
- (void)reloadSubtitleTrackIfFailed;
- (void)handleNetflixReachabilityNotReachableNotification:(id)fp8;
- (void)handleReachabilityReachableViaWWANNotification:(id)fp8;
- (void)handleReachabilityReachableViaWiFiNotification:(id)fp8;
- (void)handleReconnect;
- (BOOL)allowPlaybackOnCurrentNetwork;
- (void)notifyDelegatePlaybackNotAllowedOnCurrentNetwork;
- (void)checkIfPlaybackIsAllowed;
- (void)handleAudioSessionRouteChange:(id)fp8;
- (void)playbackTimerHandler:(id)fp8;
- (void)netflixSDKWillAuthorizeMedia;
- (void)netflixSDKDidFailToCloseMedia:(id)fp8;
- (void)netflixSDKWillCloseMedia;
- (void)markPlaybackStateAsStopped;
- (void)netflixSDKDidFailToOpenMedia:(id)fp8;
- (void)netflixSDKDidOpenMedia:(id)fp8;
- (void)autoChangeAudioTrackForTesting;
- (void)cancelPlayback;
- (void)cancelLoading;
- (void)openRequest:(id)fp8;
- (void)attemptPlayback;
- (void)attemptPlaybackForRequest:(id)fp8;
- (void)prepareForReuse;
- (void)setupBookmarkInformation:(id)fp8;
- (void)loadCurrentVideoData:(id)fp8;
- (void)loadCurrentTVShowData:(id)fp8 video:(id)fp12 episodeID:(int)fp16;
- (void)didFailToLoadMetadata:(id)fp8;
- (void)didLoadCurrentVideoData:(id)fp8 video:(id)fp12;
- (void)setupNowPlayingInfo:(id)fp8;
- (void)resetNowPlayingInfo;
- (void)setupORUpdateNowPlayingInfo:(id)fp8;
- (void)updateNowPlayingInfo;
- (void)setupPtsUpdateTimer;
- (void)cancelPtsUpdateTimer;
- (id)availableSubtitleTracks;
- (void)selectDefaultAudioTrack;
- (void)selectDefaultSubtitleTrack;
- (id)bifImageForPlayheadPosition:(double)fp8;
- (double)bifOffsetForPlayHeadPosition:(double)fp8;
- (void)notifyStateChange;
- (int)playbackState;
- (void)clipEndReached;
- (void)setPlaybackState:(int)fp8;
- (void)updateBookmarkInformationForState:(int)fp8;
- (id)currentBookmarkInfo;
- (void)doNotShare;
- (void)setupPtsUpdateTimerForState:(int)fp8;
- (void)updateAutioTrackSelection;
- (double)currentPlaybackTime;
- (void)setCurrentPlaybackTime:(double)fp8;
- (void)stop;
- (void)setupNotificationObservers;
- (void)cleanupObservers;
- (void)pauseForSeek;
- (void)pause:(BOOL)fp8;
- (void)play;
- (void)seekTo:(double)fp8;
- (void)netflixSDKDidAbortLoadMediaSubtitles;
- (void)netflixSDKDidFailToLoadMediaSubtitles:(id)fp8;
- (void)netflixSDKDidLoadMediaSubtitles:(id)fp8;
- (void)setScalingMode:(int)fp8;
- (int)scalingMode;
- (struct CGRect)videoContentFrame;
- (double)duration;
- (BOOL)allowsAirPlay;
- (void)setAllowsAirPlay:(BOOL)fp8;
- (id)accessLog;
- (BOOL)airPlayVideoActive;
- (void)setSubtitleLoadingState:(int)fp8;
- (int)subtitleLoadingState;
- (void)setContentLoadingState:(int)fp8;
- (int)contentLoadingState;
- (void)setCurrentTrackCombination:(id)fp8;
- (id)currentTrackCombination;
- (void)playerPeriodicTimeObserverCallback:(CDAnonymousStruct4)fp8;
- (void)beginObservingPlayer;
- (void)cancelPeriodicTimeObserver;
- (void)setupPeriodicTimeObserver;
- (void)endObservingPlayer;
- (void)endObservingPlayerItem;
- (void)beginObservingPlayerItem;
- (void)attachPlayer;
- (void)detachPlayer;
- (int)preferredStatusBarStyle;
- (id)init;
- (void)dealloc;
@end
@interface NetflixMoviePlayerViewController : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <MoviePlayerDelegate, UIAlertViewDelegate, PlayerContentLoadingViewControllerDelegate, NetflixPlaybackControlsDelegate, NetflixPlaybackControlsLanguageOptionsDelegate, NetflixPlaybackControlsUserActivityObserver>
{
BOOL _mdxEnabled;
BOOL _dontShareButtonOnPlaybackStartEnabeled;
BOOL _playbackStartNotified;
BOOL _terminatedByUser;
BOOL _hideControlsAllowed;
BOOL _showControlsAllowed;
BOOL _additionalMetadataLoaded;
BOOL _shouldEnableLanguageButton;
BOOL _hasCommentaryTicklerBeenDisplayed;
id <NetflixMoviePlayerViewControllerDelegate> _delegate;
id <ContentMetadataLoadingDelegate> _contentMetadataLoadingDelegate;
id <ContentSelectionDelegate> _contentSelectionDelegate;
NetflixPlayerRequest *_playerRequest;
id <NetflixPlayback> _netflixPlayer;
id <MDXTargetSelectionDelegate> _mdxDelegate;
PlaybackControlsViewController *_playbackControlViewController;
UIWindow *_controlsWindow;
NetflixExternalScreenStateMonitor *_externalScreenStateMonitor;
NetflixExternalScreenController *_externalScreenController;
UILabel *_stateMessageLabel;
UIView *_bufferingIndicatorContainer;
NFCustomActivityIndicator *_bufferingIndicator;
NetflixMDXTargetDescriptor *_selectedMDXTarget;
PlayerContentLoadingViewController *_loadingViewController;
RatingsViewController *_ratingsViewController;
NSTimer *_displayTimer;
UIAlertView *_playbackNotAllowedOnNetworkAlertView;
UIAlertView *_airplayFailedAlertView;
}
+ (void)initialize;
- (void)setHasCommentaryTicklerBeenDisplayed:(BOOL)fp8;
- (BOOL)hasCommentaryTicklerBeenDisplayed;
- (void)setAirplayFailedAlertView:(id)fp8;
- (id)airplayFailedAlertView;
- (void)setPlaybackNotAllowedOnNetworkAlertView:(id)fp8;
- (id)playbackNotAllowedOnNetworkAlertView;
- (void)setShouldEnableLanguageButton:(BOOL)fp8;
- (BOOL)shouldEnableLanguageButton;
- (void)setAdditionalMetadataLoaded:(BOOL)fp8;
- (BOOL)additionalMetadataLoaded;
- (void)setDisplayTimer:(id)fp8;
- (id)displayTimer;
- (void)setShowControlsAllowed:(BOOL)fp8;
- (BOOL)showControlsAllowed;
- (void)setHideControlsAllowed:(BOOL)fp8;
- (BOOL)hideControlsAllowed;
- (void)setRatingsViewController:(id)fp8;
- (id)ratingsViewController;
- (void)setTerminatedByUser:(BOOL)fp8;
- (BOOL)terminatedByUser;
- (void)setLoadingViewController:(id)fp8;
- (id)loadingViewController;
- (void)setPlaybackStartNotified:(BOOL)fp8;
- (BOOL)playbackStartNotified;
- (void)setSelectedMDXTarget:(id)fp8;
- (id)selectedMDXTarget;
- (void)setBufferingIndicator:(id)fp8;
- (id)bufferingIndicator;
- (void)setBufferingIndicatorContainer:(id)fp8;
- (id)bufferingIndicatorContainer;
- (void)setStateMessageLabel:(id)fp8;
- (id)stateMessageLabel;
- (void)setExternalScreenController:(id)fp8;
- (id)externalScreenController;
- (void)setExternalScreenStateMonitor:(id)fp8;
- (id)externalScreenStateMonitor;
- (void)setDontShareButtonOnPlaybackStartEnabeled:(BOOL)fp8;
- (BOOL)isDontShareButtonOnPlaybackStartEnabled;
- (void)setControlsWindow:(id)fp8;
- (id)controlsWindow;
- (void)setPlaybackControlViewController:(id)fp8;
- (id)playbackControlViewController;
- (void)setMdxDelegate:(id)fp8;
- (id)mdxDelegate;
- (void)setMdxEnabled:(BOOL)fp8;
- (BOOL)mdxEnabled;
- (id)netflixPlayer;
- (void)setPlayerRequest:(id)fp8;
- (id)playerRequest;
- (void)setContentSelectionDelegate:(id)fp8;
- (id)contentSelectionDelegate;
- (void)setContentMetadataLoadingDelegate:(id)fp8;
- (id)contentMetadataLoadingDelegate;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (id)accessLog;
- (void)observeValueForKeyPath:(id)fp8 ofObject:(id)fp12 change:(id)fp16 context:(void *)fp20;
- (void)moviePlayer:(id)fp8 updateCurrentPosition:(double)fp12;
- (void)moviePlayer:(id)fp8 playbackNotAllowedOnCurrentNetwork:(id)fp12;
- (void)alertView:(id)fp8 clickedButtonAtIndex:(int)fp12;
- (void)resetDisplayTimer;
- (void)cancelDisplayTimer;
- (void)displayTimerTimeout:(id)fp8;
- (BOOL)playbackControlsViewControllerShouldShowCommentaryTickler:(id)fp8;
- (void)playbackControlsUserActivityEnded;
- (void)playbackControlsUserActivityStarted;
- (id)selectedAudioTrack;
- (id)arrayOfTrackCombinations:(id)fp8;
- (id)arrayOfAvailableSubtitleTracks:(id)fp8;
- (id)selectedSubtitleTrack;
- (int)subtitleLoadingState;
- (void)subtitleWasDisabled:(id)fp8;
- (void)subtitleWithTrackIndex:(int)fp8 wasEnabled:(id)fp12;
- (void)audioTrack:(id)fp8 wasSelected:(id)fp12;
- (BOOL)playbackControlsViewControllerIsCommentaryEnabled:(id)fp8;
- (void)hideRatingsScreen;
- (void)showRatingsScreen;
- (id)videoForRatingsScreen;
- (BOOL)hasFailedToLoad;
- (void)stopMovieIfLoaded;
- (void)dismissPlayerAsExpired;
- (void)resignActive;
- (void)cancelPlaybackAndNotifyDelegate;
- (BOOL)mdxIsAllowed;
- (BOOL)volumeControlIsAllowed;
- (void)showPlaybackOnMainScreen;
- (void)showPlaybackOnExternalScreen;
- (BOOL)isBackdropVisible;
- (BOOL)shouldDisplayBackdropOnMainScreen;
- (void)removeAirplayStatusOverlay;
- (void)removeBackdropFromMainScreen;
- (void)addBackdropToMainScreen;
- (id)findSelectedSubtitleTrack:(int)fp8 fromArray:(id)fp12;
- (void)dismissPlayer:(id)fp8;
- (void)handleContentLoadingStateChanged:(id)fp8;
- (void)handleDidBecomeActiveNotification:(id)fp8;
- (void)handlePlaybackDidFinishNotification:(id)fp8;
- (void)handlePlaybackStateChangeNotification:(id)fp8;
- (void)handlePlaybackStart;
- (void)loadAdditionalMetadata;
- (BOOL)playbackControlsViewControllerShouldShowSnacksControls:(id)fp8;
- (void)playbackControls:(id)fp8 didSelectEpisode:(id)fp12;
- (BOOL)shouldShowEpisodeSelector;
- (BOOL)episodeSelectorEnabled;
- (id)currentVideo;
- (void)notifyPlaybackStarted;
- (void)preventSleep;
- (void)allowSleep;
- (void)hideStateMessage;
- (void)showStateMessage:(id)fp8;
- (double)currentMediaPlaybackDuration:(id)fp8;
- (double)currentMediaPlaybackPosition:(id)fp8;
- (void)scrubber:(id)fp8 selectedNewPlaybackPosition:(double)fp12;
- (void)jumpBackButtonWasPressed:(id)fp8;
- (BOOL)isAirplayAllowed;
- (BOOL)isAirplayActive;
- (BOOL)isMovieFullScreen;
- (int)movieScalingMode;
- (void)toggleScaleButtonWasPressed:(id)fp8;
- (void)resumePlaybackAfterSeek:(id)fp8;
- (void)pausePlaybackForSeek:(id)fp8;
- (void)doneButtonWasPressed:(id)fp8;
- (void)stopPlayback;
- (void)cancelPlayback;
- (void)pauseButtonWasCalledButNotPressed:(id)fp8;
- (void)pauseButtonWasPressed:(id)fp8;
- (void)playButtonWasPressed:(id)fp8;
- (id)bifImageForPlayheadPosition:(double)fp8;
- (double)bifOffsetForPlayHeadPosition:(double)fp8;
- (id)titleForCurrentVideo;
- (BOOL)playbackControlsIsPlaybackPaused:(id)fp8;
- (void)playbackControlsTimedout:(id)fp8;
- (void)unshareButtonWasPressed:(id)fp8;
- (BOOL)shouldInitiallyShowDontShareButton;
- (void)playbackControls:(id)fp8 didSelectMDXTarget:(id)fp12;
- (void)fetchMDXTargetList:(id)fp(null);
- (void)playerContentLoadingViewControllerDidRequestCancelLoading:(id)fp8;
- (void)hideLoadingScreen;
- (void)showLoadingScreen;
- (void)remoteControlReceivedWithEvent:(id)fp8;
- (float)nextBackwardRate;
- (float)nextForwardRate;
- (void)toggleDisplayOfPlaybackControls;
- (void)preventHideControls;
- (void)allowHideControls;
- (void)showPlaybackControls;
- (void)touchesEnded:(id)fp8 withEvent:(id)fp12;
- (void)hidePlaybackControls;
- (void)showPlaybackControlsInView:(id)fp8 volumeControlAvailable:(BOOL)fp12 mdxTargetSelectorAllowed:(BOOL)fp16;
- (id)viewForExternalScreenBackground;
- (id)defaultImage;
- (BOOL)shouldAutorotate;
- (unsigned int)supportedInterfaceOrientations;
- (int)preferredInterfaceOrientationForPresentation;
- (void)showAirplayLaunchFailureAlert:(id)fp8;
- (id)airPlayDeviceSpecificTryAgainMessage;
- (void)handleAirplayDidFailToStart:(id)fp8;
- (void)handleAirplayStopped:(id)fp8;
- (void)handleAirplayStarted:(id)fp8;
- (void)handleAirplayAttempted:(id)fp8;
- (void)showAirplayStatusView:(BOOL)fp8;
- (void)handleAudioSessionRouteChangedNotification:(id)fp8;
- (void)refreshPlaybackControls;
- (void)hideAlertViews;
- (id)rootParent;
- (void)fetchIsPinSessionNeeded:(id)fp(null);
- (void)startPlaybackAndCheckForPinContent:(BOOL)fp8;
- (void)teardownExternalScreenMonitoring;
- (void)configureExternalScreenMonitoring;
- (void)showExternalSplashScreen;
- (void)configureStateMessage;
- (void)disableLanguageButton;
- (void)enableLanguageButton;
- (void)hideBufferingIndicator;
- (void)showBufferingIndicator;
- (void)metadatLoadingFailedWithError:(id)fp8;
- (void)handlePlayerDidFailToLoadMetadata:(id)fp8;
- (void)handlePlayerDidLoadMetadata:(id)fp8;
- (BOOL)prefersStatusBarHidden;
- (id)childViewControllerForStatusBarHidden;
- (void)viewDidDisappear:(BOOL)fp8;
- (void)viewWillDisappear:(BOOL)fp8;
- (void)viewDidAppear:(BOOL)fp8;
- (void)viewWillAppear:(BOOL)fp8;
- (void)viewDidLoad;
- (BOOL)canBecomeFirstResponder;
- (void)dealloc;
- (id)initWithCoder:(id)fp8;
@end
@interface NetflixExternalScreenStateMonitor : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BOOL _state;
id _stateChangeHandler;
}
+ (void)initialize;
+ (BOOL)externalScreenWillSupportExternalPlayback;
- (void)setStateChangeHandler:(id)fp(null);
- (id)stateChangeHandler;
- (void).cxx_destruct;
- (void)handleScreenDidDisconnectNotification:(id)fp8;
- (void)handleScreenDidConnectNotification:(id)fp8;
- (void)setState:(int)fp8;
- (int)state;
- (void)stop;
- (void)start;
- (id)initWithStateChangeHandler:(id)fp(null);
- (void)dealloc;
@end
@interface PostplayContainerViewController : BaseContainerViewController <SplitPaneViewControllerDelegate, PostplayViewControllerDelegate, NetflixMoviePlayerViewControllerDelegate, PlaybackInterruptorDelegate, SocialRecommendationsViewControllerDelegate, StackViewControllerDelegate, ContentMetadataLoadingDelegate, ContentSelectionDelegate, RatingsViewControllerDelegate, MDXTargetSelectionDelegate>
{
NFFalkorDataController *_dataController;
BOOL _skipRatingsScreen;
BOOL _showInterruptor;
BOOL _postplayForBrowse;
BOOL _resumeFromBookmark;
BOOL _terminated;
BOOL _ratingsUpdated;
BOOL _needToSendVideoEnded;
BOOL _shouldCancelAutoplayOnNextDrawerClose;
BOOL _shouldStartAutoplayOnNextDrawerOpen;
SplitPaneViewController *_splitPaneViewController;
UIImageView *_backgroundImageView;
UIImageView *_playerEdgeImageView;
Viewable *_currentVideo;
Video *_postplaySelectedVideo;
unsigned int _postplaySelectedVideoTrackId;
UIViewController *_postplayViewController;
NSTimer *_interruptorTimer;
StackViewController *_stackViewController;
SocialDataController *_socialDataController;
unsigned int _continuousEpisodePlaybackCounter;
NSArray *_prefetchSpecifiers;
double _postplayStartPosition;
}
+ (void)initialize;
- (void)setShouldStartAutoplayOnNextDrawerOpen:(BOOL)fp8;
- (BOOL)shouldStartAutoplayOnNextDrawerOpen;
- (void)setShouldCancelAutoplayOnNextDrawerClose:(BOOL)fp8;
- (BOOL)shouldCancelAutoplayOnNextDrawerClose;
- (void)setPrefetchSpecifiers:(id)fp8;
- (id)prefetchSpecifiers;
- (void)setNeedToSendVideoEnded:(BOOL)fp8;
- (BOOL)needToSendVideoEnded;
- (void)setContinuousEpisodePlaybackCounter:(unsigned int)fp8;
- (unsigned int)continuousEpisodePlaybackCounter;
- (void)setRatingsUpdated:(BOOL)fp8;
- (BOOL)ratingsUpdated;
- (void)setSocialDataController:(id)fp8;
- (id)socialDataController;
- (void)setStackViewController:(id)fp8;
- (id)stackViewController;
- (void)setTerminated:(BOOL)fp8;
- (BOOL)terminated;
- (void)setResumeFromBookmark:(BOOL)fp8;
- (BOOL)resumeFromBookmark;
- (void)setPostplayForBrowse:(BOOL)fp8;
- (BOOL)postplayForBrowse;
- (void)setShowInterruptor:(BOOL)fp8;
- (BOOL)showInterruptor;
- (void)setSkipRatingsScreen:(BOOL)fp8;
- (BOOL)skipRatingsScreen;
- (void)setInterruptorTimer:(id)fp8;
- (id)interruptorTimer;
- (void)setPostplayViewController:(id)fp8;
- (id)postplayViewController;
- (void)setPostplayStartPosition:(double)fp8;
- (double)postplayStartPosition;
- (void)setPostplaySelectedVideoTrackId:(unsigned int)fp8;
- (unsigned int)postplaySelectedVideoTrackId;
- (void)setPostplaySelectedVideo:(id)fp8;
- (id)postplaySelectedVideo;
- (void)setCurrentVideo:(id)fp8;
- (void)setPlayerEdgeImageView:(id)fp8;
- (id)playerEdgeImageView;
- (void)setBackgroundImageView:(id)fp8;
- (id)backgroundImageView;
- (void)setSplitPaneViewController:(id)fp8;
- (id)splitPaneViewController;
- (void).cxx_destruct;
- (void)ratingsViewControllerDidRequestDismiss:(id)fp8;
- (void)ratingsViewController:(id)fp8 didRateVideo:(id)fp12 rating:(unsigned int)fp16;
- (void)hideSocialRecommendationsViewController:(id)fp8;
- (void)socialRecommendationsViewControllerDidSendRecommendations:(id)fp8;
- (void)touchesBegan:(id)fp8 withEvent:(id)fp12;
- (void)playbackInterruptorDidStopPlayback:(id)fp8;
- (void)playbackInterruptorDidRestartPlayback:(id)fp8;
- (void)playbackInterruptorDidContinuePlayback:(id)fp8;
- (void)hidePlaybackInterruptor:(id)fp8;
- (void)showPlaybackInterruptor;
- (void)fireInterruptorTimer;
- (void)resetInterruptorTimer;
- (void)cancelInterruptorTimer;
- (void)scheduleInterruptorTimer;
- (void)netflixMoviePlayerViewController:(id)fp8 didRequestPlaybackOnTarget:(id)fp12;
- (void)fetchMDXTargetList:(id)fp(null);
- (void)netflixMoviePlayerViewController:(id)fp8 didFailToLoadViewableWithError:(id)fp12;
- (void)netflixMoviePlayerViewController:(id)fp8 didLoadViewable:(id)fp12;
- (void)netflixMoviePlayerViewController:(id)fp8 didSelectForBrowse:(id)fp12;
- (void)netflixMoviePlayerViewController:(id)fp8 didSelectForPlayback:(id)fp12 trackId:(unsigned int)fp16 resumeFromBookmark:(BOOL)fp20;
- (void)netflixMoviePlayerViewController:(id)fp8 didSelectForPlayback:(id)fp12 trackId:(unsigned int)fp16 startPosition:(double)fp20;
- (void)stopAndNotifyPostplaySelection;
- (void)fetchMissingTVShowForEpisode:(id)fp8 completionBlock:(id)fp(null);
- (void)startPlaybackForPostPlay:(id)fp8;
- (id)playRequestForPostplay;
- (void)launchPostPlay;
- (void)logPlayEventForRequest:(id)fp8;
- (id)panGestureRecognizer;
- (id)videoEndedEventInfoWithTarget:(id)fp8;
- (void)dispatchLastPlayedMovieData;
- (id)eventParametersForPostPlay;
- (void)notifyPostplaySelection;
- (void)notifyPostplayVideoEndedAndLaunchPlayback;
- (void)netflixMoviePlayerViewController:(id)fp8 didChangeScalingMode:(int)fp12;
- (void)netflixMoviePlayerViewControllerWillTerminatePlayback:(id)fp8;
- (void)netflixMoviePlayerViewControllerDidRequestDismiss:(id)fp8 userInitiated:(BOOL)fp12;
- (void)netflixMoviePlayerViewController:(id)fp8 didFailToPlayWithError:(id)fp12;
- (void)netflixMoviePlayerViewControllerDidTerminatePlayback:(id)fp8;
- (void)netflixMoviePlayerViewControllerDidFinishPlayback:(id)fp8 reason:(id)fp12;
- (void)netflixMoviePlayerViewControllerDidCancelPlayback:(id)fp8;
- (void)netflixMoviePlayerViewControllerDidStartPlayback:(id)fp8;
- (id)ratingsViewController;
- (id)contentLoadingViewController;
- (id)playbackControlsViewController;
- (BOOL)postplayViewControllerShouldAutoplay:(id)fp8;
- (void)postplayViewController:(id)fp8 didSelectForBrowse:(id)fp12;
- (void)postplayViewController:(id)fp8 didSelectForPlayback:(id)fp12 autoPlayed:(BOOL)fp16 trackId:(unsigned int)fp20 resumeFromBookmark:(BOOL)fp24;
- (void)postplayViewController:(id)fp8 didSelectForPlayback:(id)fp12 autoPlayed:(BOOL)fp16 trackId:(unsigned int)fp20 startPosition:(double)fp24;
- (void)splitPaneViewController:(id)fp8 didChangeToState:(unsigned int)fp12;
- (BOOL)splitPaneViewController:(id)fp8 shouldShowBottomController:(id)fp12;
- (void)socialRecommendationViewControllerUsed:(id)fp8;
- (void)observeValueForKeyPath:(id)fp8 ofObject:(id)fp12 change:(id)fp16 context:(void *)fp20;
- (float)heightForViewController:(id)fp8;
- (void)setupSocialRecommendationsForViewable:(id)fp8;
- (void)setupSocialRecommendationsIfAllowedForViewable:(id)fp8;
- (BOOL)socialRecommendationsFeatureEnabled;
- (void)setupNextEpisodeForEpisode:(id)fp8;
- (void)setupPostplayExperienceForNextEpisode:(id)fp8;
- (void)displayPostplayRecommendations:(id)fp8;
- (void)setupPostplayRecommendationsForViewable:(id)fp8;
- (void)setupOrangeExperienceForViewable:(id)fp8;
- (id)videoRecommendationsFromPostplay:(id)fp8;
- (id)postplayFromFalkorResponseArray:(id)fp8;
- (void)setupPrefetchAuthForNextEpisodes:(id)fp8;
- (void)setupDefaultPostplayExperienceForViewable:(id)fp8;
- (void)setupPostplayControllers;
- (void)handleMediaSegmentTypeChangedNotification:(id)fp8;
- (id)childViewControllerForStatusBarHidden;
- (int)preferredStatusBarStyle;
- (BOOL)shouldAutorotate;
- (unsigned int)supportedInterfaceOrientations;
- (void)viewDidLoad;
- (void)viewWillDisappear:(BOOL)fp8;
- (void)viewDidAppear:(BOOL)fp8;
- (id)dataController;
- (id)currentVideo;
- (void)dealloc;
- (void)setupBottomDrawer;
@end
@interface NetflixExternalScreenController : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
UIScreen *_screen;
UIWindow *_window;
UIView *_view;
UIView *_curtain;
}
+ (id)externalScreenControllerForDefaultExternalScreen;
+ (void)initialize;
- (void)setCurtain:(id)fp8;
- (id)curtain;
- (void)setView:(id)fp8;
- (id)view;
- (void)setWindow:(id)fp8;
- (id)window;
- (void)setScreen:(id)fp8;
- (id)screen;
- (void).cxx_destruct;
- (id)configuredCurtainView;
- (void)dismissView;
- (void)presentView:(id)fp8;
- (void)hide;
- (void)show;
- (void)showCurtain;
- (id)initWithScreen:(id)fp8;
@end
@interface NetflixAppDelegate : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <NetflixViewControllerDelegate, UIApplicationDelegate, UIAlertViewDelegate>
{
BOOL _ignoreAlertViewButtonBecauseAppTerminating;
BOOL _appWasLaunchedWithURL;
BOOL _factoryResetPending;
UIWindow *_window;
NetflixViewController *_viewController;
unsigned int _launchState;
unsigned int _launchAction;
NSURL *_launchURL;
UIAlertView *_upgradeUIAlertView;
NetflixFacebookConnector *_facebookConnector;
int _originalUIStatusBarStyle;
UIAlertView *_failedSDKStartAlertView;
double _timeEnteredBackground;
double _timeEnteredForeground;
double _launchTime;
}
+ (void)initialize;
- (void)setLaunchTime:(double)fp8;
- (double)launchTime;
- (void)setFailedSDKStartAlertView:(id)fp8;
- (id)failedSDKStartAlertView;
- (void)setFactoryResetPending:(BOOL)fp8;
- (BOOL)factoryResetPending;
- (void)setOriginalUIStatusBarStyle:(int)fp8;
- (int)originalUIStatusBarStyle;
- (void)setFacebookConnector:(id)fp8;
- (id)facebookConnector;
- (void)setUpgradeUIAlertView:(id)fp8;
- (id)upgradeUIAlertView;
- (void)setLaunchURL:(id)fp8;
- (id)launchURL;
- (void)setLaunchAction:(unsigned int)fp8;
- (unsigned int)launchAction;
- (void)setAppWasLaunchedWithURL:(BOOL)fp8;
- (BOOL)appWasLaunchedWithURL;
- (void)setTimeEnteredForeground:(double)fp8;
- (double)timeEnteredForeground;
- (void)setTimeEnteredBackground:(double)fp8;
- (double)timeEnteredBackground;
- (void)setIgnoreAlertViewButtonBecauseAppTerminating:(BOOL)fp8;
- (BOOL)shouldIgnoreAlertViewButtonBecauseAppTerminating;
- (unsigned int)launchState;
- (void)setViewController:(id)fp8;
- (id)viewController;
- (void)setWindow:(id)fp8;
- (id)window;
- (void).cxx_destruct;
- (void)unusedStrings;
- (id)stringFromApplicationState:(int)fp8;
- (void)leaveBreadcrumb:(id)fp8;
- (BOOL)handlePushNotificationsPayload:(id)fp8 applicationState:(int)fp12;
- (void)application:(id)fp8 didReceiveRemoteNotification:(id)fp12;
- (BOOL)shouldIgnorePushNotificationForApplicationState:(int)fp8;
- (void)application:(id)fp8 didFailToRegisterForRemoteNotificationsWithError:(id)fp12;
- (void)application:(id)fp8 didRegisterForRemoteNotificationsWithDeviceToken:(id)fp12;
- (void)application:(id)fp8 didRegisterUserNotificationSettings:(id)fp12;
- (void)showErrorAlertWithMessage:(id)fp8;
- (void)showErrorFromNotification:(id)fp8;
- (void)showSDKFailedToStartAlertView:(id)fp8;
- (id)alertForUpgrade;
- (void)alertView:(id)fp8 clickedButtonAtIndex:(int)fp12;
- (void)updateSDKForceLogoutSetting:(BOOL)fp8;
- (void)handleNetflixSDKDidUpdateConfigurationNotification:(id)fp8;
- (void)handleNetflixSDKDidFailStartNotification:(id)fp8;
- (void)handleNetflixSDKDidStartNotification:(id)fp8;
- (void)enabledFacebookIfAllowed;
- (void)relaunchApp;
- (void)executeLaunchAction;
- (BOOL)shouldShowUpgradeReminder;
- (BOOL)isUpgradeMandatory;
- (BOOL)newerVersionAvailableFor:(id)fp8;
- (BOOL)upgradeMandatoryIfOnVersion:(id)fp8;
- (BOOL)application:(id)fp8 openURL:(id)fp12 sourceApplication:(id)fp16 annotation:(id)fp20;
- (BOOL)handleNFLXURL:(id)fp8;
- (BOOL)handleFacebookURL:(id)fp8;
- (BOOL)isDeepLinkURL:(id)fp8;
- (BOOL)dispatchNFLXURL:(id)fp8;
- (id)paramsFromFacebookURL:(id)fp8;
- (id)stripParams:(id)fp8 fromQueryString:(id)fp12;
- (void)applicationWillTerminate:(id)fp8;
- (void)dismissAlertsForAppTermination;
- (void)applicationDidBecomeActive:(id)fp8;
- (void)activate;
- (void)applicationWillEnterForeground:(id)fp8;
- (void)applicationDidEnterBackground:(id)fp8;
- (void)applicationWillResignActive:(id)fp8;
- (void)sendPushNotificationToMobileUI:(id)fp8 applicationState:(int)fp12;
- (BOOL)application:(id)fp8 shouldAllowExtensionPointIdentifier:(id)fp12;
- (BOOL)application:(id)fp8 didFinishLaunchingWithOptions:(id)fp12;
- (void)configureLocalStorageAndCache;
- (void)configureExternalURLHandling;
- (void)configureFacebook;
- (void)configureRootViewController;
- (void)configureURLCache;
- (void)configureAppearanceCustomizations;
- (void)doFactoryResetIfNeeded;
- (void)handleNetflixSDKUnsupportedSWVersionNotification:(id)fp8;
- (void)handleNetflixSDKNetflixSDKUserLoggedInNotification:(id)fp8;
- (void)updateVersionInfo;
- (BOOL)shouldClosePlayer;
- (void)shouldReloadWebView:(id)fp(null);
- (double)timeSinceEnteredForeground;
- (double)timeSinceEnteredBackground;
- (void)markTimeEnteredForeground;
- (void)markTimeEnteredBackground;
- (void)startNetflixSDK;
- (id)prepareSDKStartupParams;
- (void)addLogLevelToParams:(id)fp8;
- (void)addDeviceTargetTypeToParams:(id)fp8;
- (void)addPreferredLanguageToParams:(id)fp8;
- (id)userAgentString;
- (void)configureExternalURLDispatching:(id)fp8;
- (void)setLaunchState:(unsigned int)fp8;
- (BOOL)allowPlayerInitiatedDismiss;
- (BOOL)appReady;
- (void)dealloc;
@end
@interface NetflixViewController : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <ContainerViewControllerDelegate, NetflixBrowseViewControllerDelegate, UIAlertViewDelegate>
{
BOOL _playRequestIsPending;
BOOL _showingMoviePlayer;
BOOL _browseViewReady;
BOOL _shouldDoFactoryResetOnLoad;
BOOL _natoForceLogout;
BOOL _splashScreenVisible;
BOOL _landscapeLocked;
NetflixWebViewController *_browseViewController;
id <NetflixViewControllerDelegate> _delegate;
UIImageView *_splashView;
NFCustomActivityIndicator *_activityIndicatorView;
NetflixPlayerRequest *_pendingRequest;
UILabel *_retryingLabel;
NetflixExternalScreenStateMonitor *_externalScreenStateMonitor;
NetflixExternalScreenController *_externalScreenController;
NetflixMoviePlayerViewController *_moviePlayerViewController;
NetflixMDXTargetDescriptor *_selectedMDXTarget;
NSError *_displayedError;
UIAlertView *_displayedAlertView;
NSDictionary *_videoResource;
UIView *_contentView;
}
+ (void)initialize;
- (void)setContentView:(id)fp8;
- (id)contentView;
- (void)setVideoResource:(id)fp8;
- (id)videoResource;
- (void)setLandscapeLocked:(BOOL)fp8;
- (BOOL)isLandscapeLocked;
- (void)setDisplayedAlertView:(id)fp8;
- (id)displayedAlertView;
- (void)setDisplayedError:(id)fp8;
- (id)displayedError;
- (void)setSelectedMDXTarget:(id)fp8;
- (id)selectedMDXTarget;
- (void)setSplashScreenVisible:(BOOL)fp8;
- (BOOL)isSplashScreenVisible;
- (void)setMoviePlayerViewController:(id)fp8;
- (id)moviePlayerViewController;
- (void)setExternalScreenController:(id)fp8;
- (id)externalScreenController;
- (void)setExternalScreenStateMonitor:(id)fp8;
- (id)externalScreenStateMonitor;
- (void)setRetryingLabel:(id)fp8;
- (id)retryingLabel;
- (void)setPendingRequest:(id)fp8;
- (id)pendingRequest;
- (void)setActivityIndicatorView:(id)fp8;
- (void)setSplashView:(id)fp8;
- (void)setNatoForceLogout:(BOOL)fp8;
- (BOOL)natoForceLogout;
- (void)setShouldDoFactoryResetOnLoad:(BOOL)fp8;
- (BOOL)shouldDoFactoryResetOnLoad;
- (void)setBrowseViewReady:(BOOL)fp8;
- (BOOL)isBrowseViewReady;
- (void)setShowingMoviePlayer:(BOOL)fp8;
- (BOOL)isShowingMoviePlayer;
- (void)setPlayRequestIsPending:(BOOL)fp8;
- (BOOL)playRequestIsPending;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void)setBrowseViewController:(id)fp8;
- (void).cxx_destruct;
- (void)browseViewControllerDidRequestUnlockOrientation:(id)fp8;
- (void)browseViewController:(id)fp8 didRequestLockOrientation:(id)fp12;
- (void)browseViewController:(id)fp8 didRequestPlaybackForURL:(id)fp12;
- (void)browseViewController:(id)fp8 didRequestToLaunchURL:(id)fp12;
- (void)browseViewController:(id)fp8 didFailToLoadWithReason:(id)fp12;
- (void)browseViewControllerIsReady:(id)fp8;
- (void)browseViewControllerDidFinishLoading:(id)fp8;
- (void)browseViewControllerDidStartLoading:(id)fp8;
- (BOOL)browseViewControllerShouldStartLoading:(id)fp8;
- (id)initialURLForBrowseViewController:(id)fp8;
- (void)logOptInStatus:(BOOL)fp8 deviceToken:(id)fp12;
- (void)cancelPlayback;
- (void)fetchMDXTargetList:(id)fp(null);
- (void)presentLoginScreen:(BOOL)fp8;
- (BOOL)isForceLogoutRequired;
- (void)dismissMoviePlayerAnimated:(BOOL)fp8 suppressErrorAlert:(BOOL)fp12 movieAborted:(BOOL)fp16 completion:(id)fp(null);
- (void)presentMoviePlayer;
- (void)handleNetflixSDKInvalidCredentialsNotification:(id)fp8;
- (void)showContentLoadingErrorAlert:(id)fp8;
- (void)alertView:(id)fp8 didDismissWithButtonIndex:(int)fp12;
- (void)containerViewController:(id)fp8 didFailToPlayWithError:(id)fp12;
- (void)containerViewController:(id)fp8 didRequestDismissWithReason:(id)fp12 completion:(id)fp(null);
- (void)requestPlayback:(id)fp8;
- (id)moviePlayerViewControllerForContainerViewController:(id)fp8;
- (BOOL)requestPlayback:(id)fp8 originExternal:(BOOL)fp12;
- (void)processPendingPlayRequest;
- (void)loadFromURL:(id)fp8;
- (void)loadInitialURL;
- (void)becameActiveAndReloadWebView:(BOOL)fp8 closePlayer:(BOOL)fp12;
- (void)resignActive;
- (id)initialURL;
- (BOOL)isValidURL:(id)fp8;
- (void)fetchUIReloadEnabled:(id)fp(null);
- (void)showRetryingMessageLabel;
- (void)hideRetryingMessageLabel;
- (void)hideSplashScreen;
- (void)showSplashScreenWithActivityIndicatorAnimationEnabled:(BOOL)fp8;
- (void)setupSplashViewIndicator;
- (void)handleReachabilityTransitionReachableNotification:(id)fp8;
- (id)activityIndicatorView;
- (id)splashView;
- (void)hideExternalSplashScreen;
- (void)showExternalSplashScreen;
- (void)teardownExternalScreenMonitoring;
- (void)configureExternalScreenMonitoring;
- (void)didRotateFromInterfaceOrientation:(int)fp8;
- (BOOL)shouldAutorotate;
- (unsigned int)supportedInterfaceOrientations;
- (void)viewWillDisappear:(BOOL)fp8;
- (void)viewDidAppear:(BOOL)fp8;
- (void)viewWillAppear:(BOOL)fp8;
- (void)viewDidLoad;
- (void)setupBrowseViewController;
- (id)browseViewController;
- (id)eventDispatcher;
- (id)netflixPlayer;
- (void)prepareForSegue:(id)fp8 sender:(id)fp12;
- (void)showLockedWebView:(id)fp8;
- (BOOL)prefersStatusBarHidden;
- (int)preferredStatusBarStyle;
- (void)didReceiveMemoryWarning;
- (void)dealloc;
- (id)initWithCoder:(id)fp8;
@end
@interface NetflixAppUserSettings : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSString *site_;
}
+ (id)sharedInstance;
+ (void)synchronize;
+ (void)initialize;
- (id)site;
- (void).cxx_destruct;
- (void)doFactoryReset;
- (void)setShouldShowMDXTooltip:(BOOL)fp8;
- (BOOL)shouldShowMDXTooltip;
- (BOOL)natoSDKForceLogout;
- (BOOL)natoForceLogout;
- (BOOL)playbackOnWifiOnly;
- (BOOL)shouldDoFactoryReset;
- (void)setFullVersion:(id)fp8;
- (id)fullVersion;
- (void)setSdkNeedsMigrationFromVersion:(id)fp8;
- (id)sdkNeedsMigrationFromVersion;
- (BOOL)allowWebViewUnload;
- (void)setPersistedURL:(id)fp8;
- (id)persistedURL;
- (void)setNetflixSite:(id)fp8;
- (id)netflixSite;
- (id)nextUpgradeReminderCount;
- (void)setNextUpgradeReminderCount:(id)fp8;
- (void)resetUpgradeReminderSettings;
- (void)setVersion:(id)fp8;
- (id)version;
- (void)setLastUpgradeReminderDate:(id)fp8;
- (id)lastUpgradeReminderDate;
- (void)setUpgradeVersion:(id)fp8;
- (id)upgradeVersion;
- (BOOL)devConfig;
- (int)streamType;
- (id)apiHost;
- (id)init;
@end
@interface NetflixSystemUtils : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
}
+ (void)cpu_idle_func;
+ (void)printProcessorInfo;
+ (void)printMemoryInfo;
+ (BOOL)memoryInfo:(double *)fp8 wired:(double *)fp12 active:(double *)fp16 inactive:(double *)fp20 free:(double *)fp24 pagesize:(int *)fp28;
@end
@interface NetflixAppConfig : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <NetflixConfigProtocol>
{
BOOL uiRuntimeURLParamsEnabled_;
BOOL uiPersistURLEnabled_;
BOOL uiLastURLEnabled_;
BOOL natoForceLogout_;
BOOL natoSDKForceLogout_;
BOOL natoAllowExternalScreen_;
BOOL appSupportDirectorsCommentary_;
BOOL appSupportDirectorsCommentaryTickler_;
BOOL removeWebViewWhenInBackground_;
BOOL _surfaceIDFAInformation;
BOOL _orangeCharactersTestEnabled;
NSString *uiBootURLString_;
NSString *configLogMessage_;
unsigned int initialBitrateMaskWifi_;
unsigned int initialBitrateMask3G_;
NSString *minVersionRequired_;
NSString *currentVersion_;
NSString *currentVersionURLString_;
int normalUpgradeReminderPeriod_;
int normalUpgradeReminderIterations_;
NSString *facebookMinVersionRequired_;
NSNumber *reloadPeriod_;
NSNumber *stopPlayerPeriod_;
NSNumber *backgroundReturnPlayerPeriod_;
NSString *natoStylePlistWebVTT;
NSString *_uiReloadTestIds;
NSString *_uiVersionsToReload;
NSNumber *_crittercismInitPercentage;
NSString *_falkorEndpointURLString;
NSString *_falkorEndpointVersion;
}
+ (void)setSharedInstance:(id)fp8;
+ (id)sharedInstance;
- (void)setOrangeCharactersTestEnabled:(BOOL)fp8;
- (BOOL)orangeCharactersTestEnabled;
- (id)falkorEndpointVersion;
- (id)falkorEndpointURLString;
- (BOOL)surfaceIDFAInformation;
- (void)setCrittercismInitPercentage:(id)fp8;
- (id)crittercismInitPercentage;
- (void)setUiVersionsToReload:(id)fp8;
- (id)uiVersionsToReload;
- (void)setUiReloadTestIds:(id)fp8;
- (id)uiReloadTestIds;
- (void)setRemoveWebViewWhenInBackground:(BOOL)fp8;
- (BOOL)removeWebViewWhenInBackground;
- (void)setAppSupportDirectorsCommentaryTickler:(BOOL)fp8;
- (BOOL)appSupportDirectorsCommentaryTickler;
- (void)setAppSupportDirectorsCommentary:(BOOL)fp8;
- (BOOL)appSupportDirectorsCommentary;
- (void)setNatoAllowExternalScreen:(BOOL)fp8;
- (BOOL)natoAllowExternalScreen;
- (void)setNatoStylePlistWebVTT:(id)fp8;
- (id)natoStylePlistWebVTT;
- (void)setNatoSDKForceLogout:(BOOL)fp8;
- (BOOL)natoSDKForceLogout;
- (void)setNatoForceLogout:(BOOL)fp8;
- (BOOL)natoForceLogout;
- (void)setBackgroundReturnPlayerPeriod:(id)fp8;
- (id)backgroundReturnPlayerPeriod;
- (void)setStopPlayerPeriod:(id)fp8;
- (id)stopPlayerPeriod;
- (void)setReloadPeriod:(id)fp8;
- (id)reloadPeriod;
- (void)setFacebookMinVersionRequired:(id)fp8;
- (id)facebookMinVersionRequired;
- (void)setNormalUpgradeReminderIterations:(int)fp8;
- (int)normalUpgradeReminderIterations;
- (void)setNormalUpgradeReminderPeriod:(int)fp8;
- (int)normalUpgradeReminderPeriod;
- (void)setCurrentVersionURLString:(id)fp8;
- (id)currentVersionURLString;
- (void)setCurrentVersion:(id)fp8;
- (id)currentVersion;
- (void)setMinVersionRequired:(id)fp8;
- (id)minVersionRequired;
- (void)setInitialBitrateMask3G:(unsigned int)fp8;
- (unsigned int)initialBitrateMask3G;
- (void)setInitialBitrateMaskWifi:(unsigned int)fp8;
- (unsigned int)initialBitrateMaskWifi;
- (void)setConfigLogMessage:(id)fp8;
- (id)configLogMessage;
- (void)setUiBootURLString:(id)fp8;
- (id)uiBootURLString;
- (void)setUiLastURLEnabled:(BOOL)fp8;
- (BOOL)uiLastURLEnabled;
- (void)setUiPersistURLEnabled:(BOOL)fp8;
- (BOOL)uiPersistURLEnabled;
- (void)setUiRuntimeURLParamsEnabled:(BOOL)fp8;
- (BOOL)uiRuntimeURLParamsEnabled;
- (void).cxx_destruct;
- (BOOL)isFacebookAllowedForAppVersion:(id)fp8;
- (void)setSurfaceIDFAInformation:(BOOL)fp8;
- (id)parsableItems;
- (id)init;
@end
@interface PlayerStatsViewController : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <UITableViewDataSource, UITableViewDelegate>
{
id <PlayerStatsViewControllerDelegate> _delegate;
NSMutableArray *_eventData;
NSMutableArray *_memoryData;
NSMutableArray *_trackData;
NSTimer *_refreshTimer;
UITableView *_tableView;
UISegmentedControl *_segmentControl;
UIButton *_toggleDisplayButton;
}
+ (void)initialize;
- (void)setToggleDisplayButton:(id)fp8;
- (id)toggleDisplayButton;
- (void)setSegmentControl:(id)fp8;
- (id)segmentControl;
- (void)setTableView:(id)fp8;
- (id)tableView;
- (void)setRefreshTimer:(id)fp8;
- (id)refreshTimer;
- (void)setTrackData:(id)fp8;
- (id)trackData;
- (void)setMemoryData:(id)fp8;
- (id)memoryData;
- (void)setEventData:(id)fp8;
- (id)eventData;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (float)tableView:(id)fp8 heightForRowAtIndexPath:(id)fp12;
- (double)usedMemory;
- (double)freeMemory;
- (id)captureMemoryInfo:(BOOL)fp8;
- (id)tableView:(id)fp8 titleForHeaderInSection:(int)fp12;
- (int)tableView:(id)fp8 numberOfRowsInSection:(int)fp12;
- (id)tableView:(id)fp8 cellForRowAtIndexPath:(id)fp12;
- (id)segmentData;
- (int)numberOfSectionsInTableView:(id)fp8;
- (void)didReceiveMemoryWarning;
- (void)handleSubtitleTrackChange:(id)fp8;
- (void)handleAudioTrackChange:(id)fp8;
- (void)handleMemoryWarningReceived:(id)fp8;
- (void)handleNewAccessLogEntryAdded:(id)fp8;
- (id)dataDictionaryFromEvent:(id)fp8;
- (void)refreshData;
- (void)viewWillDisappear:(BOOL)fp8;
- (void)viewDidAppear:(BOOL)fp8;
- (void)segmentValueChanged:(id)fp8;
- (void)toggleTableDisplay:(id)fp8;
- (void)viewDidLoad;
- (void)dealloc;
- (id)init;
@end
@interface NetflixFacebookConnector : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BOOL _facebookAllowed;
BOOL _connecting;
id <NetflixAppEventDispatcher> _eventDispatcher;
NSMutableSet *_requestedPermissions;
}
+ (void)initialize;
- (void)setConnecting:(BOOL)fp8;
- (BOOL)connecting;
- (void)setRequestedPermissions:(id)fp8;
- (id)requestedPermissions;
- (void)setEventDispatcher:(id)fp8;
- (id)eventDispatcher;
- (void)setFacebookAllowed:(BOOL)fp8;
- (BOOL)facebookAllowed;
- (void).cxx_destruct;
- (BOOL)handleOpenURL:(id)fp8;
- (BOOL)isFacebookURL:(id)fp8;
- (void)notifyUI:(id)fp8;
- (void)sessionStateChanged:(id)fp8 state:(int)fp12 error:(id)fp16;
- (void)loginFailed:(id)fp8;
- (void)sessionClosed;
- (void)facebookGetReadPermissions:(id)fp8;
- (void)facebookLogout;
- (void)facebookLogin:(id)fp8;
- (void)handleApplicationDidBecomeActive:(id)fp8;
- (void)handleNetflixAppFacebookDidReceiveDeauthorizeRequest:(id)fp8;
- (void)handleNetflixAppFacebookDidReceiveAuthorizeRequest:(id)fp8;
- (id)stripPublishPermissions:(id)fp8;
- (void)handleNflxhlsUserCredentialsDidUpdate:(id)fp8;
- (BOOL)isConnecting;
- (void)dealloc;
- (id)init;
@end
@interface Util : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
}
+ (BOOL)hasLightningConnector;
+ (id)hmacSha1WithBase64:(id)fp8 withMessage:(id)fp12;
+ (id)hmacSha1:(id)fp8 withMessage:(id)fp12;
+ (unsigned long long)getCurrentTimestamp;
+ (id)dump:(char *)fp8 withLength:(unsigned int)fp12;
+ (id)dumpRow:(char *)fp8 offset:(unsigned int)fp12 length:(unsigned int)fp16;
+ (int)deviceType;
+ (BOOL)isIpod;
+ (BOOL)isIpad;
+ (BOOL)isOS7_0;
+ (BOOL)isOS6_0;
+ (void)initialize;
- (id)platform;
@end
@interface NFPlayerToolbar : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSArray *_items;
float _topMargin;
float _bottomMargin;
}
- (void)setBottomMargin:(float)fp8;
- (float)bottomMargin;
- (void)setTopMargin:(float)fp8;
- (float)topMargin;
- (void).cxx_destruct;
- (void)layoutSubviews;
- (id)toolbarItemForContentView:(id)fp8;
- (id)toolbarItemsForContentViews:(id)fp8;
- (void)removeToolbarItemForContentView:(id)fp8;
- (void)removeToolbarItemsForContentViews:(id)fp8;
- (void)removeToolbarItem:(id)fp8;
- (void)removeToolbarItems:(id)fp8;
- (void)addToolbarItems:(id)fp8 afterItem:(id)fp12;
- (void)addToolbarItem:(id)fp8 afterItem:(id)fp12;
- (void)setItems:(id)fp8;
- (id)items;
@end
@interface RatingsViewController : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <StarRatingViewDelegate>
{
Video *_video;
id <RatingsViewControllerDelegate> _delegate;
UIImage *_posterImage;
UIImageView *_bladeImageView;
UIView *_ratingsView;
UILabel *_titleLabel;
StarRatingView *_starRatingsView;
UILabel *_movieTitleLabel;
UIImage *_bladeImage;
}
+ (void)initialize;
- (void)setBladeImage:(id)fp8;
- (id)bladeImage;
- (void)setMovieTitleLabel:(id)fp8;
- (id)movieTitleLabel;
- (void)setStarRatingsView:(id)fp8;
- (id)starRatingsView;
- (void)setTitleLabel:(id)fp8;
- (id)titleLabel;
- (void)setRatingsView:(id)fp8;
- (id)ratingsView;
- (void)setBladeImageView:(id)fp8;
- (id)bladeImageView;
- (void)setPosterImage:(id)fp8;
- (id)posterImage;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void)setVideo:(id)fp8;
- (id)video;
- (void).cxx_destruct;
- (void)hideRatingsControl;
- (void)backButtonAction:(id)fp8;
- (id)displayedVideoTitle;
- (void)setDisplayedVideoTitle:(id)fp8;
- (void)starRatingView:(id)fp8 didSelectUserRating:(unsigned int)fp12;
- (void)postplayRecommendationChanged:(id)fp8;
- (void)viewDidDisappear:(BOOL)fp8;
- (void)viewWillAppear:(BOOL)fp8;
- (void)viewDidLoad;
- (void)dealloc;
@end
@interface Base64 : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
}
+ (id)decode:(id)fp8;
+ (id)decode:(const char *)fp8 length:(int)fp12;
+ (id)encode:(id)fp8;
+ (id)encode:(const char *)fp8 length:(int)fp12;
+ (void)initialize;
@end
@interface NFActionableTooltip : NFTooltip
{
UIButton *_button;
}
- (void)setButton:(id)fp8;
- (id)button;
- (void).cxx_destruct;
- (struct CGRect)buttonFrame;
- (void)layoutSubviews;
- (void)presentFromAnchor:(id)fp8 inView:(id)fp12 arrowDirection:(unsigned int)fp16;
- (id)init;
@end
@interface StarRatingView : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BOOL _touchesON;
unsigned int _userRating;
id <StarRatingViewDelegate> _delegate;
UIImage *_image;
unsigned int _userRatingsDuringTouch;
double _predictedRating;
}
- (void)setUserRatingsDuringTouch:(unsigned int)fp8;
- (unsigned int)userRatingsDuringTouch;
- (void)setTouchesON:(BOOL)fp8;
- (BOOL)touchesON;
- (void)setImage:(id)fp8;
- (id)image;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void)setUserRating:(unsigned int)fp8;
- (unsigned int)userRating;
- (void)setPredictedRating:(double)fp8;
- (double)predictedRating;
- (void).cxx_destruct;
- (void)accessibilityDecrement;
- (void)accessibilityIncrement;
- (id)accessibilityValue;
- (id)accessibilityLabel;
- (unsigned long long)accessibilityTraits;
- (BOOL)isAccessibilityElement;
- (void)touchesCancelled:(id)fp8 withEvent:(id)fp12;
- (void)touchesEnded:(id)fp8 withEvent:(id)fp12;
- (void)touchesMoved:(id)fp8 withEvent:(id)fp12;
- (void)touchesBegan:(id)fp8 withEvent:(id)fp12;
- (void)drawRect:(struct CGRect)fp8;
- (id)initWithCoder:(id)fp8;
- (id)initWithFrame:(struct CGRect)fp8;
- (void)commonInit;
- (struct CGSize)sizeThatFits:(struct CGSize)fp8;
@end
@interface NetflixAppEventDispatcherJS : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <NetflixAppEventDispatcher>
{
}
+ (void)initialize;
- (void)dispatchJsPropertyUpdateToTarget:(id)fp8 params:(id)fp12;
- (void)dispatchJsEvent:(id)fp8 eventTarget:(id)fp12 withDictionaryParams:(id)fp16;
- (void)dispatchJsEvent:(id)fp8 eventTarget:(id)fp12 params:(id)fp16;
- (void)dispatchPinSessionNeeded:(id)fp8;
- (void)dispatchUserInteracted;
- (void)dispatchUpdateDevicePropertyUserLastAccessTime:(double)fp8;
- (void)dispatchDeviceOrientationChangeEvent:(id)fp8;
- (void)dispatchKeyboardEventDidHide;
- (void)dispatchKeyboardEventWillHide;
- (void)dispatchKeyboardEventDidShow;
- (void)dispatchKeyboardEventWillShow;
- (void)dispatchUIInForeground:(id)fp8;
- (void)dispatchUIInBackground:(id)fp8;
- (void)dispatchServiceDidDeauthorize:(id)fp8;
- (void)dispatchServiceDidCancelAuthorize:(id)fp8;
- (void)dispatchServiceDidFailAuthorize:(id)fp8;
- (void)dispatchServiceDidAuthorize:(id)fp8;
- (void)dispatchDeviceCredentialsInvalid:(id)fp8;
- (void)dispatchWebAPINCCPReasonCodeReceived:(id)fp8;
- (void)dispatchDeviceAppOpenedWithURL:(id)fp8;
- (void)dispatchDeviceMemoryWarning:(id)fp8;
- (void)dispatchDeviceCredentialsUpdated:(id)fp8;
- (void)dispatchVideoAborted;
- (void)dispatchVideoPaused;
- (void)dispatchLastPlayedMovieData:(id)fp8;
- (void)dispatchVideoEnded:(id)fp8;
- (void)dispatchVideoStarted:(id)fp8;
- (void)logCustomerEvent:(id)fp8 trackId:(id)fp12 data:(id)fp16;
@end
@interface NetflixWebViewController : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <NFLXWebViewDelegate, UIAlertViewDelegate, BridgeListenerProtocol, UIWebViewDelegate>
{
BOOL _presentable;
BOOL _shouldReloadWebViewOnActivate;
BOOL _processingRequest;
id <NetflixBrowseViewControllerDelegate> _delegate;
id <NetflixAppEventDispatcher> _eventDispatcher;
NFLXWebView *_webView;
NSURL *_requestURL;
NSURL *_urlToLoadOnAppear;
NSURL *_lastSuggestedURL;
UIAlertView *_alertViewForFailedWebViewLoad;
double _lastSuggestedTime;
}
+ (void)initialize;
- (void)setAlertViewForFailedWebViewLoad:(id)fp8;
- (id)alertViewForFailedWebViewLoad;
- (void)setProcessingRequest:(BOOL)fp8;
- (BOOL)processingRequest;
- (void)setShouldReloadWebViewOnActivate:(BOOL)fp8;
- (BOOL)shouldReloadWebViewOnActivate;
- (void)setLastSuggestedTime:(double)fp8;
- (double)lastSuggestedTime;
- (void)setLastSuggestedURL:(id)fp8;
- (id)lastSuggestedURL;
- (void)setUrlToLoadOnAppear:(id)fp8;
- (id)urlToLoadOnAppear;
- (void)setRequestURL:(id)fp8;
- (id)requestURL;
- (void)setWebView:(id)fp8;
- (id)webView;
- (void)setEventDispatcher:(id)fp8;
- (id)eventDispatcher;
- (void)setPresentable:(BOOL)fp8;
- (BOOL)presentable;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (void)enableUserInteractions;
- (void)disableUserInteractions;
- (void)fetchMDXTargetList:(id)fp(null);
- (void)becameActive;
- (void)resignActive;
- (void)notifyUIOfCurrentOrientation;
- (void)didRotateFromInterfaceOrientation:(int)fp8;
- (void)willRotateToInterfaceOrientation:(int)fp8 duration:(double)fp12;
- (id)stringFromUIInterfaceOrientation:(int)fp8;
- (void)onLogout;
- (void)onRequestToLaunchURL:(id)fp8;
- (void)onFailToLoadWithReason:(id)fp8;
- (void)fetchUIReloadEnabled:(id)fp(null);
- (void)fetchCellForTest:(int)fp8 completionHandler:(id)fp(null);
- (void)onUnlockDeviceOrientation;
- (void)onLockDeviceOrientation:(id)fp8;
- (void)registerForRemotePushNotifications;
- (void)onPushNotificationsReady;
- (void)onReady;
- (id)onLastPlayedMovieBookmark;
- (void)deauthorizeService:(id)fp8;
- (void)authorizeService:(id)fp8;
- (void)handleKeyboardNotification:(id)fp8;
- (void)alertView:(id)fp8 didDismissWithButtonIndex:(int)fp12;
- (void)loadFromURL:(id)fp8;
- (id)blurredSnapshot;
- (id)requestURLModifiedForDebuggingWithOriginalRequest:(id)fp8;
- (BOOL)checkIfPlayURL:(id)fp8 matchesWithPlayURL:(id)fp12;
- (void)webView:(id)fp8 didFinishLoadingRequest:(id)fp12;
- (void)webView:(id)fp8 didStartLoadingRequest:(id)fp12;
- (void)webView:(id)fp8 didFailRequest:(id)fp12 withError:(id)fp16;
- (void)webView:(id)fp8 decidePolicyForRequest:(id)fp12 decisionHandler:(id)fp(null);
- (id)JSONStringForOptIn:(BOOL)fp8 deviceToken:(id)fp12;
- (void)logOptInStatus:(BOOL)fp8 deviceToken:(id)fp12;
- (void)refresh:(id)fp8;
- (int)preferredStatusBarStyle;
- (void)handleNetflixSDKDidStartNotification:(id)fp8;
- (void)setupBackgroundImage;
- (void)doFactoryReset;
- (void)viewDidUnload;
- (void)viewWillUnload;
- (void)viewDidDisappear:(BOOL)fp8;
- (void)viewWillDisappear:(BOOL)fp8;
- (void)viewDidAppear:(BOOL)fp8;
- (void)viewWillAppear:(BOOL)fp8;
- (void)viewDidLoad;
- (void)dealloc;
- (void)awakeFromNib;
@end
@interface NetflixAppError : NetflixError
{
}
- (id)localizedDescription;
- (id)initWithErrorCode:(int)fp8 underlyingError:(id)fp12;
- (id)initWithErrorCode:(int)fp8 userInfo:(id)fp12;
@end
@interface RuntimeInfo : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
}
+ (unsigned int)getDeviceEstimatedUsedMemory;
+ (unsigned int)getDeviceAvailableMemory;
+ (unsigned int)getDeviceTotalMemory;
+ (void)initialize;
@end
@interface NFVideoList : NFFalkorEntity
{
NSString *_listID;
NSString *_listName;
NSString *_context;
NSArray *_items;
int _inPlayerTrackId;
}
+ (id)entityForPath:(id)fp8 forJSONData:(id)fp12 error:(id *)fp16;
+ (id)statusForPath:(id)fp8 forJSONData:(id)fp12 error:(id *)fp16;
+ (id)falkorFetchRequestByListID:(id)fp8;
+ (id)falkorPathForFetchRequestByListID:(id)fp8;
+ (id)falkorPathForPutRequestRemoveVideoFromMyList:(int)fp8;
+ (id)falkorPutRequestRemoveVideoFromMyList:(int)fp8;
+ (id)falkorPutRequestAddVideoToMyList:(int)fp8 trackingID:(int)fp12;
+ (id)falkorPathForPutRequestAddVideo:(int)fp8 toMyListWithTrackingID:(int)fp12;
+ (id)entitiesForJSONObject:(id)fp8 error:(id *)fp12;
- (void)setInPlayerTrackId:(int)fp8;
- (int)inPlayerTrackId;
- (void)setItems:(id)fp8;
- (id)items;
- (void)setContext:(id)fp8;
- (id)context;
- (void)setListName:(id)fp8;
- (id)listName;
- (void)setListID:(id)fp8;
- (id)listID;
- (void).cxx_destruct;
@end
@interface NetflixAudioSession : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
}
+ (id)sharedInstance;
+ (void)initialize;
- (id)currentRoutes;
- (id)currentRoute;
- (id)init;
@end
@interface NfChannelHandler : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <WKScriptMessageHandler>
{
}
- (void)userContentController:(id)fp8 didReceiveScriptMessage:(id)fp12;
@end
@interface NetflixCSProvider : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BOOL _enabled;
BOOL _breadcrumbLoggingEnabled;
BOOL _exceptionLoggingEnabled;
}
+ (id)sharedInstance;
+ (void)initialize;
- (void)setExceptionLoggingEnabled:(BOOL)fp8;
- (BOOL)isExceptionLoggingEnabled;
- (void)setBreadcrumbLoggingEnabled:(BOOL)fp8;
- (BOOL)isBreadcrumbLoggingEnabled;
- (void)setEnabled:(BOOL)fp8;
- (BOOL)isEnabled;
- (BOOL)shouldStartCrittercism;
- (void)logHandledExceptionWithName:(id)fp8 reason:(id)fp12 userInfo:(id)fp16;
- (void)logHandledException:(id)fp8;
- (void)leaveBreadcrumb:(id)fp8;
- (void)start;
@end
@interface NetflixMDXTargetDescriptor : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSDictionary *_targetInfo;
}
- (id)targetInfo;
- (void).cxx_destruct;
- (id)description;
- (id)friendlyName;
- (BOOL)local;
- (id)initWithDictionary:(id)fp8;
@end
@interface BIFImageProvider : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <BIFParserDelegate>
{
BOOL _bifImagesDownloadStarted;
BIFParser *_bifParser;
NSArray *_bifURLs;
}
+ (void)initialize;
- (void)setBifImagesDownloadStarted:(BOOL)fp8;
- (BOOL)bifImagesDownloadStarted;
- (void)setBifURLs:(id)fp8;
- (id)bifURLs;
- (void)setBifParser:(id)fp8;
- (id)bifParser;
- (void).cxx_destruct;
- (void)bifParserDownloadFailed:(id)fp8 withError:(id)fp12;
- (void)bifParserFailed:(id)fp8 withError:(id)fp12;
- (void)bifParserDownloadSuccess:(id)fp8;
- (void)tryNextBIFUrl;
- (id)bifImageForPlayheadPosition:(double)fp8;
- (void)cancelDownload;
- (void)downloadBifImages;
- (id)bifURLsFromBifTrickPlayItems:(id)fp8;
- (id)initWithTrickplayItems:(id)fp8;
@end
@interface PlaybackControlsViewController : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <AudioAndSubtitleTrackMenuDelegate, UIPopoverControllerDelegate, SeasonSelectorViewControllerDelegate, EpisodeSelectorViewControllerDelegate, MDXTargetSelectorViewControllerDelegate>
{
int _playbackState;
BOOL _volumeControlEnabled;
BOOL _mdxTargetSelectorAllowed;
BOOL _toggleVideoScaleButtonEnabled;
BOOL _suppressToolbarAnimation;
BOOL _mediaDurationKnown;
BOOL _bottomToolbarAnimationCompleted;
BOOL _autoHideAllowed;
BOOL _closing;
BOOL _allControlsDisabled;
id <NetflixPlaybackControlsDelegate> _delegate;
id <NetflixPlaybackControlsLanguageOptionsDelegate> _languageOptionsDelegate;
id <NetflixPlaybackControlsUserActivityObserver> _userActivityObserver;
id <SnacksPlaybackControlsDelegate> _snacksControlsDelegate;
int _scalingMode;
UIView *_topToolbar;
UIImageView *_topToolbarBackgroundImageView;
UIButton *_backButton;
UIImageView *_backButtonSpacer;
UISlider *_volumeSlider;
UIButton *_episodeSelectorButton;
UIImageView *_episodeSelectorButtonSpacer;
UIButton *_facebookButton;
UIButton *_languageButton;
UIImageView *_languageButtonSpacer;
UIImageView *_facebookButtonSpacer;
UILabel *_movieTitleLabel;
UIView *_bottomToolbar;
UIView *_playPauseButtonContainerView;
UIImageView *_playButtonSpacer;
UIButton *_jumpBackButton;
UIButton *_playButton;
UIButton *_pauseButton;
UISlider *_scrubberSlider;
UILabel *_timeRemainingLabel;
UIButton *_zoomButton;
UIImageView *_mdxButtonSpacer;
UIImageView *_zoomButtonSpacer;
UIView *_facebookOptionsView;
UIImageView *_facebookOptionsPopoverBackgroundView;
UIButton *_facebookDontShareButton;
UILabel *_facebookTitleNotSharedLabel;
UIView *_playHeadInfoView;
UILabel *_playheadTimeLabel;
UIImageView *_playheadImageView;
UIView *_backdropView;
NFAutosizingImageView *_testBifImageView;
NSLayoutConstraint *_playheadTimeXConstraint;
NSLayoutConstraint *_playheadTimeYConstraint;
NSLayoutConstraint *_playheadInfoViewYConstraint;
NSLayoutConstraint *_playheadImageYConstraint;
NSLayoutConstraint *_detentTimeXConstraint;
NSLayoutConstraint *_detentTimeYConstraint;
NSLayoutConstraint *_dontSharePopupLeftXConstraint;
UILabel *_detentTimeLabel;
UIButton *_mdxTargetSelectorButton;
UIView *_airplayButtonContainerView;
UIImageView *_airplayButtonSpacer;
MPVolumeView *_airplayButtonVolumeView;
UIPopoverController *_subtitleMenuPopoverController;
int _subtitleMenuPopoverOrientation;
UIImageView *_scrubberDetentImageView;
ScrubberValueFilter *_sliderValueFilter;
NSArray *_mdxTargetList;
AudioAndSubtitleTrackMenuViewController *_menuViewController;
float _buttonWidth;
NSString *_airplayButtonContainerViewContraints;
UIViewController *_episodeSelectorController;
UIPopoverController *_episodeSelectorPopoverController;
UIPopoverController *_mdxTargetSelectorPopoverController;
NFTooltip *_mdxTooltip;
MDXTargetSelectorViewController *_mdxTargetSelectorViewController;
NFActionableTooltip *_commentaryTooltip;
UIButton *_nextClipButton;
UIButton *_watchFullVideoButton;
UIButton *_addToMyListButton;
UIButton *_previousClipButton;
double _previousPlayheadPosition;
struct CGRect _topToolbarEndRect;
struct CGRect _topToolbarStartRect;
struct CGRect _bottomToolbarEndRect;
struct CGRect _bottomToolbarStartRect;
}
+ (void)initialize;
- (void)setPreviousClipButton:(id)fp8;
- (id)previousClipButton;
- (void)setAddToMyListButton:(id)fp8;
- (id)addToMyListButton;
- (void)setWatchFullVideoButton:(id)fp8;
- (id)watchFullVideoButton;
- (void)setNextClipButton:(id)fp8;
- (id)nextClipButton;
- (void)setAllControlsDisabled:(BOOL)fp8;
- (BOOL)allControlsDisabled;
- (void)setCommentaryTooltip:(id)fp8;
- (id)commentaryTooltip;
- (void)setMdxTargetSelectorViewController:(id)fp8;
- (id)mdxTargetSelectorViewController;
- (void)setMdxTooltip:(id)fp8;
- (id)mdxTooltip;
- (void)setMdxTargetSelectorPopoverController:(id)fp8;
- (id)mdxTargetSelectorPopoverController;
- (void)setEpisodeSelectorPopoverController:(id)fp8;
- (id)episodeSelectorPopoverController;
- (void)setEpisodeSelectorController:(id)fp8;
- (id)episodeSelectorController;
- (void)setClosing:(BOOL)fp8;
- (BOOL)isClosing;
- (void)setAutoHideAllowed:(BOOL)fp8;
- (BOOL)autoHideAllowed;
- (void)setBottomToolbarAnimationCompleted:(BOOL)fp8;
- (BOOL)isBottomToolbarAnimationCompleted;
- (void)setBottomToolbarStartRect:(struct CGRect)fp8;
- (struct CGRect)bottomToolbarStartRect;
- (void)setBottomToolbarEndRect:(struct CGRect)fp8;
- (struct CGRect)bottomToolbarEndRect;
- (void)setTopToolbarStartRect:(struct CGRect)fp8;
- (struct CGRect)topToolbarStartRect;
- (void)setTopToolbarEndRect:(struct CGRect)fp8;
- (struct CGRect)topToolbarEndRect;
- (void)setAirplayButtonContainerViewContraints:(id)fp8;
- (void)setButtonWidth:(float)fp8;
- (void)setMenuViewController:(id)fp8;
- (id)menuViewController;
- (void)setMdxTargetList:(id)fp8;
- (id)mdxTargetList;
- (void)setSliderValueFilter:(id)fp8;
- (id)sliderValueFilter;
- (void)setMediaDurationKnown:(BOOL)fp8;
- (BOOL)isMediaDurationKnown;
- (void)setScrubberDetentImageView:(id)fp8;
- (id)scrubberDetentImageView;
- (void)setSubtitleMenuPopoverOrientation:(int)fp8;
- (int)subtitleMenuPopoverOrientation;
- (void)setSubtitleMenuPopoverController:(id)fp8;
- (id)subtitleMenuPopoverController;
- (void)setPreviousPlayheadPosition:(double)fp8;
- (double)previousPlayheadPosition;
- (void)setAirplayButtonVolumeView:(id)fp8;
- (void)setAirplayButtonSpacer:(id)fp8;
- (id)airplayButtonSpacer;
- (void)setAirplayButtonContainerView:(id)fp8;
- (id)airplayButtonContainerView;
- (void)setMdxTargetSelectorButton:(id)fp8;
- (id)mdxTargetSelectorButton;
- (void)setDetentTimeLabel:(id)fp8;
- (id)detentTimeLabel;
- (void)setDontSharePopupLeftXConstraint:(id)fp8;
- (id)dontSharePopupLeftXConstraint;
- (void)setDetentTimeYConstraint:(id)fp8;
- (id)detentTimeYConstraint;
- (void)setDetentTimeXConstraint:(id)fp8;
- (id)detentTimeXConstraint;
- (void)setPlayheadImageYConstraint:(id)fp8;
- (id)playheadImageYConstraint;
- (void)setPlayheadInfoViewYConstraint:(id)fp8;
- (id)playheadInfoViewYConstraint;
- (void)setPlayheadTimeYConstraint:(id)fp8;
- (id)playheadTimeYConstraint;
- (void)setPlayheadTimeXConstraint:(id)fp8;
- (id)playheadTimeXConstraint;
- (void)setTestBifImageView:(id)fp8;
- (id)testBifImageView;
- (void)setBackdropView:(id)fp8;
- (id)backdropView;
- (void)setPlayheadImageView:(id)fp8;
- (id)playheadImageView;
- (void)setPlayheadTimeLabel:(id)fp8;
- (id)playheadTimeLabel;
- (void)setPlayHeadInfoView:(id)fp8;
- (id)playHeadInfoView;
- (void)setFacebookTitleNotSharedLabel:(id)fp8;
- (id)facebookTitleNotSharedLabel;
- (void)setFacebookDontShareButton:(id)fp8;
- (id)facebookDontShareButton;
- (void)setFacebookOptionsPopoverBackgroundView:(id)fp8;
- (id)facebookOptionsPopoverBackgroundView;
- (void)setFacebookOptionsView:(id)fp8;
- (id)facebookOptionsView;
- (void)setZoomButtonSpacer:(id)fp8;
- (id)zoomButtonSpacer;
- (void)setMdxButtonSpacer:(id)fp8;
- (id)mdxButtonSpacer;
- (void)setZoomButton:(id)fp8;
- (id)zoomButton;
- (void)setTimeRemainingLabel:(id)fp8;
- (id)timeRemainingLabel;
- (void)setScrubberSlider:(id)fp8;
- (id)scrubberSlider;
- (void)setPauseButton:(id)fp8;
- (id)pauseButton;
- (void)setPlayButton:(id)fp8;
- (id)playButton;
- (void)setJumpBackButton:(id)fp8;
- (id)jumpBackButton;
- (void)setPlayButtonSpacer:(id)fp8;
- (id)playButtonSpacer;
- (void)setPlayPauseButtonContainerView:(id)fp8;
- (id)playPauseButtonContainerView;
- (void)setBottomToolbar:(id)fp8;
- (id)bottomToolbar;
- (void)setMovieTitleLabel:(id)fp8;
- (id)movieTitleLabel;
- (void)setFacebookButtonSpacer:(id)fp8;
- (id)facebookButtonSpacer;
- (void)setLanguageButtonSpacer:(id)fp8;
- (id)languageButtonSpacer;
- (void)setLanguageButton:(id)fp8;
- (id)languageButton;
- (void)setFacebookButton:(id)fp8;
- (id)facebookButton;
- (void)setEpisodeSelectorButtonSpacer:(id)fp8;
- (id)episodeSelectorButtonSpacer;
- (void)setEpisodeSelectorButton:(id)fp8;
- (id)episodeSelectorButton;
- (void)setVolumeSlider:(id)fp8;
- (id)volumeSlider;
- (void)setBackButtonSpacer:(id)fp8;
- (id)backButtonSpacer;
- (void)setBackButton:(id)fp8;
- (id)backButton;
- (void)setTopToolbarBackgroundImageView:(id)fp8;
- (id)topToolbarBackgroundImageView;
- (void)setTopToolbar:(id)fp8;
- (id)topToolbar;
- (void)setSuppressToolbarAnimation:(BOOL)fp8;
- (BOOL)suppressToolbarAnimation;
- (void)setScalingMode:(int)fp8;
- (int)scalingMode;
- (void)setSnacksControlsDelegate:(id)fp8;
- (id)snacksControlsDelegate;
- (void)setUserActivityObserver:(id)fp8;
- (id)userActivityObserver;
- (void)setLanguageOptionsDelegate:(id)fp8;
- (id)languageOptionsDelegate;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (void)watchFullVideoButtonPressed:(id)fp8;
- (void)addToMyListButtonPressed:(id)fp8;
- (void)previousClipButtonPressed:(id)fp8;
- (void)nextClipButtonPressed:(id)fp8;
- (id)currentEpisode;
- (double)currentPlaybackPosition;
- (void)episodeSelectorViewControllerRequestedDismiss:(id)fp8;
- (void)episodeSelectorViewController:(id)fp8 didSelectEpisode:(id)fp12;
- (void)seasonSelectorViewControllerRequestedDismiss:(id)fp8;
- (void)seasonSelectorViewController:(id)fp8 didSelectSeason:(id)fp12;
- (void)resumeOnMDXTargetAtIndex:(int)fp8;
- (void)dismissMDXTargetChooser:(id)fp8;
- (void)mdxTargetSelectorSelectedCancel;
- (void)hideMDXTooltip;
- (void)showMDXTooltip;
- (BOOL)shouldShowMDXTooltip;
- (void)showCommentaryTooltip;
- (BOOL)shouldShowCommentaryTooltip;
- (BOOL)shouldShowMDXTargetChooser;
- (void)configureMDXTargetChooser;
- (void)airplayButtonPressed:(id)fp8;
- (void)airplayRoutesChanged:(id)fp8;
- (void)mdxTargetSelectorViewControllerDidCancel:(id)fp8;
- (void)mdxTargetSelectorViewController:(id)fp8 didSelectMDXTarget:(id)fp12;
- (void)facebookDontShareButtonAction:(id)fp8;
- (void)toggleFacebookOptionsDisplay:(id)fp8;
- (void)layoutFacebookOptions;
- (void)popoverControllerDidDismissPopover:(id)fp8;
- (void)audioAndSubtitleTrackMenu:(id)fp8 didSelectSubtitleTrack:(id)fp12;
- (void)audioAndSubtitleTrackMenu:(id)fp8 didSelectAudioTrack:(id)fp12;
- (void)doneButtonWasPressed:(id)fp8;
- (id)selectedAudioTrackForMenuController:(id)fp8;
- (id)selectedSubtitleTrackForMenuController:(id)fp8;
- (void)updateDetentVisibility;
- (void)hideDetent;
- (BOOL)frameOverlapsScrubberEndcaps:(struct CGRect)fp8;
- (void)updateDetentTimeVisibility;
- (void)updateDetentPosition:(float)fp8;
- (float)sliderMargin;
- (void)setDetentPlayheadTime:(float)fp8;
- (void)updateZoomButtonImage;
- (id)imageForScalingMode:(int)fp8;
- (void)toggleVideoScale;
- (void)hideSubtitlesMenuByAnimating:(BOOL)fp8;
- (id)arrayOfTrackCombinations;
- (BOOL)hasTrackChoices;
- (void)refreshProgressBar;
- (float)scrubberHeadPositionX;
- (double)askDelegateForPlaybackPosition;
- (double)askDelegateForPlaybackDuration;
- (void)updateZoomButton;
- (void)updateTopToolbar;
- (void)makeFacebookButtonVisible:(BOOL)fp8;
- (void)makeEpisodeSelectorButtonVisible:(BOOL)fp8;
- (void)makeLanguageSelectorButtonVisible:(BOOL)fp8;
- (void)makeMdxTargetSelectorBottonVisible:(BOOL)fp8 showToolTip:(BOOL)fp12;
- (void)configureBottomToolbar;
- (void)configureTopToolbar;
- (id)airplayButtonContainerViewContraints;
- (float)buttonWidth;
- (void)updateAirplayButtonVisibility;
- (void)configureAirplayButton;
- (id)airplayButtonVolumeView;
- (void)configureVolumeSlider;
- (void)configureScrubberBar;
- (void)showPauseButton;
- (void)showPlayButton;
- (BOOL)askDelegateIsPlaybackPaused;
- (void)drawPlayheadInfoViewShowingImages:(BOOL)fp8 animated:(BOOL)fp12;
- (void)updatePlayheadTime;
- (void)updatePlayheadPosition;
- (struct CGRect)frameForPlayheadInfoViewOnPadShowingImages:(BOOL)fp8;
- (BOOL)updatePlayheadImage;
- (id)convertToTime:(double)fp8;
- (void)snapPlayheadToPreviousPositionIfNeeded;
- (void)hideTopBar;
- (void)showTopBar;
- (void)notifyDelegateOfPlaybackControlsTimedout;
- (void)stopWatchingVolumeChangeNotifcations;
- (void)startWatchingVolumeChangeNotifications;
- (void)touchesEnded:(id)fp8 withEvent:(id)fp12;
- (void)touchesBegan:(id)fp8 withEvent:(id)fp12;
- (void)volumeSliderValueChanged:(id)fp8;
- (void)scrubberSliderValueChanged:(id)fp8;
- (void)scrubberTouchEnded:(id)fp8 forEvent:(id)fp12;
- (double)scrubberSnapbackThreasholdInSeconds;
- (void)scrubberTouchDown:(id)fp8 forEvent:(id)fp12;
- (void)showBackdrop;
- (void)hideBackdrop;
- (void)jumpBackButtonAction:(id)fp8;
- (void)mdxTargetSelectorButtonAction:(id)fp8;
- (void)toggleVideoScaleAction:(id)fp8;
- (void)doneButtonAction:(id)fp8;
- (void)fakePauseButtonAction:(id)fp8;
- (void)pauseButtonAction:(id)fp8;
- (void)playButtonAction:(id)fp8;
- (void)scrubToValue:(double)fp8;
- (BOOL)isMdxTargetSelectorAllowed;
- (void)setMdxTargetSelectorAllowed:(BOOL)fp8;
- (BOOL)isVolumeControlEnabled;
- (void)setVolumeControlEnabled:(BOOL)fp8;
- (BOOL)isToggleVideoScaleButtonEnabled;
- (void)setToggleVideoScaleButtonEnabled:(BOOL)fp8;
- (int)playbackState;
- (void)setPlaybackState:(int)fp8;
- (void)dismissEpisodeSelector:(BOOL)fp8;
- (id)popupControllerForContentController:(id)fp8;
- (void)showLanguageSelector:(id)fp8;
- (void)showEpisodeSelector:(id)fp8;
- (void)userActivityEnd;
- (void)userActivityStart;
- (BOOL)isLangeButtonEnabled;
- (void)setLanguageButtonEnabled:(BOOL)fp8;
- (void)enableAllControls;
- (void)disableAllControls;
- (void)dismissPopoversAnimated:(BOOL)fp8;
- (void)didRotateFromInterfaceOrientation:(int)fp8;
- (void)willRotateToInterfaceOrientation:(int)fp8 duration:(double)fp12;
- (int)preferredInterfaceOrientationForPresentation;
- (unsigned int)supportedInterfaceOrientations;
- (BOOL)shouldAutorotate;
- (void)viewDidLayoutSubviews;
- (void)viewDidAppear:(BOOL)fp8;
- (void)viewWillAppear:(BOOL)fp8;
- (BOOL)prefersStatusBarHidden;
- (int)preferredStatusBarStyle;
- (void)viewWillDisappear:(BOOL)fp8;
- (void)viewDidLoad;
- (BOOL)shouldShowSnacksControls;
- (void)configureSnacksControlsIfNeeded;
- (void)updateSnacksControls;
- (void)updateMyListButtonStatus;
- (id)stringSizedForSnacksCustomButtonForString:(id)fp8;
- (void)refreshCurrentPlaybackPosition;
- (id)initWithCoder:(id)fp8;
- (void)prepareToDismiss;
- (void)dealloc;
@end
@interface NFVideo : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
int _index;
NSString *_type;
NSString *_title;
int _pinProtected;
}
+ (id)videoFromVideoListItemDictionary:(id)fp8;
- (void)setPinProtected:(int)fp8;
- (int)pinProtected;
- (void)setTitle:(id)fp8;
- (id)title;
- (void)setType:(id)fp8;
- (id)type;
- (void)setIndex:(int)fp8;
- (int)index;
- (void).cxx_destruct;
- (void)setValue:(id)fp8 forUndefinedKey:(id)fp12;
- (id)init;
@end
@interface NFVideoEpisode : NFVideo
{
int _showId;
int _episodeId;
int _episodeNumber;
NSString *_episodeTitle;
int _seasonNumber;
NSString *_seasonTitle;
}
- (void)setSeasonTitle:(id)fp8;
- (id)seasonTitle;
- (void)setSeasonNumber:(int)fp8;
- (int)seasonNumber;
- (void)setEpisodeTitle:(id)fp8;
- (id)episodeTitle;
- (void)setEpisodeNumber:(int)fp8;
- (int)episodeNumber;
- (void)setEpisodeId:(int)fp8;
- (int)episodeId;
- (void)setShowId:(int)fp8;
- (int)showId;
- (void).cxx_destruct;
- (id)episodeTitleLong;
@end
@interface NFVideoMovie : NFVideo
{
int _movieId;
}
- (void)setMovieId:(int)fp8;
- (int)movieId;
@end
@interface SnacksLoadingViewController : PlayerContentLoadingViewController
{
NSString *_clipCountTitle;
NSString *_categoryTitle;
NFPlayerToolbar *_topToolbar;
UIButton *_cancelButton;
UILabel *_movieTitleLabel;
UILabel *_clipCountTitleLabel;
UILabel *_categoryTitleLabel;
NFCustomActivityIndicator *_activityIndicator;
UILabel *_loadingStatusLabel;
}
- (void)setLoadingStatusLabel:(id)fp8;
- (id)loadingStatusLabel;
- (void)setActivityIndicator:(id)fp8;
- (id)activityIndicator;
- (void)setCategoryTitleLabel:(id)fp8;
- (id)categoryTitleLabel;
- (void)setClipCountTitleLabel:(id)fp8;
- (id)clipCountTitleLabel;
- (void)setMovieTitleLabel:(id)fp8;
- (id)movieTitleLabel;
- (void)setCancelButton:(id)fp8;
- (id)cancelButton;
- (void)setTopToolbar:(id)fp8;
- (id)topToolbar;
- (void)setCategoryTitle:(id)fp8;
- (id)categoryTitle;
- (void)setClipCountTitle:(id)fp8;
- (id)clipCountTitle;
- (void).cxx_destruct;
- (void)refreshStatusMessage;
- (void)refreshContentInfo;
- (void)observeValueForKeyPath:(id)fp8 ofObject:(id)fp12 change:(id)fp16 context:(void *)fp20;
- (void)addBackdrop;
- (void)viewWillDisappear:(BOOL)fp8;
- (void)viewDidAppear:(BOOL)fp8;
- (void)viewWillAppear:(BOOL)fp8;
- (void)viewDidLoad;
- (id)arrayOfObservedKeys;
- (void)configureLabelSizesForDevice;
- (void)configureTopToolbar;
- (BOOL)prefersStatusBarHidden;
- (int)preferredStatusBarStyle;
@end
@interface NFPostplay : NFFalkorEntity
{
BOOL _orangeCharacterTest;
unsigned int _sourceVideoID;
int _context;
int _presentationStyle;
NSArray *_recommendations;
}
+ (id)entityForPath:(id)fp8 forJSONData:(id)fp12 error:(id *)fp16;
+ (id)falkorRequestForVideoID:(unsigned int)fp8;
- (void)setOrangeCharacterTest:(BOOL)fp8;
- (BOOL)isOrangeCharacterTest;
- (void)setRecommendations:(id)fp8;
- (id)recommendations;
- (void)setPresentationStyle:(int)fp8;
- (int)presentationStyle;
- (int)context;
- (void)setSourceVideoID:(unsigned int)fp8;
- (unsigned int)sourceVideoID;
- (void).cxx_destruct;
- (id)initWithRecommendations:(id)fp8 presentationStyle:(int)fp12 context:(int)fp16;
@end
@interface PlaybackLoggerAdaptor : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <PlaybackLogger>
{
BOOL _playbackLoggingEnabled;
BOOL _pausedForSeek;
BOOL _pausedForUserPause;
BOOL _repositionRequired;
NetflixSDKAdaptor *_sdkAdaptor;
double _lastReposition;
}
- (void)setLastReposition:(double)fp8;
- (double)lastReposition;
- (void)setRepositionRequired:(BOOL)fp8;
- (BOOL)repositionRequired;
- (void)setSdkAdaptor:(id)fp8;
- (id)sdkAdaptor;
- (void)setPausedForUserPause:(BOOL)fp8;
- (BOOL)pausedForUserPause;
- (void)setPausedForUserSeek:(BOOL)fp8;
- (BOOL)pausedForUserSeek;
- (void)setPlaybackLoggingEnabled:(BOOL)fp8;
- (BOOL)playbackLoggingEnabled;
- (void).cxx_destruct;
- (void)userRequestedPause;
- (void)aboutToInterruptPlayback;
- (void)playbackStartedAfterBufferingComplete;
- (void)aboutToPauseBeforeUserSeekStart;
- (void)bufferingCompletedAfterUnpause:(double)fp8;
- (void)bufferingCompleted:(double)fp8;
- (void)bufferingNotNeededAfterUnpause:(double)fp8;
- (void)playbackAboutToStartAfterSeek:(double)fp8;
- (void)unpauseCompleted:(double)fp8;
- (void)playing:(double)fp8;
- (void)disableLogging;
- (void)enableLogging;
- (void)pauseCompleted:(double)fp8;
- (void)aboutToStartBuffering;
- (void)reposition:(double)fp8;
- (void)aboutToStop:(double)fp8;
- (void)aboutToPause:(BOOL)fp8 pts:(double)fp12;
- (void)aboutToUnpause:(double)fp8;
- (void)playbackResumedAfterStallDueToAudioChange:(double)fp8;
- (id)initWithSDKAdaptor:(id)fp8;
@end
@interface NFMediaInfo : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSData *_fairplayAppCert;
NSURL *_openURL;
NSArray *_bifs;
NSArray *_trackCombinations;
}
- (void)setTrackCombinations:(id)fp8;
- (id)trackCombinations;
- (void)setBifs:(id)fp8;
- (id)bifs;
- (void)setOpenURL:(id)fp8;
- (id)openURL;
- (void)setFairplayAppCert:(id)fp8;
- (id)fairplayAppCert;
- (void).cxx_destruct;
- (id)initWithDictionary:(id)fp8;
@end
@interface NetflixAVPlayerView : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
int _scalingMode;
AVPlayerLayer *_playerLayer;
}
- (void)setPlayerLayer:(id)fp8;
- (id)playerLayer;
- (void).cxx_destruct;
- (struct CGRect)videoContentFrame;
- (id)findVideoLayer:(id)fp8;
- (void)printSublayers:(id)fp8 level:(int)fp12;
- (void)setScalingMode:(int)fp8;
- (void)layoutSubviews;
- (id)initWithFrame:(struct CGRect)fp8;
- (int)scalingMode;
- (void)setPlayer:(id)fp8;
- (id)player;
@end
@interface CacheInspector : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
UITextView *_reportTextView;
NSTimer *_timer;
}
- (void)setTimer:(id)fp8;
- (id)timer;
- (void)setReportTextView:(id)fp8;
- (id)reportTextView;
- (void).cxx_destruct;
- (void)start:(double)fp8;
- (void)updateReport:(id)fp8;
- (void)stop;
- (void)layoutSubviews;
- (id)report;
- (id)initWithCoder:(id)fp8;
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface URLCacheDecorator : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
unsigned int _requestCount;
unsigned int _hitCount;
NSURLCache *_cache;
}
- (void)setCache:(id)fp8;
- (id)cache;
- (void)setHitCount:(unsigned int)fp8;
- (unsigned int)hitCount;
- (void)setRequestCount:(unsigned int)fp8;
- (unsigned int)requestCount;
- (void).cxx_destruct;
- (void)setMemoryCapacity:(unsigned int)fp8;
- (unsigned int)memoryCapacity;
- (unsigned int)currentMemoryUsage;
- (void)setDiskCapacity:(unsigned int)fp8;
- (unsigned int)diskCapacity;
- (unsigned int)currentDiskUsage;
- (void)removeCachedResponseForRequest:(id)fp8;
- (void)removeAllCachedResponses;
- (void)storeCachedResponse:(id)fp8 forRequest:(id)fp12;
- (id)cachedResponseForRequest:(id)fp8;
- (double)hitRatio;
- (id)initWithNSURLCache:(id)fp8;
@end
@interface BehaviorController : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSDictionary *_behaviors;
NSMutableDictionary *_currentBehavior;
}
+ (id)sharedInstance;
- (void)setCurrentBehavior:(id)fp8;
- (id)currentBehavior;
- (void)setBehaviors:(id)fp8;
- (id)behaviors;
- (void).cxx_destruct;
- (void)modifyBehaviorUsingId:(id)fp8;
- (void)applyModification:(id)fp8;
- (void)modifyBehaviorUsingModification:(id)fp8;
- (id)stringForProperty:(id)fp8;
- (BOOL)boolForProperty:(id)fp8;
- (void)reset;
- (id)init;
- (id)initWithDictionary:(id)fp8;
@end
@interface NFPlaybackContext : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <PlaybackContextDelegate>
{
BOOL _mediaCharacteristicsReady;
BOOL _audioTrackSelected;
BOOL _webVTTSelected;
BOOL _aborted;
NetflixPlaybackSession *_session;
NetflixPlayerRequest *_request;
NetflixSDKAdaptor *_sdkAdaptor;
EncryptedKeyLoaderDelegate *_encryptedKeyLoader;
id <NetflixSDKAdaptorDelegate> _sdkAdaptorDelegate;
NSDictionary *_mediaParameters;
NSDictionary *_requestParameters;
}
- (void)setRequestParameters:(id)fp8;
- (id)requestParameters;
- (void)setMediaParameters:(id)fp8;
- (id)mediaParameters;
- (void)setAborted:(BOOL)fp8;
- (BOOL)aborted;
- (void)setWebVTTSelected:(BOOL)fp8;
- (BOOL)webVTTSelected;
- (void)setAudioTrackSelected:(BOOL)fp8;
- (BOOL)audioTrackSelected;
- (void)setMediaCharacteristicsReady:(BOOL)fp8;
- (BOOL)mediaCharacteristicsReady;
- (void)setSdkAdaptorDelegate:(id)fp8;
- (id)sdkAdaptorDelegate;
- (void)setEncryptedKeyLoader:(id)fp8;
- (id)encryptedKeyLoader;
- (void)setSdkAdaptor:(id)fp8;
- (id)sdkAdaptor;
- (void)setRequest:(id)fp8;
- (id)request;
- (void)setSession:(id)fp8;
- (id)session;
- (void).cxx_destruct;
- (void)mediaWillClose;
- (void)mediaFailedToOpenWithError:(id)fp8;
- (void)mediaFailedToOpen:(id)fp8;
- (void)mediaDidOpen:(id)fp8;
- (void)willAcquireAuthorization;
- (void)processContext:(id)fp8;
- (void)prepareForPlayback;
- (void)prepareMediaParameters;
- (void)suppressPinCapableParameters:(id)fp(null);
- (void)sdkCloseCompleted;
- (void)dealloc;
- (id)initWithRequest:(id)fp8 sdkAdaptor:(id)fp12 sdkAdaptorDelegate:(id)fp16;
@end
@interface Video : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
int _pinProtected;
NSDictionary *_data;
NSMutableDictionary *_boxshots;
double _predictedRating;
double _actualRating;
}
+ (unsigned int)horizontalBoxArtWidthForCurrentDevice;
- (void)setBoxshots:(id)fp8;
- (id)boxshots;
- (id)data;
- (void)setPinProtected:(int)fp8;
- (int)pinProtected;
- (void)setActualRating:(double)fp8;
- (double)actualRating;
- (void)setPredictedRating:(double)fp8;
- (double)predictedRating;
- (void).cxx_destruct;
- (BOOL)allowDontShare;
- (BOOL)isUnshared;
- (BOOL)isShared;
- (BOOL)neverShared;
- (void)rateVideo:(unsigned int)fp8 trackId:(unsigned int)fp12;
- (id)titleSocialContextForService:(id)fp8;
- (void)loadUserRatingsOnSuccess:(id)fp(null) onError:(void)fp8;
- (void)loadBladeImageForWidth:(unsigned int)fp8 onSuccess:(id)fp(null) onError:(void)fp12;
- (void)cacheBoxshotImage:(id)fp8 forKey:(id)fp12;
- (void)loadBoxArtForWidth:(unsigned int)fp8 completion:(id)fp(null);
- (void)loadSimilarTitles:(id)fp(null) onError:(void)fp8;
- (id)shortSynopsis;
- (id)mpaaRating;
- (double)averageRating;
- (unsigned int)releaseYear;
- (id)resourceId;
- (unsigned int)videoId;
- (id)titleShort;
- (id)titleRegular;
- (id)initWithDictionary:(id)fp8;
@end
@interface Movie : Viewable
{
}
@end
@interface TVShow : Video <EpisodeParent>
{
NSArray *_seasons;
}
- (id)seasons;
- (void).cxx_destruct;
- (BOOL)isSeasonFinale:(id)fp8;
- (void)loadSeasons:(id)fp(null) onError:(void)fp8;
- (id)tvRatings;
- (unsigned int)episodeCount;
- (void)loadEpisodeById:(unsigned int)fp8 onSucces:(id)fp(null) onError:(void)fp12;
- (id)seasonByNumber:(unsigned int)fp8;
- (id)currentEpisode;
- (void)dealloc;
- (id)initWithDictionary:(id)fp8;
@end
@interface Episode : Viewable
{
TVShow *_show;
}
- (void)setShow:(id)fp8;
- (id)show;
- (void).cxx_destruct;
- (BOOL)viewedAlready;
- (BOOL)isLastEpisodeOfTheSeason;
- (void)loadNextEpisodeForContext:(id)fp8 completionHandler:(id)fp(null);
- (id)episodeTitleRegular;
- (id)titleTitleShort;
- (id)tvRatings;
- (id)episodeSeasonTitle;
- (id)episodeTitleShortRaw;
- (id)episodeTitleShort;
- (id)seriesId;
- (id)seasonId;
- (unsigned int)seasonNumber;
- (unsigned int)episodeNumber;
@end
@interface PostplayOrangeViewController : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
id <PostplayViewControllerDelegate> _delegate;
NFPostplay *_postplay;
NSArray *_recommendations;
NSString *_trackID;
UIButton *_firstRecommendationButton;
NFCustomActivityIndicator *_firstRecommendationActivityIndicator;
UIButton *_secondRecommendationButton;
NFCustomActivityIndicator *_secondRecommendationActivityIndicator;
UIView *_selectedTitleDetailPanel;
UILabel *_titleLabel;
UILabel *_yearLabel;
UILabel *_summaryLabel;
UILabel *_ratingLabel;
UILabel *_durationLabel;
UIButton *_playButton;
VideoRecommendation *_selectedRecommendation;
NFPostplayRecommendation *_selectedPostplayRecommendation;
NSTimer *_autoPlayTimer;
unsigned int _countdown;
NSOperationQueue *_operationQueue;
NFFalkorDataController *_dataController;
NSDictionary *_posterImages;
}
+ (id)newOrangeViewControllerFromStoryboard;
- (void)setPosterImages:(id)fp8;
- (id)posterImages;
- (void)setDataController:(id)fp8;
- (void)setOperationQueue:(id)fp8;
- (void)setCountdown:(unsigned int)fp8;
- (unsigned int)countdown;
- (void)setAutoPlayTimer:(id)fp8;
- (id)autoPlayTimer;
- (void)setSelectedPostplayRecommendation:(id)fp8;
- (id)selectedPostplayRecommendation;
- (void)setSelectedRecommendation:(id)fp8;
- (id)selectedRecommendation;
- (void)setPlayButton:(id)fp8;
- (id)playButton;
- (void)setDurationLabel:(id)fp8;
- (id)durationLabel;
- (void)setRatingLabel:(id)fp8;
- (id)ratingLabel;
- (void)setSummaryLabel:(id)fp8;
- (id)summaryLabel;
- (void)setYearLabel:(id)fp8;
- (id)yearLabel;
- (void)setTitleLabel:(id)fp8;
- (id)titleLabel;
- (void)setSelectedTitleDetailPanel:(id)fp8;
- (id)selectedTitleDetailPanel;
- (void)setSecondRecommendationActivityIndicator:(id)fp8;
- (id)secondRecommendationActivityIndicator;
- (void)setSecondRecommendationButton:(id)fp8;
- (id)secondRecommendationButton;
- (void)setFirstRecommendationActivityIndicator:(id)fp8;
- (id)firstRecommendationActivityIndicator;
- (void)setFirstRecommendationButton:(id)fp8;
- (id)firstRecommendationButton;
- (void)setTrackID:(id)fp8;
- (id)trackID;
- (void)setRecommendations:(id)fp8;
- (id)recommendations;
- (void)setPostplay:(id)fp8;
- (id)postplay;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (id)selectedPosterImage;
- (void)startCountdownToAutoplayIfNeeded;
- (void)autoplayTimerTick:(id)fp8;
- (void)updateCountdownText;
- (void)cancelAutoPlay;
- (void)cancelAutoPlayTimer;
- (BOOL)shouldAutoplay;
- (void)requestPlaybackFromAutoplay:(BOOL)fp8;
- (void)playButtonTapped:(id)fp8;
- (void)unhighlightButton:(id)fp8;
- (void)highlightButton:(id)fp8;
- (void)notifyPosterImageChanged;
- (void)buttonTapped:(id)fp8;
- (void)updateLayout;
- (void)displayInfoForVideoRecommendation:(id)fp8 postplayRecommendation:(id)fp12;
- (id)attributedStringFromAutoplayCount:(int)fp8;
- (id)attributedStringFromMovieTitle:(id)fp8;
- (id)ratingForMovie:(id)fp8;
- (void)setupBoxArtButtons;
- (void)configureButton:(id)fp8;
- (id)operationQueue;
- (id)dataController;
- (id)falkorPathForVideoID:(int)fp8 ImageName:(id)fp12 size:(unsigned int)fp16;
- (id)imagePathsForPosters;
- (id)imagePathsForBoxshots;
- (id)operationForDownloadingPoster:(id)fp8 forRecommendation:(id)fp12;
- (id)operationForDownloadingBoxshot:(id)fp8 button:(id)fp12 activityIndicator:(id)fp16;
- (void)fetchImageAssets;
- (void)viewWillDisappear:(BOOL)fp8;
- (void)viewDidAppear:(BOOL)fp8;
- (void)viewWillAppear:(BOOL)fp8;
- (void)viewDidLoad;
@end
@interface Season : Video <EpisodeParent>
{
TVShow *_show;
NSArray *_episodes;
unsigned int _numberOfEpisodesViewed;
NSMutableArray *_episodeSummariesInternal;
NSArray *_episodeListInternal;
NFFalkorDataController *_dataController;
}
- (void)setDataController:(id)fp8;
- (void)setEpisodeListInternal:(id)fp8;
- (id)episodeListInternal;
- (void)setEpisodeSummariesInternal:(id)fp8;
- (id)episodeSummariesInternal;
- (void)setNumberOfEpisodesViewed:(unsigned int)fp8;
- (unsigned int)numberOfEpisodesViewed;
- (id)episodes;
- (void)setShow:(id)fp8;
- (id)show;
- (void).cxx_destruct;
- (BOOL)isSeasonFinale:(id)fp8;
- (void)loadEpisodeById:(unsigned int)fp8 onSucces:(id)fp(null) onError:(void)fp12;
- (id)title;
- (unsigned int)releaseYear;
- (unsigned int)seasonNumber;
- (void)fetchPinProtectionForEpisodeList:(id)fp8 completionHandler:(id)fp(null);
- (void)loadEpisodesInternal:(id)fp(null);
- (void)loadEpisodes:(id)fp(null);
- (id)episodeSummaries;
- (void)addEpisodeSummary:(id)fp8;
- (id)dataController;
- (void)dealloc;
- (id)initWithDictionary:(id)fp8;
@end
@interface Bookmark : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BOOL _watchedToEnd;
double _bookmarkPosition;
double _watchedDate;
}
- (void)setWatchedToEnd:(BOOL)fp8;
- (BOOL)watchedToEnd;
- (void)setWatchedDate:(double)fp8;
- (double)watchedDate;
- (void)setBookmarkPosition:(double)fp8;
- (double)bookmarkPosition;
- (double)adjustedBookmarkPosition;
@end
@interface Viewable : Video
{
Bookmark *_bookmark;
NSArray *_postPlayRecsInternal;
}
- (void)setPostPlayRecsInternal:(id)fp8;
- (id)postPlayRecsInternal;
- (void)setBookmark:(id)fp8;
- (id)bookmark;
- (void).cxx_destruct;
- (double)logicalStartPosition;
- (unsigned int)mediaSegmentTypeForPosition:(double)fp8 withDuration:(double)fp16;
- (void)loadPostplayRecommendations:(id)fp(null) forKids:(void)fp8 onError:(BOOL)fp12 context:(id)fp(null);
- (BOOL)allowsAutoplay;
- (double)endCreditStartOffset;
- (double)duration;
- (id)initWithDictionary:(id)fp8;
@end
@interface Catalog : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
}
+ (id)sharedInstance;
- (void)findMultipleRecommendedVideos:(id)fp8 onSuccess:(id)fp(null) onError:(void)fp12 context:(id)fp(null);
- (void)findMultipleVideosByResourceIds:(id)fp8 onSuccess:(id)fp(null) onError:(void)fp12;
- (void)findVideoByResourceId:(id)fp8 onSuccess:(id)fp(null) onError:(void)fp12;
- (id)videoResourceExpansions;
- (id)videoFromDictionary:(id)fp8;
- (id)classNameFromResourceType:(id)fp8;
@end
@interface PostplayRecommendationsViewController : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSArray *_recommendations;
id <PostplayViewControllerDelegate> _delegate;
UIView *_similarsOverviewTextPanel;
UIView *_selectedTitleDetailPanel;
UILabel *_titleLabel;
UILabel *_yearReleasedLabel;
UILabel *_boardRatingLabel;
UILabel *_runTimeLabel;
UILabel *_synposisLabel;
VideoRecommendation *_selectedVideoRecommendation;
int _tagForButtonWithFirstTitle;
UILabel *_overviewTextLine1Label;
UILabel *_overviewTextLine2Label;
UIButton *_watchNowButton;
}
- (void)setWatchNowButton:(id)fp8;
- (id)watchNowButton;
- (void)setOverviewTextLine2Label:(id)fp8;
- (id)overviewTextLine2Label;
- (void)setOverviewTextLine1Label:(id)fp8;
- (id)overviewTextLine1Label;
- (void)setTagForButtonWithFirstTitle:(int)fp8;
- (int)tagForButtonWithFirstTitle;
- (void)setSelectedVideoRecommendation:(id)fp8;
- (id)selectedVideoRecommendation;
- (void)setSynposisLabel:(id)fp8;
- (id)synposisLabel;
- (void)setRunTimeLabel:(id)fp8;
- (id)runTimeLabel;
- (void)setBoardRatingLabel:(id)fp8;
- (id)boardRatingLabel;
- (void)setYearReleasedLabel:(id)fp8;
- (id)yearReleasedLabel;
- (void)setTitleLabel:(id)fp8;
- (id)titleLabel;
- (void)setSelectedTitleDetailPanel:(id)fp8;
- (id)selectedTitleDetailPanel;
- (void)setSimilarsOverviewTextPanel:(id)fp8;
- (id)similarsOverviewTextPanel;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void)setRecommendations:(id)fp8;
- (id)recommendations;
- (void).cxx_destruct;
- (void)watchNowPressed:(id)fp8;
- (void)boxShotClicked:(id)fp8;
- (void)displaySelectedRecommendationDetails;
- (void)updateSelectedStateForBoxShotsForPressedButton:(id)fp8;
- (void)makeButton:(id)fp8 selected:(BOOL)fp12;
- (void)updateVideoDetailsDisplay:(id)fp8;
- (void)setupBoxartButtons;
- (void)viewDidAppear:(BOOL)fp8;
- (void)viewDidLoad;
@end
@interface WSMethodBrowse : WSMethodBase
{
}
- (BOOL)shouldDispatchAppOpenedWithURL:(id)fp8;
- (BOOL)invoke:(id)fp8 indirectly:(BOOL)fp12;
- (void)invokeIndirectly:(id)fp8;
- (void)invokeDirectly:(id)fp8;
- (BOOL)validate:(id)fp8;
@end
@interface TitleSocialContext : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BOOL _doNotShareEnabled;
NSString *_serviceName;
}
- (id)serviceName;
- (BOOL)doNotShareEnabled;
- (void).cxx_destruct;
@end
@interface NetflixIDFA : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
}
+ (void)sendIdfa:(id)fp8;
@end
@interface PostplayEpisodeViewController : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BOOL _kidsContext;
id <PostplayViewControllerDelegate> _delegate;
Episode *_episode;
UILabel *_seasonTitleLabel;
UILabel *_episodeTitleLabel;
UILabel *_yearReleasedLabel;
UILabel *_tvRatingLabel;
UILabel *_episodeCountLabel;
UILabel *_qualityLabel;
UILabel *_synopsisLabel;
UIButton *_boxArtButton;
UIButton *_playButton;
UILabel *_countdownLabel;
UILabel *_nextEpisodePlayingInLabel;
NSTimer *_autoPlayTimer;
unsigned int _countdown;
UIView *_countdownTimerBackgroundView;
}
- (void)setCountdownTimerBackgroundView:(id)fp8;
- (id)countdownTimerBackgroundView;
- (void)setCountdown:(unsigned int)fp8;
- (unsigned int)countdown;
- (void)setAutoPlayTimer:(id)fp8;
- (id)autoPlayTimer;
- (void)setNextEpisodePlayingInLabel:(id)fp8;
- (id)nextEpisodePlayingInLabel;
- (void)setCountdownLabel:(id)fp8;
- (id)countdownLabel;
- (void)setPlayButton:(id)fp8;
- (id)playButton;
- (void)setBoxArtButton:(id)fp8;
- (id)boxArtButton;
- (void)setSynopsisLabel:(id)fp8;
- (id)synopsisLabel;
- (void)setQualityLabel:(id)fp8;
- (id)qualityLabel;
- (void)setEpisodeCountLabel:(id)fp8;
- (id)episodeCountLabel;
- (void)setTvRatingLabel:(id)fp8;
- (id)tvRatingLabel;
- (void)setYearReleasedLabel:(id)fp8;
- (id)yearReleasedLabel;
- (void)setEpisodeTitleLabel:(id)fp8;
- (id)episodeTitleLabel;
- (void)setSeasonTitleLabel:(id)fp8;
- (id)seasonTitleLabel;
- (void)setKidsContext:(BOOL)fp8;
- (BOOL)kidsContext;
- (void)setEpisode:(id)fp8;
- (id)episode;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (void)startCountdownToAutoplayIfNeeded;
- (void)autoplayTimerTick:(id)fp8;
- (void)cancelAutoPlayTimer;
- (void)updateCountdownText;
- (void)playButtonPressed:(id)fp8;
- (void)requestPlayback:(BOOL)fp8;
- (void)viewWillDisappear:(BOOL)fp8;
- (void)viewDidAppear:(BOOL)fp8;
- (void)viewDidLoad;
- (void)startAutoPlayIfNeeded;
- (void)cancelAutoPlay;
- (BOOL)shouldAutoplay;
- (void)updateDetails;
- (void)setupEpisodeInfo;
- (void)setupCountdownView;
- (void)setupBoxArtButton;
@end
@interface Series : Video <EpisodeParent>
{
}
- (void)loadEpisodeById:(unsigned int)fp8 onSucces:(id)fp(null) onError:(void)fp12;
@end
@interface MovieLoadingViewController : PlayerContentLoadingViewController
{
UIView *_loadingStatusBackgroundView;
NFCustomActivityIndicator *_activityIndicator;
UILabel *_loadingStatusLabel;
UIButton *_cancelButton;
NFPlayerToolbar *_topToolbar;
UIImageView *_backButtonSpacer;
UILabel *_movieTitleLabel;
}
- (void)setMovieTitleLabel:(id)fp8;
- (id)movieTitleLabel;
- (void)setBackButtonSpacer:(id)fp8;
- (id)backButtonSpacer;
- (void)setTopToolbar:(id)fp8;
- (id)topToolbar;
- (void)setCancelButton:(id)fp8;
- (id)cancelButton;
- (void)setLoadingStatusLabel:(id)fp8;
- (id)loadingStatusLabel;
- (void)setActivityIndicator:(id)fp8;
- (id)activityIndicator;
- (void)setLoadingStatusBackgroundView:(id)fp8;
- (id)loadingStatusBackgroundView;
- (void).cxx_destruct;
- (void)refreshStatusMessage;
- (void)refreshContentInfo;
- (void)observeValueForKeyPath:(id)fp8 ofObject:(id)fp12 change:(id)fp16 context:(void *)fp20;
- (void)viewDidLoad;
- (id)arrayOfObservedKeys;
- (BOOL)prefersStatusBarHidden;
- (int)preferredStatusBarStyle;
- (void)dealloc;
@end
@interface SnacksContainerViewController : BaseContainerViewController <SnacksPlaybackControlsDelegate, ContentMetadataLoadingDelegate, MDXTargetSelectionDelegate, NetflixMoviePlayerViewControllerDelegate>
{
BOOL _fullVideoLaunchPending;
BOOL _switchingClip;
BOOL _exiting;
BOOL _mylistUpdateNotificationPending;
BOOL _needToSendVideoEnded;
int _currentClipIndex;
int _selectedClipIndex;
NSArray *_clips;
SnacksLoadingViewController *_loadingViewController;
SnacksDataController *_dataController;
NFVideoList *_videoList;
NFCustomerEventLogger *_customerEventLogger;
int _inPlayerTrackId;
PlaybackControlsViewController *_playbackControls;
}
- (void)setNeedToSendVideoEnded:(BOOL)fp8;
- (BOOL)needToSendVideoEnded;
- (void)setMylistUpdateNotificationPending:(BOOL)fp8;
- (BOOL)mylistUpdateNotificationPending;
- (void)setPlaybackControls:(id)fp8;
- (id)playbackControls;
- (void)setInPlayerTrackId:(int)fp8;
- (int)inPlayerTrackId;
- (void)setCustomerEventLogger:(id)fp8;
- (id)customerEventLogger;
- (void)setExiting:(BOOL)fp8;
- (BOOL)exiting;
- (void)setSwitchingClip:(BOOL)fp8;
- (BOOL)switchingClip;
- (void)setVideoList:(id)fp8;
- (id)videoList;
- (void)setDataController:(id)fp8;
- (id)dataController;
- (void)setLoadingViewController:(id)fp8;
- (id)loadingViewController;
- (void)setFullVideoLaunchPending:(BOOL)fp8;
- (BOOL)fullVideoLaunchPending;
- (void)setClips:(id)fp8;
- (id)clips;
- (void)setSelectedClipIndex:(int)fp8;
- (int)selectedClipIndex;
- (void)setCurrentClipIndex:(int)fp8;
- (int)currentClipIndex;
- (void).cxx_destruct;
- (void)netflixMoviePlayerViewController:(id)fp8 didRequestPlaybackOnTarget:(id)fp12;
- (void)fetchMDXTargetList:(id)fp(null);
- (id)videoEndedEventInfoWithTarget:(id)fp8;
- (void)netflixMoviePlayerViewController:(id)fp8 didFailToPlayWithError:(id)fp12;
- (void)netflixMoviePlayerViewControllerDidCancelPlayback:(id)fp8;
- (void)netflixMoviePlayerViewControllerDidStartPlayback:(id)fp8;
- (id)ratingsViewController;
- (BOOL)shouldAutorotate;
- (unsigned int)supportedInterfaceOrientations;
- (void)logCustomerEventWatchFullEpisode;
- (void)logCustomerEventPreviousClip;
- (void)logCustomerEventNextClip;
- (void)netflixMoviePlayerViewController:(id)fp8 didFailToLoadViewableWithError:(id)fp12;
- (void)netflixMoviePlayerViewController:(id)fp8 didLoadViewable:(id)fp12;
- (void)logPlayEventForRequest:(id)fp8;
- (id)playerRequestForClipAtIndex:(int)fp8;
- (void)launchClipAtIndex:(unsigned int)fp8;
- (BOOL)isCurrentVideoInMyList;
- (BOOL)hasPreviousClip:(id)fp8;
- (BOOL)hasNextClip:(id)fp8;
- (void)snacksPlaybackControlsViewControllerDidRequestPlayFullVideo:(id)fp8;
- (void)snacksPlaybackControlsViewControllerDidRequestPreviousClip:(id)fp8;
- (void)snacksPlaybackControlsViewControllerDidRequestNextClip:(id)fp8;
- (int)currentTitleId;
- (void)snacksPlaybackControlsViewControllerRequestedRemoveFromMyList:(id)fp8 completion:(id)fp(null);
- (void)snacksPlaybackControlsViewControllerRequestedAddToMyList:(id)fp8 completion:(id)fp(null);
- (id)snackClipsForVideo:(id)fp8;
- (void)findAndUpdateForVideo:(id)fp8 inMyList:(BOOL)fp12;
- (void)launchFullVideo;
- (void)netflixMoviePlayerViewControllerDidTerminatePlayback:(id)fp8;
- (void)netflixMoviePlayerViewControllerDidRequestDismiss:(id)fp8 userInitiated:(BOOL)fp12;
- (void)netflixMoviePlayerViewControllerDidFinishPlayback:(id)fp8 reason:(id)fp12;
- (id)videoEndedEventParams;
- (void)dispatchLastPlayedMovieData;
- (id)contentLoadingViewController;
- (id)playbackControlsViewController;
- (id)videoForSnackClip:(id)fp8;
- (void)loadClipListForRequest:(id)fp8;
- (void)loadSnacksInfo;
- (void)prefetchAuthForRecommendations:(id)fp8;
- (id)childViewControllerForStatusBarHidden;
- (int)preferredStatusBarStyle;
- (void)viewDidLoad;
@end
@interface NFRemoteImageReference : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSURL *_URL;
struct CGSize _size;
}
+ (id)remoteImageReferenceFromDictionary:(id)fp8;
- (void)setSize:(struct CGSize)fp8;
- (struct CGSize)size;
- (void)setURL:(id)fp8;
- (id)URL;
- (void).cxx_destruct;
@end
@interface WSDispatcher : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSMutableDictionary *_methods;
NSLock *_methodsLock;
}
+ (id)instance;
- (void)setMethodsLock:(id)fp8;
- (id)methodsLock;
- (void)setMethods:(id)fp8;
- (id)methods;
- (void).cxx_destruct;
- (BOOL)invokeURL:(id)fp8 indirectly:(BOOL)fp12;
- (BOOL)invokeURL:(id)fp8;
- (BOOL)validateURL:(id)fp8;
- (BOOL)unregisterMethod:(id)fp8;
- (BOOL)registerMethod:(id)fp8 forWSMethod:(id)fp12;
- (id)init;
@end
@interface NFFalkorKeyValueEntity : NFFalkorEntity
{
NSDictionary *_keyValuePairs;
}
+ (id)entitiesForJSONObject:(id)fp8 error:(id *)fp12;
- (void)setKeyValuePairs:(id)fp8;
- (id)keyValuePairs;
- (void).cxx_destruct;
@end
@interface NFPlayerToolbarItem : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
int _alignment;
UIView *_contentView;
float _width;
}
+ (id)toolbarItemsWithContentViews:(id)fp8 alignment:(int)fp12;
+ (id)toolbarItemWithContentView:(id)fp8 alignment:(int)fp12;
- (void)setWidth:(float)fp8;
- (float)width;
- (void)setContentView:(id)fp8;
- (id)contentView;
- (void)setAlignment:(int)fp8;
- (int)alignment;
- (void).cxx_destruct;
@end
@interface NetflixWebAPI : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
}
+ (id)sharedInstance;
+ (void)initialize;
- (void)loadMultipleUserResources:(id)fp8 expand:(id)fp12 params:(id)fp16 bulkParam:(id)fp20 bulkValue:(id)fp24 onSuccess:(id)fp(null) onError:(void)fp28;
- (void)loadUserResource:(id)fp8 expand:(id)fp12 params:(id)fp16 onSuccess:(id)fp(null) onError:(void)fp20;
- (void)loadCatalogResource:(id)fp8 expand:(id)fp12 params:(id)fp16 onSuccess:(id)fp(null) onError:(void)fp20;
- (void)loadResourceUsingJSString:(id)fp8 onSuccess:(id)fp(null) onError:(void)fp12;
- (id)buildRequestPathWithResourcePath:(id)fp8 expansions:(id)fp12 params:(id)fp16;
@end
@interface VideoRecommendation : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
Video *_video;
NSDictionary *_data;
}
- (void)setData:(id)fp8;
- (id)data;
- (void)setVideo:(id)fp8;
- (id)video;
- (void).cxx_destruct;
- (unsigned int)trackId;
- (id)title;
- (id)videoResourceId;
- (id)initWithDictionary:(id)fp8;
@end
@interface NetflixWebAPIRequestHandler : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <NSURLConnectionDelegate>
{
NSMutableData *_webData;
id _success;
id _failure;
NSURLConnection *_connection;
}
- (void)setConnection:(id)fp8;
- (id)connection;
- (void)setFailure:(id)fp(null);
- (id)failure;
- (void)setSuccess:(id)fp(null);
- (id)success;
- (void)setWebData:(id)fp8;
- (id)webData;
- (void).cxx_destruct;
- (void)connectionDidFinishLoading:(id)fp8;
- (void)connection:(id)fp8 didFailWithError:(id)fp12;
- (void)connection:(id)fp8 didReceiveData:(id)fp12;
- (void)connection:(id)fp8 didReceiveResponse:(id)fp12;
- (void)performPostRequestToURL:(id)fp8 postData:(id)fp12 onSuccess:(id)fp(null) onFailure:(void)fp16;
@end
@interface ABTestController : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BOOL _socialMountainPhase1TestConfigured;
BOOL _socialMountainInternalBetaTestConfigured;
BOOL _tasteInputHoldbackTestConfigured;
BOOL _orangeCharactersTestConfigured;
}
+ (id)sharedInstance;
- (void)setOrangeCharactersTestConfigured:(BOOL)fp8;
- (BOOL)orangeCharactersTestConfigured;
- (void)setTasteInputHoldbackTestConfigured:(BOOL)fp8;
- (BOOL)tasteInputHoldbackTestConfigured;
- (void)setSocialMountainInternalBetaTestConfigured:(BOOL)fp8;
- (BOOL)socialMountainInternalBetaTestConfigured;
- (void)setSocialMountainPhase1TestConfigured:(BOOL)fp8;
- (BOOL)socialMountainPhase1TestConfigured;
- (void)configureOrangeCharactersTest;
- (void)configureTasteInputHoldbackTest;
- (void)configureSocialMountainInternalBeta;
- (void)configureSocialMountainPhase1Test;
- (void)reset;
- (void)configureTests;
- (void)fetchCellForTest:(unsigned int)fp8 completionHandler:(id)fp(null);
@end
@interface PlaybackInterruptorViewController : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
id <PlaybackInterruptorDelegate> _delegate;
UIButton *_continuePlayingButton;
UIButton *_playFromBeginningButton;
UIButton *_backToBrowseButton;
}
- (void)setBackToBrowseButton:(id)fp8;
- (id)backToBrowseButton;
- (void)setPlayFromBeginningButton:(id)fp8;
- (id)playFromBeginningButton;
- (void)setContinuePlayingButton:(id)fp8;
- (id)continuePlayingButton;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (void)backToBrowseButtonPressed:(id)fp8;
- (void)continueFromBeginningButtonPressed:(id)fp8;
- (void)continuePlayingButtonPressed:(id)fp8;
- (void)viewDidLoad;
@end
@interface NFAutosizingImageView : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
struct CGSize _maximumDimensions;
struct CGSize _minimumDimensions;
}
- (void)setMinimumDimensions:(struct CGSize)fp8;
- (struct CGSize)minimumDimensions;
- (void)setMaximumDimensions:(struct CGSize)fp8;
- (struct CGSize)maximumDimensions;
- (struct CGSize)intrinsicContentSize;
- (void)setImage:(id)fp8;
@end
@interface NFPauseExpirationMonitor : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BOOL _inBackground;
id _expirationBlock;
NSTimer *_timer;
double _exirationTimeInterval;
}
+ (void)initialize;
- (void)setInBackground:(BOOL)fp8;
- (BOOL)isInBackground;
- (void)setTimer:(id)fp8;
- (id)timer;
- (void)setExpirationBlock:(id)fp(null);
- (id)expirationBlock;
- (void)setExirationTimeInterval:(double)fp8;
- (double)exirationTimeInterval;
- (void).cxx_destruct;
- (void)callExpirationBlock;
- (void)handleTimerFired:(id)fp8;
- (void)handleWillEnterForegroundNotification:(id)fp8;
- (void)handleDidEnterBackgroundNotification:(id)fp8;
- (void)clearPauseDate;
- (id)pauseDate;
- (void)setPauseDate:(id)fp8;
- (void)scheduleTimerWithStartDate:(id)fp8;
- (void)dispose;
- (void)stopTimer;
- (void)startTimer;
- (id)initWithExpirationTimeInterval:(double)fp8 expirationBlock:(id)fp(null);
- (id)initWithExpirationTimeInterval:(double)fp8;
- (id)init;
- (void)dealloc;
@end
@interface SeasonSelectorViewController : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <EpisodeSelectorViewControllerDelegate>
{
BOOL _doneButtonHidden;
BOOL _currentSeasonInView;
TVShow *_show;
id <SeasonSelectorViewControllerDelegate> _delegate;
id <EpisodeSelectorViewControllerDelegate> _episodeSelectordelegate;
Season *_selectedSeason;
NSArray *_seasonList;
}
- (void)setCurrentSeasonInView:(BOOL)fp8;
- (BOOL)currentSeasonInView;
- (void)setSeasonList:(id)fp8;
- (id)seasonList;
- (void)setDoneButtonHidden:(BOOL)fp8;
- (BOOL)isDoneButtonHidden;
- (void)setSelectedSeason:(id)fp8;
- (id)selectedSeason;
- (void)setEpisodeSelectordelegate:(id)fp8;
- (id)episodeSelectordelegate;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (id)show;
- (void).cxx_destruct;
- (void)ensureCurrentSeasonIsVisible;
- (id)currentEpisode;
- (double)currentPlaybackPosition;
- (void)episodeSelectorViewControllerRequestedDismiss:(id)fp8;
- (void)episodeSelectorViewController:(id)fp8 didSelectEpisode:(id)fp12;
- (void)prepareForSegue:(id)fp8 sender:(id)fp12;
- (void)tableView:(id)fp8 didSelectRowAtIndexPath:(id)fp12;
- (id)tableView:(id)fp8 cellForRowAtIndexPath:(id)fp12;
- (int)tableView:(id)fp8 numberOfRowsInSection:(int)fp12;
- (int)numberOfSectionsInTableView:(id)fp8;
- (void)selectSeason:(id)fp8;
- (struct CGSize)contentSize;
- (struct CGSize)preferredContentSize;
- (struct CGSize)contentSizeForViewInPopover;
- (void)setupSeasons;
- (void)setShow:(id)fp8;
- (void)dismiss;
- (void)pop;
- (BOOL)prefersStatusBarHidden;
- (int)preferredStatusBarStyle;
- (void)viewDidAppear:(BOOL)fp8;
- (void)viewDidLoad;
@end
@interface NFSocialFriendsList : NFFalkorEntity
{
NSArray *_friends;
}
+ (id)userInfoForJSONData:(id)fp8 error:(id *)fp12;
+ (id)entityForPath:(id)fp8 forJSONData:(id)fp12 error:(id *)fp16;
+ (id)falkorRequestForAllFriendsByMovieID:(unsigned int)fp8;
+ (id)falkorPathForAllFriendsByMovieID:(unsigned int)fp8;
- (void)setFriends:(id)fp8;
- (id)friends;
- (void).cxx_destruct;
@end
@interface NFFalkorPath : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSArray *_components;
}
+ (id)pathWithComponents:(id)fp8;
- (void)setComponents:(id)fp8;
- (id)components;
- (void).cxx_destruct;
- (id)description;
- (id)keyPath;
- (id)queryPath;
- (id)initWithComponents:(id)fp8;
@end
@interface EpisodeSelectorViewController : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BOOL _doneButtonHidden;
BOOL _episodeDetailsLoaded;
BOOL _wideEpisodeNumberField;
BOOL _wideDurationField;
BOOL _episodeSelectedForPlayback;
Season *_season;
id <EpisodeSelectorViewControllerDelegate> _delegate;
NSArray *_episodeList;
NSIndexPath *_currentEpisodeRowIndexPath;
NFCustomActivityIndicator *_activityIndicator;
}
- (void)setEpisodeSelectedForPlayback:(BOOL)fp8;
- (BOOL)episodeSelectedForPlayback;
- (void)setActivityIndicator:(id)fp8;
- (id)activityIndicator;
- (void)setWideDurationField:(BOOL)fp8;
- (BOOL)wideDurationField;
- (void)setWideEpisodeNumberField:(BOOL)fp8;
- (BOOL)wideEpisodeNumberField;
- (void)setCurrentEpisodeRowIndexPath:(id)fp8;
- (void)setEpisodeDetailsLoaded:(BOOL)fp8;
- (BOOL)episodeDetailsLoaded;
- (void)setEpisodeList:(id)fp8;
- (id)episodeList;
- (void)setDoneButtonHidden:(BOOL)fp8;
- (BOOL)isDoneButtonHidden;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (id)season;
- (void).cxx_destruct;
- (void)tableView:(id)fp8 didSelectRowAtIndexPath:(id)fp12;
- (void)tableView:(id)fp8 accessoryButtonTappedForRowWithIndexPath:(id)fp12;
- (float)tableView:(id)fp8 heightForRowAtIndexPath:(id)fp12;
- (void)playButtonClicked:(id)fp8 withEvent:(id)fp12;
- (id)tableView:(id)fp8 cellForRowAtIndexPath:(id)fp12;
- (int)tableView:(id)fp8 numberOfRowsInSection:(int)fp12;
- (int)numberOfSectionsInTableView:(id)fp8;
- (struct CGSize)contentSize;
- (struct CGSize)preferredContentSize;
- (struct CGSize)contentSizeForViewInPopover;
- (void)setSeason:(id)fp8;
- (void)loadSeasonDetails;
- (BOOL)shouldUseWideEpisodeNumberField;
- (id)currentEpisodeRowIndexPath;
- (void)dismiss;
- (BOOL)prefersStatusBarHidden;
- (int)preferredStatusBarStyle;
- (void)selectAndScrollCellAtIndexPath:(id)fp8;
- (void)viewDidAppear:(BOOL)fp8;
- (void)viewWillAppear:(BOOL)fp8;
- (void)showActivityIndicator;
- (void)viewDidLoad;
@end
@interface EpisodeSummary : Video
{
Season *_season;
}
- (void)setSeason:(id)fp8;
- (id)season;
- (void).cxx_destruct;
- (id)episodeTitleShortRaw;
- (id)episodeTitleShort;
- (unsigned int)seasonNumber;
- (unsigned int)episodeNumber;
@end
@interface EpisodeSelectorCell : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BOOL _wideEpisodeNumberLabel;
BOOL _wideDurationLabel;
BOOL _isCurrentEpisode;
UILabel *_episodeNumberLabel;
UILabel *_episodeTitleLabel;
UILabel *_episodeSynopsisLabel;
UILabel *_episodeDurationLabel;
UIButton *_episodePlayButton;
UIProgressView *_episodeProgressView;
Episode *_episode;
NSArray *_theAccessibilityElementsArray;
double _playbackPosition;
double _duration;
}
- (void)setTheAccessibilityElementsArray:(id)fp8;
- (id)theAccessibilityElementsArray;
- (double)duration;
- (double)playbackPosition;
- (BOOL)isCurrentEpisode;
- (id)episode;
- (void)setEpisodeProgressView:(id)fp8;
- (id)episodeProgressView;
- (void)setEpisodePlayButton:(id)fp8;
- (id)episodePlayButton;
- (void)setWideDurationLabel:(BOOL)fp8;
- (BOOL)wideDurationLabel;
- (void)setWideEpisodeNumberLabel:(BOOL)fp8;
- (BOOL)wideEpisodeNumberLabel;
- (void)setEpisodeDurationLabel:(id)fp8;
- (id)episodeDurationLabel;
- (void)setEpisodeSynopsisLabel:(id)fp8;
- (id)episodeSynopsisLabel;
- (void)setEpisodeTitleLabel:(id)fp8;
- (id)episodeTitleLabel;
- (void)setEpisodeNumberLabel:(id)fp8;
- (id)episodeNumberLabel;
- (void).cxx_destruct;
- (int)indexOfAccessibilityElement:(id)fp8;
- (id)accessibilityElementAtIndex:(int)fp8;
- (int)accessibilityElementCount;
- (void)setDuration:(double)fp8;
- (void)setPlaybackPosition:(double)fp8;
- (void)updateProgressView;
- (id)durationAsAccessibilityString:(double)fp8;
- (id)durationAsString:(double)fp8;
- (void)setIsCurrentEpisode:(BOOL)fp8;
- (void)setEpisode:(id)fp8;
- (void)updateTrackImage;
- (void)setSelected:(BOOL)fp8 animated:(BOOL)fp12;
- (struct CGSize)intrinsicContentSize;
- (void)layoutSubviews;
- (void)prepareForReuse;
- (void)awakeFromNib;
@end
@interface NetflixPopoverBackgroundView : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
unsigned int _arrowDirection;
float _arrowOffset;
UIImageView *_backgroundImageView;
}
+ (BOOL)wantsDefaultContentAppearance;
+ (float)arrowBase;
+ (float)arrowHeight;
+ (struct UIEdgeInsets)contentViewInsets;
- (void)setBackgroundImageView:(id)fp8;
- (id)backgroundImageView;
- (float)arrowOffset;
- (unsigned int)arrowDirection;
- (void).cxx_destruct;
- (void)drawRect:(struct CGRect)fp8;
- (void)drawRectStyleIOSBlack;
- (void)drawRectStyleFlatGradient;
- (void)drawBorderStrokes:(struct CGContext *)fp8 path:(struct CGPath *)fp12;
- (struct CGPath *)buildHorizontalArrowPath;
- (struct CGPath *)buildVerticalArrowPath;
- (void)setArrowOffset:(float)fp8;
- (void)setArrowDirection:(unsigned int)fp8;
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface SeasonSelectorCell : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
UILabel *_seasonTitleLabel;
UILabel *_releaseYearLabel;
Season *_season;
UIImageView *_disclosureImageView;
}
- (void)setDisclosureImageView:(id)fp8;
- (id)disclosureImageView;
- (id)season;
- (void)setReleaseYearLabel:(id)fp8;
- (id)releaseYearLabel;
- (void)setSeasonTitleLabel:(id)fp8;
- (id)seasonTitleLabel;
- (void).cxx_destruct;
- (void)setSeason:(id)fp8;
- (void)awakeFromNib;
@end
@interface NFLanguageSelectorViewController : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <NFTrackSelectorViewControllerDelegate>
{
id <NFLanguageSelectorViewControllerDelegate> _delegate;
UIView *_audioSelectorContainer;
UIView *_subtitleSelectorContainer;
UILabel *_audioTableViewHeaderLabel;
UILabel *_subtitleTableViewHeaderLabel;
NFTrackSelectorTableViewController *_audioSelectorViewController;
NFTrackSelectorTableViewController *_subtitleSelectorViewController;
CALayer *_backgroundLayer;
NFLanguageSelectorDividerLayer *_dividerLayer;
}
- (void)setDividerLayer:(id)fp8;
- (id)dividerLayer;
- (void)setBackgroundLayer:(id)fp8;
- (id)backgroundLayer;
- (void)setSubtitleSelectorViewController:(id)fp8;
- (id)subtitleSelectorViewController;
- (void)setAudioSelectorViewController:(id)fp8;
- (id)audioSelectorViewController;
- (void)setSubtitleTableViewHeaderLabel:(id)fp8;
- (id)subtitleTableViewHeaderLabel;
- (void)setAudioTableViewHeaderLabel:(id)fp8;
- (id)audioTableViewHeaderLabel;
- (void)setSubtitleSelectorContainer:(id)fp8;
- (id)subtitleSelectorContainer;
- (void)setAudioSelectorContainer:(id)fp8;
- (id)audioSelectorContainer;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (void)viewDidUnload;
- (void)trackSelector:(id)fp8 didSelectTrackAtIndexPath:(id)fp12;
- (BOOL)trackSelector:(id)fp8 shouldSelectTrackAtIndexPath:(id)fp12;
- (void)reloadSubtitleTracksData;
- (void)reloadAudioTracksData;
- (void)scrollToSelectedRows:(BOOL)fp8;
- (void)reloadData;
- (void)viewWillLayoutSubviews;
- (struct CGSize)preferredContentSize;
- (void)embedBackgroundView;
- (void)embedSubtitleSelector;
- (void)embedAudioSelector;
- (void)embedTableDividerLayer;
- (BOOL)prefersStatusBarHidden;
- (int)preferredStatusBarStyle;
- (void)viewDidLoad;
@end
@interface NFLanguageSelectorDividerLayer : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
}
- (void)drawInContext:(struct CGContext *)fp8;
- (void)drawDividerLine:(id)fp8 fromPoint:(struct CGPoint)fp12 toPoint:(struct CGPoint)fp20 inContext:(struct CGContext *)fp28;
@end
@interface NFTrackSelectorTableViewController : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BOOL _enabled;
id <NFTrackSelectorViewControllerDelegate> _delegate;
NSArray *_tracks;
NSIndexPath *_selectedIndexPath;
NSIndexPath *_loadingIndexPath;
NSIndexPath *_errorIndexPath;
}
- (void)setErrorIndexPath:(id)fp8;
- (id)errorIndexPath;
- (void)setLoadingIndexPath:(id)fp8;
- (id)loadingIndexPath;
- (void)setSelectedIndexPath:(id)fp8;
- (id)selectedIndexPath;
- (void)setEnabled:(BOOL)fp8;
- (BOOL)isEnabled;
- (id)tracks;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (void)tableView:(id)fp8 didSelectRowAtIndexPath:(id)fp12;
- (id)tableView:(id)fp8 willSelectRowAtIndexPath:(id)fp12;
- (id)tableView:(id)fp8 cellForRowAtIndexPath:(id)fp12;
- (int)tableView:(id)fp8 numberOfRowsInSection:(int)fp12;
- (void)scrollToSelectedRow:(BOOL)fp8;
- (void)setTracks:(id)fp8;
- (id)backgroundLayerForTrackIndexPath:(id)fp8;
- (id)accessibilityValueForTrackIndexPath:(id)fp8;
- (id)accessoryViewForTrackIndexPath:(id)fp8;
- (id)imageForTrackIndexPath:(id)fp8;
- (id)textColorForTrackIndexPath:(id)fp8;
- (void)didReceiveMemoryWarning;
- (void)viewDidLoad;
- (id)initWithStyle:(int)fp8;
- (id)initWithCoder:(id)fp8;
@end
@interface NFTrackSelectorCellBackground : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BOOL _drawTopBorder;
BOOL _drawBottomBorder;
UIColor *_backgroundColor;
float _bottomBorderWidth;
float _topBorderWidth;
CALayer *_backgroundLayer;
}
- (void)setBackgroundLayer:(id)fp8;
- (id)backgroundLayer;
- (void)setTopBorderWidth:(float)fp8;
- (float)topBorderWidth;
- (void)setBottomBorderWidth:(float)fp8;
- (float)bottomBorderWidth;
- (void)setBackgroundColor:(id)fp8;
- (id)backgroundColor;
- (void)setDrawBottomBorder:(BOOL)fp8;
- (BOOL)drawBottomBorder;
- (void)setDrawTopBorder:(BOOL)fp8;
- (BOOL)drawTopBorder;
- (void).cxx_destruct;
- (void)drawRect:(struct CGRect)fp8;
- (void)drawBorderLine:(id)fp8 fromPoint:(struct CGPoint)fp12 toPoint:(struct CGPoint)fp20 width:(float)fp28;
- (void)layoutSubviews;
@end
@interface BookmarkInfo : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <NSCopying>
{
BOOL _shareOnFacebook;
BOOL _startPositionAdjustable;
int _movieId;
int _episodeId;
NSString *_title;
NSString *_subtitle;
double _runtime;
double _viewedToTime;
double _timestamp;
}
+ (void)clearSavedBookmarks;
+ (id)findLastPlayedMovieBookmark;
+ (id)findSavedBookmarkMovieId:(int)fp8 episodeId:(int)fp12 timeStamp:(double)fp16;
- (void)setStartPositionAdjustable:(BOOL)fp8;
- (BOOL)startPositionAdjustable;
- (void)setShareOnFacebook:(BOOL)fp8;
- (BOOL)shareOnFacebook;
- (void)setTimestamp:(double)fp8;
- (double)timestamp;
- (void)setViewedToTime:(double)fp8;
- (double)viewedToTime;
- (void)setRuntime:(double)fp8;
- (double)runtime;
- (void)setSubtitle:(id)fp8;
- (id)subtitle;
- (void)setTitle:(id)fp8;
- (id)title;
- (void)setEpisodeId:(int)fp8;
- (int)episodeId;
- (void)setMovieId:(int)fp8;
- (int)movieId;
- (void).cxx_destruct;
- (double)adjustedStartPosition;
- (BOOL)save;
- (id)contentDisplayTitle;
- (id)description;
- (id)toDictionary;
- (void)updateTimestamp;
- (id)init;
- (id)initWithDictionary:(id)fp8;
- (id)initWithBookmarkInfo:(id)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
@end
@interface MutableBookmarkInfo : BookmarkInfo
{
}
- (void)reconcileWithLocalBookmark;
@end
@interface MDXTargetSelectorViewController : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSArray *_mdxTargetList;
id <MDXTargetSelectorViewControllerDelegate> _delegate;
}
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void)setMdxTargetList:(id)fp8;
- (id)mdxTargetList;
- (void).cxx_destruct;
- (void)tableView:(id)fp8 didSelectRowAtIndexPath:(id)fp12;
- (void)tableView:(id)fp8 didHighlightRowAtIndexPath:(id)fp12;
- (id)tableView:(id)fp8 cellForRowAtIndexPath:(id)fp12;
- (int)tableView:(id)fp8 numberOfRowsInSection:(int)fp12;
- (int)numberOfSectionsInTableView:(id)fp8;
- (void)viewDidAppear:(BOOL)fp8;
- (void)viewDidLoad;
- (int)preferredStatusBarStyle;
- (id)createTitleView;
@end
@interface MDXTargetSelectorCell : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
}
- (void)setSelected:(BOOL)fp8 animated:(BOOL)fp12;
- (id)initWithStyle:(int)fp8 reuseIdentifier:(id)fp12;
@end
@interface MDXTargetSelectorNavigationController : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
}
- (unsigned int)supportedInterfaceOrientations;
@end
@interface NFModelObjectStore : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
id <NFNetworkProvider> _networkController;
}
- (void)setNetworkController:(id)fp8;
- (id)networkController;
- (void).cxx_destruct;
- (void)fetchJSONForFalkorQueryPaths:(id)fp8 completionHandler:(id)fp(null);
- (void)fetchItemsForFalkorRequests:(id)fp8 completionHandler:(id)fp(null);
- (BOOL)completeWithFailureOnNilObject:(id)fp8 completionHandler:(id)fp(null);
- (BOOL)completeWithFailureIfNotConfiguredCorrectly:(id)fp(null);
- (BOOL)isNetworkControllerCorrectlyConfigured:(id *)fp8;
- (id)errorWithCode:(int)fp8;
- (void)dealloc;
- (id)initWithNetworkController:(id)fp8;
- (id)init;
@end
@interface PlayerContentLoadingViewController : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BOOL _cancelActionEnabled;
id <PlayerContentLoadingViewControllerDelegate> _delegate;
NetflixPlayerRequest *_playerRequest;
NSString *_statusText;
UIImageView *_backgroundImageView;
}
- (void)setBackgroundImageView:(id)fp8;
- (id)backgroundImageView;
- (void)setCancelActionEnabled:(BOOL)fp8;
- (BOOL)isCancelActionEnabled;
- (void)setStatusText:(id)fp8;
- (id)statusText;
- (void)setPlayerRequest:(id)fp8;
- (id)playerRequest;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (void)cancelButtonClicked:(id)fp8;
- (int)preferredStatusBarStyle;
@end
@interface NFSocialUserProfile : NFFalkorEntity
{
NSString *_userID;
NSString *_networkName;
NSString *_firstName;
NSString *_lastName;
NSURL *_imageURL;
NSDictionary *_preferences;
NSArray *_socialNetworks;
}
+ (id)userInfoForJSONData:(id)fp8 error:(id *)fp12;
+ (id)entityForPath:(id)fp8 forJSONData:(id)fp12 error:(id *)fp16;
+ (id)falkorRequest;
+ (id)falkorPath;
+ (id)userProfileForSocialUserProfileDictionary:(id)fp8;
+ (id)userProfileForUserProfileSummaryJSONData:(id)fp8 error:(id *)fp12;
+ (id)entitiesForJSONObject:(id)fp8 error:(id *)fp12;
- (void)setSocialNetworks:(id)fp8;
- (id)socialNetworks;
- (void)setPreferences:(id)fp8;
- (id)preferences;
- (void)setImageURL:(id)fp8;
- (id)imageURL;
- (void)setLastName:(id)fp8;
- (id)lastName;
- (void)setFirstName:(id)fp8;
- (id)firstName;
- (void)setNetworkName:(id)fp8;
- (id)networkName;
- (void)setUserID:(id)fp8;
- (id)userID;
- (void).cxx_destruct;
- (BOOL)isConnectedToNetwork:(id)fp8;
- (id)fullName;
- (id)description;
- (void)setPreferencesForUserProfileSummaryDictionary:(id)fp8;
- (void)setSocialNetworksForUserProfileSummaryDictionary:(id)fp8;
- (void)setValuesWithSocialUserProfileDictionary:(id)fp8;
@end
@interface NFSocialNetworkProfile : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSString *_networkID;
NSString *_networkName;
char *_connected;
}
+ (id)socialNetworkProfileFromDictionary:(id)fp8;
- (void)setConnected:(char *)fp8;
- (char *)isConnected;
- (void)setNetworkName:(id)fp8;
- (id)networkName;
- (void)setNetworkID:(id)fp8;
- (id)networkID;
- (void).cxx_destruct;
- (id)description;
@end
@interface NFSocialFriendProfile : NFFalkorEntity
{
BOOL _alreadyRecommendedTo;
BOOL _alreadyWatched;
NFSocialUserProfile *_userProfile;
NSDictionary *_userInfo;
}
+ (id)userInfoForJSONData:(id)fp8 error:(id *)fp12;
+ (id)friendProfileFromOrderedFriendsListItemJSONDictionary:(id)fp8 error:(id *)fp12;
+ (id)entitiesForJSONObject:(id)fp8 error:(id *)fp12;
- (void)setUserInfo:(id)fp8;
- (id)userInfo;
- (void)setUserProfile:(id)fp8;
- (id)userProfile;
- (void)setAlreadyWatched:(BOOL)fp8;
- (BOOL)alreadyWatched;
- (void)setAlreadyRecommendedTo:(BOOL)fp8;
- (BOOL)alreadyRecommendedTo;
- (void).cxx_destruct;
- (id)description;
@end
@interface NFRootViewController : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
UIImageView *_splashView;
}
- (void)setSplashView:(id)fp8;
- (void).cxx_destruct;
- (unsigned int)supportedInterfaceOrientations;
- (BOOL)shouldAutorotate;
- (id)splashView;
- (int)preferredStatusBarStyle;
- (void)didRotateFromInterfaceOrientation:(int)fp8;
- (void)viewWillAppear:(BOOL)fp8;
@end
@interface NFTooltip : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSString *_tooltip;
UILabel *_tooltipLabel;
float _arrowOffset;
NFTooltipPopoverBackgroundView *_backgroundView;
UIView *_anchorView;
struct CGSize _preferredSize;
}
- (void)setAnchorView:(id)fp8;
- (id)anchorView;
- (void)setBackgroundView:(id)fp8;
- (id)backgroundView;
- (void)setArrowOffset:(float)fp8;
- (float)arrowOffset;
- (void)setPreferredSize:(struct CGSize)fp8;
- (struct CGSize)preferredSize;
- (void)setTooltipLabel:(id)fp8;
- (id)tooltipLabel;
- (void)setTooltip:(id)fp8;
- (id)tooltip;
- (void).cxx_destruct;
- (void)dismiss:(BOOL)fp8;
- (void)layoutSubviews;
- (id)backgroundColor;
- (void)presentFromAnchor:(id)fp8 inView:(id)fp12 arrowDirection:(unsigned int)fp16;
- (id)init;
@end
@interface PlayerLoadingStatusBackgroundView : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BOOL _snacksModeEnabled;
BOOL _showCapsuleBorder;
NSString *_statusText;
NFCustomActivityIndicator *_activityIndicatorView;
UILabel *_statusLabel;
UIColor *_borderColor;
float _borderLineWidth;
struct CGRect _capsuleRect;
}
- (void)setBorderLineWidth:(float)fp8;
- (float)borderLineWidth;
- (void)setBorderColor:(id)fp8;
- (id)borderColor;
- (void)setCapsuleRect:(struct CGRect)fp8;
- (struct CGRect)capsuleRect;
- (void)setStatusLabel:(id)fp8;
- (id)statusLabel;
- (void)setActivityIndicatorView:(id)fp8;
- (id)activityIndicatorView;
- (void)setShowCapsuleBorder:(BOOL)fp8;
- (BOOL)showCapsuleBorder;
- (void)setStatusText:(id)fp8;
- (id)statusText;
- (void)setSnacksModeEnabled:(BOOL)fp8;
- (BOOL)snacksModeEnabled;
- (void).cxx_destruct;
- (void)drawCapsuleBorderInRect:(struct CGRect)fp8;
- (void)drawRect:(struct CGRect)fp8;
- (struct CGSize)sizeThatFits:(struct CGSize)fp8;
- (void)observeValueForKeyPath:(id)fp8 ofObject:(id)fp12 change:(id)fp16 context:(void *)fp20;
- (void)teardown;
- (void)standup;
- (id)arrayOfObservedKeys;
- (void)layoutSubviews;
- (struct CGRect)rectForStatusBarCapsule;
- (float)borderWidthInset;
- (float)borderHeightInset;
- (void)configureDefaultValues;
- (void)didMoveToSuperview;
- (id)initWithFrame:(struct CGRect)fp8;
- (id)initWithCoder:(id)fp8;
- (id)init;
- (void)dealloc;
@end
@interface NFTooltipPopoverBackgroundView : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
unsigned int _arrowDirection;
float _arrowOffset;
UIImageView *_backgroundImageView;
}
+ (float)arrowBase;
+ (float)arrowHeight;
+ (struct UIEdgeInsets)contentViewInsets;
- (void)setBackgroundImageView:(id)fp8;
- (id)backgroundImageView;
- (float)arrowOffset;
- (unsigned int)arrowDirection;
- (void).cxx_destruct;
- (void)drawRect:(struct CGRect)fp8;
- (void)drawRectStyleIOSBlack;
- (void)setArrowOffset:(float)fp8;
- (void)setArrowDirection:(unsigned int)fp8;
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface NFFalkorDataController : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NFModelObjectStore *_objectStore;
NFNetworkController *_networkController;
}
- (void)setNetworkController:(id)fp8;
- (id)networkController;
- (void)setObjectStore:(id)fp8;
- (id)objectStore;
- (void).cxx_destruct;
- (id)errorForMissingObjectStoreWithMessage:(id)fp8;
- (id)falkorEndpointVersionForConfig:(id)fp8;
- (id)falkorEndpointURLForConfig:(id)fp8;
- (void)pinProtectionStatusForMovieId:(id)fp8 context:(id)fp12 completionHandler:(id)fp(null);
- (void)pinProtectionStatusForMovieIds:(id)fp8 completionHandler:(id)fp(null);
- (id)initWithConfig:(id)fp8;
@end
@interface NFNetworkController : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <NFNetworkProvider>
{
NSOperationQueue *_requestOperationQueue;
NSDictionary *_customHTTPHeaders;
BOOL _debugEnabled;
NSURL *_endPointURL;
NSString *_endpointVersion;
}
+ (void)initialize;
- (id)requestOperationQueue;
- (void)setDebugEnabled:(BOOL)fp8;
- (BOOL)isDebugEnabled;
- (void)setEndpointVersion:(id)fp8;
- (id)endpointVersion;
- (void)setEndPointURL:(id)fp8;
- (id)endPointURL;
- (void).cxx_destruct;
- (id)falkorRequestParameters;
- (id)stringStrippedOfDebugLoggingFromString:(id)fp8;
- (void)requestDataForFalkorQueryPaths:(id)fp8 completionHandler:(id)fp(null);
- (void)setCustomHTTPHeaders:(id)fp8;
- (id)customHTTPHeaders;
- (void)close;
- (id)init;
- (id)initWithEndPointURL:(id)fp8;
@end
@interface NFNetworkRequestOperation : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <NSURLConnectionDelegate>
{
BOOL _runLoopActive;
NSData *_responseData;
NSError *_error;
NSURLResponse *_httpResponse;
NSURLRequest *_urlRequest;
id _requestCompletionBlock;
NSMutableData *_responseBuffer;
}
+ (void)initialize;
- (void)setRunLoopActive:(BOOL)fp8;
- (BOOL)isRunLoopActive;
- (void)setResponseBuffer:(id)fp8;
- (id)responseBuffer;
- (void)setRequestCompletionBlock:(id)fp(null);
- (id)requestCompletionBlock;
- (void)setUrlRequest:(id)fp8;
- (id)urlRequest;
- (void)setHttpResponse:(id)fp8;
- (id)httpResponse;
- (void)setError:(id)fp8;
- (id)error;
- (void)setResponseData:(id)fp8;
- (id)responseData;
- (void).cxx_destruct;
- (id)connection:(id)fp8 willSendRequest:(id)fp12 redirectResponse:(id)fp16;
- (void)connectionDidFinishLoading:(id)fp8;
- (id)connection:(id)fp8 willCacheResponse:(id)fp12;
- (void)connection:(id)fp8 didReceiveData:(id)fp12;
- (void)connection:(id)fp8 didReceiveResponse:(id)fp12;
- (void)connection:(id)fp8 didFailWithError:(id)fp12;
- (void)main;
- (id)initWithURLRequest:(id)fp8 completionHandler:(id)fp(null);
@end
@interface WSMethodPlay : WSMethodBase
{
}
- (BOOL)requestPlayback:(id)fp8;
- (BOOL)invoke:(id)fp8 indirectly:(BOOL)fp12;
- (BOOL)validate:(id)fp8;
@end
@interface AirplayOverlayView : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BOOL _viewingClips;
UIImageView *_imageView;
UILabel *_airplayLabel;
UILabel *_airplayStatusLabel;
}
- (void)setAirplayStatusLabel:(id)fp8;
- (id)airplayStatusLabel;
- (void)setAirplayLabel:(id)fp8;
- (id)airplayLabel;
- (void)setImageView:(id)fp8;
- (id)imageView;
- (BOOL)viewingClips;
- (void).cxx_destruct;
- (void)showFailedState;
- (void)showActiveState;
- (void)setViewingClips:(BOOL)fp8;
- (void)layoutSubviews;
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface SocialRecommendationsViewController : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <UITextFieldDelegate, ListViewDataSource, ListViewDelegate>
{
BOOL _selectionFrozen;
BOOL _recommendationsSent;
BOOL _usageStarted;
BOOL _socialViewUndocked;
BOOL _userDidSearch;
BOOL _userDidEditComment;
BOOL _userDidDeselect;
BOOL _recommendButtonImpressionEventLogged;
BOOL _recommendPanelImpressionEventLogged;
Video *_video;
SocialDataController *_socialDataSource;
id <SocialRecommendationsViewControllerDelegate> _delegate;
NFCustomActivityIndicator *_loadingIndicator;
UIView *_connetView;
UIView *_recommendationsView;
UIView *_errorView;
UITextField *_searchField;
UITextField *_commentField;
UIImageView *_videoBoxShotImageView;
UIButton *_connectButton;
UIButton *_sendButton;
ListView *_friendsListView;
UILabel *_recommendPromptTitleLabel;
UILabel *_connectPromptTitleLabel;
UILabel *_connectPromptTitleSecondLineLabel;
NSArray *_friendsList;
NSArray *_filteredFriendsList;
NSMutableArray *_selectedFriendsList;
UILabel *_selectedFriendsSummaryLabel;
UILabel *_recommendToLabel;
UIActivityIndicatorView *_sendingActivityIndicator;
UILabel *_recommendPromptSecondTitleLabel;
UILabel *_errorViewHeadlineLabel;
UILabel *_errorViewParagraphLabel;
UILabel *_connectionHintLabel;
UIButton *_overlayButton;
UILabel *_noResultsLabel;
UIButton *_reconnectButton;
NSOperationQueue *_imageDownloadOperationQueue;
int _loadingState;
NSString *_errorHeadlineText;
NSString *_errorParagraphText;
NFApplicationEventDispatcher *_applicationEventDispatcher;
NSMutableArray *_selectedFriendsSearched;
NFCustomerEventLogger *_customerEventLogger;
NSString *_trackId;
struct CGRect _recommendationViewInitialFrame;
struct CGRect _keyboardFrame;
}
+ (void)initialize;
- (void)setTrackId:(id)fp8;
- (id)trackId;
- (void)setCustomerEventLogger:(id)fp8;
- (id)customerEventLogger;
- (void)setSelectedFriendsSearched:(id)fp8;
- (id)selectedFriendsSearched;
- (void)setRecommendPanelImpressionEventLogged:(BOOL)fp8;
- (BOOL)recommendPanelImpressionEventLogged;
- (void)setRecommendButtonImpressionEventLogged:(BOOL)fp8;
- (BOOL)recommendButtonImpressionEventLogged;
- (void)setUserDidDeselect:(BOOL)fp8;
- (BOOL)userDidDeselect;
- (void)setUserDidEditComment:(BOOL)fp8;
- (BOOL)userDidEditComment;
- (void)setUserDidSearch:(BOOL)fp8;
- (BOOL)userDidSearch;
- (void)setApplicationEventDispatcher:(id)fp8;
- (id)applicationEventDispatcher;
- (void)setErrorParagraphText:(id)fp8;
- (id)errorParagraphText;
- (void)setErrorHeadlineText:(id)fp8;
- (id)errorHeadlineText;
- (int)loadingState;
- (void)setKeyboardFrame:(struct CGRect)fp8;
- (struct CGRect)keyboardFrame;
- (void)setRecommendationViewInitialFrame:(struct CGRect)fp8;
- (struct CGRect)recommendationViewInitialFrame;
- (void)setImageDownloadOperationQueue:(id)fp8;
- (id)imageDownloadOperationQueue;
- (void)setSocialViewUndocked:(BOOL)fp8;
- (BOOL)socialViewUndocked;
- (void)setReconnectButton:(id)fp8;
- (id)reconnectButton;
- (void)setNoResultsLabel:(id)fp8;
- (id)noResultsLabel;
- (void)setOverlayButton:(id)fp8;
- (id)overlayButton;
- (void)setConnectionHintLabel:(id)fp8;
- (id)connectionHintLabel;
- (void)setErrorViewParagraphLabel:(id)fp8;
- (id)errorViewParagraphLabel;
- (void)setErrorViewHeadlineLabel:(id)fp8;
- (id)errorViewHeadlineLabel;
- (void)setUsageStarted:(BOOL)fp8;
- (BOOL)usageStarted;
- (void)setRecommendPromptSecondTitleLabel:(id)fp8;
- (id)recommendPromptSecondTitleLabel;
- (void)setRecommendationsSent:(BOOL)fp8;
- (BOOL)recommendationsSent;
- (void)setSelectionFrozen:(BOOL)fp8;
- (BOOL)selectionFrozen;
- (void)setSendingActivityIndicator:(id)fp8;
- (id)sendingActivityIndicator;
- (void)setRecommendToLabel:(id)fp8;
- (id)recommendToLabel;
- (void)setSelectedFriendsSummaryLabel:(id)fp8;
- (id)selectedFriendsSummaryLabel;
- (void)setSelectedFriendsList:(id)fp8;
- (id)selectedFriendsList;
- (void)setFilteredFriendsList:(id)fp8;
- (id)filteredFriendsList;
- (void)setFriendsList:(id)fp8;
- (id)friendsList;
- (void)setConnectPromptTitleSecondLineLabel:(id)fp8;
- (id)connectPromptTitleSecondLineLabel;
- (void)setConnectPromptTitleLabel:(id)fp8;
- (id)connectPromptTitleLabel;
- (void)setRecommendPromptTitleLabel:(id)fp8;
- (id)recommendPromptTitleLabel;
- (void)setFriendsListView:(id)fp8;
- (id)friendsListView;
- (void)setSendButton:(id)fp8;
- (id)sendButton;
- (void)setConnectButton:(id)fp8;
- (id)connectButton;
- (void)setVideoBoxShotImageView:(id)fp8;
- (id)videoBoxShotImageView;
- (void)setCommentField:(id)fp8;
- (id)commentField;
- (void)setSearchField:(id)fp8;
- (id)searchField;
- (void)setErrorView:(id)fp8;
- (id)errorView;
- (void)setRecommendationsView:(id)fp8;
- (id)recommendationsView;
- (void)setConnetView:(id)fp8;
- (id)connetView;
- (void)setLoadingIndicator:(id)fp8;
- (id)loadingIndicator;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void)setSocialDataSource:(id)fp8;
- (id)socialDataSource;
- (void)setVideo:(id)fp8;
- (id)video;
- (void).cxx_destruct;
- (void)logRecommendEvent;
- (void)logRecommendPanelImpressionEventWasSuccessful:(BOOL)fp8;
- (void)logConnectEvent:(BOOL)fp8;
- (void)logConnectPromptEvent;
- (void)logRecommendButtonImpressionEvent;
- (void)handleRecommendationError:(id)fp8;
- (void)handleFriendLoadingError:(id)fp8;
- (void)sendToReConnectFlow;
- (void)handleConnectionError:(id)fp8;
- (BOOL)checkForExpiredTokenError:(id)fp8;
- (BOOL)listView:(id)fp8 shouldAllowSelectItemAtIndex:(unsigned int)fp12;
- (BOOL)listView:(id)fp8 shouldAllowDeselectItemAtIndex:(unsigned int)fp12;
- (void)listView:(id)fp8 didDeselectItemAtIndex:(unsigned int)fp12;
- (void)fakeRecommendationSendCompletion:(id)fp8;
- (void)listView:(id)fp8 didSelectItemAtIndex:(unsigned int)fp12;
- (void)selectFriend:(id)fp8;
- (void)updateUIElements;
- (id)buildSelectedFriendsSummaryText;
- (id)listView:(id)fp8 cellForItemAtIndex:(unsigned int)fp12;
- (unsigned int)listViewNumberOfItems:(id)fp8;
- (id)selectedFriendsListOrderedByOriginalPosition;
- (void)showRecommendationConfirmation;
- (void)undoButtonPressed:(id)fp8;
- (void)sendButtonPressed:(id)fp8;
- (void)doSearchForFriend;
- (void)updateFilteredFriendsList:(id)fp8;
- (void)dockSocialView;
- (void)overlayButtonClicked:(id)fp8;
- (void)repositionSocialView:(BOOL)fp8 keyboardFrame:(struct CGRect)fp12 animationDuration:(double)fp28;
- (void)undockSocialView;
- (BOOL)textFieldShouldClear:(id)fp8;
- (BOOL)textFieldShouldReturn:(id)fp8;
- (BOOL)textField:(id)fp8 shouldChangeCharactersInRange:(struct _NSRange)fp12 replacementString:(id)fp20;
- (void)textFieldDidEndEditing:(id)fp8;
- (void)textFieldDidBeginEditing:(id)fp8;
- (BOOL)textFieldShouldEndEditing:(id)fp8;
- (BOOL)textFieldShouldBeginEditing:(id)fp8;
- (void)updateClearButtonOnTextField:(id)fp8 replacementText:(id)fp12;
- (void)stopListeningForFBConnectorNotifications;
- (void)startListeningForFBConnectorNotifications;
- (void)connectionFailed:(id)fp8;
- (void)connectionCancelled:(id)fp8;
- (void)connectionEstablished:(id)fp8;
- (void)requestConnection;
- (void)handleUIKeyboardDidChangeFrameNotification:(id)fp8;
- (void)notifyUsageStarted;
- (void)checkRecommendationAbandoned;
- (void)viewWillDisappear:(BOOL)fp8;
- (void)viewDidAppear:(BOOL)fp8;
- (void)sendUnsentRecommendations;
- (id)trimmedComments;
- (void)connect:(id)fp8;
- (void)didReceiveMemoryWarning;
- (void)showUIForStateAccessTokenExpired;
- (void)showUIForStateLoadingError;
- (void)showUIForStateDisconnected;
- (void)showUIForStateConnectedFriendsLoaded;
- (void)showUIForStateConnected;
- (void)checkFacebookConnectionStatus;
- (void)viewWillAppear:(BOOL)fp8;
- (void)viewDidDisappear:(BOOL)fp8;
- (void)viewDidLoad;
- (void)configureCommentField;
- (void)configureSearchField;
- (id)attributedPlaceholderStringForText:(id)fp8;
- (void)setLoadingState:(int)fp8;
- (void)updateUIForLoadingState;
- (void)friendsLoadedSuccessfully:(id)fp8;
- (void)loadFriends;
- (void)loadTrackId;
- (void)startLoadingSocialData;
- (id)initWithNibName:(id)fp8 bundle:(id)fp12;
- (id)initWithCoder:(id)fp8;
- (void)setup;
- (void)dealloc;
@end
@interface ListView : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <UIScrollViewDelegate>
{
id <ListViewDataSource> _dataSource;
id <ListViewDelegate> _delegate;
UIScrollView *_scrollView;
NSMutableSet *_visibleCells;
}
- (void)setVisibleCells:(id)fp8;
- (id)visibleCells;
- (void)setScrollView:(id)fp8;
- (id)scrollView;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void)setDataSource:(id)fp8;
- (id)dataSource;
- (void).cxx_destruct;
- (void)scrollViewDidEndScrollingAnimation:(id)fp8;
- (void)snapToGrid;
- (void)scrollViewDidEndDecelerating:(id)fp8;
- (void)scrollViewDidEndDragging:(id)fp8 willDecelerate:(BOOL)fp12;
- (void)scrollViewWillBeginDragging:(id)fp8;
- (void)scrollViewDidScroll:(id)fp8;
- (void)observeValueForKeyPath:(id)fp8 ofObject:(id)fp12 change:(id)fp16 context:(void *)fp20;
- (void)reloadData;
- (void)tileCells;
- (void)loadCellAtIndex:(unsigned int)fp8;
- (BOOL)isDisplayingCellForIndex:(int)fp8;
- (void)unloadCell:(id)fp8;
- (id)cellForItemAtIndex:(unsigned int)fp8;
- (void)dealloc;
- (id)initWithCoder:(id)fp8;
- (id)initWithFrame:(struct CGRect)fp8;
- (void)setup;
@end
@interface ListViewCell : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BOOL _selected;
unsigned int _index;
NSOperationQueue *_operationQueue;
}
- (void)setOperationQueue:(id)fp8;
- (id)operationQueue;
- (void)setSelected:(BOOL)fp8;
- (BOOL)selected;
- (void)setIndex:(unsigned int)fp8;
- (unsigned int)index;
- (void).cxx_destruct;
@end
@interface UserProfileListViewCell : ListViewCell
{
NFSocialUserProfile *_userProfile;
NFSocialFriendProfile *_friendProfile;
int _recommendationState;
UIImageView *_userProfileImageView;
UILabel *_userNameLabel;
UIImageView *_selectedIconImageView;
UILabel *_annotationLabel;
NSBlockOperation *_downloadImageOperation;
UIActivityIndicatorView *_activityIndicator;
UIView *_overlayScreenView;
}
- (void)setOverlayScreenView:(id)fp8;
- (id)overlayScreenView;
- (void)setActivityIndicator:(id)fp8;
- (id)activityIndicator;
- (void)setDownloadImageOperation:(id)fp8;
- (id)downloadImageOperation;
- (void)setAnnotationLabel:(id)fp8;
- (id)annotationLabel;
- (void)setSelectedIconImageView:(id)fp8;
- (id)selectedIconImageView;
- (void)setUserNameLabel:(id)fp8;
- (id)userNameLabel;
- (void)setUserProfileImageView:(id)fp8;
- (id)userProfileImageView;
- (int)recommendationState;
- (id)friendProfile;
- (id)userProfile;
- (void).cxx_destruct;
- (void)setRecommendationState:(int)fp8;
- (void)updateStateDisplay;
- (void)hideActivityIndicator;
- (void)showActivityIndicator;
- (void)touchesEnded:(id)fp8 withEvent:(id)fp12;
- (void)updateImage;
- (void)updateDisplay;
- (void)setFriendProfile:(id)fp8;
- (void)setUserProfile:(id)fp8;
- (void)sizeToFit;
- (void)layoutSubviews;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect)fp8;
@end
@interface SocialDataController : NFFalkorDataController
{
NSString *_socialSessionUUID;
}
+ (void)initialize;
- (void)setSocialSessionUUID:(id)fp8;
- (id)socialSessionUUID;
- (void).cxx_destruct;
- (void)sendRecommendationForMovie:(id)fp8 toFriends:(id)fp12 withMessage:(id)fp16 callback:(id)fp(null);
- (void)loadFriendsWhoMightLikeMovie:(id)fp8 fromIndex:(unsigned int)fp12 toIndex:(unsigned int)fp16 searchTerm:(id)fp20 callback:(id)fp(null);
- (void)retryConnectToNetwork:(id)fp8 callback:(id)fp(null);
- (void)connectToNetwork:(id)fp8 accessToken:(id)fp12 callback:(id)fp(null);
- (id)parseFacebookConnectJSON:(id)fp8 error:(id *)fp12;
- (void)loadSocialUserProfile:(id)fp(null);
- (void)loadSocialVideoProfileForMovie:(id)fp8 context:(id)fp12 callback:(id)fp(null);
- (void)loadTrackIdForContext:(id)fp8 subContext:(id)fp12 onCompletion:(id)fp(null);
- (id)initWithConfig:(id)fp8;
@end
@interface NFFalkorEntity : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
}
+ (id)userInfoForJSONData:(id)fp8 error:(id *)fp12;
+ (id)entityForPath:(id)fp8 forJSONData:(id)fp12 error:(id *)fp16;
+ (id)entitiesForJSONObject:(id)fp8 error:(id *)fp12;
+ (id)entitiesForJSONData:(id)fp8 error:(id *)fp12;
@end
@interface NFSocialVideoProfile : NFFalkorEntity
{
int _videoID;
NSArray *_features;
}
+ (id)userInfoForJSONData:(id)fp8 error:(id *)fp12;
+ (id)videoProfileFromDictionary:(id)fp8 withID:(int)fp12;
+ (id)featuresFromArray:(id)fp8;
+ (id)featureForDictionary:(id)fp8;
+ (id)entityForPath:(id)fp8 forJSONData:(id)fp12 error:(id *)fp16;
+ (id)falkorFetchRequestByMovieID:(int)fp8;
+ (id)falkorPathByMovieID:(int)fp8;
+ (id)entitiesForJSONObject:(id)fp8 error:(id *)fp12;
+ (id)socialVideoProfilesFromIDIndexedDictionary:(id)fp8 error:(id *)fp12;
- (void)setFeatures:(id)fp8;
- (id)features;
- (void)setVideoID:(int)fp8;
- (int)videoID;
- (void).cxx_destruct;
- (id)featureByName:(id)fp8;
@end
@interface NFSocialVideoProfileFeature : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BOOL _enabled;
BOOL _messageAllowed;
NSString *_network;
NSString *_featureName;
}
- (void)setMessageAllowed:(BOOL)fp8;
- (BOOL)isMessageAllowed;
- (void)setEnabled:(BOOL)fp8;
- (BOOL)isEnabled;
- (void)setFeatureName:(id)fp8;
- (id)featureName;
- (void)setNetwork:(id)fp8;
- (id)network;
- (void).cxx_destruct;
@end
@interface NFFalkorRequest : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NFFalkorPath *_path;
Class _entityClass;
NSString *_queryPath;
NSString *_className;
}
- (id)className;
- (id)queryPath;
- (Class)entityClass;
- (id)path;
- (void).cxx_destruct;
- (id)initWithFalkorPath:(id)fp8 forClass:(Class)fp12;
- (id)description;
- (id)initWithQueryPathElements:(id)fp8 forClassName:(id)fp12;
@end
@interface NFFalkorResponse : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NFFalkorRequest *_request;
NSArray *_entities;
NSDictionary *_userInfo;
}
- (void)setUserInfo:(id)fp8;
- (id)userInfo;
- (void)setEntities:(id)fp8;
- (id)entities;
- (void)setRequest:(id)fp8;
- (id)request;
- (void).cxx_destruct;
@end
@interface NFPostplayRecommendation : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
int _videoID;
NSString *_name;
NSDictionary *_annotations;
int _pinProtected;
}
+ (id)postplayRecommendationForJSONObject:(id)fp8;
- (void)setPinProtected:(int)fp8;
- (int)pinProtected;
- (void)setAnnotations:(id)fp8;
- (id)annotations;
- (void)setName:(id)fp8;
- (id)name;
- (void)setVideoID:(int)fp8;
- (int)videoID;
- (void).cxx_destruct;
- (id)displayTitle;
- (double)videoStartTime;
- (id)annotatedTitle;
- (BOOL)isFavoriteScene;
- (BOOL)isAutoPlay;
- (id)trackID;
@end
@interface NFApplicationEvent : NFEvent
{
NSString *_type;
NSString *_module;
NSDictionary *_params;
}
+ (id)eventWithType:(id)fp8 module:(id)fp12 params:(id)fp16;
- (id)params;
- (id)module;
- (id)type;
- (void).cxx_destruct;
- (id)dictionaryRepresentation;
- (id)initWithType:(id)fp8 module:(id)fp12 params:(id)fp16;
@end
@interface NFEvent : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
}
- (id)dictionaryRepresentation;
@end
@interface NFCusomerEvent : NFEvent
{
NSDictionary *_parameters;
NSString *_eventName;
}
- (id)eventName;
- (id)parameters;
- (void).cxx_destruct;
- (id)dictionaryRepresentation;
- (id)initWithName:(id)fp8 params:(id)fp12;
@end
@interface NFCustomerEventLogger : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
}
- (void)logEvent:(id)fp8;
@end
@interface SocialCustomerEvent : NFCusomerEvent
{
NSDictionary *_params;
NSString *_trackId;
}
+ (id)socialRecommendActionEventWithRequestGuid:(id)fp8 trackId:(id)fp12 comment:(BOOL)fp16 searched:(BOOL)fp20 friends:(id)fp24 position:(id)fp28 friendsSearched:(id)fp32;
+ (id)socialRecommendButtonImpressionEventWithRequestGuid:(id)fp8 trackId:(id)fp12;
+ (id)socialRecommendPanelImpressionEventWithRequestGuid:(id)fp8 trackId:(id)fp12 sucess:(BOOL)fp16;
+ (id)socialConnectEventWithRequestGuid:(id)fp8 action:(id)fp12 uiContext:(id)fp16 source:(id)fp20 success:(BOOL)fp24;
+ (id)socialConnectPromptEventWithRequestGuid:(id)fp8 uiContext:(id)fp12 source:(id)fp16;
+ (id)customerEventWithName:(id)fp8 params:(id)fp12 trackId:(id)fp16;
+ (id)customerEventWithName:(id)fp8 params:(id)fp12;
- (void)setTrackId:(id)fp8;
- (id)trackId;
- (void)setParams:(id)fp8;
- (id)params;
- (void).cxx_destruct;
- (id)dictionaryRepresentation;
- (id)parameters;
- (id)initWithName:(id)fp8 params:(id)fp12;
@end
@interface NFSnacksVideo : NFFalkorEntity
{
BOOL _inMyList;
int _videoID;
unsigned int _momentType;
NSArray *_remoteImages;
double _startTime;
double _duration;
}
+ (id)videoFromDictionary:(id)fp8 withID:(int)fp12;
+ (id)entityForPath:(id)fp8 forJSONData:(id)fp12 error:(id *)fp16;
+ (id)falkorFetchRequestByMovieID:(int)fp8;
+ (id)falkorPathForMovieID:(int)fp8;
+ (id)snacksVideosFromIDIndexedDictionary:(id)fp8 error:(id *)fp12;
+ (id)entitiesForJSONObject:(id)fp8 error:(id *)fp12;
- (void)setRemoteImages:(id)fp8;
- (id)remoteImages;
- (void)setInMyList:(BOOL)fp8;
- (BOOL)isInMyList;
- (void)setMomentType:(unsigned int)fp8;
- (unsigned int)momentType;
- (void)setDuration:(double)fp8;
- (double)duration;
- (void)setStartTime:(double)fp8;
- (double)startTime;
- (void)setVideoID:(int)fp8;
- (int)videoID;
- (void).cxx_destruct;
@end
@interface BaseContainerViewController : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
id <ContainerViewControllerDelegate> _delegate;
NetflixMoviePlayerViewController *_moviePlayerViewController;
}
- (void)setMoviePlayerViewController:(id)fp8;
- (id)moviePlayerViewController;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (void)touchesBegan:(id)fp8 withEvent:(id)fp12;
@end
@interface NFApplicationEventDispatcher : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
}
- (void)dispatchEvent:(id)fp8;
@end
@interface GCKPBDeviceAuthRoot : GCKPB_PBRootObject
{
}
+ (void)load;
+ (id)extensionRegistry;
@end
@interface GCKPBSignatureAlgorithmEnumDescriptor : GCKPB_PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface GCKPBDeviceAuthMessage : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPBAuthChallenge : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPBAuthResponse : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPBAuthError : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPBAuthError_ErrorTypeEnumDescriptor : GCKPB_PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface GCKPBTransportRoot : GCKPB_PBRootObject
{
}
+ (void)load;
+ (id)extensionRegistry;
@end
@interface GCKPBCastMessage : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPBCastMessage_ProtocolVersionEnumDescriptor : GCKPB_PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface GCKPBCastMessage_PayloadTypeEnumDescriptor : GCKPB_PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface GCKApplicationMetadata : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <NSCopying>
{
NSString *_applicationID;
NSString *_applicationName;
NSArray *_images;
NSArray *_namespaces;
GCKSenderApplicationInfo *_senderApplicationInfo;
NSString *_transportID;
NSString *_sessionID;
NSString *_statusText;
}
- (id)statusText;
- (id)sessionID;
- (id)transportID;
- (id)senderApplicationInfo;
- (id)namespaces;
- (id)images;
- (id)applicationName;
- (id)applicationID;
- (void).cxx_destruct;
- (unsigned int)hash;
- (BOOL)isEqual:(id)fp8;
- (id)description;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (id)senderAppLaunchURL;
- (id)senderAppIdentifier;
- (id)init;
- (id)initWithJSONObject:(id)fp8;
- (id)initWithApplicationID:(id)fp8 applicationName:(id)fp12 images:(id)fp16 namespaces:(id)fp20 senderApplicationInfo:(id)fp24;
@end
@interface GCKApplicationStatus : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <NSCopying>
{
GCKApplicationMetadata *_metadata;
NSString *_sessionID;
NSString *_transportID;
NSString *_statusText;
}
- (void)setStatusText:(id)fp8;
- (id)statusText;
- (void)setTransportID:(id)fp8;
- (id)transportID;
- (void)setSessionID:(id)fp8;
- (id)sessionID;
- (void)setMetadata:(id)fp8;
- (id)metadata;
- (void).cxx_destruct;
- (id)description;
- (BOOL)isEqual:(id)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (id)initWithMetadata:(id)fp8 sessionID:(id)fp12 transportID:(id)fp16 statusText:(id)fp20;
- (id)initWithJSONObject:(id)fp8;
- (id)init;
@end
@interface GCK_GCDAsyncSocketPreBuffer : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
char *preBuffer;
unsigned long preBufferSize;
char *readPointer;
char *writePointer;
}
- (void)reset;
- (void)didWrite:(unsigned long)fp8;
- (void)getWriteBuffer:(char **)fp8 availableSpace:(unsigned int *)fp12;
- (char *)writeBuffer;
- (unsigned long)availableSpace;
- (void)didRead:(unsigned long)fp8;
- (void)getReadBuffer:(char **)fp8 availableBytes:(unsigned int *)fp12;
- (char *)readBuffer;
- (unsigned long)availableBytes;
- (void)ensureCapacityForWrite:(unsigned long)fp8;
- (void)dealloc;
- (id)initWithCapacity:(unsigned long)fp8;
@end
@interface GCK_GCDAsyncReadPacket : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSMutableData *buffer;
unsigned int startOffset;
unsigned int bytesDone;
unsigned int maxLength;
double timeout;
unsigned int readLength;
NSData *term;
BOOL bufferOwner;
unsigned int originalBufferLength;
long tag;
}
- (void).cxx_destruct;
- (int)searchForTermAfterPreBuffering:(long)fp8;
- (unsigned int)readLengthForTermWithPreBuffer:(id)fp8 found:(char *)fp12;
- (unsigned int)readLengthForTermWithHint:(unsigned int)fp8 shouldPreBuffer:(char *)fp12;
- (unsigned int)readLengthForNonTermWithHint:(unsigned int)fp8;
- (unsigned int)optimalReadLengthWithDefault:(unsigned int)fp8 shouldPreBuffer:(char *)fp12;
- (void)ensureCapacityForAdditionalDataOfLength:(unsigned int)fp8;
- (id)initWithData:(id)fp8 startOffset:(unsigned int)fp12 maxLength:(unsigned int)fp16 timeout:(double)fp20 readLength:(unsigned int)fp28 terminator:(id)fp32 tag:(long)fp36;
@end
@interface GCK_GCDAsyncWritePacket : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSData *buffer;
unsigned int bytesDone;
long tag;
double timeout;
}
- (void).cxx_destruct;
- (id)initWithData:(id)fp8 timeout:(double)fp12 tag:(long)fp20;
@end
@interface GCK_GCDAsyncSpecialPacket : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSDictionary *tlsSettings;
}
- (void).cxx_destruct;
- (id)initWithTLSSettings:(id)fp8;
@end
@interface GCK_GCDAsyncSocket : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
unsigned int flags;
unsigned short config;
id delegate;
NSObject<OS_dispatch_queue> *delegateQueue;
int socket4FD;
int socket6FD;
int connectIndex;
NSData *connectInterface4;
NSData *connectInterface6;
NSObject<OS_dispatch_queue> *socketQueue;
NSObject<OS_dispatch_source> *accept4Source;
NSObject<OS_dispatch_source> *accept6Source;
NSObject<OS_dispatch_source> *connectTimer;
NSObject<OS_dispatch_source> *readSource;
NSObject<OS_dispatch_source> *writeSource;
NSObject<OS_dispatch_source> *readTimer;
NSObject<OS_dispatch_source> *writeTimer;
NSMutableArray *readQueue;
NSMutableArray *writeQueue;
GCK_GCDAsyncReadPacket *currentRead;
GCK_GCDAsyncWritePacket *currentWrite;
unsigned long socketFDBytesAvailable;
GCK_GCDAsyncSocketPreBuffer *preBuffer;
struct {
int version;
void *info;
void *retain;
void *release;
void *copyDescription;
} streamContext;
struct __CFReadStream *readStream;
struct __CFWriteStream *writeStream;
struct SSLContext *sslContext;
GCK_GCDAsyncSocketPreBuffer *sslPreBuffer;
unsigned long sslWriteCachedLength;
long sslErrCode;
void *IsOnSocketQueueOrTargetQueueKey;
id userData;
}
+ (id)ZeroData;
+ (id)LFData;
+ (id)CRData;
+ (id)CRLFData;
+ (BOOL)getHost:(id *)fp8 port:(unsigned short *)fp12 fromAddress:(id)fp16;
+ (unsigned short)portFromAddress:(id)fp8;
+ (id)hostFromAddress:(id)fp8;
+ (unsigned short)portFromSockaddr6:(const struct sockaddr_in6 *)fp8;
+ (unsigned short)portFromSockaddr4:(const struct sockaddr_in *)fp8;
+ (id)hostFromSockaddr6:(const struct sockaddr_in6 *)fp8;
+ (id)hostFromSockaddr4:(const struct sockaddr_in *)fp8;
+ (void)unscheduleCFStreams:(id)fp8;
+ (void)scheduleCFStreams:(id)fp8;
+ (void)cfstreamThread;
+ (void)startCFStreamThreadIfNeeded;
+ (void)ignore:(id)fp8;
- (void).cxx_destruct;
- (struct SSLContext *)sslContext;
- (BOOL)enableBackgroundingOnSocketWithCaveat;
- (BOOL)enableBackgroundingOnSocket;
- (BOOL)enableBackgroundingOnSocketWithCaveat:(BOOL)fp8;
- (struct __CFWriteStream *)writeStream;
- (struct __CFReadStream *)readStream;
- (int)socket6FD;
- (int)socket4FD;
- (int)socketFD;
- (void)performBlock:(id)fp(null);
- (void)unmarkSocketQueueTargetQueue:(id)fp8;
- (void)markSocketQueueTargetQueue:(id)fp8;
- (void)setAutoDisconnectOnClosedReadStream:(BOOL)fp8;
- (BOOL)autoDisconnectOnClosedReadStream;
- (BOOL)openStreams;
- (void)removeStreamsFromRunLoop;
- (BOOL)addStreamsToRunLoop;
- (BOOL)registerForStreamCallbacksIncludingReadWrite:(BOOL)fp8;
- (BOOL)createReadAndWriteStream;
- (void)cf_startTLS;
- (void)cf_abortSSLHandshake:(id)fp8;
- (void)cf_finishSSLHandshake;
- (void)ssl_continueSSLHandshake;
- (void)ssl_startTLS;
- (long)sslWriteWithBuffer:(const void *)fp8 length:(unsigned int *)fp12;
- (long)sslReadWithBuffer:(void *)fp8 length:(unsigned int *)fp12;
- (void)maybeStartTLS;
- (void)startTLS:(id)fp8;
- (void)doWriteTimeoutWithExtension:(double)fp8;
- (void)doWriteTimeout;
- (void)setupWriteTimerWithTimeout:(double)fp8;
- (void)endCurrentWrite;
- (void)completeCurrentWrite;
- (void)doWriteData;
- (void)maybeDequeueWrite;
- (float)progressOfWriteReturningTag:(long *)fp8 bytesDone:(unsigned int *)fp12 total:(unsigned int *)fp16;
- (void)writeData:(id)fp8 withTimeout:(double)fp12 tag:(long)fp20;
- (void)doReadTimeoutWithExtension:(double)fp8;
- (void)doReadTimeout;
- (void)setupReadTimerWithTimeout:(double)fp8;
- (void)endCurrentRead;
- (void)completeCurrentRead;
- (void)doReadEOF;
- (void)doReadData;
- (void)flushSSLBuffers;
- (void)maybeDequeueRead;
- (float)progressOfReadReturningTag:(long *)fp8 bytesDone:(unsigned int *)fp12 total:(unsigned int *)fp16;
- (void)readDataToData:(id)fp8 withTimeout:(double)fp12 buffer:(id)fp20 bufferOffset:(unsigned int)fp24 maxLength:(unsigned int)fp28 tag:(long)fp32;
- (void)readDataToData:(id)fp8 withTimeout:(double)fp12 maxLength:(unsigned int)fp20 tag:(long)fp24;
- (void)readDataToData:(id)fp8 withTimeout:(double)fp12 buffer:(id)fp20 bufferOffset:(unsigned int)fp24 tag:(long)fp28;
- (void)readDataToData:(id)fp8 withTimeout:(double)fp12 tag:(long)fp20;
- (void)readDataToLength:(unsigned int)fp8 withTimeout:(double)fp12 buffer:(id)fp20 bufferOffset:(unsigned int)fp24 tag:(long)fp28;
- (void)readDataToLength:(unsigned int)fp8 withTimeout:(double)fp12 tag:(long)fp20;
- (void)readDataWithTimeout:(double)fp8 buffer:(id)fp16 bufferOffset:(unsigned int)fp20 maxLength:(unsigned int)fp24 tag:(long)fp28;
- (void)readDataWithTimeout:(double)fp8 buffer:(id)fp16 bufferOffset:(unsigned int)fp20 tag:(long)fp24;
- (void)readDataWithTimeout:(double)fp8 tag:(long)fp16;
- (void)resumeWriteSource;
- (void)suspendWriteSource;
- (void)resumeReadSource;
- (void)suspendReadSource;
- (BOOL)usingSecureTransportForTLS;
- (BOOL)usingCFStreamForTLS;
- (void)setupReadAndWriteSourcesForNewlyConnectedSocket:(int)fp8;
- (void)getInterfaceAddress4:(id *)fp8 address6:(id *)fp12 fromDescription:(id)fp16 port:(unsigned short)fp20;
- (BOOL)isSecure;
- (BOOL)isIPv6;
- (BOOL)isIPv4;
- (id)localAddress;
- (id)connectedAddress;
- (unsigned short)localPortFromSocket6:(int)fp8;
- (unsigned short)localPortFromSocket4:(int)fp8;
- (id)localHostFromSocket6:(int)fp8;
- (id)localHostFromSocket4:(int)fp8;
- (unsigned short)connectedPortFromSocket6:(int)fp8;
- (unsigned short)connectedPortFromSocket4:(int)fp8;
- (id)connectedHostFromSocket6:(int)fp8;
- (id)connectedHostFromSocket4:(int)fp8;
- (unsigned short)localPort6;
- (unsigned short)localPort4;
- (id)localHost6;
- (id)localHost4;
- (unsigned short)connectedPort6;
- (unsigned short)connectedPort4;
- (id)connectedHost6;
- (id)connectedHost4;
- (unsigned short)localPort;
- (id)localHost;
- (unsigned short)connectedPort;
- (id)connectedHost;
- (BOOL)isConnected;
- (BOOL)isDisconnected;
- (id)otherError:(id)fp8;
- (id)connectionClosedError;
- (id)writeTimeoutError;
- (id)readTimeoutError;
- (id)readMaxedOutError;
- (id)connectTimeoutError;
- (id)sslError:(long)fp8;
- (id)errnoError;
- (id)errnoErrorWithReason:(id)fp8;
- (id)gaiError:(int)fp8;
- (id)badParamError:(id)fp8;
- (id)badConfigError:(id)fp8;
- (void)maybeClose;
- (void)disconnectAfterReadingAndWriting;
- (void)disconnectAfterWriting;
- (void)disconnectAfterReading;
- (void)disconnect;
- (void)closeWithError:(id)fp8;
- (void)doConnectTimeout;
- (void)endConnectTimeout;
- (void)startConnectTimeout:(double)fp8;
- (void)didNotConnect:(int)fp8 error:(id)fp12;
- (void)didConnect:(int)fp8;
- (BOOL)connectWithAddress4:(id)fp8 address6:(id)fp12 error:(id *)fp16;
- (void)lookup:(int)fp8 didFail:(id)fp12;
- (void)lookup:(int)fp8 didSucceedWithAddress4:(id)fp12 address6:(id)fp16;
- (void)lookup:(int)fp8 host:(id)fp12 port:(unsigned short)fp16;
- (BOOL)connectToAddress:(id)fp8 viaInterface:(id)fp12 withTimeout:(double)fp16 error:(id *)fp24;
- (BOOL)connectToAddress:(id)fp8 withTimeout:(double)fp12 error:(id *)fp20;
- (BOOL)connectToAddress:(id)fp8 error:(id *)fp12;
- (BOOL)connectToHost:(id)fp8 onPort:(unsigned short)fp12 viaInterface:(id)fp16 withTimeout:(double)fp20 error:(id *)fp28;
- (BOOL)connectToHost:(id)fp8 onPort:(unsigned short)fp12 withTimeout:(double)fp16 error:(id *)fp24;
- (BOOL)connectToHost:(id)fp8 onPort:(unsigned short)fp12 error:(id *)fp16;
- (BOOL)preConnectWithInterface:(id)fp8 error:(id *)fp12;
- (BOOL)doAccept:(int)fp8;
- (BOOL)acceptOnInterface:(id)fp8 port:(unsigned short)fp12 error:(id *)fp16;
- (BOOL)acceptOnPort:(unsigned short)fp8 error:(id *)fp12;
- (void)setUserData:(id)fp8;
- (id)userData;
- (void)setPreferIPv4OverIPv6:(BOOL)fp8;
- (BOOL)isIPv4PreferredOverIPv6;
- (void)setIPv6Enabled:(BOOL)fp8;
- (BOOL)isIPv6Enabled;
- (void)setIPv4Enabled:(BOOL)fp8;
- (BOOL)isIPv4Enabled;
- (void)synchronouslySetDelegate:(id)fp8 delegateQueue:(id)fp12;
- (void)setDelegate:(id)fp8 delegateQueue:(id)fp12;
- (void)setDelegate:(id)fp8 delegateQueue:(id)fp12 synchronously:(BOOL)fp16;
- (void)getDelegate:(id *)fp8 delegateQueue:(id *)fp12;
- (void)synchronouslySetDelegateQueue:(id)fp8;
- (void)setDelegateQueue:(id)fp8;
- (void)setDelegateQueue:(id)fp8 synchronously:(BOOL)fp12;
- (id)delegateQueue;
- (void)synchronouslySetDelegate:(id)fp8;
- (void)setDelegate:(id)fp8;
- (void)setDelegate:(id)fp8 synchronously:(BOOL)fp12;
- (id)delegate;
- (void)dealloc;
- (id)initWithDelegate:(id)fp8 delegateQueue:(id)fp12 socketQueue:(id)fp16;
- (id)initWithDelegate:(id)fp8 delegateQueue:(id)fp12;
- (id)initWithSocketQueue:(id)fp8;
- (id)init;
@end
@interface GCKCastChannel : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BOOL _isConnected;
NSString *_protocolNamespace;
id <GCKCastChannelHandler> _handler;
}
- (void)setHandler:(id)fp8;
- (id)handler;
- (void)setIsConnected:(BOOL)fp8;
- (BOOL)isConnected;
- (void)setProtocolNamespace:(id)fp8;
- (id)protocolNamespace;
- (void).cxx_destruct;
- (id)description;
- (void)didDisconnect;
- (void)didConnect;
- (id)generateRequestNumber;
- (int)generateRequestID;
- (BOOL)sendBinaryMessage:(id)fp8 toDestinationID:(id)fp12;
- (BOOL)sendBinaryMessage:(id)fp8;
- (BOOL)sendTextMessage:(id)fp8 toDestinationID:(id)fp12;
- (BOOL)sendTextMessage:(id)fp8;
- (void)didReceiveBinaryMessage:(id)fp8;
- (void)didReceiveTextMessage:(id)fp8;
- (void)disconnect;
- (void)connect;
- (id)init;
- (id)initWithNamespace:(id)fp8;
@end
@interface GCKCastSocket : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <NSStreamDelegate>
{
GCK_GCDAsyncSocket *_asyncSocket;
NSMutableData *_incomingMessage;
NSMutableData *_incomingHeader;
unsigned int _state;
unsigned int _writesPending;
NSTimer *_connectTimer;
NSTimer *_drainTimer;
BOOL _shouldDisconnect;
BOOL _readHeaderPending;
id <GCKCastSocketDelegate> _delegate;
unsigned int _writeBufferAvailableBytes;
unsigned int _writeBufferPendingBytes;
unsigned int _maxMessageLength;
}
- (void)setMaxMessageLength:(unsigned int)fp8;
- (unsigned int)maxMessageLength;
- (unsigned int)writeBufferPendingBytes;
- (unsigned int)writeBufferAvailableBytes;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (void)socketDidDisconnect:(id)fp8 withError:(id)fp12;
- (void)socket:(id)fp8 didReadData:(id)fp12 withTag:(long)fp16;
- (void)socket:(id)fp8 didWriteDataWithTag:(long)fp12;
- (void)socket:(id)fp8 didConnectToHost:(id)fp12 port:(unsigned short)fp16;
- (void)socketDidSecure:(id)fp8;
- (unsigned int)getMessageLength;
- (void)startBodyReadWithLength:(unsigned int)fp8;
- (void)startHeaderRead;
- (void)connectTimerDidFire;
- (void)doTeardownWithError:(id)fp8;
- (BOOL)sendMessage:(id)fp8;
- (void)handleDrainTimer:(id)fp8;
- (BOOL)disconnectWithError:(id)fp8;
- (BOOL)disconnect;
- (BOOL)connectToHost:(id)fp8 port:(unsigned long)fp12 withTimeout:(double)fp16;
- (BOOL)connectToHost:(id)fp8 port:(unsigned long)fp12;
- (BOOL)connectionPending;
- (BOOL)connected;
- (void)dealloc;
- (id)init;
@end
@interface GCKColor : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <NSCopying, NSCoding>
{
float _red;
float _green;
float _blue;
float _alpha;
}
+ (id)white;
+ (id)yellow;
+ (id)magenta;
+ (id)cyan;
+ (id)blue;
+ (id)green;
+ (id)red;
+ (id)black;
- (float)alpha;
- (float)blue;
- (float)green;
- (float)red;
- (unsigned int)hash;
- (BOOL)isEqual:(id)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (void)encodeWithCoder:(id)fp8;
- (id)initWithCoder:(id)fp8;
- (id)CSSString;
- (id)initWithCSSString:(id)fp8;
- (id)initWithCGColor:(struct CGColor *)fp8;
- (id)initWithUIColor:(id)fp8;
- (id)initWithRed:(float)fp8 green:(float)fp12 blue:(float)fp16;
- (id)initWithRed:(float)fp8 green:(float)fp12 blue:(float)fp16 alpha:(float)fp20;
@end
@interface GCKConnectionControlChannel : GCKCastChannel
{
NSString *_clientPackageName;
}
- (void).cxx_destruct;
- (id)buildUserAgentString;
- (BOOL)disconnectFromDestinationID:(id)fp8;
- (BOOL)connectToDestinationID:(id)fp8;
- (id)initWithClientPackageName:(id)fp8;
- (id)initWithNamespace:(id)fp8;
@end
@interface GCKDevice : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <NSCopying, NSCoding>
{
NSString *_ipAddress;
unsigned long _servicePort;
NSString *_deviceID;
NSString *_friendlyName;
NSString *_manufacturer;
NSString *_modelName;
NSArray *_icons;
int _status;
NSString *_statusText;
int _capabilities;
}
- (void)setCapabilities:(int)fp8;
- (int)capabilities;
- (void)setStatusText:(id)fp8;
- (id)statusText;
- (void)setStatus:(int)fp8;
- (int)status;
- (void)setIcons:(id)fp8;
- (id)icons;
- (void)setModelName:(id)fp8;
- (id)modelName;
- (void)setManufacturer:(id)fp8;
- (id)manufacturer;
- (void)setFriendlyName:(id)fp8;
- (id)friendlyName;
- (void)setDeviceID:(id)fp8;
- (id)deviceID;
- (void)setServicePort:(unsigned long)fp8;
- (unsigned long)servicePort;
- (void)setIpAddress:(id)fp8;
- (id)ipAddress;
- (void).cxx_destruct;
- (id)description;
- (unsigned int)hash;
- (BOOL)isEqual:(id)fp8;
- (void)copyFrom:(id)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (void)encodeWithCoder:(id)fp8;
- (id)initWithCoder:(id)fp8;
- (BOOL)isSameDeviceAs:(id)fp8;
- (BOOL)hasCapability:(int)fp8;
- (id)init;
- (id)initWithIPAddress:(id)fp8 servicePort:(unsigned long)fp12;
@end
@interface GCKDeviceAuthChannel : GCKCastChannel
{
struct __SecTrust *_peerTrust;
NSArray *_anchorCertArray;
id <GCKDeviceAuthChannelDelegate> _delegate;
}
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (BOOL)verifyDeviceSignature:(id)fp8 deviceKey:(struct __SecKey *)fp12 deviceDigest:(id)fp16;
- (void)didReceiveBinaryMessage:(id)fp8;
- (void)notifyAuthenticationFailure;
- (void)sendChallengeWithPeerSecTrust:(struct __SecTrust *)fp8;
- (void)dealloc;
- (id)init;
@end
@interface GCKDeviceFilter : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <GCKDeviceManagerDelegate, GCKDeviceManagerDelegateInternal>
{
GCKDeviceManager *_deviceManager;
NSMutableArray *_availableApps;
BOOL _deviceChanged;
BOOL _appAvailable;
BOOL _cancelled;
BOOL _active;
GCKFilterCriteria *_filterCriteria;
id <GCKDeviceFilterDelegate> _delegate;
}
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (BOOL)active;
- (void)setFilterCriteria:(id)fp8;
- (id)filterCriteria;
- (void).cxx_destruct;
- (void)deviceManager:(id)fp8 didReceiveAppAvailability:(id)fp12;
- (void)deviceManager:(id)fp8 request:(int)fp12 didFailWithError:(id)fp16;
- (id)buildStatusTextForDevice:(id)fp8 runningApplication:(id)fp12 applicationStatusText:(id)fp16;
- (void)deviceManagerDidUpdateStatus:(id)fp8;
- (void)deviceManager:(id)fp8 didDisconnectWithError:(id)fp12;
- (void)deviceManager:(id)fp8 didFailToConnectWithError:(id)fp12;
- (void)deviceManagerDidConnect:(id)fp8;
- (void)notifyFinishedWithResult:(BOOL)fp8 availableAppIDs:(id)fp12;
- (void)notifyFilteringFailedForDevice:(id)fp8 withError:(id)fp12;
- (void)notifyFilteringFinishedForDevice:(id)fp8 withResult:(BOOL)fp12 availableApps:(id)fp16 deviceChanged:(BOOL)fp20;
- (void)cleanUp;
- (void)stop;
- (void)filterDevice:(id)fp8;
- (void)dealloc;
- (id)initWithDelegate:(id)fp8;
@end
@interface GCKDeviceManager : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <GCKCastSocketDelegate, GCKCastChannelHandler, GCKDeviceAuthChannelDelegate, GCKReceiverControlChannelDelegate, GCKHeartbeatChannelDelegate>
{
NSString *_sourceID;
NSMutableDictionary *_channels;
NSMutableArray *_internalChannels;
GCKCastSocket *_socket;
int _nextRequestID;
double _inactivityTimeout;
NSString *_connectedAppTransportID;
NSString *_applicationIDToJoin;
NSString *_sessionIDToJoin;
NSString *_pausedAppID;
NSString *_pausedSessionID;
int _joinAppRequestID;
int _stopAppRequestID;
int _statusRequestID;
BOOL _isRegisteredForAppStateNotifications;
BOOL _shouldLaunchIfJoinFails;
BOOL _isStoppingApp;
BOOL _ignoreAppStateNotifications;
NSTimer *_reconnectTimeoutTimer;
NSTimer *_nextConnectionAttemptTimer;
GCKLaunchOptions *_launchOptionsIfJoinFails;
NSError *_disconnectionError;
NSError *_reconnectCauseError;
double _reconnectStartIntervalSince1970;
double _lastConnectAttemptIntervalSince1970;
BOOL _isConnectedToApp;
BOOL _isReconnecting;
BOOL _deviceMuted;
BOOL _isPaused;
int _connectionState;
GCKDevice *_device;
id <GCKDeviceManagerDelegate> _delegate;
float _deviceVolume;
NSString *_applicationSessionID;
GCKApplicationMetadata *_applicationMetadata;
NSString *_applicationStatusText;
id <GCKDeviceManagerDelegateInternal> _internalDelegate;
int _activeInputStatus;
int _standbyStatus;
GCKConnectionControlChannel *_connectionControlChannel;
GCKDeviceAuthChannel *_deviceAuthChannel;
GCKHeartbeatChannel *_heartbeatChannel;
GCKReceiverControlChannel *_receiverControlChannel;
double _reconnectTimeout;
}
- (void)setReceiverControlChannel:(id)fp8;
- (id)receiverControlChannel;
- (void)setHeartbeatChannel:(id)fp8;
- (id)heartbeatChannel;
- (void)setDeviceAuthChannel:(id)fp8;
- (id)deviceAuthChannel;
- (void)setConnectionControlChannel:(id)fp8;
- (id)connectionControlChannel;
- (void)setStandbyStatus:(int)fp8;
- (int)standbyStatus;
- (void)setActiveInputStatus:(int)fp8;
- (int)activeInputStatus;
- (void)setIsPaused:(BOOL)fp8;
- (BOOL)isPaused;
- (void)setInternalDelegate:(id)fp8;
- (id)internalDelegate;
- (void)setApplicationStatusText:(id)fp8;
- (id)applicationStatusText;
- (void)setApplicationMetadata:(id)fp8;
- (id)applicationMetadata;
- (void)setApplicationSessionID:(id)fp8;
- (id)applicationSessionID;
- (void)setDeviceMuted:(BOOL)fp8;
- (BOOL)deviceMuted;
- (void)setDeviceVolume:(float)fp8;
- (float)deviceVolume;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (id)device;
- (void)setReconnectTimeout:(double)fp8;
- (double)reconnectTimeout;
- (void)setIsReconnecting:(BOOL)fp8;
- (BOOL)isReconnecting;
- (void)setIsConnectedToApp:(BOOL)fp8;
- (BOOL)isConnectedToApp;
- (void)setConnectionState:(int)fp8;
- (int)connectionState;
- (void).cxx_destruct;
- (void)notifyRequest:(int)fp8 failedWithError:(id)fp12;
- (void)notifyDidDisconnectFromApplicationWithError:(id)fp8;
- (void)notifyDidFailToStopAppWithError:(id)fp8;
- (void)notifyDidFailToConnectToAppWithError:(id)fp8;
- (void)notifyDidConnectToApplication:(id)fp8 withSessionID:(id)fp12 launchedApplication:(BOOL)fp16;
- (void)notifyConnectionResumedWithJoinedState:(BOOL)fp8;
- (void)notifyConnectionSuspendedWithReason:(int)fp8;
- (void)notifyDidDisconnectWithError:(id)fp8;
- (void)notifyDidFailToConnectWithError:(id)fp8;
- (void)notifyDidConnect;
- (void)heartbeatChannelDidTimeout:(id)fp8;
- (void)startNextConnectionAttempt:(id)fp8;
- (void)reconnectTimeoutTimerDidFire:(id)fp8;
- (void)deviceAuthChannel:(id)fp8 didFailToAuthenticateWithError:(id)fp12;
- (void)deviceAuthChannelDidAuthenticate:(id)fp8;
- (void)clearDeviceState;
- (void)disconnectFromApplicationAndNotifyWithError:(id)fp8;
- (void)connectAndNotifyDidConnectToApplication:(id)fp8 launchedApplication:(BOOL)fp12;
- (void)receiverControlChannel:(id)fp8 didReplaceRequestWithID:(int)fp12;
- (void)receiverControlChannel:(id)fp8 requestDidFailWithID:(int)fp12 error:(id)fp16;
- (void)receiverControlChannel:(id)fp8 didReceiveAppAvailability:(id)fp12;
- (void)receiverControlChannel:(id)fp8 didReceiveActiveInputStatus:(int)fp12;
- (void)receiverControlChannel:(id)fp8 volumeDidChangeToLevel:(float)fp12 isMuted:(BOOL)fp16;
- (void)receiverControlChannel:(id)fp8 didReceiveReceiverStatus:(id)fp12 applicationStatus:(id)fp16 requestID:(int)fp20;
- (void)receiverControlChannel:(id)fp8 didFailToLaunchCastApplicationWithError:(id)fp12;
- (void)receiverControlChannel:(id)fp8 didLaunchCastApplication:(id)fp12;
- (void)castSocket:(id)fp8 didDisconnectWithError:(id)fp12;
- (void)cancelPendingRequestsWithError:(id)fp8;
- (void)castSocket:(id)fp8 didReceiveMessage:(id)fp12;
- (void)castSocket:(id)fp8 didFailToConnectWithError:(id)fp12;
- (void)castSocket:(id)fp8 didConnectWithPeerSecTrust:(struct __SecTrust *)fp12;
- (void)connectToReceiverChannel;
- (int)generateRequestID;
- (BOOL)sendBinaryMessage:(id)fp8 withNamespace:(id)fp12 toDestinationID:(id)fp16;
- (BOOL)sendBinaryMessage:(id)fp8 withNamespace:(id)fp12;
- (BOOL)sendTextMessage:(id)fp8 withNamespace:(id)fp12 toDestinationID:(id)fp16;
- (BOOL)sendTextMessage:(id)fp8 withNamespace:(id)fp12;
- (int)setMuted:(BOOL)fp8;
- (int)setVolume:(float)fp8;
- (int)stopApplicationWithSessionID:(id)fp8;
- (int)stopApplication;
- (BOOL)leaveApplication;
- (int)joinApplication:(id)fp8 sessionID:(id)fp12;
- (int)joinApplication:(id)fp8;
- (int)launchApplication:(id)fp8 relaunchIfRunning:(BOOL)fp12;
- (int)launchApplication:(id)fp8 withLaunchOptions:(id)fp12;
- (int)launchApplication:(id)fp8;
- (BOOL)sendMessageWithNamespace:(id)fp8 toDestinationID:(id)fp12 stringPayload:(id)fp16 binaryPayload:(id)fp20;
- (int)requestAvailabilityForAppIDs:(id)fp8;
- (int)requestDeviceStatus;
- (BOOL)removeChannel:(id)fp8;
- (BOOL)addChannel:(id)fp8;
- (void)reconnectWithTimeout:(double)fp8;
- (void)clearReconnectState;
- (BOOL)clearStopState;
- (BOOL)clearJoinState;
- (void)appWillEnterForeground;
- (void)appDidEnterBackground;
- (void)disconnectInternalUncheckedWithExplicitFlag:(BOOL)fp8;
- (void)disconnectWithError:(id)fp8 isExplicit:(BOOL)fp12;
- (void)disconnect;
- (void)connectInternalUnchecked;
- (void)connectWithInactivityTimeout:(double)fp8;
- (void)connect;
- (void)unregisterForAppStateNotifications;
- (BOOL)isConnecting;
- (BOOL)isConnected;
- (void)registerForAppStateNotifications;
- (void)dealloc;
- (id)initWithDevice:(id)fp8 clientPackageName:(id)fp12 ignoreAppStateNotifications:(BOOL)fp16;
- (id)initWithDevice:(id)fp8 clientPackageName:(id)fp12;
- (id)init;
@end
@interface GCKDeviceScannerListenerProxy : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
id <GCKDeviceScannerListener> _listener;
}
- (id)listener;
- (void).cxx_destruct;
- (id)initWithListener:(id)fp8;
@end
@interface GCKDeviceScanner : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <GCKDeviceFilterDelegate, GCKNetworkReachabilityDelegate, NSNetServiceBrowserDelegate, NSNetServiceDelegate>
{
BOOL _isRegisteredForAppStateNotifications;
NSTimer *_intervalTimer;
NSTimer *_rescanTimer;
NSMutableArray *_listeners;
NSNetServiceBrowser *_netServiceBrowser;
NSMutableArray *_unresolvedServices;
NSMutableArray *_deviceFilters;
int _idleDeviceFilters;
NSMutableDictionary *_deviceEntries;
int _discoveredDevicesCount;
GCKNetworkReachability *_reachability;
BOOL _scanSuspended;
BOOL _scanning;
BOOL _passiveScan;
BOOL _filteringDisabled;
GCKFilterCriteria *_filterCriteria;
}
- (void)setFilteringDisabled:(BOOL)fp8;
- (BOOL)filteringDisabled;
- (BOOL)passiveScan;
- (id)filterCriteria;
- (void)setScanning:(BOOL)fp8;
- (BOOL)scanning;
- (void).cxx_destruct;
- (id)description;
- (void)netServiceDidStop:(id)fp8;
- (void)netService:(id)fp8 didUpdateTXTRecordData:(id)fp12;
- (void)netService:(id)fp8 didNotResolve:(id)fp12;
- (void)netServiceDidResolveAddress:(id)fp8;
- (void)netServiceBrowserDidStopSearch:(id)fp8;
- (void)netServiceBrowser:(id)fp8 didNotSearch:(id)fp12;
- (void)netServiceBrowser:(id)fp8 didFindService:(id)fp12 moreComing:(BOOL)fp16;
- (void)filteringFailedForDevice:(id)fp8 withError:(id)fp12;
- (void)filteringFinishedForDevice:(id)fp8 withResult:(BOOL)fp12 availableApps:(id)fp16 deviceChanged:(BOOL)fp20;
- (void)notifyDeviceChanged:(id)fp8;
- (void)notifyDeviceOffline:(id)fp8;
- (void)notifyDeviceOnline:(id)fp8;
- (void)removeListenerProxiesWithListener:(id)fp8;
- (void)removeListener:(id)fp8;
- (void)addListener:(id)fp8;
- (void)rescanTimerDidFire:(id)fp8;
- (void)intervalTimerDidFire:(id)fp8;
- (void)stopAllFiltering;
- (void)filterNextDevices;
- (void)startFilteringDevice:(id)fp8;
- (BOOL)removeDeviceEntryWithID:(id)fp8;
- (void)addOrUpdateDeviceEntryForService:(id)fp8;
- (void)networkReachabilityStatusDidChange:(int)fp8;
- (void)purgeAllOnlineDevices;
- (id)devices;
- (BOOL)hasDiscoveredDevices;
- (void)stopNetServiceScan;
- (void)stopScanInternal;
- (void)stopScan;
- (void)startNetServiceScan;
- (void)startScanInternal;
- (void)startScan;
- (void)unregisterForAppStateNotifications;
- (void)registerForAppStateNotifications;
- (void)appWillEnterForeground;
- (void)appDidEnterBackground;
- (void)setPassiveScan:(BOOL)fp8;
- (void)setFilterCriteria:(id)fp8;
- (void)dealloc;
- (id)init;
@end
@interface GCKDeviceScannerEntry : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BOOL _needsFiltering;
BOOL _isFiltering;
BOOL _notifiedOnline;
BOOL _changed;
BOOL _invalid;
BOOL _filtered;
GCKDevice *_device;
double _lastDiscoveredTimestamp;
double _lastFilteredTimestamp;
}
- (void)setLastFilteredTimestamp:(double)fp8;
- (double)lastFilteredTimestamp;
- (void)setLastDiscoveredTimestamp:(double)fp8;
- (double)lastDiscoveredTimestamp;
- (void)setFiltered:(BOOL)fp8;
- (BOOL)filtered;
- (void)setInvalid:(BOOL)fp8;
- (BOOL)invalid;
- (void)setChanged:(BOOL)fp8;
- (BOOL)changed;
- (void)setNotifiedOnline:(BOOL)fp8;
- (BOOL)notifiedOnline;
- (void)setIsFiltering:(BOOL)fp8;
- (BOOL)isFiltering;
- (void)setNeedsFiltering:(BOOL)fp8;
- (BOOL)needsFiltering;
- (void)setDevice:(id)fp8;
- (id)device;
- (void).cxx_destruct;
- (id)initWithDevice:(id)fp8;
@end
@interface GCKError : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
}
+ (id)enumDescriptionForCode:(int)fp8;
- (id)init;
- (id)initWithCode:(int)fp8;
- (id)initWithCode:(int)fp8 additionalUserInfo:(id)fp12;
@end
@interface GCKFilterCriteria : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <NSCopying, NSCoding>
{
NSArray *_availableApplicationIDs;
NSString *_runningApplicationID;
NSArray *_namespaces;
}
+ (id)criteriaForRunningApplicationWithSupportedNamespaces:(id)fp8;
+ (id)criteriaForRunningApplicationWithID:(id)fp8 supportedNamespaces:(id)fp12;
+ (id)criteriaForAvailableApplicationsWithIDs:(id)fp8;
+ (id)criteriaForAvailableApplicationWithID:(id)fp8;
- (void)setNamespaces:(id)fp8;
- (id)namespaces;
- (void)setRunningApplicationID:(id)fp8;
- (id)runningApplicationID;
- (void)setAvailableApplicationIDs:(id)fp8;
- (id)availableApplicationIDs;
- (void).cxx_destruct;
- (id)description;
- (unsigned int)hash;
- (BOOL)isEqual:(id)fp8;
- (void)encodeWithCoder:(id)fp8;
- (id)initWithCoder:(id)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (id)initWithAvailableApplicationIDs:(id)fp8 runningApplicationID:(id)fp12 namespaces:(id)fp16;
@end
@interface GCKHeartbeatChannel : GCKCastChannel
{
NSTimer *_heartbeatTimer;
NSTimer *_inactivityTimer;
double _heartbeatInterval;
double _inactivityTimeout;
id <GCKHeartbeatChannelDelegate> _delegate;
}
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (void)scheduleTimers;
- (void)inactivityTimerDidFire;
- (void)heartbeatTimerDidFire;
- (BOOL)sendPing;
- (BOOL)sendPong;
- (void)didReceiveTextMessage:(id)fp8;
- (void)didDisconnect;
- (void)stopHeartbeat;
- (void)resetHeartbeat;
- (void)startHeartbeatWithInactivityTimeout:(double)fp8;
- (id)init;
- (id)initWithNamespace:(id)fp8;
@end
@interface GCKImage : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <NSCopying, NSCoding>
{
NSURL *_URL;
int _width;
int _height;
}
- (int)height;
- (int)width;
- (id)URL;
- (void).cxx_destruct;
- (unsigned int)hash;
- (BOOL)isEqual:(id)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (void)encodeWithCoder:(id)fp8;
- (id)initWithCoder:(id)fp8;
- (id)JSONObject;
- (id)initWithJSONObject:(id)fp8;
- (id)initWithURL:(id)fp8 width:(int)fp12 height:(int)fp16;
@end
@interface GCKJSONUtils : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
}
+ (id)writeJSON:(id)fp8;
+ (id)parseJSON:(id)fp8 error:(id *)fp12;
+ (id)parseJSON:(id)fp8;
+ (BOOL)isJSONString:(id)fp8 equivalentTo:(id)fp12;
@end
@interface GCKLaunchOptions : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <NSCopying, NSCoding>
{
BOOL _relaunchIfRunning;
NSString *_languageCode;
}
- (void)setRelaunchIfRunning:(BOOL)fp8;
- (BOOL)relaunchIfRunning;
- (void)setLanguageCode:(id)fp8;
- (id)languageCode;
- (void).cxx_destruct;
- (unsigned int)hash;
- (BOOL)isEqual:(id)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (void)encodeWithCoder:(id)fp8;
- (id)initWithCoder:(id)fp8;
- (id)initWithLanguageCode:(id)fp8 relaunchIfRunning:(BOOL)fp12;
- (id)initWithRelaunchIfRunning:(BOOL)fp8;
- (id)init;
@end
@interface GCKLogger : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
id <GCKLoggerDelegate> _delegate;
}
+ (id)sharedInstance;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (void)logFromFunction:(const char *)fp8 message:(id)fp12;
@end
@interface GCKMediaControlChannel : GCKCastChannel <GCKRequestTrackerDelegate>
{
int _requestID;
double _streamPositionUpdatedTimeIntervalSince1970;
int _internalStatusRequestID;
GCKRequestTracker *_loadRequestTracker;
GCKRequestTracker *_pauseRequestTracker;
GCKRequestTracker *_playRequestTracker;
GCKRequestTracker *_stopRequestTracker;
GCKRequestTracker *_statusRequestTracker;
GCKRequestTracker *_volumeRequestTracker;
GCKRequestTracker *_muteRequestTracker;
GCKRequestTracker *_seekRequestTracker;
GCKRequestTracker *_trackStyleRequestTracker;
GCKRequestTracker *_activeTracksRequestTracker;
NSMutableArray *_requestTrackers;
GCKMediaStatus *_mediaStatus;
id <GCKMediaControlChannelDelegate> _delegate;
}
+ (id)createErrorWithCode:(int)fp8 JSONObject:(id)fp12;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void)setMediaStatus:(id)fp8;
- (id)mediaStatus;
- (void).cxx_destruct;
- (void)requestTracker:(id)fp8 didReplace:(int)fp12;
- (void)requestTracker:(id)fp8 didTimeOut:(int)fp12;
- (void)didDisconnect;
- (void)didConnect;
- (id)mediaSessionID;
- (void)notifyDidReplaceRequestWithID:(int)fp8;
- (void)notifyRequestDidFailWithID:(int)fp8 error:(id)fp12;
- (void)notifyRequestDidCompleteWithID:(int)fp8;
- (void)notifyMetadataUpdated;
- (void)notifyStatusUpdated;
- (void)notifyMediaLoadFailedWithError:(id)fp8;
- (void)notifyMediaLoadCompletedWithSessionID:(int)fp8;
- (void)processMediaStatus:(id)fp8 requestID:(int)fp12;
- (void)didReceiveTextMessage:(id)fp8;
- (double)approximateStreamPosition;
- (int)requestStatus;
- (int)setStreamMuted:(BOOL)fp8 customData:(id)fp12;
- (int)setStreamMuted:(BOOL)fp8;
- (int)setStreamVolume:(float)fp8 customData:(id)fp12;
- (int)setStreamVolume:(float)fp8;
- (int)seekToTimeInterval:(double)fp8 resumeState:(int)fp16 customData:(id)fp20;
- (int)seekToTimeInterval:(double)fp8 resumeState:(int)fp16;
- (int)seekToTimeInterval:(double)fp8;
- (int)playWithCustomData:(id)fp8;
- (int)play;
- (int)stopWithCustomData:(id)fp8;
- (int)stop;
- (int)pauseWithCustomData:(id)fp8;
- (int)pause;
- (int)setTextTrackStyle:(id)fp8;
- (int)setActiveTrackIDs:(id)fp8;
- (int)loadMedia:(id)fp8 autoplay:(BOOL)fp12 playPosition:(double)fp16 activeTrackIDs:(id)fp24 customData:(id)fp28;
- (int)loadMedia:(id)fp8 autoplay:(BOOL)fp12 playPosition:(double)fp16 activeTrackIDs:(id)fp24;
- (int)loadMedia:(id)fp8 autoplay:(BOOL)fp12 playPosition:(double)fp16 customData:(id)fp24;
- (int)loadMedia:(id)fp8 autoplay:(BOOL)fp12 playPosition:(double)fp16;
- (int)loadMedia:(id)fp8 autoplay:(BOOL)fp12;
- (int)loadMedia:(id)fp8;
- (void)dealloc;
- (id)init;
- (id)initWithNamespace:(id)fp8;
@end
@interface GCKMediaInformation : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSString *_contentID;
id _customData;
int _streamType;
NSString *_contentType;
GCKMediaMetadata *_metadata;
NSArray *_mediaTracks;
GCKMediaTextTrackStyle *_textTrackStyle;
double _streamDuration;
}
- (id)customData;
- (void)setTextTrackStyle:(id)fp8;
- (id)textTrackStyle;
- (void)setMediaTracks:(id)fp8;
- (id)mediaTracks;
- (double)streamDuration;
- (id)metadata;
- (id)contentType;
- (int)streamType;
- (void)setContentID:(id)fp8;
- (id)contentID;
- (void).cxx_destruct;
- (id)JSONObject;
- (id)initWithJSONObject:(id)fp8;
- (id)initWithContentID:(id)fp8 streamType:(int)fp12 contentType:(id)fp16 metadata:(id)fp20 streamDuration:(double)fp24 customData:(id)fp32;
- (id)initWithContentID:(id)fp8 streamType:(int)fp12 contentType:(id)fp16 metadata:(id)fp20 streamDuration:(double)fp24 mediaTracks:(id)fp32 textTrackStyle:(id)fp36 customData:(id)fp40;
@end
@interface GCKMediaMetadata : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSMutableArray *_images;
NSMutableDictionary *_fields;
int _metadataType;
}
+ (id)nameForFieldType:(int)fp8;
+ (int)typeForField:(id)fp8;
+ (id)fieldForJSONKey:(id)fp8;
+ (id)JSONKeyForField:(id)fp8;
+ (void)assertIfField:(id)fp8 isNotType:(int)fp12;
+ (id)metadataWithJSONObject:(id)fp8;
- (int)metadataType;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)fp8;
- (id)dateAsStringForKey:(id)fp8;
- (id)dateForKey:(id)fp8;
- (void)setDate:(id)fp8 forKey:(id)fp12;
- (double)doubleForKey:(id)fp8 defaultValue:(double)fp12;
- (double)doubleForKey:(id)fp8;
- (void)setDouble:(double)fp8 forKey:(id)fp16;
- (int)integerForKey:(id)fp8 defaultValue:(int)fp12;
- (int)integerForKey:(id)fp8;
- (void)setInteger:(int)fp8 forKey:(id)fp12;
- (id)stringForKey:(id)fp8;
- (void)setString:(id)fp8 forKey:(id)fp12;
- (id)objectForKey:(id)fp8;
- (id)allKeys;
- (BOOL)containsKey:(id)fp8;
- (id)JSONObject;
- (void)addFieldsToDictionary:(id)fp8 forPredefinedKeys:(id)fp12;
- (void)addImage:(id)fp8;
- (void)removeAllMediaImages;
- (id)images;
- (void)populateFieldsFromJSONDictionary:(id)fp8 forPredefinedKeys:(id)fp12;
- (id)initWithJSONObject:(id)fp8;
- (id)init;
- (id)initWithMetadataType:(int)fp8;
@end
@interface GCKMediaStatus : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
int _supportedMediaCommands;
BOOL _isMuted;
int _mediaSessionID;
int _playerState;
int _idleReason;
float _playbackRate;
GCKMediaInformation *_mediaInformation;
float _volume;
NSArray *_activeTrackIDs;
id _customData;
double _streamPosition;
}
- (void)setCustomData:(id)fp8;
- (id)customData;
- (void)setActiveTrackIDs:(id)fp8;
- (id)activeTrackIDs;
- (void)setIsMuted:(BOOL)fp8;
- (BOOL)isMuted;
- (void)setVolume:(float)fp8;
- (float)volume;
- (void)setStreamPosition:(double)fp8;
- (double)streamPosition;
- (void)setMediaInformation:(id)fp8;
- (id)mediaInformation;
- (void)setPlaybackRate:(float)fp8;
- (float)playbackRate;
- (void)setIdleReason:(int)fp8;
- (int)idleReason;
- (void)setPlayerState:(int)fp8;
- (int)playerState;
- (void)setMediaSessionID:(int)fp8;
- (int)mediaSessionID;
- (void).cxx_destruct;
- (int)updateFromJSONObject:(id)fp8 ignoreFields:(int)fp12;
- (BOOL)isMediaCommandSupported:(int)fp8;
- (id)initWithJSONObject:(id)fp8;
- (id)initWithSessionID:(int)fp8 mediaInformation:(id)fp12;
@end
@interface GCKMediaTextTrackStyle : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <NSCopying>
{
float _fontScale;
GCKColor *_foregroundColor;
GCKColor *_backgroundColor;
int _edgeType;
GCKColor *_edgeColor;
int _windowType;
GCKColor *_windowColor;
float _windowRoundedCornerRadius;
NSString *_fontFamily;
int _fontGenericFamily;
int _fontStyle;
id _customData;
}
+ (id)createDefault;
- (void)setCustomData:(id)fp8;
- (id)customData;
- (void)setFontStyle:(int)fp8;
- (int)fontStyle;
- (void)setFontGenericFamily:(int)fp8;
- (int)fontGenericFamily;
- (void)setFontFamily:(id)fp8;
- (id)fontFamily;
- (void)setWindowRoundedCornerRadius:(float)fp8;
- (float)windowRoundedCornerRadius;
- (void)setWindowColor:(id)fp8;
- (id)windowColor;
- (void)setWindowType:(int)fp8;
- (int)windowType;
- (void)setEdgeColor:(id)fp8;
- (id)edgeColor;
- (void)setEdgeType:(int)fp8;
- (int)edgeType;
- (void)setBackgroundColor:(id)fp8;
- (id)backgroundColor;
- (void)setForegroundColor:(id)fp8;
- (id)foregroundColor;
- (void)setFontScale:(float)fp8;
- (float)fontScale;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (id)JSONObject;
- (id)initWithJSONObject:(id)fp8;
- (id)init;
- (id)initWithFontScale:(float)fp8 foregroundColor:(id)fp12 backgroundColor:(id)fp16 edgeType:(int)fp20 edgeColor:(id)fp24 windowType:(int)fp28 windowColor:(id)fp32 windowRoundedCornerRadius:(float)fp36 fontFamily:(id)fp40 fontGenericFamily:(int)fp44 fontStyle:(int)fp48 customData:(id)fp52;
@end
@interface GCKMediaTrack : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <NSCopying>
{
int _identifier;
NSString *_contentIdentifier;
NSString *_contentType;
int _type;
int _textSubtype;
NSString *_name;
NSString *_languageCode;
id _customData;
}
- (id)customData;
- (id)languageCode;
- (id)name;
- (int)textSubtype;
- (int)type;
- (id)contentType;
- (id)contentIdentifier;
- (int)identifier;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)fp8;
- (id)description;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (id)JSONObject;
- (id)initWithJSONObject:(id)fp8;
- (id)init;
- (id)initWithIdentifier:(int)fp8 contentIdentifier:(id)fp12 contentType:(id)fp16 type:(int)fp20 textSubtype:(int)fp24 name:(id)fp28 languageCode:(id)fp32 customData:(id)fp36;
@end
@interface GCKNetworkReachability : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
struct sockaddr_in _wifiAddress;
struct __SCNetworkReachability *_reachabilityRef;
NSString *_currentBSSID;
id <GCKNetworkReachabilityDelegate> _delegate;
int _currentStatus;
}
- (void)setCurrentStatus:(int)fp8;
- (int)currentStatus;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (id)currentWiFiBSSID;
- (int)localWiFiStatusForFlags:(unsigned int)fp8;
- (BOOL)updateStatus;
- (void)stopMonitoring;
- (BOOL)startMonitoring;
- (void)dealloc;
- (id)init;
@end
@interface GCKReceiverControlChannel : GCKCastChannel <GCKRequestTrackerDelegate>
{
NSString *_receiverDestinationID;
GCKRequestTracker *_launchRequestTracker;
GCKRequestTracker *_stopRequestTracker;
GCKRequestTracker *_statusRequestTracker;
GCKRequestTracker *_volumeRequestTracker;
GCKRequestTracker *_muteRequestTracker;
GCKRequestTracker *_appAvailabilityRequestTracker;
NSMutableArray *_requestTrackers;
BOOL _awaitingFirstStatus;
BOOL _lastKnownMute;
BOOL _pendingMute;
float _lastKnownVolumeLevel;
float _pendingVolumeLevel;
id <GCKReceiverControlChannelDelegate> _delegate;
}
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void).cxx_destruct;
- (void)notifyRequestReplaced:(int)fp8;
- (void)notifyRequestDidFailWithID:(int)fp8 error:(id)fp12;
- (void)notifyDidFailToLaunchAppWithError:(id)fp8;
- (void)requestTracker:(id)fp8 didTimeOut:(int)fp12;
- (void)requestTracker:(id)fp8 didReplace:(int)fp12;
- (void)didReceiveTextMessage:(id)fp8;
- (int)setMuted:(BOOL)fp8;
- (int)setVolume:(float)fp8;
- (int)requestAvailabilityForAppIDs:(id)fp8;
- (int)requestDeviceStatus;
- (int)stopApplicationInternalWithSessionID:(id)fp8;
- (int)stopApplicationWithSessionID:(id)fp8;
- (int)stopApplication;
- (int)launchApplication:(id)fp8 senderLanguageCode:(id)fp12;
- (BOOL)isLaunchingApplication;
- (void)didDisconnect;
- (void)cancelRequest:(int)fp8;
- (id)initWithReceiverDestinationID:(id)fp8;
- (id)initWithNamespace:(id)fp8;
@end
@interface GCKReceiverStatus : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <NSCopying>
{
BOOL _hasVolume;
BOOL _muted;
float _volume;
int _activeInputStatus;
int _standbyStatus;
}
- (int)standbyStatus;
- (int)activeInputStatus;
- (BOOL)muted;
- (float)volume;
- (void)setHasVolume:(BOOL)fp8;
- (BOOL)hasVolume;
- (id)description;
- (BOOL)isEqual:(id)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (id)initWithJSONObject:(id)fp8;
- (id)initWithVolume:(float)fp8 muted:(BOOL)fp12 hasVolume:(BOOL)fp16 activeInputStatus:(int)fp20 standbyStatus:(int)fp24;
- (id)init;
@end
@interface GCKRequestTracker : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
int _requestID;
id <GCKRequestTrackerDelegate> _delegate;
NSTimer *_timer;
double _timeout;
double _startTime;
}
- (void)setTimer:(id)fp8;
- (id)timer;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void)setStartTime:(double)fp8;
- (double)startTime;
- (void)setRequestID:(int)fp8;
- (int)requestID;
- (void)setTimeout:(double)fp8;
- (double)timeout;
- (void).cxx_destruct;
- (BOOL)isTracking;
- (void)timerDidFire;
- (BOOL)clearIfTracking:(int)fp8;
- (BOOL)clear;
- (void)track:(int)fp8;
- (id)initWithTimeout:(double)fp8;
@end
@interface GCKSenderApplicationInfo : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <NSCopying>
{
int _platform;
NSString *_appIdentifier;
NSURL *_launchURL;
}
- (id)launchURL;
- (id)appIdentifier;
- (int)platform;
- (void).cxx_destruct;
- (unsigned int)hash;
- (BOOL)isEqual:(id)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (id)init;
- (id)initWithJSONObject:(id)fp8;
- (id)initWithPlatform:(int)fp8 appIdentifier:(id)fp12 launchURL:(id)fp16;
@end
@interface GCKWeakTimerTarget : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
id _target;
SEL _selector;
}
- (void).cxx_destruct;
- (void)timerDidFire:(id)fp8;
- (id)initWithTarget:(id)fp8 selector:(SEL)fp12;
@end
@interface GCKNSNetServiceAddress : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
unsigned short _port;
int _type;
NSString *_IPAddress;
}
- (unsigned short)port;
- (id)IPAddress;
- (int)type;
- (void).cxx_destruct;
- (id)initWithType:(int)fp8 IPAddress:(id)fp12 port:(unsigned short)fp16;
@end
@interface GCKPB_PBArray : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <NSCopying, NSMutableCopying, NSFastEnumeration>
{
int _valueType;
unsigned int _capacity;
unsigned int _count;
char *_data;
}
+ (id)arrayWithInt32s:(int)fp8;
+ (id)arrayWithInt32:(int)fp8;
+ (id)arrayWithObjects:(id)fp8;
+ (id)arrayWithObject:(id)fp8;
+ (id)arrayWithArray:(id)fp8 valueType:(int)fp12;
+ (id)arrayWithValues:(const void *)fp8 count:(unsigned int)fp12 valueType:(int)fp16;
+ (id)arrayWithValueType:(int)fp8;
- (unsigned int)count;
- (int)valueType;
- (void)setValue:(id)fp8 forKey:(id)fp12;
- (id)valueForKey:(id)fp8;
- (id)initWithInt32:(int)fp8;
- (id)initWithObject:(id)fp8;
- (id)initWithArray:(id)fp8 valueType:(int)fp12;
- (id)initWithValues:(const void *)fp8 count:(unsigned int)fp12 valueType:(int)fp16;
- (id)initWithValueType:(int)fp8;
- (id)arrayByAppendingArray:(id)fp8;
- (id)arrayWithConversion:(id)fp(null);
- (id)array;
- (double)doubleAtIndex:(unsigned int)fp8;
- (float)floatAtIndex:(unsigned int)fp8;
- (unsigned long long)uint64AtIndex:(unsigned int)fp8;
- (long long)int64AtIndex:(unsigned int)fp8;
- (unsigned int)uint32AtIndex:(unsigned int)fp8;
- (int)int32AtIndex:(unsigned int)fp8;
- (BOOL)boolAtIndex:(unsigned int)fp8;
- (id)lastObject;
- (id)firstObject;
- (id)objectAtIndexedSubscript:(unsigned int)fp8;
- (id)objectAtIndex:(unsigned int)fp8;
- (id)description;
- (void)dealloc;
- (id)mutableCopyWithZone:(struct _NSZone *)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (BOOL)isEqual:(id)fp8;
- (void)enumerateInt32sUsingBlock:(id)fp(null);
- (void)enumerateObjectsUsingBlock:(id)fp(null);
- (unsigned int)countByEnumeratingWithState:(CDAnonymousStruct1 *)fp8 objects:(id *)fp12 count:(unsigned int)fp16;
- (const void *)data;
- (unsigned int)hash;
- (id)initWithCount:(unsigned int)fp8 valueType:(int)fp12;
- (CDAnonymousUnion1)valueAtIndex:(unsigned int)fp8;
@end
@interface GCKPB_PBMutableArray : GCKPB_PBArray
{
unsigned long _mutationCount;
id <PBMutableArrayDelegate> _delegate;
}
+ (id)arrayWithValueType:(int)fp8 capacity:(unsigned int)fp12;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void)removeAllValues;
- (void)appendValues:(const void *)fp8 valueType:(int)fp12 count:(unsigned int)fp16;
- (void)appendArray:(id)fp8;
- (void)setArray:(id)fp8;
- (void)replaceDoubleAtIndex:(unsigned int)fp8 withDouble:(double)fp12;
- (void)replaceFloatAtIndex:(unsigned int)fp8 withFloat:(float)fp12;
- (void)replaceUInt64AtIndex:(unsigned int)fp8 withUInt64:(unsigned long long)fp12;
- (void)replaceInt64AtIndex:(unsigned int)fp8 withInt64:(long long)fp12;
- (void)replaceUInt32AtIndex:(unsigned int)fp8 withUInt32:(unsigned int)fp12;
- (void)replaceInt32AtIndex:(unsigned int)fp8 withInt32:(int)fp12;
- (void)replaceBoolAtIndex:(unsigned int)fp8 withBool:(BOOL)fp12;
- (void)setObject:(id)fp8 atIndexedSubscript:(unsigned int)fp12;
- (void)replaceObjectAtIndex:(unsigned int)fp8 withObject:(id)fp12;
- (void)addDouble:(double)fp8;
- (void)addFloat:(float)fp8;
- (void)addUInt64:(unsigned long long)fp8;
- (void)addInt64:(long long)fp8;
- (void)addUInt32:(unsigned int)fp8;
- (void)addInt32:(int)fp8;
- (void)addBool:(BOOL)fp8;
- (void)addObject:(id)fp8;
- (void)ensureAdditionalCapacity:(unsigned int)fp8;
- (void)enumerateInt32sUsingBlock:(id)fp(null);
- (void)enumerateObjectsUsingBlock:(id)fp(null);
- (unsigned int)countByEnumeratingWithState:(CDAnonymousStruct1 *)fp8 objects:(id *)fp12 count:(unsigned int)fp16;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (id)initWithValueType:(int)fp8 capacity:(unsigned int)fp12;
- (void)dealloc;
@end
@interface GCKPB_PBCodedInputStream : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSData *buffer_;
struct PBInputBufferState state_;
int lastTag_;
unsigned int recursionDepth_;
}
+ (id)streamWithData:(id)fp8;
- (BOOL)isAtEnd;
- (unsigned long)bytesUntilLimit;
- (void)popLimit:(unsigned long)fp8;
- (unsigned long)pushLimit:(unsigned long)fp8;
- (long long)readSInt64;
- (int)readSInt32;
- (long long)readSFixed64;
- (int)readSFixed32;
- (int)readEnum;
- (unsigned int)readUInt32;
- (id)readData;
- (void)readMessage:(id)fp8 extensionRegistry:(id)fp12;
- (void)readUnknownGroup:(int)fp8 builder:(id)fp12;
- (void)readGroup:(int)fp8 builder:(id)fp12 extensionRegistry:(id)fp16;
- (id)readString;
- (BOOL)readBool;
- (unsigned int)readFixed32;
- (unsigned long long)readFixed64;
- (int)readInt32;
- (long long)readInt64;
- (unsigned long long)readUInt64;
- (float)readFloat;
- (double)readDouble;
- (void)skipMessage;
- (BOOL)skipField:(int)fp8;
- (void)checkLastTagWas:(int)fp8;
- (int)readTag;
- (void)dealloc;
- (id)initWithData:(id)fp8;
@end
@interface GCKPB_PBString : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
struct __CFString *string_;
char *utf8_;
unsigned int utf8Len_;
int lock_;
BOOL hasBOM_;
unsigned char internalBuffer_[0];
}
- (BOOL)getBytes:(void *)fp8 maxLength:(unsigned int)fp12 usedLength:(unsigned int *)fp16 encoding:(unsigned int)fp20 options:(unsigned int)fp24 range:(struct _NSRange)fp28 remainingRange:(struct _NSRange *)fp36;
- (unsigned int)lengthOfBytesUsingEncoding:(unsigned int)fp8;
- (void)getCharacters:(unsigned short *)fp8 range:(struct _NSRange)fp12;
- (BOOL)isEqual:(id)fp8;
- (unsigned int)hash;
- (id)mutableCopyWithZone:(struct _NSZone *)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (unsigned short)characterAtIndex:(unsigned int)fp8;
- (unsigned int)length;
- (void)dealloc;
@end
@interface GCKPB_PBCodedOutputStream : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
struct PBOutputBufferState state_;
NSMutableData *buffer_;
}
+ (id)streamWithData:(id)fp8;
+ (id)streamWithOutputStream:(id)fp8;
+ (id)streamWithOutputStream:(id)fp8 bufferSize:(unsigned long)fp12;
- (void)writeRawLittleEndian64:(long long)fp8;
- (void)writeRawLittleEndian32:(int)fp8;
- (void)writeRawVarint64:(long long)fp8;
- (void)writeRawVarintSizeTAs32:(unsigned long)fp8;
- (void)writeRawVarint32:(int)fp8;
- (void)writeTag:(unsigned int)fp8 format:(int)fp12;
- (void)writeRawPtr:(const void *)fp8 offset:(unsigned long)fp12 length:(unsigned long)fp16;
- (void)writeRawData:(id)fp8;
- (void)writeRawByte:(unsigned char)fp8;
- (void)flush;
- (void)writeRawMessageSetExtension:(int)fp8 value:(id)fp12;
- (void)writeMessageSetExtension:(int)fp8 value:(id)fp12;
- (void)writeUnknownGroups:(int)fp8 values:(id)fp12;
- (void)writeGroups:(int)fp8 values:(id)fp12;
- (void)writeDatas:(int)fp8 values:(id)fp12;
- (void)writeMessages:(int)fp8 values:(id)fp12;
- (void)writeStrings:(int)fp8 values:(id)fp12;
- (void)writeEnums:(int)fp8 values:(id)fp12 tag:(unsigned int)fp16;
- (void)writeBools:(int)fp8 values:(id)fp12 tag:(unsigned int)fp16;
- (void)writeSFixed32s:(int)fp8 values:(id)fp12 tag:(unsigned int)fp16;
- (void)writeSFixed64s:(int)fp8 values:(id)fp12 tag:(unsigned int)fp16;
- (void)writeSInt64s:(int)fp8 values:(id)fp12 tag:(unsigned int)fp16;
- (void)writeSInt32s:(int)fp8 values:(id)fp12 tag:(unsigned int)fp16;
- (void)writeFixed32s:(int)fp8 values:(id)fp12 tag:(unsigned int)fp16;
- (void)writeFixed64s:(int)fp8 values:(id)fp12 tag:(unsigned int)fp16;
- (void)writeUInt32s:(int)fp8 values:(id)fp12 tag:(unsigned int)fp16;
- (void)writeInt32s:(int)fp8 values:(id)fp12 tag:(unsigned int)fp16;
- (void)writeInt64s:(int)fp8 values:(id)fp12 tag:(unsigned int)fp16;
- (void)writeUInt64s:(int)fp8 values:(id)fp12 tag:(unsigned int)fp16;
- (void)writeFloats:(int)fp8 values:(id)fp12 tag:(unsigned int)fp16;
- (void)writeDoubles:(int)fp8 values:(id)fp12 tag:(unsigned int)fp16;
- (void)writeSInt64:(int)fp8 value:(long long)fp12;
- (void)writeSInt64NoTag:(long long)fp8;
- (void)writeSInt32:(int)fp8 value:(int)fp12;
- (void)writeSInt32NoTag:(int)fp8;
- (void)writeSFixed64:(int)fp8 value:(long long)fp12;
- (void)writeSFixed64NoTag:(long long)fp8;
- (void)writeSFixed32:(int)fp8 value:(int)fp12;
- (void)writeSFixed32NoTag:(int)fp8;
- (void)writeEnum:(int)fp8 value:(int)fp12;
- (void)writeEnumNoTag:(int)fp8;
- (void)writeUInt32:(int)fp8 value:(unsigned int)fp12;
- (void)writeUInt32NoTag:(unsigned int)fp8;
- (void)writeData:(int)fp8 value:(id)fp12;
- (void)writeDataNoTag:(id)fp8;
- (void)writeMessage:(int)fp8 value:(id)fp12;
- (void)writeMessageNoTag:(id)fp8;
- (void)writeUnknownGroup:(int)fp8 value:(id)fp12;
- (void)writeUnknownGroupNoTag:(int)fp8 value:(id)fp12;
- (void)writeGroup:(int)fp8 value:(id)fp12;
- (void)writeGroupNoTag:(int)fp8 value:(id)fp12;
- (void)writeString:(int)fp8 value:(id)fp12;
- (void)writeStringNoTag:(id)fp8;
- (void)writeBool:(int)fp8 value:(BOOL)fp12;
- (void)writeBoolNoTag:(BOOL)fp8;
- (void)writeFixed32:(int)fp8 value:(unsigned int)fp12;
- (void)writeFixed32NoTag:(unsigned int)fp8;
- (void)writeFixed64:(int)fp8 value:(unsigned long long)fp12;
- (void)writeFixed64NoTag:(unsigned long long)fp8;
- (void)writeInt32:(int)fp8 value:(int)fp12;
- (void)writeInt32NoTag:(int)fp8;
- (void)writeInt64:(int)fp8 value:(long long)fp12;
- (void)writeInt64NoTag:(long long)fp8;
- (void)writeUInt64:(int)fp8 value:(unsigned long long)fp12;
- (void)writeUInt64NoTag:(unsigned long long)fp8;
- (void)writeFloat:(int)fp8 value:(float)fp12;
- (void)writeFloatNoTag:(float)fp8;
- (void)writeDouble:(int)fp8 value:(double)fp12;
- (void)writeDoubleNoTag:(double)fp8;
- (id)initWithOutputStream:(id)fp8 data:(id)fp12;
- (id)initWithOutputStream:(id)fp8 bufferSize:(unsigned long)fp12;
- (id)initWithData:(id)fp8;
- (id)initWithOutputStream:(id)fp8;
- (void)dealloc;
@end
@interface GCKPB_PBDescriptor : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <NSCopying>
{
GCKPB_PBArray *fields_;
Class messageClass_;
GCKPB_PBArray *enums_;
GCKPB_PBArray *extensions_;
unsigned long storageSize_;
BOOL wireFormat_;
GCKPB_PBArray *extensionRanges_;
}
+ (id)allocDescriptorForClass:(Class)fp8 rootClass:(Class)fp12 fields:(struct GCKPB_PBMessageFieldDescription *)fp16 fieldCount:(unsigned int)fp20 enums:(struct GCKPB_PBMessageEnumDescription *)fp24 enumCount:(unsigned int)fp28 ranges:(struct GCKPB_PBMessageExtensionRangeDescription *)fp32 rangeCount:(unsigned int)fp36 storageSize:(unsigned long)fp40 wireFormat:(BOOL)fp44 extraTextFormatInfo:(const char *)fp48;
+ (id)allocDescriptorForClass:(Class)fp8 rootClass:(Class)fp12 fields:(struct GCKPB_PBMessageFieldDescription *)fp16 fieldCount:(unsigned int)fp20 enums:(struct GCKPB_PBMessageEnumDescription *)fp24 enumCount:(unsigned int)fp28 ranges:(struct GCKPB_PBMessageExtensionRangeDescription *)fp32 rangeCount:(unsigned int)fp36 storageSize:(unsigned long)fp40 wireFormat:(BOOL)fp44;
- (BOOL)isWireFormat;
- (unsigned long)storageSize;
- (id)extensionRanges;
- (id)extensions;
- (id)enums;
- (id)fields;
- (Class)messageClass;
- (id)extensionWithName:(id)fp8;
- (id)extensionWithNumber:(unsigned int)fp8;
- (id)enumWithName:(id)fp8;
- (id)fieldWithName:(id)fp8;
- (id)fieldWithNumber:(unsigned int)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (id)name;
- (void)dealloc;
- (id)initWithClass:(Class)fp8 fields:(id)fp12 enums:(id)fp16 extensions:(id)fp20 extensionRanges:(id)fp24 storageSize:(unsigned long)fp28 wireFormat:(BOOL)fp32;
@end
@interface GCKPB_PBFieldDescriptor : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
struct GCKPB_PBMessageFieldDescription *description_;
SEL getSel_;
SEL setSel_;
SEL hasSel_;
SEL setHasSel_;
CDAnonymousUnion2 defaultValue_;
GCKPB_PBFieldOptions *fieldOptions_;
Class msgClass_;
union {
GCKPB_PBEnumDescriptor *enumDescriptor_;
void *enumVerifier_;
} enumHandling_;
}
- (Class)msgClass;
- (SEL)setSel;
- (SEL)setHasSel;
- (SEL)hasSel;
- (id)fieldOptions;
- (SEL)getSel;
- (id)textFormatName;
- (CDAnonymousUnion1)defaultValue;
- (id)enumDescriptor;
- (BOOL)isValidEnumValue:(int)fp8;
- (BOOL)isMessage;
- (BOOL)isPackable;
- (BOOL)isRepeated;
- (BOOL)isOptional;
- (BOOL)isRequired;
- (id)name;
- (unsigned int)tag;
- (unsigned long)offset;
- (unsigned int)number;
- (BOOL)hasDefaultValue;
- (unsigned int)hasIndex;
- (int)type;
- (void)dealloc;
- (id)initWithFieldDescription:(struct GCKPB_PBMessageFieldDescription *)fp8 rootClass:(Class)fp12;
- (id)init;
@end
@interface GCKPB_PBEnumValueDescriptor : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
struct GCKPB_PBMessageEnumValueDescription *description_;
NSString *name_;
}
- (id)name;
- (int)number;
- (void)dealloc;
- (id)initWithEnumValueDescription:(struct GCKPB_PBMessageEnumValueDescription *)fp8 prefix:(id)fp12;
@end
@interface GCKPB_PBEnumDescriptor : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSString *name_;
GCKPB_PBArray *values_;
void *enumVerifier_;
const char *extraTextFormatInfo_;
}
+ (id)descriptorForName:(const char *)fp8;
+ (id)allocDescriptorForName:(id)fp8 values:(struct GCKPB_PBMessageEnumValueDescription *)fp12 valueCount:(unsigned int)fp16 enumVerifier:(void *)fp20 extraTextFormatInfo:(const char *)fp24;
+ (id)allocDescriptorForName:(id)fp8 values:(struct GCKPB_PBMessageEnumValueDescription *)fp12 valueCount:(unsigned int)fp16 enumVerifier:(void *)fp20;
- (void *)enumVerifier;
- (id)values;
- (id)name;
- (id)textFormatNameForEnumValue:(int)fp8;
- (void)dealloc;
- (id)enumValueWithName:(id)fp8;
- (id)enumValueWithNumber:(int)fp8;
- (id)initWithName:(id)fp8 values:(id)fp12 enumVerifier:(void *)fp16;
@end
@interface GCKPB_PBGeneratedEnumDescriptor : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
}
+ (id)enumDescriptor;
- (id)enumDescriptor;
@end
@interface GCKPB_PBExtensionRange : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
struct GCKPB_PBMessageExtensionRangeDescription *description_;
}
- (unsigned int)end;
- (unsigned int)start;
- (id)initWithRangeDescription:(struct GCKPB_PBMessageExtensionRangeDescription *)fp8;
@end
@interface GCKPB_PBExtensionDescriptor : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
struct GCKPB_PBExtensionDescription *description_;
}
- (id)enumDescriptor;
- (Class)msgClass;
- (BOOL)isMessage;
- (BOOL)isPackable;
- (BOOL)isRepeated;
- (int)type;
- (unsigned int)fieldNumber;
- (const char *)singletonNameC;
- (id)singletonName;
- (id)initWithExtensionDescription:(struct GCKPB_PBExtensionDescription *)fp8;
@end
@interface GCKPB_PBExtensionField : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <NSCopying>
{
struct GCKPB_PBExtensionDescription *description_;
CDAnonymousUnion2 defaultPBValue_;
Class messageOrGroupClass_;
GCKPB_PBExtensionDescriptor *descriptor_;
GCKPB_PBDescriptor *containingType_;
}
- (id)descriptor;
- (id)containingType;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (int)compareByFieldNumber:(id)fp8;
- (void)mergeFromCodedInputStream:(id)fp8 extensionRegistry:(id)fp12 builder:(id)fp16;
- (id)readSingleValueFromCodedInputStream:(id)fp8 extensionRegistry:(id)fp12 existingValue:(id)fp16;
- (id)description;
- (unsigned long)computeSerializedSizeIncludingTag:(id)fp8;
- (unsigned long)computePBSerializedSizesIncludingTags:(id)fp8;
- (void)writeValue:(id)fp8 includingTagToCodedOutputStream:(id)fp12;
- (void)writePBValues:(id)fp8 includingTagsToCodedOutputStream:(id)fp12;
- (id)defaultValue;
- (unsigned long)computePBSerializedSizeIncludingTag:(CDAnonymousUnion1)fp8;
- (unsigned long)computePBSerializedSizeNoTag:(CDAnonymousUnion1)fp8;
- (void)writePBValue:(CDAnonymousUnion1)fp8 noTagToCodedOutputStream:(id)fp16;
- (void)writePBValue:(CDAnonymousUnion1)fp8 includingTagToCodedOutputStream:(id)fp16;
- (int)wireType;
- (int)fieldNumber;
- (BOOL)isRepeated;
- (void)dealloc;
- (id)initWithDescription:(struct GCKPB_PBExtensionDescription *)fp8;
- (id)init;
@end
@interface GCKPB_PBExtensionRegistry : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSMutableDictionary *mutableClassMap_;
}
- (void)addExtensions:(id)fp8;
- (id)getExtension:(id)fp8 fieldNumber:(int)fp12;
- (void)addExtension:(id)fp8;
- (id)extensionMapForContainingType:(id)fp8;
- (void)dealloc;
- (id)init;
@end
@interface GCKPB_PBField : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
int number_;
GCKPB_PBMutableArray *mutableVarintList_;
GCKPB_PBMutableArray *mutableFixed32List_;
GCKPB_PBMutableArray *mutableFixed64List_;
GCKPB_PBMutableArray *mutableLengthDelimitedList_;
GCKPB_PBMutableArray *mutableGroupList_;
}
- (int)number;
- (id)groupList;
- (id)lengthDelimitedList;
- (id)fixed64List;
- (id)fixed32List;
- (id)varintList;
- (id)description;
- (unsigned long)serializedSizeAsMessageSetExtension;
- (void)writeAsMessageSetExtensionToOutput:(id)fp8;
- (unsigned long)serializedSize;
- (void)writeToOutput:(id)fp8;
- (BOOL)isEqual:(id)fp8;
- (void)dealloc;
@end
@interface GCKPB_PBMutableField : GCKPB_PBField
{
}
- (void)addGroup:(id)fp8;
- (void)addLengthDelimited:(id)fp8;
- (void)addFixed64:(unsigned long long)fp8;
- (void)addFixed32:(unsigned int)fp8;
- (void)addVarint:(unsigned long long)fp8;
- (void)mergeFromField:(id)fp8;
- (id)initWithNumber:(int)fp8;
@end
@interface GCKPB_PBGeneratedMessage : GCKPB_PBRootObject <PBMutableArrayDelegate, NSCoding, NSCopying, NSMutableCopying>
{
GCKPB_PBUnknownFieldSet *unknownFields_;
NSMutableDictionary *extensionMap_;
NSMutableDictionary *autocreatedExtensionMap_;
GCKPB_PBGeneratedMessage *autocreator_;
GCKPB_PBFieldDescriptor *autocreatorField_;
GCKPB_PBExtensionField *autocreatorExtension_;
struct PBGeneratedMessage_Storage *messageStorage_;
int readOnlyMutex_;
}
+ (id)builder;
+ (BOOL)accessInstanceVariablesDirectly;
+ (BOOL)resolveInstanceMethod:(SEL)fp8;
+ (id)parseDelimitedFromCodedInputStream:(id)fp8 extensionRegistry:(id)fp12;
+ (id)parseFromCodedInputStream:(id)fp8 extensionRegistry:(id)fp12;
+ (id)parseFromData:(id)fp8 extensionRegistry:(id)fp12;
+ (id)parseFromData:(id)fp8;
+ (id)newMessageWithAutocreator:(id)fp8 extension:(id)fp12;
+ (id)newMessageWithAutocreator:(id)fp8 field:(id)fp12;
+ (id)message;
+ (id)descriptor;
+ (id)alloc;
+ (id)allocWithZone:(struct _NSZone *)fp8;
+ (void)initialize;
- (id)unknownFields;
- (id)build;
- (id)builder;
- (void)pbMutableArray:(id)fp8 willAddElements:(unsigned int)fp12;
- (void)encodeWithCoder:(id)fp8;
- (id)initWithCoder:(id)fp8;
- (unsigned long)serializedSize;
- (id)description;
- (unsigned int)hash;
- (BOOL)isEqual:(id)fp8;
- (void)mergeFrom:(id)fp8;
- (void)mergeFromCodedInputStream:(id)fp8 extensionRegistry:(id)fp12;
- (BOOL)parseUnknownField:(id)fp8 extensionRegistry:(id)fp12 tag:(unsigned int)fp16;
- (void)parseMessageSet:(id)fp8 extensionRegistry:(id)fp12;
- (void)mergeUnknownFields:(id)fp8;
- (id)mutableUnknownFields;
- (void)setUnknownFields:(id)fp8;
- (void)mergeDelimitedFromCodedInputStream:(id)fp8 extensionRegistry:(id)fp12;
- (void)mergeFromData:(id)fp8 extensionRegistry:(id)fp12;
- (BOOL)wasAutocreatedBy:(id)fp8;
- (void)clearAutocreator;
- (void)clearExtension:(id)fp8;
- (void)setExtension:(id)fp8 index:(unsigned int)fp12 value:(id)fp16;
- (void)addExtension:(id)fp8 value:(id)fp12;
- (void)setExtension:(id)fp8 value:(id)fp12;
- (unsigned long)extensionsSerializedSize;
- (id)sortedExtensionsInUse;
- (void)writeExtensionsToCodedOutputStream:(id)fp8 range:(id)fp12;
- (id)extensionsCurrentlySet;
- (BOOL)hasExtension:(id)fp8;
- (id)getExistingExtension:(id)fp8;
- (id)getExtension:(id)fp8;
- (BOOL)isInitialized:(id)fp8;
- (void)writeField:(id)fp8 toCodedOutputStream:(id)fp12;
- (void)writeDelimitedToCodedOutputStream:(id)fp8;
- (void)writeDelimitedToOutputStream:(id)fp8;
- (void)writeToCodedOutputStream:(id)fp8;
- (void)writeToOutputStream:(id)fp8;
- (id)delimitedData;
- (id)data;
- (id)descriptor;
- (BOOL)isInitialized;
- (void)internalClear;
- (void)clear;
- (id)mutableCopyWithZone:(struct _NSZone *)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (void)copyFieldsInto:(id)fp8 zone:(struct _NSZone *)fp12;
- (void)dealloc;
- (id)init;
@end
@interface GCKPB_PBRootObject : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
}
+ (BOOL)resolveClassMethod:(SEL)fp8;
+ (void)globallyRegisterExtension:(id)fp8;
+ (id)extensionRegistry;
+ (void)initialize;
@end
@interface GCKPB_PBUnknownFieldSet : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <NSCopying, NSMutableCopying>
{
struct __CFDictionary *fields_;
}
+ (BOOL)isFieldTag:(int)fp8;
- (void)getTags:(int *)fp8;
- (id)sortedFields;
- (void)mergeFromCodedInputStream:(id)fp8;
- (void)mergeMessageSetMessage:(int)fp8 data:(id)fp12;
- (BOOL)mergeFieldFrom:(int)fp8 input:(id)fp12;
- (void)mergeVarintField:(int)fp8 value:(int)fp12;
- (void)mergeFromData:(id)fp8;
- (void)mergeUnknownFields:(id)fp8;
- (void)mergeField:(id)fp8;
- (id)getFieldBuilder:(int)fp8 create:(BOOL)fp12;
- (void)addField:(id)fp8;
- (id)data;
- (unsigned long)serializedSizeAsMessageSet;
- (void)writeAsMessageSetTo:(id)fp8;
- (unsigned long)serializedSize;
- (id)description;
- (void)writeToCodedOutputStream:(id)fp8;
- (unsigned int)countOfFields;
- (id)getField:(int)fp8;
- (BOOL)hasField:(int)fp8;
- (BOOL)isEqual:(id)fp8;
- (void)dealloc;
- (id)mutableCopyWithZone:(struct _NSZone *)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (id)initWithFields:(struct __CFDictionary *)fp8;
@end
@interface GCKPB_PBMessageSignatureProtocol : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <GCKPB_PBMessageSignatureProtocol>
{
}
@end
@interface GCKPB_PBDescriptorRoot : GCKPB_PBRootObject
{
}
@end
@interface GCKPB_PBFileDescriptorSet : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBFileDescriptorProto : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBDescriptorProto : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBDescriptorProto_ExtensionRange : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBFieldDescriptorProto : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBFieldDescriptorProto_TypeEnumDescriptor : GCKPB_PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface GCKPB_PBFieldDescriptorProto_LabelEnumDescriptor : GCKPB_PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface GCKPB_PBOneofDescriptorProto : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBEnumDescriptorProto : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBEnumValueDescriptorProto : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBServiceDescriptorProto : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBMethodDescriptorProto : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBStreamDescriptorProto : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBFileOptions : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBFileOptions_CompatibilityLevelEnumDescriptor : GCKPB_PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface GCKPB_PBFileOptions_OptimizeModeEnumDescriptor : GCKPB_PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface GCKPB_PBMessageOptions : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBFieldOptions : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBFieldOptions_CTypeEnumDescriptor : GCKPB_PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface GCKPB_PBFieldOptions_JTypeEnumDescriptor : GCKPB_PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface GCKPB_PBFieldOptions_JSTypeEnumDescriptor : GCKPB_PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface GCKPB_PBFieldOptions_UpgradedOption : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBEnumOptions : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBEnumValueOptions : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBServiceOptions : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBMethodOptions : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBMethodOptions_ProtocolEnumDescriptor : GCKPB_PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface GCKPB_PBMethodOptions_SecurityLevelEnumDescriptor : GCKPB_PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface GCKPB_PBMethodOptions_FormatEnumDescriptor : GCKPB_PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface GCKPB_PBMethodOptions_LogLevelEnumDescriptor : GCKPB_PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface GCKPB_PBStreamOptions : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBStreamOptions_TokenUnitEnumDescriptor : GCKPB_PBGeneratedEnumDescriptor
{
}
+ (id)enumDescriptor;
@end
@interface GCKPB_PBUninterpretedOption : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBUninterpretedOption_NamePart : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBSourceCodeInfo : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBSourceCodeInfo_Location : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface GCKPB_PBObjectivecDescriptorRoot : GCKPB_PBRootObject
{
}
+ (void)load;
+ (id)extensionRegistry;
@end
@interface GCKPB_PBObjectiveCFileOptions : GCKPB_PBGeneratedMessage
{
}
+ (id)descriptor;
@end
@interface NetflixJsAPI : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
id <NetflixJSAPIDataSource> _dataSource;
NSString *_netflixJsAPIString;
}
+ (void)initialize;
- (void)setNetflixJsAPIString:(id)fp8;
- (id)netflixJsAPIString;
- (void)setDataSource:(id)fp8;
- (id)dataSource;
- (void).cxx_destruct;
- (void)clearWebViewLocalStorage;
- (void)sendBackgroundEvent:(id)fp8;
- (void)injectWEINRE;
- (void)evaluateJavaScript:(id)fp8 completionHandler:(id)fp(null);
- (void)dispatchPropertyUpdate:(id)fp8;
- (void)dispatchEvent:(id)fp8;
- (void)logCustomerEvent:(id)fp8;
- (id)stringFromJSONObject:(id)fp8;
- (_Bool)writeResponse:(id)fp8;
- (void)injectNrdpBridge;
- (void)setupJsAPIWithDataSource:(id)fp8;
- (void)dealloc;
@end
@interface NrdNSURLProtocol : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
}
+ (id)canonicalRequestForRequest:(id)fp8;
+ (BOOL)canInitWithRequest:(id)fp8;
+ (void)unregisterProtocol;
+ (void)registerProtocol;
- (void)stopLoading;
- (void)startLoading;
@end
@interface NetflixPrefetchSpecifier : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSNumber *_movieID;
NSNumber *_duration;
}
- (void)setDuration:(id)fp8;
- (id)duration;
- (void)setMovieID:(id)fp8;
- (id)movieID;
- (void).cxx_destruct;
- (id)initWithMovieID:(id)fp8 duration:(id)fp12;
@end
@interface NFPlaybackTracker : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSArray *_contexts;
id <PlaybackContextDelegate> _contextInPlayback;
}
- (void)setContextInPlayback:(id)fp8;
- (id)contextInPlayback;
- (void)setContexts:(id)fp8;
- (id)contexts;
- (void).cxx_destruct;
- (void)cancelAllPlaybackRequests;
- (void)playingContextIsFinished;
- (void)playNextContext;
- (id)nextPlaybackContextForPlayback;
- (void)removePlaybackContext:(id)fp8;
- (void)addPlaybackContext:(id)fp8;
- (BOOL)inPlayback;
- (id)init;
@end
@interface NfChannelDispatcher : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
}
+ (void)objectSync;
+ (void)setProperty:(id)fp8;
+ (void)invoke:(id)fp8;
+ (void)injectNrdpBridge;
@end
@interface EncryptedKeyLoaderDelegate : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <AVAssetResourceLoaderDelegate>
{
NSData *appCert_;
NSObject<OS_dispatch_queue> *_notificationQueue;
NSMutableArray *_requestTracker;
id <PlaybackContextDelegate> _playbackContext;
}
- (void)setPlaybackContext:(id)fp8;
- (id)playbackContext;
- (void)setRequestTracker:(id)fp8;
- (id)requestTracker;
- (void)setNotificationQueue:(id)fp8;
- (id)notificationQueue;
- (void)setAppCert:(id)fp8;
- (id)appCert;
- (void).cxx_destruct;
- (void)fairplayLicense:(id)fp8 forRequest:(id)fp12;
- (void)cancelLoading;
- (BOOL)resourceLoader:(id)fp8 shouldWaitForLoadingOfRequestedResource:(id)fp12;
- (void)dealloc;
- (id)initWithCert:(id)fp8 context:(id)fp12;
@end
@interface NFGCKController : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <GCKLoggerDelegate, GCKDeviceScannerListener, GCKDeviceManagerDelegate>
{
NSString *_clientPackageName;
GCKDeviceScanner *_gckDeviceScanner;
NSArray *_channels;
NSArray *_deviceManagers;
NSString *_applicationIdBeingFiltered;
NSDictionary *_namespaceForDeviceId;
}
+ (void)initialize;
- (void)setNamespaceForDeviceId:(id)fp8;
- (id)namespaceForDeviceId;
- (void)setApplicationIdBeingFiltered:(id)fp8;
- (id)applicationIdBeingFiltered;
- (void)setDeviceManagers:(id)fp8;
- (id)deviceManagers;
- (void)setChannels:(id)fp8;
- (id)channels;
- (void)setGckDeviceScanner:(id)fp8;
- (id)gckDeviceScanner;
- (void)setClientPackageName:(id)fp8;
- (id)clientPackageName;
- (void).cxx_destruct;
- (id)stringForGCKSenderApplicationInfoPlatform:(int)fp8;
- (void)receiver:(struct Receiver *)fp8 forGCKDevice:(id)fp12;
- (id)descriptionForError:(id)fp8;
- (id)deviceManagerForReceiverId:(id)fp8;
- (id)deviceManagerForDevice:(id)fp8;
- (id)deviceForReceiverId:(id)fp8;
- (id)channelForSessionId:(id)fp8;
- (id)channelForDeviceManager:(id)fp8;
- (struct shared_ptr<netflix::nbp::CastBridge>)castBridge;
- (struct AppMetaData)appMetaDataforGCKApplicationMetadata:(id)fp8;
- (void)logFromFunction:(const char *)fp8 message:(id)fp12;
- (void)deviceManager:(id)fp8 didReceiveStandbyStatus:(int)fp12;
- (void)deviceManager:(id)fp8 didReceiveActiveInputStatus:(int)fp12;
- (void)deviceManager:(id)fp8 volumeDidChangeToLevel:(float)fp12 isMuted:(BOOL)fp16;
- (void)deviceManager:(id)fp8 didReceiveApplicationStatusText:(id)fp12;
- (void)deviceManager:(id)fp8 didReceiveApplicationMetadata:(id)fp12;
- (void)deviceManager:(id)fp8 request:(int)fp12 didFailWithError:(id)fp16;
- (void)deviceManager:(id)fp8 didFailToStopApplicationWithError:(id)fp12;
- (void)deviceManager:(id)fp8 didDisconnectFromApplicationWithError:(id)fp12;
- (void)deviceManager:(id)fp8 didFailToConnectToApplicationWithError:(id)fp12;
- (void)deviceManager:(id)fp8 didConnectToCastApplication:(id)fp12 sessionID:(id)fp16 launchedApplication:(BOOL)fp20;
- (void)deviceManager:(id)fp8 didSuspendConnectionWithReason:(int)fp12;
- (void)deviceManagerDidResumeConnection:(id)fp8 rejoinedApplication:(BOOL)fp12;
- (void)deviceManager:(id)fp8 didDisconnectWithError:(id)fp12;
- (void)deviceManager:(id)fp8 didFailToConnectWithError:(id)fp12;
- (void)deviceManagerDidConnect:(id)fp8;
- (void)deviceDidChange:(id)fp8;
- (void)deviceDidGoOffline:(id)fp8;
- (void)deviceDidComeOnline:(id)fp8;
- (long long)stopApplicationWithSessionId:(id)fp8;
- (long long)stopApplication:(id)fp8;
- (_Bool)stopSession:(id)fp8;
- (long long)setVolume:(float)fp8 receiverId:(id)fp12;
- (long long)setMuted:(BOOL)fp8 receiverId:(id)fp12;
- (_Bool)sendMessage:(id)fp8 sessionId:(id)fp12;
- (_Bool)leaveApplication:(id)fp8;
- (_Bool)isReconnecting:(id)fp8;
- (_Bool)isConnectedToApp:(id)fp8;
- (_Bool)isConnected:(id)fp8;
- (long long)joinApplication:(id)fp8 applicationId:(id)fp12 channelNamespace:(id)fp16 sessionId:(id)fp20;
- (long long)deviceStatus:(id)fp8;
- (void)devices;
- (void)disconnectFromDevice:(id)fp8;
- (float)deviceVolume:(id)fp8;
- (_Bool)deviceMuted:(id)fp8;
- (id)deviceApplicationStatusText:(id)fp8;
- (id)deviceApplicationSessionId:(id)fp8;
- (void)deviceApplicationMetaData:(id)fp8;
- (void)connectToDevice:(id)fp8;
- (long long)connectToApplication:(id)fp8 receiverId:(id)fp12 channelNamespace:(id)fp16 relaunchIfRunning:(BOOL)fp20;
- (int)connectionState:(id)fp8;
- (void)unregisterChannel:(id)fp8;
- (void)stopScanForDevices;
- (void)scanForDevicesWithApplicationId:(id)fp8;
- (void)incomingMessage:(id)fp8 fromDevice:(id)fp12 sessionId:(id)fp16;
- (void)dealloc;
- (id)init;
@end
@interface AutomationParameters : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSArray *_failToDownloadContentHeader_BitrateIndexArray;
NSArray *_failToDownloadContentHeader_CdnIndexArray;
NSMutableArray *_failToDownloadContentHeader_BitrateArray;
NSMutableArray *_failToDownloadContentHeader_CdnIdArray;
NSMutableArray *_nccpResponses;
NSMutableArray *_subtitleStrings;
NSString *_masterPlaylist;
}
+ (void)enableAutomationParameters:(BOOL)fp8;
+ (BOOL)isAutomationParametersEnabled;
+ (id)sharedInstance;
- (void)setMasterPlaylist:(id)fp8;
- (void)setSubtitleStrings:(id)fp8;
- (void)setNccpResponses:(id)fp8;
- (void)setFailToDownloadContentHeader_CdnIdArray:(id)fp8;
- (id)failToDownloadContentHeader_CdnIdArray;
- (void)setFailToDownloadContentHeader_BitrateArray:(id)fp8;
- (id)failToDownloadContentHeader_BitrateArray;
- (void)setFailToDownloadContentHeader_CdnIndexArray:(id)fp8;
- (id)failToDownloadContentHeader_CdnIndexArray;
- (void)setFailToDownloadContentHeader_BitrateIndexArray:(id)fp8;
- (id)failToDownloadContentHeader_BitrateIndexArray;
- (void).cxx_destruct;
- (id)masterPlaylist;
- (void)saveMasterPlaylist:(id)fp8;
- (void)clearSubtitleStrings;
- (id)subtitleStrings;
- (void)saveSubtitle:(id)fp8;
- (void)initSubtitleStrings;
- (void)clearNccpResponses;
- (id)nccpResponses;
- (void)saveNccpResponse:(const char *)fp8;
- (void)initNccpResponses;
- (void)setFailToDownloadCdnIndexes:(id)fp8;
- (void)setFailToDownloadBitrateIndexes:(id)fp8;
- (id)init;
@end
@interface SsixEntry : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
unsigned int _moofAndIFrameSize;
unsigned int _moofAndMdatSize;
double _subsegmentDuration;
}
- (void)setSubsegmentDuration:(double)fp8;
- (double)subsegmentDuration;
- (void)setMoofAndMdatSize:(unsigned int)fp8;
- (unsigned int)moofAndMdatSize;
- (void)setMoofAndIFrameSize:(unsigned int)fp8;
- (unsigned int)moofAndIFrameSize;
@end
@interface SidxEntry : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
unsigned int _referenceType;
unsigned int _referencedSize;
double _subsegmentDuration;
}
- (void)setSubsegmentDuration:(double)fp8;
- (double)subsegmentDuration;
- (void)setReferencedSize:(unsigned int)fp8;
- (unsigned int)referencedSize;
- (void)setReferenceType:(unsigned int)fp8;
- (unsigned int)referenceType;
@end
@interface MovieHeaderDownloader : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BOOL _isStarted;
int _movieId;
int _movieDuration;
NSMutableDictionary *_headerDownloaders;
ContentHeaderDownloader *_cdnSelectionHeaderDownloader;
NSCondition *_startCondition;
}
- (void)setIsStarted:(BOOL)fp8;
- (BOOL)isStarted;
- (void)setStartCondition:(id)fp8;
- (id)startCondition;
- (void)setCdnSelectionHeaderDownloader:(id)fp8;
- (id)cdnSelectionHeaderDownloader;
- (void)setHeaderDownloaders:(id)fp8;
- (id)headerDownloaders;
- (void)setMovieDuration:(int)fp8;
- (int)movieDuration;
- (void)setMovieId:(int)fp8;
- (int)movieId;
- (void).cxx_destruct;
- (BOOL)downloadMovieHeaders:(struct shared_ptr<const netflix::ase::Manifest> *)fp8;
- (void)cancelAllDownloading;
- (BOOL)waitForDownloadingWithTimeout:(double)fp8;
- (BOOL)hasDownloadingFailed;
- (BOOL)waitForDownloadingToStart:(double)fp8;
- (id)setupContentHeaderDownloaderForStream:(const struct shared_ptr<netflix::ase::ManifestStream> *)fp8 movieDuration:(unsigned int)fp12 trackName:(struct basic_string<char, std::char_traits<char>, std::allocator<char>> *)fp16;
- (id)setupContentHeaderDownloaderForCdnSelection:(const struct shared_ptr<netflix::ase::ManifestStream> *)fp8 movieDuration:(unsigned int)fp12 trackName:(struct basic_string<char, std::char_traits<char>, std::allocator<char>> *)fp16;
- (void)dealloc;
- (id)init;
@end
@interface DownloaderQueue : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
int _count;
int _capacity;
NSMutableArray *_array;
NSString *_networkType;
NSString *_ssid;
}
- (void)setSsid:(id)fp8;
- (id)ssid;
- (void)setNetworkType:(id)fp8;
- (id)networkType;
- (void)setArray:(id)fp8;
- (id)array;
- (void)setCapacity:(int)fp8;
- (int)capacity;
- (void)setCount:(int)fp8;
- (int)count;
- (void).cxx_destruct;
- (BOOL)assignNetworkType:(id)fp8 andSsid:(id)fp12;
- (void)clear;
- (void)remove:(unsigned int)fp8;
- (id)find:(unsigned int)fp8;
- (id)dequeue;
- (id)enqueue:(id)fp8;
- (id)init;
@end
@interface ContentHeaderDownloaderManager : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BOOL _isDownloadingForPlayback;
BOOL _cacheEnabled;
DownloaderQueue *_movieHeaderCache;
int _playingMovieId;
NSLock *_lock;
NSMutableDictionary *_movieDurations;
}
+ (id)sharedInstance;
- (void)setMovieDurations:(id)fp8;
- (id)movieDurations;
- (void)setLock:(id)fp8;
- (id)lock;
- (void)setCacheEnabled:(BOOL)fp8;
- (BOOL)cacheEnabled;
- (void)setIsDownloadingForPlayback:(BOOL)fp8;
- (BOOL)isDownloadingForPlayback;
- (void)setPlayingMovieId:(int)fp8;
- (int)playingMovieId;
- (void)setMovieHeaderCache:(id)fp8;
- (id)movieHeaderCache;
- (void).cxx_destruct;
- (void)clearPrefetchCacheForMovieId:(unsigned int)fp8;
- (void)clearCache;
- (BOOL)shouldAbortDownload:(unsigned int)fp8;
- (id)fetch:(struct shared_ptr<const netflix::ase::Manifest> *)fp8 forMovieId:(unsigned int)fp12;
- (BOOL)prefetch:(struct shared_ptr<const netflix::ase::Manifest>)fp8 forMovieId:(unsigned int)fp16 andExpiration:(unsigned long long)fp20;
- (void)stopFetch;
- (void)startFetchForMovieId:(unsigned int)fp8 movieDuration:(unsigned int)fp12 andShouldFlushCache:(char *)fp16;
- (BOOL)startPrefetchForMovieId:(unsigned int)fp8 movieDuration:(unsigned int)fp12 andShouldFlushCache:(char *)fp16;
- (id)getCurrentSsidFromNetworkInterface:(struct NetworkInterfaceInfo *)fp8;
- (unsigned int)getMovieDuration:(unsigned int)fp8;
- (id)init;
@end
@interface NetflixSDK : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BOOL startingCancelled_;
struct StreamFilterConfig streamFilterConfig_;
BOOL appleTV_;
BOOL iPad_;
BOOL natoSDKForceLogOut_;
BOOL testEnvironment_;
BOOL _esnNeedsMigration;
BOOL _ignoreWebVTTStream;
BOOL _positionalWebVTTStream;
BOOL _roundForTargetDuration;
BOOL _supportDirectorsCommentary;
BOOL _supportDirectorsCommentaryTickler;
BOOL _trackStallsUsingNotification;
BOOL _useDateTimeTagInVariantPlaylist;
BOOL _waitForContentHeaderBeforeReturningMasterPlaylist;
BOOL _contentHeaderCacheEnabled;
BOOL _clearCacheLowMem;
int runtimeState_;
NetflixDevice *device_;
NetflixApiUrlDecorator *urlDecorator_;
NetflixApiConfigurationManager *apiConfigurationManager_;
NetflixLanguageManager *languageManager_;
NetflixIdentity *netflixIdentity_;
NSString *applicationVersion_;
NSString *softwareVersion_;
NetflixServerUrlRegistry *serverUrlRegistery_;
NSError *configError_;
BuiltinConfig *builtinConfig_;
id <NetflixConfigProtocol><NSObject> customConfig_;
PeriodicWorkerThread *periodicWorkerThread_;
NSString *geolocationCountry_;
struct IosNrdApplication *_iosNrdApplication;
NSString *_netflixUdid;
NSString *_netflixUuid;
NSNumber *_appStartTime;
NFGCKController *_gckController;
NFPlaybackTracker *_playbackTracker;
NSSet *_hashedUuidBlacklist;
NSDictionary *_reportablePlaybackActionId;
NSString *_streamFilterToken;
NetflixJsAPI *_jsAPI;
NetflixReachability *_reachability;
NSNumber *_moviePeakBandwidthMultiplier;
NSNumber *_selectedCdnBandwidthMultiplier;
NSNumber *_movieNorminalToPeakBandwidthMultiplier;
NSNumber *_movieIFrameBandwidthMultiplier;
NSString *_videoStreamFilterConfig;
NSString *_audioStreamFilterConfig;
NSNumber *_cdnSelLowBandwidthThreshold3G;
NSNumber *_cdnSelLowBandwidthThresholdWifi;
NSNumber *_connectionTimeout;
NSNumber *_connectionTimeoutSlow;
NSNumber *_connectionRetries;
NSNumber *_manifestExpirationInSeconds;
NSNumber *_prefetchTimeoutInSeconds;
NSNumber *_headerDownloaderCacheSize;
NSNumber *_initialBitrateCapWifi;
NSNumber *_initialBitrateCap3G;
NSString *_hlsFlagsWifi;
NSString *_hlsFlags3G;
double periodicWorkerTimeInterval_;
}
+ (unsigned long long)epochTime:(id)fp8;
+ (id)sharedInstance;
+ (void)initialize;
- (void)setClearCacheLowMem:(BOOL)fp8;
- (BOOL)clearCacheLowMem;
- (void)setHlsFlags3G:(id)fp8;
- (id)hlsFlags3G;
- (void)setHlsFlagsWifi:(id)fp8;
- (id)hlsFlagsWifi;
- (void)setInitialBitrateCap3G:(id)fp8;
- (id)initialBitrateCap3G;
- (void)setInitialBitrateCapWifi:(id)fp8;
- (id)initialBitrateCapWifi;
- (void)setContentHeaderCacheEnabled:(BOOL)fp8;
- (BOOL)contentHeaderCacheEnabled;
- (void)setHeaderDownloaderCacheSize:(id)fp8;
- (id)headerDownloaderCacheSize;
- (void)setPrefetchTimeoutInSeconds:(id)fp8;
- (id)prefetchTimeoutInSeconds;
- (void)setManifestExpirationInSeconds:(id)fp8;
- (id)manifestExpirationInSeconds;
- (void)setWaitForContentHeaderBeforeReturningMasterPlaylist:(BOOL)fp8;
- (BOOL)waitForContentHeaderBeforeReturningMasterPlaylist;
- (void)setConnectionRetries:(id)fp8;
- (id)connectionRetries;
- (void)setConnectionTimeoutSlow:(id)fp8;
- (id)connectionTimeoutSlow;
- (void)setConnectionTimeout:(id)fp8;
- (id)connectionTimeout;
- (void)setCdnSelLowBandwidthThresholdWifi:(id)fp8;
- (id)cdnSelLowBandwidthThresholdWifi;
- (void)setCdnSelLowBandwidthThreshold3G:(id)fp8;
- (id)cdnSelLowBandwidthThreshold3G;
- (void)setUseDateTimeTagInVariantPlaylist:(BOOL)fp8;
- (BOOL)useDateTimeTagInVariantPlaylist;
- (void)setTrackStallsUsingNotification:(BOOL)fp8;
- (BOOL)trackStallsUsingNotification;
- (void)setSupportDirectorsCommentaryTickler:(BOOL)fp8;
- (BOOL)supportDirectorsCommentaryTickler;
- (void)setSupportDirectorsCommentary:(BOOL)fp8;
- (BOOL)supportDirectorsCommentary;
- (void)setRoundForTargetDuration:(BOOL)fp8;
- (BOOL)roundForTargetDuration;
- (void)setAudioStreamFilterConfig:(id)fp8;
- (id)audioStreamFilterConfig;
- (void)setVideoStreamFilterConfig:(id)fp8;
- (id)videoStreamFilterConfig;
- (void)setMovieIFrameBandwidthMultiplier:(id)fp8;
- (id)movieIFrameBandwidthMultiplier;
- (void)setMovieNorminalToPeakBandwidthMultiplier:(id)fp8;
- (id)movieNorminalToPeakBandwidthMultiplier;
- (void)setSelectedCdnBandwidthMultiplier:(id)fp8;
- (id)selectedCdnBandwidthMultiplier;
- (void)setMoviePeakBandwidthMultiplier:(id)fp8;
- (id)moviePeakBandwidthMultiplier;
- (void)setReachability:(id)fp8;
- (void)setJsAPI:(id)fp8;
- (id)jsAPI;
- (void)setStreamFilterToken:(id)fp8;
- (id)streamFilterToken;
- (void)setReportablePlaybackActionId:(id)fp8;
- (id)reportablePlaybackActionId;
- (void)setHashedUuidBlackList:(id)fp8;
- (id)hashedUuidBlackList;
- (void)setPlaybackTracker:(id)fp8;
- (id)playbackTracker;
- (void)setGckController:(id)fp8;
- (id)gckController;
- (id)appStartTime;
- (void)setPositionalWebVTTStream:(BOOL)fp8;
- (BOOL)positionalWebVTTStream;
- (void)setIgnoreWebVTTStream:(BOOL)fp8;
- (BOOL)ignoreWebVTTStream;
- (void)setNetflixUuid:(id)fp8;
- (id)netflixUuid;
- (void)setNetflixUdid:(id)fp8;
- (id)netflixUdid;
- (void)setEsnNeedsMigration:(BOOL)fp8;
- (BOOL)esnNeedsMigration;
- (void)setIosNrdApplication:(struct IosNrdApplication *)fp8;
- (struct IosNrdApplication *)iosNrdApplication;
- (BOOL)startingCancelled;
- (void)setTestEnvironment:(BOOL)fp8;
- (BOOL)testEnvironment;
- (void)setGeolocationCountry:(id)fp8;
- (id)geolocationCountry;
- (void)setPeriodicWorkerThread:(id)fp8;
- (id)periodicWorkerThread;
- (void)setPeriodicWorkerTimeInterval:(double)fp8;
- (double)periodicWorkerTimeInterval;
- (void)setCustomConfig:(id)fp8;
- (id)customConfig;
- (void)setBuiltinConfig:(id)fp8;
- (id)builtinConfig;
- (void)setConfigError:(id)fp8;
- (id)configError;
- (void)setServerUrlRegistry:(id)fp8;
- (id)serverUrlRegistry;
- (void)setSoftwareVersion:(id)fp8;
- (id)softwareVersion;
- (void)setApplicationVersion:(id)fp8;
- (id)applicationVersion;
- (void)setNatoSDKForceLogOut:(BOOL)fp8;
- (BOOL)natoSDKForceLogOut;
- (void)setIPad:(BOOL)fp8;
- (BOOL)iPad;
- (void)setAppleTV:(BOOL)fp8;
- (BOOL)appleTV;
- (void)setNetflixIdentity:(id)fp8;
- (id)netflixIdentity;
- (void)setLanguageManager:(id)fp8;
- (id)languageManager;
- (void)setApiConfigurationManager:(id)fp8;
- (id)apiConfigurationManager;
- (void)setUrlDecorator:(id)fp8;
- (id)urlDecorator;
- (void)setDevice:(id)fp8;
- (id)device;
- (void)setRuntimeState:(int)fp8;
- (int)runtimeState;
- (id).cxx_construct;
- (void).cxx_destruct;
- (void)locationChanged;
- (void)prefetchAuthForVideoSpecifiers:(id)fp8;
- (void)flushPrefetchCache;
- (struct StreamFilterConfig)getStreamFilterConfig;
- (BOOL)registered;
- (void)handleNetflixDidFailUpdateConfigurationNotification:(id)fp8;
- (void)handleNetflixDidUpdateConfigurationNotification:(id)fp8;
- (void)unobserveRuntimeNotifications;
- (void)observeRuntimeNotifications;
- (void)migrateESN;
- (void)applyBuiltinConfig:(id)fp8;
- (BOOL)tryToInitializeConfigWith:(id)fp8;
- (unsigned int)certificationVersion;
- (id)sdkVersion;
- (id)applicationName;
- (id)buildSoftwareVersion:(id)fp8;
- (id)createDevice:(id)fp8 udid:(id)fp12 language:(id)fp16;
- (void)nilAllInterfaceObjects;
- (id)uiVersion;
- (void)suspend;
- (void)resume;
- (void)clearAllStorage;
- (void)updateSDKForceLogout:(BOOL)fp8;
- (void)stop;
- (void)cancelStarting;
- (void)startAsyncWithParams:(id)fp8;
- (void)startWithParams:(id)fp8;
- (void)setNrdLogLevel:(int)fp8;
- (int)nrdLogLevel;
- (void)deleteKeychainESNEntries;
- (void)initializeUdidAndOverrideVendorId:(BOOL)fp8;
- (void)initializeUuid;
- (void)unregisterUrlProtocol;
- (void)registerUrlProtocol;
- (id)init;
- (id)reachability;
- (void)forceLogoutUser:(BOOL)fp8;
- (void)unsupportedSWVersion:(id)fp8;
- (void)postNotificationOnMainThread:(id)fp8;
- (id)contentProfiles;
- (void)postInternalNotificationName:(id)fp8 object:(id)fp12 userInfo:(id)fp16;
- (void)postInternalNotificationName:(id)fp8 object:(id)fp12 error:(id)fp16;
- (void)postNotificationName:(id)fp8 object:(id)fp12 userInfo:(id)fp16;
- (void)postNotificationName:(id)fp8 object:(id)fp12 error:(id)fp16;
@end
@interface ParsableExecutable : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
id target_;
NSString *ivarName_;
Class argumentClass_;
}
- (void)setArgumentClass:(Class)fp8;
- (Class)argumentClass;
- (void)setIvarName:(id)fp8;
- (id)ivarName;
- (void)setTarget:(id)fp8;
- (id)target;
- (void).cxx_destruct;
- (id)initWithTarget:(id)fp8 ivarName:(id)fp12 argumentClass:(Class)fp16;
- (id)init;
@end
@interface NetflixUserAgent : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSString *applicationName_;
NSString *applicationVersion_;
NSMutableArray *applicationComments_;
}
- (void)setApplicationComments:(id)fp8;
- (id)applicationComments;
- (void)setApplicationVersion:(id)fp8;
- (id)applicationVersion;
- (void)setApplicationName:(id)fp8;
- (id)applicationName;
- (void).cxx_destruct;
- (id)initWithUserAgentString:(id)fp8;
@end
@interface NetflixSDKParameters : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSMutableDictionary *parameterItems_;
NSNumber *targetType_;
NSString *userAgent_;
NSNumber *nrdLogLevel_;
id customNetflixConfigClass_;
NSNumber *periodicWorkerTimeInterval_;
NSNumber *pinnedCdnId_;
NSString *deviceLanguage_;
NSString *nccpServerUrl_;
NSString *apiServerHostname_;
NSNumber *factoryReset_;
NSNumber *supportUnmuxedStreams_;
NSNumber *ignoreWebVTTStream_;
NSNumber *appStartTime_;
}
- (void)setAppStartTime:(id)fp8;
- (id)appStartTime;
- (void)setIgnoreWebVTTStream:(id)fp8;
- (id)ignoreWebVTTStream;
- (void)setSupportUnmuxedStreams:(id)fp8;
- (id)supportUnmuxedStreams;
- (void)setFactoryReset:(id)fp8;
- (id)factoryReset;
- (void)setApiServerHostname:(id)fp8;
- (id)apiServerHostname;
- (void)setNccpServerUrl:(id)fp8;
- (id)nccpServerUrl;
- (void)setDeviceLanguage:(id)fp8;
- (id)deviceLanguage;
- (void)setPinnedCdnId:(id)fp8;
- (id)pinnedCdnId;
- (void)setPeriodicWorkerTimeInterval:(id)fp8;
- (id)periodicWorkerTimeInterval;
- (void)setCustomNetflixConfigClass:(id)fp8;
- (id)customNetflixConfigClass;
- (void)setNrdLogLevel:(id)fp8;
- (id)nrdLogLevel;
- (void)setUserAgent:(id)fp8;
- (id)userAgent;
- (void)setTargetType:(id)fp8;
- (id)targetType;
- (void)setParameterItems:(id)fp8;
- (id)parameterItems;
- (void).cxx_destruct;
- (void)updateParams:(id)fp8;
- (id)initWithParams:(id)fp8;
@end
@interface NetflixApiUrlDecorator : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSMutableDictionary *staticQueryParamsDictionary_;
NetflixSDK *netflixSDK_;
}
- (void)setNetflixSDK:(id)fp8;
- (id)netflixSDK;
- (void)setStaticQueryParamsDictionary:(id)fp8;
- (id)staticQueryParamsDictionary;
- (void).cxx_destruct;
- (id)queryParams;
- (id)queryParamsAsDictionary;
- (id)urlRequest:(id)fp8 params:(id)fp12 withHttpMethod:(id)fp16;
- (id)initWithNetflixSDK:(id)fp8;
@end
@interface NetflixDevice : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSString *esnPrefix_;
NSString *esn_;
NSString *language_;
NSString *udid_;
NSString *_hashedUuid;
}
+ (id)modelName;
- (void)setHashedUuid:(id)fp8;
- (id)hashedUuid;
- (void)setUdid:(id)fp8;
- (id)udid;
- (void)setLanguage:(id)fp8;
- (id)language;
- (void)setEsn:(id)fp8;
- (id)esn;
- (void)setEsnPrefix:(id)fp8;
- (id)esnPrefix;
- (void).cxx_destruct;
- (id)createEsn:(id)fp8 model:(id)fp12 udid:(id)fp16;
- (id)esnPrefix:(int)fp8 model:(id)fp12;
- (id)determineEsnPrefix:(id)fp8;
- (id)abbreviatedESN;
- (id)hashUdid:(id)fp8;
- (id)hexify:(char *)fp8 length:(unsigned int)fp12;
- (id)initWithTargetType:(int)fp8 udid:(id)fp12 language:(id)fp16;
- (id)modelGroupKey;
- (id)dataDirectory;
- (id)nccpCAFilePath;
@end
@interface Logger : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BOOL _logEnabled;
BOOL _logAll;
NSMutableSet *_traceAreas;
NSMutableArray *_traceAreasStack;
}
+ (id)sharedInstance;
- (void)setTraceAreasStack:(id)fp8;
- (id)traceAreasStack;
- (void)setTraceAreas:(id)fp8;
- (id)traceAreas;
- (void)setLogAll:(BOOL)fp8;
- (BOOL)logAll;
- (void)setLogEnabled:(BOOL)fp8;
- (BOOL)logEnabled;
- (void).cxx_destruct;
- (void)logMediaServer:(id)fp8;
- (void)logServerError:(BOOL)fp8 string:(id)fp12;
- (void)log:(id)fp8 function:(const char *)fp12 line:(int)fp16 message:(id)fp20;
- (void)log:(id)fp8 message:(id)fp12;
- (void)removeAllTraceAreas;
- (void)removeTraceArea:(id)fp8;
- (void)addTraceAreaWithSet:(id)fp8;
- (void)addTraceArea:(id)fp8;
- (void)popTraceAreas;
- (void)pushTraceAreas;
- (id)init;
@end
@interface BuiltinConfig : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <NetflixConfigProtocol, NSCopying>
{
NSBoolean *deviceSupported_;
NSNumber *login_;
NSString *geolocation_;
NSString *geolocation_status_;
NSString *geolocation_language_;
NSString *geolocation_country_;
NSString *geolocation_locale_;
NSNumber *testEnvironment_;
NSString *env_;
NSString *netflixApiHost_;
NSString *nccpServerUrl_;
NSNumber *timePeriodForReconfiguration_;
NSBoolean *supportDD5_1_;
NSNumber *cdnRankingMethod_;
NSNumber *cdnMeasurementMethod_;
NSBoolean *supportPlaylist302Redirects;
NSBoolean *dfxpUrlsRequireRangeRequest_;
NSString *_moviePeakBandwidthMultiplier;
NSBoolean *_roundForTargetDuration;
NSString *_selectedCdnBandwidthMultiplier;
NSString *_movieNorminalToPeakBandwidthMultiplier;
NSString *_movieIFrameBandwidthMultiplier;
NSString *_videoStreamFilterConfig;
NSString *_audioStreamFilterConfig;
NSBoolean *_supportDirectorsCommentary;
NSBoolean *_supportDirectorsCommentaryTickler;
NSBoolean *_trackStallsUsingNotification;
NSBoolean *_useDateTimeTagInVariantPlaylist;
NSString *_cdnSelLowBandwidthThreshold3G;
NSString *_cdnSelLowBandwidthThresholdWifi;
NSString *_connectionTimeout;
NSString *_connectionTimeoutSlow;
NSString *_connectionRetries;
NSBoolean *_waitForContentHeaderBeforeReturningMasterPlaylist;
NSString *_hashedUuidBlacklist;
NSString *_manifestExpirationInSeconds;
NSString *_prefetchTimeoutInSeconds;
NSString *_headerDownloaderCacheSize;
NSBoolean *_contentHeaderCacheEnabled;
NSString *_initialBitrateCapWifi;
NSString *_initialBitrateCap3G;
NSString *_hlsFlagsWifi;
NSString *_hlsFlags3G;
NSBoolean *_clearCacheLowMem;
}
- (void)setClearCacheLowMem:(id)fp8;
- (id)clearCacheLowMem;
- (void)setHlsFlags3G:(id)fp8;
- (id)hlsFlags3G;
- (void)setHlsFlagsWifi:(id)fp8;
- (id)hlsFlagsWifi;
- (void)setInitialBitrateCap3G:(id)fp8;
- (id)initialBitrateCap3G;
- (void)setInitialBitrateCapWifi:(id)fp8;
- (id)initialBitrateCapWifi;
- (void)setContentHeaderCacheEnabled:(id)fp8;
- (id)contentHeaderCacheEnabled;
- (void)setHeaderDownloaderCacheSize:(id)fp8;
- (id)headerDownloaderCacheSize;
- (void)setPrefetchTimeoutInSeconds:(id)fp8;
- (id)prefetchTimeoutInSeconds;
- (void)setManifestExpirationInSeconds:(id)fp8;
- (id)manifestExpirationInSeconds;
- (void)setHashedUuidBlacklist:(id)fp8;
- (id)hashedUuidBlacklist;
- (void)setWaitForContentHeaderBeforeReturningMasterPlaylist:(id)fp8;
- (id)waitForContentHeaderBeforeReturningMasterPlaylist;
- (void)setConnectionRetries:(id)fp8;
- (id)connectionRetries;
- (void)setConnectionTimeoutSlow:(id)fp8;
- (id)connectionTimeoutSlow;
- (void)setConnectionTimeout:(id)fp8;
- (id)connectionTimeout;
- (void)setCdnSelLowBandwidthThresholdWifi:(id)fp8;
- (id)cdnSelLowBandwidthThresholdWifi;
- (void)setCdnSelLowBandwidthThreshold3G:(id)fp8;
- (id)cdnSelLowBandwidthThreshold3G;
- (void)setUseDateTimeTagInVariantPlaylist:(id)fp8;
- (id)useDateTimeTagInVariantPlaylist;
- (void)setTrackStallsUsingNotification:(id)fp8;
- (id)trackStallsUsingNotification;
- (void)setSupportDirectorsCommentaryTickler:(id)fp8;
- (id)supportDirectorsCommentaryTickler;
- (void)setSupportDirectorsCommentary:(id)fp8;
- (id)supportDirectorsCommentary;
- (void)setAudioStreamFilterConfig:(id)fp8;
- (id)audioStreamFilterConfig;
- (void)setVideoStreamFilterConfig:(id)fp8;
- (id)videoStreamFilterConfig;
- (void)setMovieIFrameBandwidthMultiplier:(id)fp8;
- (id)movieIFrameBandwidthMultiplier;
- (void)setMovieNorminalToPeakBandwidthMultiplier:(id)fp8;
- (id)movieNorminalToPeakBandwidthMultiplier;
- (void)setSelectedCdnBandwidthMultiplier:(id)fp8;
- (id)selectedCdnBandwidthMultiplier;
- (void)setRoundForTargetDuration:(id)fp8;
- (id)roundForTargetDuration;
- (void)setMoviePeakBandwidthMultiplier:(id)fp8;
- (id)moviePeakBandwidthMultiplier;
- (void)setDfxpUrlsRequireRangeRequest:(id)fp8;
- (id)dfxpUrlsRequireRangeRequest;
- (void)setSupportPlaylist302Redirects:(id)fp8;
- (id)supportPlaylist302Redirects;
- (void)setCdnMeasurementMethod:(id)fp8;
- (id)cdnMeasurementMethod;
- (void)setCdnRankingMethod:(id)fp8;
- (id)cdnRankingMethod;
- (void)setSupportDD5_1:(id)fp8;
- (id)supportDD5_1;
- (void)setTimePeriodForReconfiguration:(id)fp8;
- (id)timePeriodForReconfiguration;
- (void)setNccpServerUrl:(id)fp8;
- (id)nccpServerUrl;
- (void)setNetflixApiHost:(id)fp8;
- (id)netflixApiHost;
- (id)env;
- (void)setTestEnvironment:(id)fp8;
- (id)testEnvironment;
- (void)setGeolocation_locale:(id)fp8;
- (id)geolocation_locale;
- (void)setGeolocation_country:(id)fp8;
- (id)geolocation_country;
- (void)setGeolocation_language:(id)fp8;
- (id)geolocation_language;
- (void)setGeolocation_status:(id)fp8;
- (id)geolocation_status;
- (void)setGeolocation:(id)fp8;
- (id)geolocation;
- (void)setLogin:(id)fp8;
- (id)login;
- (void)setDeviceSupported:(id)fp8;
- (id)deviceSupported;
- (void).cxx_destruct;
- (void)setEnv:(id)fp8;
- (id)parsableItems;
- (id)copyWithZone:(struct _NSZone *)fp8;
@end
@interface NSBoolean : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <NSCopying>
{
BOOL value_;
}
+ (id)booleanWithBool:(BOOL)fp8;
- (void)setValue:(BOOL)fp8;
- (BOOL)value;
- (id)stringValue;
- (unsigned short)unsignedShortValue;
- (unsigned long)unsignedLongValue;
- (unsigned long long)unsignedLongLongValue;
- (unsigned int)unsignedIntValue;
- (unsigned int)unsignedIntegerValue;
- (unsigned char)unsignedCharValue;
- (short)shortValue;
- (long)longValue;
- (long long)longLongValue;
- (int)intValue;
- (int)integerValue;
- (float)floatValue;
- (double)doubleValue;
- (CDAnonymousStruct3)decimalValue;
- (BOOL)charValue;
- (BOOL)boolValue;
- (const char *)objCType;
- (id)initWithUnsignedShort:(unsigned short)fp8;
- (id)initWithUnsignedLong:(unsigned long)fp8;
- (id)initWithUnsignedLongLong:(unsigned long long)fp8;
- (id)initWithUnsignedInteger:(unsigned int)fp8;
- (id)initWithUnsignedInt:(unsigned int)fp8;
- (id)initWithUnsignedChar:(unsigned char)fp8;
- (id)initWithShort:(short)fp8;
- (id)initWithLongLong:(long long)fp8;
- (id)initWithLong:(long)fp8;
- (id)initWithInteger:(int)fp8;
- (id)initWithInt:(int)fp8;
- (id)initWithFloat:(float)fp8;
- (id)initWithDouble:(double)fp8;
- (id)initWithChar:(BOOL)fp8;
- (id)initWithBool:(BOOL)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (BOOL)isEqualToBoolean:(id)fp8;
- (BOOL)isEqual:(id)fp8;
@end
@interface ConfigParser : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BuiltinConfig *builtinConfig_;
NSDictionary *builtinConfigParsableItems_;
Class customNetflixConfigClass_;
id <NetflixConfigProtocol><NSObject> customNetflixConfig_;
NSDictionary *customNetflixConfigParsableItems_;
}
- (void)setCustomNetflixConfigParsableItems:(id)fp8;
- (id)customNetflixConfigParsableItems;
- (void)setCustomNetflixConfig:(id)fp8;
- (id)customNetflixConfig;
- (void)setCustomNetflixConfigClass:(Class)fp8;
- (Class)customNetflixConfigClass;
- (void)setBuiltinConfigParsableItems:(id)fp8;
- (id)builtinConfigParsableItems;
- (void)setBuiltinConfig:(id)fp8;
- (id)builtinConfig;
- (void).cxx_destruct;
- (_Bool)parseWithJson:(id)fp8;
- (id)initWithCustomNetflixConfigClass:(Class)fp8;
- (id)init;
@end
@interface NetflixApiConfigurationManager : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSMutableData *data_;
NSHTTPURLResponse *response_;
BOOL loadFinished_;
NetflixSDK *netflixSDK_;
Class customNetflixConfig_;
double reconfigureTimeInterval_;
}
+ (void)initialize;
- (void)setReconfigureTimeInterval:(double)fp8;
- (double)reconfigureTimeInterval;
- (void)setCustomNetflixConfig:(Class)fp8;
- (Class)customNetflixConfig;
- (void)setNetflixSDK:(id)fp8;
- (id)netflixSDK;
- (void).cxx_destruct;
- (void)connectionDidFinishLoading:(id)fp8;
- (void)connection:(id)fp8 didFailWithError:(id)fp12;
- (void)connection:(id)fp8 didReceiveData:(id)fp12;
- (void)connection:(id)fp8 didReceiveResponse:(id)fp12;
- (double)defaultReconfigureTimeInterval;
- (void)scheduleReconfigureWithInterval:(double)fp8;
- (void)scheduleReconfigure;
- (void)loginCancelsReconfigureTasks;
- (id)parseJSONString:(id)fp8;
- (id)retrieveConfigForTask:(id)fp8;
- (id)initWithNetflixSDK:(id)fp8 customNetflixConfigClass:(Class)fp12;
@end
@interface NetflixServerUrlRegistry : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BOOL testEnvironment_;
BOOL isAppleTV_;
NSString *nccpUrl_;
NSString *apiUrl_;
NSString *apiConfigUrl_;
NSString *apiUsersUrl_;
NSString *apiUpdateStaleCredentialsUrl_;
NSString *apiVersion_;
NSString *nccpHostname_;
NSString *apiHostname_;
NSString *userId_;
}
- (void)setIsAppleTV:(BOOL)fp8;
- (BOOL)isAppleTV;
- (BOOL)testEnvironment;
- (id)userId;
- (id)apiHostname;
- (id)nccpHostname;
- (void)setApiVersion:(id)fp8;
- (id)apiVersion;
- (void)setApiUpdateStaleCredentialsUrl:(id)fp8;
- (id)apiUpdateStaleCredentialsUrl;
- (void)setApiUsersUrl:(id)fp8;
- (id)apiUsersUrl;
- (void)setApiConfigUrl:(id)fp8;
- (id)apiConfigUrl;
- (void)setApiUrl:(id)fp8;
- (id)apiUrl;
- (void)setNccpUrl:(id)fp8;
- (id)nccpUrl;
- (void).cxx_destruct;
- (void)setUserId:(id)fp8;
- (void)setTestEnvironment:(BOOL)fp8;
- (void)setApiHostname:(id)fp8;
- (void)setNccpHostname:(id)fp8;
- (id)initWithIsAppleTV:(BOOL)fp8;
@end
@interface PeriodicWorkerThread : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <PeriodicWorkerTaskDelegate>
{
BOOL running_;
BOOL enabled_;
BOOL _cancelTasks;
NSConditionLock *workLock_;
NSLock *taskLock_;
NSTimer *intervalTimer_;
NSMutableSet *tasks_;
NSMutableArray *inProcessTasks_;
double interval_;
}
- (void)setCancelTasks:(BOOL)fp8;
- (BOOL)cancelTasks;
- (void)setInProcessTasks:(id)fp8;
- (id)inProcessTasks;
- (void)setTasks:(id)fp8;
- (id)tasks;
- (void)setIntervalTimer:(id)fp8;
- (id)intervalTimer;
- (void)setTaskLock:(id)fp8;
- (id)taskLock;
- (void)setWorkLock:(id)fp8;
- (id)workLock;
- (void)setRunning:(BOOL)fp8;
- (BOOL)running;
- (void).cxx_destruct;
- (void)periodicWorkerTaskDidFinishWithCancel:(id)fp8;
- (void)periodicWorkerTaskDidFinish:(id)fp8;
- (void)cancelAllTasks;
- (void)removeTaskFromCollections:(id)fp8;
- (void)removePeriodicWorkerTask:(id)fp8;
- (void)addPeriodicWorkerTask:(id)fp8;
- (void)setInterval:(double)fp8;
- (double)interval;
- (void)setEnabled:(BOOL)fp8;
- (BOOL)enabled;
- (void)trigger:(id)fp8;
- (void)installTimer;
- (void)main;
- (id)initWithInterval:(double)fp8;
- (id)init;
@end
@interface PeriodicWorkerTask : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BOOL executing_;
BOOL finished_;
id <PeriodicWorkerTaskDelegate> delegate_;
double interval_;
double startTime_;
}
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void)setFinished:(BOOL)fp8;
- (BOOL)finished;
- (void)setExecuting:(BOOL)fp8;
- (BOOL)executing;
- (void)setStartTime:(double)fp8;
- (double)startTime;
- (void)setInterval:(double)fp8;
- (double)interval;
- (void).cxx_destruct;
- (BOOL)isConcurrent;
- (BOOL)isFinished;
- (BOOL)isExecuting;
- (void)main;
- (void)start;
- (void)completed;
- (void)executedTask;
- (void)finishedTask;
- (BOOL)executeIfReady;
- (void)refreshStartTime;
- (id)initWithInterval:(double)fp8 delegate:(id)fp16;
- (id)init;
@end
@interface ReconfigurePeriodicWorkerTask : PeriodicWorkerTask
{
NetflixSDK *netflixSDK_;
}
+ (void)initialize;
- (void)setNetflixSDK:(id)fp8;
- (id)netflixSDK;
- (void).cxx_destruct;
- (void)completed;
- (void)main;
- (id)initWithInterval:(double)fp8 delegate:(id)fp16 netflixSDK:(id)fp20;
@end
@interface NetflixError : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
}
+ (id)localizedMessageForNRDPErrorCode:(int)fp8;
+ (id)localizedMessageForNetflixInternalErrorCode:(int)fp8;
+ (id)localizedDescriptionForNetflixError:(int)fp8;
+ (id)nrdpErrorWithCode:(int)fp8 extraUserInfo:(id)fp12 underlyingError:(id)fp16;
+ (id)nrdpErrorWithCode:(int)fp8 underlyingError:(id)fp12;
+ (id)netflixInternalErrorWithCode:(int)fp8 extraUserInfo:(id)fp12 underlyingError:(id)fp16;
+ (id)netflixInternalErrorWithCode:(int)fp8 underlyingError:(id)fp12;
+ (id)netflixErrorWithCode:(int)fp8 extraUserInfo:(id)fp12 underlyingError:(id)fp16;
+ (id)netflixErrorWithCode:(int)fp8 underlyingError:(id)fp12;
+ (id)netflixErrorWithCode:(int)fp8 extraUserInfo:(id)fp12 localizedDescription:(id)fp16 underlyingError:(id)fp20;
+ (id)errorWithDomain:(id)fp8 code:(int)fp12 extraUserInfo:(id)fp16 underlyingError:(id)fp20;
+ (id)errorWithDomain:(id)fp8 code:(int)fp12 underlyingError:(id)fp16;
+ (id)errorWithDomain:(id)fp8 code:(int)fp12 extraUserInfo:(id)fp16 localizedDescription:(id)fp20 underlyingError:(id)fp24;
- (id)initWithDomain:(id)fp8 code:(int)fp12 localizedDescription:(id)fp16 extraUserInfo:(id)fp20 underlyingError:(id)fp24;
@end
@interface NetflixEmbeddedLocalizedStringsProvider : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <NetflixLocalizedStringProvider>
{
NSString *stringsTableName;
NSString *localeIdentifier;
NSDictionary *stringsTable;
}
- (id)localeIdentifier;
- (id)stringsTableName;
- (void).cxx_destruct;
- (id)localizedString:(id)fp8;
- (id)initWithLocaleIdentifier:(id)fp8 tableName:(id)fp12 dictionary:(id)fp16;
@end
@interface NetflixLocalization : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
}
+ (id)netflixLocale;
+ (void)setPseudoLocalization:(BOOL)fp8;
+ (id)localizedStringForKey:(id)fp8 value:(id)fp12 table:(id)fp16 bundle:(id)fp20;
+ (id)preferredLocalizationsFromBundle:(id)fp8;
+ (id)preferredLanguages;
+ (void)setPreferredLanguages:(id)fp8;
+ (void)initialize;
+ (id)providerForTable:(id)fp8;
+ (Class)lookupProviderClassFor:(id)fp8 tableName:(id)fp12;
+ (id)localizationTable:(id)fp8 fromBundle:(id)fp12;
+ (id)localizationTableForFilePath:(id)fp8;
+ (id)pseudoLocalizeString:(id)fp8 withValue:(id)fp12;
+ (id)fallbackLaungauegFor:(id)fp8;
@end
@interface NetflixLanguageManager : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSString *deviceLanguage_;
NSArray *userAccountPreferredLanguages_;
NSString *geolocationLanguage_;
NSString *preferredLanguagesForApi_;
}
- (void)setPreferredLanguagesForApi:(id)fp8;
- (id)preferredLanguagesForApi;
- (id)geolocationLanguage;
- (id)userAccountPreferredLanguages;
- (id)deviceLanguage;
- (void).cxx_destruct;
- (void)setGeolocationLanguage:(id)fp8;
- (void)setUserAccountPreferredLanguages:(id)fp8;
- (void)setDeviceLanguage:(id)fp8;
- (void)buildPreferredLanguagesForApi;
@end
@interface NetflixIdentity : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <HttpCookieManagerProtocol>
{
NetflixSDK *netflixSDK_;
NSString *netflixId_;
NSString *secureNetflixId_;
NSDictionary *netflixIdPair_;
HttpCookieManager *cookieManager_;
}
- (void)setCookieManager:(id)fp8;
- (id)cookieManager;
- (void)setNetflixIdPair:(id)fp8;
- (void)setSecureNetflixId:(id)fp8;
- (void)setNetflixId:(id)fp8;
- (void)setNetflixSDK:(id)fp8;
- (id)netflixSDK;
- (void).cxx_destruct;
- (void)cookieChanged:(id)fp8;
- (id)netflixIdPair;
- (id)secureNetflixId;
- (id)netflixId;
- (_Bool)updateStaleCredentials:(id *)fp8;
- (BOOL)isSyncedWithCookies;
- (BOOL)isDeviceBound;
- (BOOL)isDoubleBound;
- (BOOL)netflixIdIsBindingType:(id)fp8;
- (void)dealloc;
- (id)initWithNetflixSDK:(id)fp8;
@end
@interface HttpCookieManager : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
id <HttpCookieManagerProtocol> delegate_;
}
- (id)delegate;
- (void)cookieChanged:(id)fp8;
- (void)showAllCookies;
- (id)cookieWithString:(id)fp8;
- (void)deleteAllCookies;
- (void)deleteCookie:(id)fp8;
- (void)setCookie:(id)fp8;
- (id)cookieForKey:(id)fp8;
- (id)valueForKey:(id)fp8;
- (void)setDelegate:(id)fp8;
@end
@interface NetworkUtility : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
}
+ (id)obtainAllInterfaces;
+ (id)ipAddressForInterfaceName:(id)fp8;
+ (id)firstWiFiInterface;
@end
@interface BridgeListener : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
id <BridgeListenerProtocol> delegate_;
}
+ (id)sharedInstance;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void)unlockDeviceOrientation;
- (void)lockDeviceOrientation:(id)fp8;
- (void)notifyOnRequestToLaunchURL:(id)fp8;
- (void)notifyOnFailToLoadWithReason:(id)fp8;
- (void)notifyOnPushNotificationsReady;
- (void)notifyOnReady;
- (void)notifyOnLogout;
- (void)notifyOnLogin;
- (void)deauthorizeService:(id)fp8;
- (void)authorizeService:(id)fp8;
- (id)lastPlayedMovieBookmark;
- (void)invokeDelegateWithSelectorString:(id)fp8 withDictionary:(id)fp12;
- (id)invokeDelegateForDictionaryWithSelectorString:(id)fp8 withDictionary:(id)fp12;
- (void)invokeWithSelectorString:(id)fp8 withDictionary:(id)fp12 usingQueue:(id)fp16;
- (id)invokeForDictionaryWithSelectorString:(id)fp8 withDictionary:(id)fp12 usingQueue:(id)fp16;
@end
@interface NetflixReachability : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
int _stateNetworkStatus;
NSDictionary *_networkInfo;
Reachability *_reachability;
}
+ (id)defaultInstance;
- (void)setReachability:(id)fp8;
- (id)reachability;
- (void)setNetworkInfo:(id)fp8;
- (id)networkInfo;
- (void).cxx_destruct;
- (void)stopNotifier;
- (BOOL)startNotifier;
- (void)handleReachabilityChanged:(id)fp8;
- (BOOL)isConnectedToMobileNetwork;
- (BOOL)isConnectedToWifiNetwork;
- (int)stateNetworkStatus;
- (void)setStateNetworkStatus:(int)fp8;
- (void)postStateSpecificNotification:(int)fp8;
- (void)notifyNotReachable;
- (void)notifyReachableViaWWAN;
- (void)notifyReachableViaWiFi;
- (void)dealloc;
- (id)initWithHostName:(id)fp8;
@end
@interface Reachability : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BOOL localWiFiRef;
struct __SCNetworkReachability *reachabilityRef;
}
+ (id)reachabilityForLocalWiFi;
+ (id)reachabilityForInternetConnection;
+ (id)reachabilityWithAddress:(const struct sockaddr_in *)fp8;
+ (id)reachabilityWithHostName:(id)fp8;
- (int)currentReachabilityStatus;
- (BOOL)connectionRequired;
- (int)networkStatusForFlags:(unsigned int)fp8;
- (int)localWiFiStatusForFlags:(unsigned int)fp8;
- (void)dealloc;
- (void)stopNotifier;
- (BOOL)startNotifier;
@end
@interface AudioData : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
int flags;
int pid;
int audioFormat;
int channelCount;
int sampleCount;
NSString *audioLanguageCode_;
}
- (void)setAudioLanguageCode:(id)fp8;
- (id)audioLanguageCode;
- (void).cxx_destruct;
- (int)getSampleCount;
- (int)getChannelCount;
- (int)getAudioFormat;
- (int)getPID;
- (int)getFlags;
- (id)initWithBuffer:(id)fp8;
@end
@interface Buffer : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
char *buf;
int index;
int bitMask;
int length;
}
- (id)getBytes:(unsigned int)fp8 success:(char *)fp12;
- (id)getNullTerminatedString:(char *)fp8;
- (id)getString:(unsigned int)fp8 success:(char *)fp12;
- (long long)getLong:(char *)fp8;
- (int)getInt:(char *)fp8;
- (int)getByte:(char *)fp8;
- (int)getShort:(char *)fp8;
- (int)getBits:(unsigned int)fp8 success:(char *)fp12;
- (char *)getUnreadData;
- (int)getUnreadLength;
- (int)getIndex;
- (int)getLength;
- (id)initWithData:(char *)fp8 offset:(unsigned int)fp12 length:(unsigned int)fp16;
- (id)initWithData:(char *)fp8 length:(unsigned int)fp12;
@end
@interface ChunkData : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
int reserved;
long long pts;
long long startOffset;
int chunkSize;
NSData *iv_;
}
- (void)setIv:(id)fp8;
- (id)iv;
- (void).cxx_destruct;
- (int)getChunkSize;
- (long long)getStartOffset;
- (long long)getPTS;
- (long long)getPTSInNS;
- (int)getReserved;
- (id)initWithBuffer:(id)fp8 ivSize:(unsigned int)fp12;
@end
@interface DRMData : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSString *drmSystemID;
NSData *data;
NSString *drmSystemID_;
NSData *data_;
}
+ (id)netflixKeyEnvelopeID;
+ (id)playReadyID;
+ (void)initialize;
- (void)setData:(id)fp8;
- (id)data;
- (void)setDrmSystemID:(id)fp8;
- (id)drmSystemID;
- (void).cxx_destruct;
- (id)initWithBuffer:(id)fp8 length:(unsigned int)fp12;
@end
@interface ID3Header : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
int dataOffset;
int headerSize;
}
- (void)setDataOffset:(int)fp8;
- (int)dataOffset;
- (void)setHeaderSize:(int)fp8;
- (int)headerSize;
- (id)initWithByteData:(char *)fp8 withLength:(int)fp12;
- (id)initWithData:(id)fp8;
- (void)buildWithByteData:(char *)fp8 withLength:(int)fp12 success:(char *)fp16;
@end
@interface IFrameData : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
unsigned char flags_;
unsigned short entryCount_;
NSMutableArray *iFrameIndexObjects_;
}
- (void)setIFrameIndexObjects:(id)fp8;
- (id)iFrameIndexObjects;
- (void)setEntryCount:(unsigned short)fp8;
- (unsigned short)entryCount;
- (void)setFlags:(unsigned char)fp8;
- (unsigned char)flags;
- (void).cxx_destruct;
- (id)initWithBuffer:(id)fp8 length:(unsigned int)fp12;
@end
@interface IFrameIndexObject : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
unsigned short numPackets_;
unsigned int chunk_;
unsigned int ptsOffset_;
unsigned int packetOffset_;
}
- (void)setNumPackets:(unsigned short)fp8;
- (unsigned short)numPackets;
- (void)setPacketOffset:(unsigned int)fp8;
- (unsigned int)packetOffset;
- (void)setPtsOffset:(unsigned int)fp8;
- (unsigned int)ptsOffset;
- (void)setChunk:(unsigned int)fp8;
- (unsigned int)chunk;
- (id)description;
- (id)initWithChunk:(unsigned int)fp8 ptsOffset:(unsigned int)fp12 packetOffset:(unsigned int)fp16 numPackets:(unsigned short)fp20;
@end
@interface IFrameIndexOffsetObject : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
unsigned char flags_;
unsigned short pid_;
unsigned int indexSize_;
unsigned long long startOffset_;
}
- (void)setIndexSize:(unsigned int)fp8;
- (unsigned int)indexSize;
- (void)setStartOffset:(unsigned long long)fp8;
- (unsigned long long)startOffset;
- (void)setPid:(unsigned short)fp8;
- (unsigned short)pid;
- (void)setFlags:(unsigned char)fp8;
- (unsigned char)flags;
- (id)description;
- (id)initWithBuffer:(id)fp8 length:(unsigned int)fp12;
@end
@interface IndexData : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
int flags;
int ivSize;
NSArray *chunkList_;
}
- (void)setChunkList:(id)fp8;
- (id)chunkList;
- (void).cxx_destruct;
- (int)getIVSize;
- (int)getFlags;
- (id)initWithBuffer:(id)fp8 length:(unsigned int)fp12;
@end
@interface M2TSCRC : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
}
- (void)buildOtherCrcTable;
- (unsigned int)computeResultWithBuffer:(const char *)fp8 length:(unsigned int)fp12 crcResult:(unsigned int)fp16;
- (unsigned int)computeResultWithLongLong:(unsigned long long)fp8 crcResult:(unsigned int)fp16;
- (unsigned int)computeResultWithInt:(unsigned int)fp8 crcResult:(unsigned int)fp12;
- (unsigned int)computeResultWithShort:(unsigned short)fp8 crcResult:(unsigned int)fp12;
- (unsigned int)computeResultWithByte:(unsigned char)fp8 crcResult:(unsigned int)fp12;
- (unsigned int)computeCRC:(const char *)fp8 length:(unsigned int)fp12;
@end
@interface NetflixTopHeader : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
int startOffset;
unsigned short version;
unsigned short headerObjectPID;
unsigned char drm;
unsigned int crc;
}
- (unsigned int)getCrc;
- (unsigned char)getDrm;
- (unsigned short)getHeaderObjectPID;
- (unsigned short)getVersion;
- (int)getStartOffset;
- (id)initWithData:(char *)fp8 length:(unsigned int)fp12;
@end
@interface StreamData : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
long long fileSize;
long long creationTime;
long long preroll;
long long duration;
long long wrapInterval;
int alignmentOffset;
long long toolsVersion;
NSString *fileID_;
}
- (void)setFileID:(id)fp8;
- (id)fileID;
- (void).cxx_destruct;
- (long long)getToolsVersion;
- (int)getAlignmentOffset;
- (long long)getWrapInterval;
- (long long)getDuration;
- (long long)getPreroll;
- (long long)getCreationTime;
- (int)getFileSize;
- (id)initWithBuffer:(id)fp8;
@end
@interface NfStaticCacheNSURLProtocol : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
}
+ (id)canonicalRequestForRequest:(id)fp8;
+ (BOOL)canInitWithRequest:(id)fp8;
+ (void)unregisterProtocol;
+ (void)registerProtocol;
- (void)stopLoading;
- (void)startLoading;
@end
@interface StreamHeader : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
StreamData *streamData_;
VideoData *videoData_;
AudioData *audioData_;
IndexData *indexData_;
IFrameIndexOffsetObject *iFrameIndexOffset_;
IFrameData *iFrameData_;
DRMData *playReady_;
DRMData *netflixKeyEnvelope_;
}
- (void)setNetflixKeyEnvelope:(id)fp8;
- (id)netflixKeyEnvelope;
- (void)setPlayReady:(id)fp8;
- (id)playReady;
- (void)setIFrameData:(id)fp8;
- (id)iFrameData;
- (void)setIFrameIndexOffset:(id)fp8;
- (id)iFrameIndexOffset;
- (void)setIndexData:(id)fp8;
- (id)indexData;
- (void)setAudioData:(id)fp8;
- (id)audioData;
- (void)setVideoData:(id)fp8;
- (id)videoData;
- (void)setStreamData:(id)fp8;
- (id)streamData;
- (void).cxx_destruct;
- (id)getNetflixKeyEnvelope;
- (id)getPlayReady;
- (id)initWithBuffer:(id)fp8;
@end
@interface TransportPacket : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
int payloadLength;
char objectID[17];
Buffer *buffer_;
}
- (void)setBuffer:(id)fp8;
- (id)buffer;
- (void).cxx_destruct;
- (id)getError;
- (char *)getHeaderObjectID;
- (char *)getPayload;
- (int)getPayloadLength;
- (id)initWithData:(char *)fp8 offset:(unsigned int)fp12 length:(unsigned int)fp16;
- (id)initWithData:(char *)fp8 length:(unsigned int)fp12;
@end
@interface VideoData : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
int flags;
int pid;
int videoType;
int width;
int height;
int parX;
int parY;
long long averageFrameTime;
int averageBitRate;
}
- (int)getAverageBitRate;
- (long long)getAverageFrameTime;
- (int)getParY;
- (int)getParX;
- (int)getHeight;
- (int)getWidth;
- (int)getVideoType;
- (int)getPID;
- (int)getFlags;
- (id)initWithBuffer:(id)fp8;
@end
@interface NetflixSubtitle : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSString *text_;
double startTime_;
double endTime_;
}
- (void)setText:(id)fp8;
- (id)text;
- (void)setEndTime:(double)fp8;
- (double)endTime;
- (void)setStartTime:(double)fp8;
- (double)startTime;
- (void).cxx_destruct;
- (id)description;
- (id)initWithText:(id)fp8 startTime:(double)fp12 endTime:(double)fp20;
@end
@interface NetflixMovieAccessLogEvent : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
int numberOfStalls_;
int numberOfSegmentsDownloaded_;
double indicatedBitrate_;
double observedBitrate_;
long long numberOfBytesTransferred_;
double durationWatched_;
double segmentsDownloadedDuration_;
double playbackStartOffset_;
}
- (void)setPlaybackStartOffset:(double)fp8;
- (double)playbackStartOffset;
- (void)setSegmentsDownloadedDuration:(double)fp8;
- (double)segmentsDownloadedDuration;
- (void)setNumberOfSegmentsDownloaded:(int)fp8;
- (int)numberOfSegmentsDownloaded;
- (void)setDurationWatched:(double)fp8;
- (double)durationWatched;
- (void)setNumberOfBytesTransferred:(long long)fp8;
- (long long)numberOfBytesTransferred;
- (void)setNumberOfStalls:(int)fp8;
- (int)numberOfStalls;
- (void)setObservedBitrate:(double)fp8;
- (double)observedBitrate;
- (void)setIndicatedBitrate:(double)fp8;
- (double)indicatedBitrate;
- (id)description;
@end
@interface NetflixPlaybackSession : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
int expectedPts_;
_Bool seeking_;
char *transportBuffer_;
char *encryptorBuffer_;
unsigned int encryptedLength_;
BOOL supportUnmuxedStreams_;
BOOL support1080p_;
BOOL supportDD_;
BOOL seekForAudioSwitch_;
BOOL terminatedByUser_;
BOOL _trackingStallsUsingNotification;
BOOL _directorsCommentarySelected;
NSString *movieId_;
NSString *episodeId_;
NSString *trackerId_;
NSString *bookmarkUrl_;
NSString *bookmark_;
NSString *watchedDate_;
NSString *directorsCommentaryId_;
NSString *directorsCommentaryEnabled_;
NSString *directorsCommentaryPreferred_;
int audioEncoding_;
NSMutableDictionary *params_;
NSMutableDictionary *movieDetails_;
struct IosPlayer *player_;
int _state;
int selectStream_;
unsigned int lastKnownMappedVideoKbps_;
NSMutableArray *errorStack_;
NSDictionary *reportableActionId_;
HLSEncrypt *encryptor_;
id _mediaControlListenerCallback;
id _nccpMediaListenerCallback;
NSNumber *audioSwitchTrack_;
PlaybackTimeTracker *playbackTimeTracker_;
NSObject<OS_dispatch_queue> *_sessionWorkQueue;
AVAssetResourceLoadingRequest *_avAssetResourceLoadingRequest;
id <PlaybackContextDelegate> _playbackContext;
id _subtitleSelectTrackCompletionHandler;
ActionIdHandler *_actionIdHandler;
double _lastUpdatePlaybackTimeInterval;
unsigned long long sessionId_;
long long totalBytesTransferred_;
double audioSwitchPosition_;
}
+ (void)initialize;
+ (void)fetchIsPinSessionActive:(id)fp(null);
+ (BOOL)pinCapableClient;
- (void)setActionIdHandler:(id)fp8;
- (id)actionIdHandler;
- (void)setSubtitleSelectTrackCompletionHandler:(id)fp(null);
- (id)subtitleSelectTrackCompletionHandler;
- (void)setPlaybackContext:(id)fp8;
- (id)playbackContext;
- (void)setDirectorsCommentarySelected:(BOOL)fp8;
- (BOOL)directorsCommentarySelected;
- (void)setAvAssetResourceLoadingRequest:(id)fp8;
- (id)avAssetResourceLoadingRequest;
- (void)setSessionWorkQueue:(id)fp8;
- (id)sessionWorkQueue;
- (BOOL)trackingStallsUsingNotification;
- (void)setPlaybackTimeTracker:(id)fp8;
- (id)playbackTimeTracker;
- (void)setTerminatedByUser:(BOOL)fp8;
- (BOOL)terminatedByUser;
- (void)setAudioSwitchPosition:(double)fp8;
- (double)audioSwitchPosition;
- (void)setAudioSwitchTrack:(id)fp8;
- (id)audioSwitchTrack;
- (void)setSeekForAudioSwitch:(BOOL)fp8;
- (BOOL)seekForAudioSwitch;
- (void)setNccpMediaListenerCallback:(id)fp(null);
- (id)nccpMediaListenerCallback;
- (void)setMediaControlListenerCallback:(id)fp(null);
- (id)mediaControlListenerCallback;
- (id)encryptor;
- (void)setReportableActionId:(id)fp8;
- (id)reportableActionId;
- (void)setErrorStack:(id)fp8;
- (id)errorStack;
- (void)setTotalBytesTransferred:(long long)fp8;
- (long long)totalBytesTransferred;
- (void)setLastKnownMappedVideoKbps:(unsigned int)fp8;
- (unsigned int)lastKnownMappedVideoKbps;
- (void)setSelectStream:(int)fp8;
- (int)selectStream;
- (void)setSupportDD:(BOOL)fp8;
- (BOOL)supportDD;
- (void)setState:(int)fp8;
- (int)state;
- (void)setPlayer:(struct IosPlayer *)fp8;
- (struct IosPlayer *)player;
- (void)setMovieDetails:(id)fp8;
- (id)movieDetails;
- (void)setParams:(id)fp8;
- (id)params;
- (void)setSupport1080p:(BOOL)fp8;
- (BOOL)support1080p;
- (void)setSupportUnmuxedStreams:(BOOL)fp8;
- (BOOL)supportUnmuxedStreams;
- (void)setAudioEncoding:(int)fp8;
- (int)audioEncoding;
- (void)setDirectorsCommentaryPreferred:(id)fp8;
- (id)directorsCommentaryPreferred;
- (void)setDirectorsCommentaryEnabled:(id)fp8;
- (id)directorsCommentaryEnabled;
- (void)setDirectorsCommentaryId:(id)fp8;
- (id)directorsCommentaryId;
- (void)setWatchedDate:(id)fp8;
- (id)watchedDate;
- (void)setBookmark:(id)fp8;
- (id)bookmark;
- (void)setBookmarkUrl:(id)fp8;
- (id)bookmarkUrl;
- (void)setTrackerId:(id)fp8;
- (id)trackerId;
- (void)setEpisodeId:(id)fp8;
- (id)episodeId;
- (void)setMovieId:(id)fp8;
- (id)movieId;
- (void)setSessionId:(unsigned long long)fp8;
- (unsigned long long)sessionId;
- (void)setLastUpdatePlaybackTimeInterval:(double)fp8;
- (double)lastUpdatePlaybackTimeInterval;
- (void).cxx_destruct;
- (void)accessibilitySettings:(id)fp8;
- (BOOL)contentIsForcedSubtitles;
- (void)directorsCommentarySelection:(id)fp8;
- (void)fairplayLicenseWasRetrieved:(const void *)fp8 ckcLength:(unsigned long)fp12;
- (void)getFpsCkcWithSpcData:(id)fp8 forAssetId:(id)fp12 resourceLoadingRequest:(id)fp16;
- (void)playbackStalled:(unsigned long long)fp8;
- (void)networkProfile:(id)fp8;
- (void)airplayDisplaySelected:(BOOL)fp8;
- (void)internalDisplaySelected;
- (void)externalDisplaySelected;
- (void)updateVideoBitrateRanges;
- (void)subtitlesDidFishingLoading:(id)fp8;
- (void)subtitlesDidFailLoading:(id)fp8;
- (void)subtitlesDisable;
- (void)subtitlesSelect:(id)fp8 completionHandler:(id)fp(null);
- (void)audioSelectCompleted;
- (void)audioSelect:(id)fp8 audioLanguage:(id)fp12;
- (void)bufferingComplete:(double)fp8;
- (void)bufferingStarted;
- (void)receivedStallNotification:(double)fp8;
- (void)updatePts:(double)fp8 mediaPlayerAccessLogEvents:(id)fp16 networkProfile:(id)fp20;
- (void)logEvents:(id)fp8 inRange:(struct _NSRange)fp12;
- (void)changedOrientation:(int)fp8;
- (void)setTrackingStallsUsingNotification:(BOOL)fp8;
- (void)setNetworkBytes:(int)fp8 profile:(id)fp12;
- (struct basic_string<char, std::char_traits<char>, std::allocator<char>>)cStringForKey:(id)fp8 fromProfileDictionary:(id)fp12;
- (void)mediaFailure;
- (void)startPlayEvent:(id)fp8;
- (void)unpaused:(double)fp8;
- (void)paused:(double)fp8;
- (void)userStop:(double)fp8 seeking:(BOOL)fp16;
- (void)userUnpause:(double)fp8 shouldStartTimeTracking:(BOOL)fp16;
- (void)userPlay:(double)fp8;
- (void)userPause:(double)fp8 buttonPressed:(BOOL)fp16;
- (void)stop;
- (void)playing:(double)fp8;
- (void)closeCompleted;
- (void)closeAndNotifySDKAdaptor:(BOOL)fp8;
- (id)netflixAuthenticationPair;
- (void)selectedPlaylist:(id)fp8;
- (id)mediaTypeForRequestedM3u8:(id)fp8;
- (id)nameForRequestedM3u8:(id)fp8;
- (id)playlistForRequestedM3u8:(id)fp8;
- (BOOL)isDolbyDigitalSupported;
- (void)dealloc;
- (void)initPlaybackUrl:(id)fp8 params:(id)fp12;
- (void)subtitleContentIssue:(id)fp8;
- (void)playbackType:(id)fp8;
- (void)playbackTerminatedByUser;
- (void)stateChanged:(unsigned long long)fp8 toState:(unsigned int)fp16;
- (void)openCompleted:(unsigned long long)fp8;
- (void)close;
- (void)startPlayback:(BOOL)fp8;
- (void)didFailOpen:(id)fp8;
- (id)createErrorFromStack;
- (void)enqueueBlockOnWorkQueue:(id)fp(null);
- (void)unregisterCallbacks;
- (void)registerCallbacks;
- (id)initWithPlaybackContext:(id)fp8;
@end
@interface en_GBNetflixStringsProvider : NetflixEmbeddedLocalizedStringsProvider
{
}
- (id)init;
@end
@interface enNetflixStringsProvider : NetflixEmbeddedLocalizedStringsProvider
{
}
- (id)init;
@end
@interface esNetflixStringsProvider : NetflixEmbeddedLocalizedStringsProvider
{
}
- (id)init;
@end
@interface frNetflixStringsProvider : NetflixEmbeddedLocalizedStringsProvider
{
}
- (id)init;
@end
@interface ptNetflixStringsProvider : NetflixEmbeddedLocalizedStringsProvider
{
}
- (id)init;
@end
@interface ContentHeaderDownloader : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
struct shared_ptr<netflix::ase::ManifestStream> stream_;
struct shared_ptr<netflix::ase::Manifest> manifest_;
struct shared_ptr<netflix::http::HttpStreamReader> headerHttpReader;
struct shared_ptr<netflix::http::HttpStreamReader> transportHttpReader;
NSCondition *doneCondition_;
BOOL isDone_;
_Bool foundSidxBox_;
_Bool foundSsixBox_;
_Bool doCdnSelection_;
_Bool cdn_searching_done_;
NSCondition *cdnSearchingDoneCondition_;
int headerBufSectionLength_;
int cdnRtt_;
int cdnBandwidthKbps_;
NSString *cdnIp_;
int connectTimeoutMS_;
int connectRetries_;
unsigned int movieId_;
struct vector<netflix::base::Log::Message, std::allocator<netflix::base::Log::Message>> vecDlreqs_;
BOOL _isDownloadingSucceeded;
BOOL _isDownloadingStarted;
int _cdnId;
NSString *_cdnBandwidthData;
NSString *_cdnSelReason;
int _fastestCdnRtt;
int _fastestCdnId;
int _fastestCdnKbps;
int _fastestCdnRank;
int _lowBandwidthThreshold;
NSMutableData *_headerData;
int _chunkOffset;
NSString *_url;
NSMutableArray *_dashIndexData;
NSMutableArray *_dashIFrameIndexData;
unsigned int _maxSegmentDuration;
unsigned int _maxIFrameSegmentDuration;
unsigned int _dashSidexSize;
NSString *_dashPsshString;
int _movieDuration;
NSMutableArray *_webVttNoteElements;
NSString *_trackName;
unsigned long long _dashFirstOffset;
unsigned long long _dashSidxOffset;
unsigned long long _dashMoovOffset;
long long _webVTTHeaderOffset;
}
+ (id)contentHeaderDownloaderForStream:(const struct shared_ptr<netflix::ase::ManifestStream> *)fp8 movieDuration:(unsigned int)fp12 trackName:(struct basic_string<char, std::char_traits<char>, std::allocator<char>> *)fp16 refDownloader:(id)fp20;
- (BOOL)isDownloadingStarted;
- (BOOL)isDownloadingSucceeded;
- (void)setTrackName:(id)fp8;
- (id)trackName;
- (long long)webVTTHeaderOffset;
- (id)webVttNoteElements;
- (int)movieDuration;
- (id)dashPsshString;
- (unsigned long long)dashMoovOffset;
- (unsigned int)dashSidexSize;
- (unsigned long long)dashSidxOffset;
- (unsigned long long)dashFirstOffset;
- (unsigned int)maxIFrameSegmentDuration;
- (unsigned int)maxSegmentDuration;
- (id)dashIFrameIndexData;
- (id)dashIndexData;
- (id)url;
- (int)chunkOffset;
- (id)headerData;
- (int)lowBandwidthThreshold;
- (int)fastestCdnRank;
- (int)fastestCdnKbps;
- (int)fastestCdnId;
- (int)fastestCdnRtt;
- (id)cdnSelReason;
- (id)cdnBandwidthData;
- (int)cdnId;
- (id).cxx_construct;
- (void).cxx_destruct;
- (unsigned int)dataSizeInBytes;
- (void)sendDlreqs;
- (void)onCdnSelected;
- (void)setFastestCdnId:(int)fp8 andFastestCdnRank:(int)fp12 andFastestCdnKbps:(int)fp16;
- (void)startDownloading;
- (struct shared_ptr<netflix::ase::ManifestStream>)getManifestStream;
- (id)urlAsRangeRequest:(id)fp8 startOffset:(long long)fp12 endOffset:(long long)fp20;
- (BOOL)waitForCdnSelection:(double)fp8;
- (BOOL)waitForFinishing:(double)fp8;
- (void)downloadContentHeader:(id)fp8;
- (BOOL)downloadContentHeaderInternalDashWebVtt;
- (BOOL)downloadContentHeaderInternalDashFromCdn:(int)fp8 rank:(int)fp12;
- (BOOL)downloadContentHeaderInternalDashWithCdnSelection;
- (BOOL)searchForContentInBuffer:(char *)fp8 length:(int)fp12;
- (void)setDashIndexDataFromMP4Info:(struct MP4Info *)fp8;
- (BOOL)downloadDashHeaderDataFrom:(id *)fp8 cdnId:(unsigned int)fp12 downloadableId:(struct basic_string<char, std::char_traits<char>, std::allocator<char>> *)fp16 mediaType:(struct basic_string<char, std::char_traits<char>, std::allocator<char>>)fp20 toBuffer:(char *)fp24 length:(int)fp28 startAt:(int)fp32 rank:(int)fp36;
- (BOOL)downloadContentHeaderInternalM2TSFromCdn:(int)fp8 rank:(int)fp12;
- (BOOL)selectCdnM2TS;
- (void)recordRedirectedUrl:(struct shared_ptr<netflix::http::HttpStreamReader> *)fp8 forCdnId:(unsigned int)fp12 andUrl:(id *)fp16;
- (const char *)mediaTypeToDLType:(int)fp8;
- (void)dealloc;
- (BOOL)isDownloadingCancelled;
- (void)main;
- (id)initWithManifestStream:(const struct shared_ptr<netflix::ase::ManifestStream> *)fp8 andMovieDuration:(unsigned int)fp12 doCdnSearch:(BOOL)fp16;
@end
@interface PlaylistBuilder : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BOOL _aborted;
NSString *_dateTimeTag;
NSNumber *_totalPlaylistTimeNumber;
}
+ (id)sharedInstance;
- (void)setTotalPlaylistTimeNumber:(id)fp8;
- (id)totalPlaylistTimeNumber;
- (void)setDateTimeTag:(id)fp8;
- (id)dateTimeTag;
- (BOOL)aborted;
- (void).cxx_destruct;
- (void)setTotalPlaylistTime:(double)fp8;
- (void)abortContentHeaderDownloading;
- (BOOL)waitForDownloading:(id)fp8 withTimeout:(double)fp12;
- (id)buildVariantPlaylist:(id)fp8 forKey:(id)fp12;
- (BOOL)buildMasterPlaylist:(id)fp8 withManifestPtr:(struct shared_ptr<const netflix::ase::Manifest> *)fp12 andPlayer:(struct IosPlayer *)fp16;
- // Error parsing type: c28@0:4r^{vector<std::tr1::shared_ptr<netflix::ase::ManifestStream>, std::allocator<std::tr1::shared_ptr<netflix::ase::ManifestStream> > >={_Vector_impl=^{shared_ptr<netflix::ase::ManifestStream>}^{shared_ptr<netflix::ase::ManifestStream>}^{shared_ptr<netflix::ase::ManifestStream>}}}8@12^{deque<std::tr1::shared_ptr<netflix::ase::ManifestStream>, std::allocator<std::tr1::shared_ptr<netflix::ase::ManifestStream> > >={_Deque_impl=^^{shared_ptr<netflix::ase::ManifestStream>}I{_Deque_iterator<std::tr1::shared_ptr<netflix::ase::ManifestStream>, std::tr1::shared_ptr<netflix::ase::ManifestStream> &, std::tr1::shared_ptr<netflix::ase::ManifestStream> *>=^{shared_ptr<netflix::ase::ManifestStream>}^{shared_ptr<netflix::ase::ManifestStream>}^{shared_ptr<netflix::ase::ManifestStream>}^^{shared_ptr<netflix::ase::ManifestStream>}}{_Deque_iterator<std::tr1::shared_ptr<netflix::ase::ManifestStream>, std::tr1::shared_ptr<netflix::ase::ManifestStream> &, std::tr1::shared_ptr<netflix::ase::ManifestStream> *>=^{shared_ptr<netflix::ase::ManifestStream>}^{shared_ptr<netflix::ase::ManifestStream>}^{shared_ptr<netflix::ase::ManifestStream>}^^{shared_ptr<netflix::ase::ManifestStream>}}}}16i20I24, name: downloadVideoContentHeaders:movieDetails:reorderedStreams:andKbps:andDefaultAudioBps:
- (id)webVTTTrackNameForManifestTrack:(const struct shared_ptr<netflix::ase::ManifestTrack> *)fp8;
- (id)codecsForProfile:(int)fp8;
- (id)buildVideoIframePlaylist:(id)fp8;
- (id)buildAVPlaylist:(id)fp8 movieDetails:(id)fp12 mediaType:(id)fp16;
- (id)buildWebVTTPlaylist:(id)fp8;
- (id)buildDashIFramePlaylist:(id)fp8;
- (id)buildDashPlaylist:(id)fp8;
- (int)modifiedPeakBandwidth:(int)fp8;
- (void)reset;
- (void)iframeContentError:(struct basic_string<char, std::char_traits<char>, std::allocator<char>>)fp8 dlId:(struct basic_string<char, std::char_traits<char>, std::allocator<char>>)fp12;
- (void)subtitleContentError:(struct basic_string<char, std::char_traits<char>, std::allocator<char>>)fp8 dlId:(struct basic_string<char, std::char_traits<char>, std::allocator<char>>)fp12;
@end
@interface NfhlsProtocol : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
}
+ (void)disallowAirplay;
+ (void)playbackSessionReset;
+ (void)airplayDisabled;
+ (void)airplayEnabled;
+ (void)setDebug:(BOOL)fp8;
+ (void)unregisterProtocol;
+ (void)registerProtocol;
+ (id)protocolScheme;
+ (id)canonicalRequestForRequest:(id)fp8;
+ (BOOL)canInitWithRequest:(id)fp8;
+ (void)initialize;
- (void)checkIfDeviceIsSupported;
- (BOOL)isMasterPlaylistRequest:(id)fp8;
- (BOOL)isAirplayRequest:(id)fp8;
- (id)requestPathAndParametersForURL:(id)fp8;
- (void)notifyWebVTTTrackSelection:(id)fp8;
- (void)notifyAudioTrackSelection:(id)fp8;
- (void)stopLoading;
- (void)startLoading;
@end
@interface daNetflixStringsProvider : NetflixEmbeddedLocalizedStringsProvider
{
}
- (id)init;
@end
@interface fiNetflixStringsProvider : NetflixEmbeddedLocalizedStringsProvider
{
}
- (id)init;
@end
@interface nbNetflixStringsProvider : NetflixEmbeddedLocalizedStringsProvider
{
}
- (id)init;
@end
@interface svNetflixStringsProvider : NetflixEmbeddedLocalizedStringsProvider
{
}
- (id)init;
@end
@interface NFGCKCastChannel : GCKCastChannel
{
NFGCKController *_controller;
GCKDeviceManager *_gckDeviceManager;
NSString *_sessionId;
}
- (void)setSessionId:(id)fp8;
- (id)sessionId;
- (void)setGckDeviceManager:(id)fp8;
- (id)gckDeviceManager;
- (void)setController:(id)fp8;
- (id)controller;
- (void).cxx_destruct;
- (void)dealloc;
- (void)didReceiveTextMessage:(id)fp8;
- (id)initWithController:(id)fp8 deviceManager:(id)fp12 channelNamespace:(id)fp16 sessionId:(id)fp20;
@end
@interface Registration : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
id _callbackBlock;
NSObject<OS_dispatch_queue> *_callbackQueue;
}
- (void)setCallbackQueue:(id)fp8;
- (id)callbackQueue;
- (void)setCallbackBlock:(id)fp(null);
- (id)callbackBlock;
- (void).cxx_destruct;
- (id)initWithBlock:(id)fp(null) usingQueueForCallback:(void)fp8;
@end
@interface NetflixEventCenter : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSMutableDictionary *_callbacksRegisteredForEvents;
NSObject<OS_dispatch_queue> *_workQueue;
}
+ (id)sharedInstance;
+ (void)initialize;
- (void)setWorkQueue:(id)fp8;
- (id)workQueue;
- (void)setCallbacksRegisteredForEvents:(id)fp8;
- (id)callbacksRegisteredForEvents;
- (void).cxx_destruct;
- (unsigned int)indexForCallback:(id)fp(null) inRegistrations:(void)fp8;
- (id)callbacks;
- (void)unregisterAllEvents;
- (void)processEvent:(id)fp8 withData:(id)fp12;
- (void)sendEvent:(id)fp8 withData:(id)fp12;
- (BOOL)callback:(id)fp(null) isRegisteredForEvent:(void)fp8;
- (void)unregisterCallback:(id)fp(null) forEvent:(void)fp8;
- (void)registerForEvent:(id)fp8 withCallback:(id)fp(null) usingQueueForCallback:(void)fp12;
- (id)init;
@end
@interface ActionIdHandler : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
id _nccpErrorCallback;
id _backgroundCallback;
NetflixPlaybackSession *_playbackSession;
}
+ (void)initialize;
- (void)setPlaybackSession:(id)fp8;
- (id)playbackSession;
- (void)setBackgroundCallback:(id)fp(null);
- (id)backgroundCallback;
- (void)setNccpErrorCallback:(id)fp(null);
- (id)nccpErrorCallback;
- (void).cxx_destruct;
- (void)handleBackgroundEvent:(id)fp8;
- (void)handleNccpError:(id)fp8;
- (void)unregisterCallbacks;
- (void)registerCallbacks;
- (void)dealloc;
- (id)initWithPlaybackSession:(id)fp8;
@end
@interface NfDirectInvokeNSURLProtocol : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
}
+ (id)canonicalRequestForRequest:(id)fp8;
+ (BOOL)canInitWithRequest:(id)fp8;
+ (void)unregisterProtocol;
+ (void)registerProtocol;
- (void)stopLoading;
- (void)startLoading;
@end
@interface HLSEncrypt : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
struct _CCCryptor *thisEncipher_;
NSData *key_;
}
- (void)setKey:(id)fp8;
- (id)key;
- (void)setThisEncipher:(struct _CCCryptor *)fp8;
- (struct _CCCryptor *)thisEncipher;
- (void).cxx_destruct;
- (void)stop;
- (void)encrypt:(char *)fp8 inLength:(unsigned int)fp12 sequence:(unsigned long long)fp16 outBuffer:(char *)fp24 outLength:(unsigned int)fp28;
- (unsigned int)getOutputBufferLength:(unsigned int)fp8;
- (void)start:(id)fp8;
@end
@interface PlaybackTimeTracker : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NetflixPlaybackSession *playbackSession_;
int eventCount_;
int stallCount_;
unsigned long long lastPlaybackPtsMs_;
BOOL stalled_;
BOOL tracking_;
BOOL _trackingStallsUsingNotification;
}
- (void)setTrackingStallsUsingNotification:(BOOL)fp8;
- (BOOL)trackingStallsUsingNotification;
- (void).cxx_destruct;
- (void)receivedStallNotification:(unsigned long long)fp8;
- (BOOL)updatePts:(unsigned long long)fp8 withAccessLogEvents:(id)fp16;
- (void)stopTracking;
- (void)startTracking;
- (void)reset;
- (id)initWithPlaybackSession:(id)fp8;
@end
@interface KeychainItemWrapper : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
}
+ (void)deleteStringForKey:(id)fp8;
+ (id)getStringForKey:(id)fp8;
+ (void)saveString:(id)fp8 forKey:(id)fp12;
@end
@interface nlNetflixStringsProvider : NetflixEmbeddedLocalizedStringsProvider
{
}
- (id)init;
@end
@interface Crittercism : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSMutableData *responseData;
struct __CFDictionary **connectionToInfoMapping;
id <CrittercismDelegate> delegate;
BOOL didCrashOnLastLoad;
NSObject *voteDisplayer;
CrittercismViewController *crittercismViewController;
NSArray *feedbackArray;
NSDate *lastHandledExceptionDate;
NSMutableArray *bufferedHandledExceptionDictionaries;
}
+ (id)sharedInstance;
+ (void)configurePushNotification:(id)fp8;
+ (void)critterApplicationWillEnterForeground:(id)fp8;
+ (void)critterApplicationWillEnterBackground:(id)fp8;
+ (id)allocWithZone:(struct _NSZone *)fp8;
+ (void)initWithAppID:(id)fp8 andKey:(id)fp12 andSecret:(id)fp16;
+ (void)initWithAppID:(id)fp8 andKey:(id)fp12 andSecret:(id)fp16 andMainViewController:(id)fp20;
+ (void)initWithAppID:(id)fp8 andMainViewController:(id)fp12 andDelegate:(id)fp16;
+ (void)initWithAppID:(id)fp8 andMainViewController:(id)fp12;
+ (void)initWithAppID:(id)fp8;
+ (void)setOptOutStatus:(BOOL)fp8;
+ (BOOL)getOptOutStatus;
+ (BOOL)logHandledException:(id)fp8;
+ (void)logEvent:(id)fp8 andEventDict:(id)fp12;
+ (void)writeToBreadcrumbFile:(id)fp8;
+ (id)readFromBreadcrumbFile;
+ (void)startSession;
+ (void)leaveBreadcrumb:(id)fp8;
+ (void)handleMemoryWarning:(id)fp8;
+ (id)getAppID;
+ (id)getVersion;
+ (int)getCurrentOrientation;
+ (void)setCurrentOrientation:(int)fp8;
+ (void)setValue:(id)fp8 forKey:(id)fp12;
+ (void)setAge:(int)fp8;
+ (void)setGender:(id)fp8;
+ (void)setUsername:(id)fp8;
+ (void)setEmail:(id)fp8;
+ (void)appendDiagnosticData:(id *)fp8 isSimple:(BOOL)fp12;
+ (void)sendUserMetadata;
+ (id)getGMTDateString;
+ (id)getGMTDateString:(id)fp8;
+ (id)sha256:(id)fp8;
+ (id)getDeviceUUID;
+ (struct uuid_command *)getLC_UUIDCommand:(const void *)fp8;
+ (id)getBinaryImageUUID;
+ (id)getBinaryImagePath;
+ (id)getBinaryImageName;
- (void)dealloc;
- (id)stacktraceFromException:(id)fp8;
- (id)stacktraceDictionariesFromException:(id)fp8;
- (void)logCritterError:(id)fp8;
- (void)batchProcess;
- (id)handledExceptionDictionaryFromNSException:(id)fp8;
- (void)handleCrashReport;
- (id)rawCrashLogDictionaryFromPLCrashReport:(id)fp8;
- (id)threadInfoArrayFromPLCrashReport:(id)fp8;
- (id)stacktraceLineFromStackFrameInfo:(id)fp8 andBinaryImageInfo:(id)fp12 andFrameIndex:(unsigned int *)fp16;
- (id)stacktraceLineDictionaryFromStackFrameInfo:(id)fp8 andBinaryImageInfo:(id)fp12 andFrameIndex:(unsigned int *)fp16;
- (id)appStateDictionaryFromPLCrashReport:(id)fp8;
- (void)didRotateFromInterfaceOrientation:(int *)fp8;
- (void)reachabilityChanged:(id)fp8;
- (void)updateReachability:(id)fp8;
- (id)init;
- (void)updateUsername:(id)fp8;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (id)retain;
- (unsigned int)retainCount;
- (oneway void)release;
- (id)autorelease;
- (id)getPlatform;
- (id)getSimpleState;
- (id)getFullState;
- (void)sendRequest:(id)fp8 withDelegateTag:(id)fp12;
- (void)sendRequest:(id)fp8;
- (void)updateDeviceToken:(id)fp8;
- (void)makeCrittercismRequest:(id)fp8 kwargs:(id)fp12 appendDiagnostics:(BOOL)fp16 isSimple:(BOOL)fp20 appendUserMetadata:(BOOL)fp24;
- (void)_makeCrittercismRequest:(id)fp8 kwargs:(id)fp12 appendDiagnostics:(BOOL)fp16 isSimple:(BOOL)fp20 appendUserMetadata:(BOOL)fp24;
- (void)makeCrittercismRequest:(id)fp8 kwargs:(id)fp12 appendDiagnostics:(BOOL)fp16 isSimple:(BOOL)fp20 appendUserMetadata:(BOOL)fp24 withExtraData:(id)fp28 withExtraDict:(id)fp32;
- (void)_makeCrittercismRequest:(id)fp8 kwargs:(id)fp12 appendDiagnostics:(BOOL)fp16 isSimple:(BOOL)fp20 appendUserMetadata:(BOOL)fp24 withExtraData:(id)fp28 withExtraDict:(id)fp32;
- (void)appLoadedWithLaunch:(BOOL)fp8;
- (BOOL)postMultipartToURL:(id)fp8 withPartsAsDicts:(id)fp12;
- (BOOL)postJSONToURL:(id)fp8 fromJSONDictionary:(id)fp12;
- (BOOL)postJSONWithDataToURL:(id)fp8 fromJSONDictionary:(id)fp12 withName:(id)fp16 andData:(id)fp20 withName:(id)fp24;
- (void)connection:(id)fp8 didReceiveResponse:(id)fp12;
- (void)connection:(id)fp8 didReceiveData:(id)fp12;
- (void)connection:(id)fp8 didFailWithError:(id)fp12;
- (void)connectionDidFinishLoading:(id)fp8;
- (void)handleForumResponse:(id)fp8;
- (BOOL)isPreferenceExist:(id)fp8;
- (void)alertView:(id)fp8 clickedButtonAtIndex:(int)fp12;
- (void)openAppStore;
- (void)storeValueInPreferences:(id)fp8 forKey:(id)fp12 forDictionary:(id)fp16;
- (id)getDictFromPreferences:(id)fp8;
- (id)getValueFromPreferencesWithKey:(id)fp8 andDictionaryName:(id)fp12;
- (BOOL)didCrashOnLastLoad;
- (void)setDidCrashOnLastLoad:(BOOL)fp8;
- (id)bufferedHandledExceptionDictionaries;
- (void)setBufferedHandledExceptionDictionaries:(id)fp8;
- (id)lastHandledExceptionDate;
- (void)setLastHandledExceptionDate:(id)fp8;
@end
@interface CrittercismReachability : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BOOL localWiFiRef;
struct __SCNetworkReachability *reachabilityRef;
}
+ (id)reachabilityWithHostName:(id)fp8;
+ (id)reachabilityWithAddress:(const struct sockaddr_in *)fp8;
+ (id)reachabilityForInternetConnection;
+ (id)reachabilityForLocalWiFi;
- (BOOL)startNotifier;
- (void)stopNotifier;
- (void)dealloc;
- (int)localWiFiStatusForFlags:(unsigned int)fp8;
- (int)networkStatusForFlags:(unsigned int)fp8;
- (BOOL)connectionRequired;
- (int)currentReachabilityStatus;
@end
@interface CrittercismJKSerializer : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
struct CrittercismJKEncodeState *encodeState;
}
+ (id)serializeObject:(id)fp8 options:(unsigned int)fp12 encodeOption:(unsigned int)fp16 block:(id)fp(null) delegate:(void)fp20 selector:(id)fp24 error:(SEL)fp28;
- (id)serializeObject:(id)fp8 options:(unsigned int)fp12 encodeOption:(unsigned int)fp16 block:(id)fp(null) delegate:(void)fp20 selector:(id)fp24 error:(SEL)fp28;
- (void)releaseState;
- (void)dealloc;
@end
@interface CrittercismJSONDecoder : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
struct CrittercismJKParseState *parseState;
}
+ (id)decoder;
+ (id)decoderWithParseOptions:(unsigned int)fp8;
- (id)init;
- (id)initWithParseOptions:(unsigned int)fp8;
- (void)dealloc;
- (void)clearCache;
- (id)parseUTF8String:(const char *)fp8 length:(unsigned long)fp12;
- (id)parseUTF8String:(const char *)fp8 length:(unsigned long)fp12 error:(id *)fp16;
- (id)parseJSONData:(id)fp8;
- (id)parseJSONData:(id)fp8 error:(id *)fp12;
- (id)objectWithUTF8String:(const char *)fp8 length:(unsigned int)fp12;
- (id)objectWithUTF8String:(const char *)fp8 length:(unsigned int)fp12 error:(id *)fp16;
- (id)objectWithData:(id)fp8;
- (id)objectWithData:(id)fp8 error:(id *)fp12;
- (id)mutableObjectWithUTF8String:(const char *)fp8 length:(unsigned int)fp12;
- (id)mutableObjectWithUTF8String:(const char *)fp8 length:(unsigned int)fp12 error:(id *)fp16;
- (id)mutableObjectWithData:(id)fp8;
- (id)mutableObjectWithData:(id)fp8 error:(id *)fp12;
@end
@interface CrittercismJKDictionary : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <NSCopying, NSMutableCopying, NSFastEnumeration>
{
unsigned int count;
unsigned int capacity;
unsigned int mutations;
struct CrittercismJKHashTableEntry *entry;
}
+ (id)allocWithZone:(struct _NSZone *)fp8;
- (void)dealloc;
- (unsigned int)count;
- (id)objectForKey:(id)fp8;
- (void)getObjects:(id *)fp8 andKeys:(id *)fp12;
- (unsigned int)countByEnumeratingWithState:(CDAnonymousStruct1 *)fp8 objects:(id *)fp12 count:(unsigned int)fp16;
- (id)keyEnumerator;
- (void)setObject:(id)fp8 forKey:(id)fp12;
- (void)removeObjectForKey:(id)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (id)mutableCopyWithZone:(struct _NSZone *)fp8;
@end
@interface CrittercismJKDictionaryEnumerator : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
id collection;
unsigned int nextObject;
}
- (id)initWithCrittercismJKDictionary:(id)fp8;
- (void)dealloc;
- (id)allObjects;
- (id)nextObject;
@end
@interface CrittercismJKArray : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <NSCopying, NSMutableCopying, NSFastEnumeration>
{
id *objects;
unsigned int count;
unsigned int capacity;
unsigned int mutations;
}
+ (id)allocWithZone:(struct _NSZone *)fp8;
- (void)dealloc;
- (unsigned int)count;
- (void)getObjects:(id *)fp8 range:(struct _NSRange)fp12;
- (id)objectAtIndex:(unsigned int)fp8;
- (unsigned int)countByEnumeratingWithState:(CDAnonymousStruct1 *)fp8 objects:(id *)fp12 count:(unsigned int)fp16;
- (void)insertObject:(id)fp8 atIndex:(unsigned int)fp12;
- (void)removeObjectAtIndex:(unsigned int)fp8;
- (void)replaceObjectAtIndex:(unsigned int)fp8 withObject:(id)fp12;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (id)mutableCopyWithZone:(struct _NSZone *)fp8;
@end
@interface PLCrashSignalHandler : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
struct __darwin_sigaltstack _sigstk;
}
+ (id)sharedHandler;
- (BOOL)registerHandlerWithCallback:(void *)fp8 context:(void *)fp12 error:(id *)fp16;
- (BOOL)registerHandlerForSignal:(int)fp8 error:(id *)fp12;
- (id)init;
- (void)populateError:(id *)fp8 errorCode:(int)fp12 description:(id)fp16 cause:(id)fp20;
- (void)populateError:(id *)fp8 errnoVal:(int)fp12 description:(id)fp16;
@end
@interface PLCrashReporter : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BOOL _enabled;
NSString *_applicationIdentifier;
NSString *_applicationVersion;
NSString *_crashReportDirectory;
}
+ (id)sharedReporter;
- (void)setCrashCallbacks:(struct PLCrashReporterCallbacks *)fp8;
- (BOOL)enableCrashReporterAndReturnError:(id *)fp8;
- (BOOL)enableCrashReporter;
- (BOOL)purgePendingCrashReportAndReturnError:(id *)fp8;
- (BOOL)purgePendingCrashReport;
- (id)loadPendingCrashReportDataAndReturnError:(id *)fp8;
- (id)loadPendingCrashReportData;
- (BOOL)hasPendingCrashReport;
- (id)crashReportPath;
- (id)queuedCrashReportDirectory;
- (id)crashReportDirectory;
- (BOOL)populateCrashReportDirectoryAndReturnError:(id *)fp8;
- (void)dealloc;
- (id)initWithBundle:(id)fp8;
- (id)initWithApplicationIdentifier:(id)fp8 appVersion:(id)fp12;
@end
@interface PLCrashReport : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
struct _PLCrashReportDecoder *_decoder;
PLCrashReportSystemInfo *_systemInfo;
PLCrashReportMachineInfo *_machineInfo;
PLCrashReportApplicationInfo *_applicationInfo;
PLCrashReportProcessInfo *_processInfo;
PLCrashReportSignalInfo *_signalInfo;
NSArray *_threads;
NSArray *_images;
PLCrashReportExceptionInfo *_exceptionInfo;
}
- (id)exceptionInfo;
- (id)images;
- (id)threads;
- (id)signalInfo;
- (id)processInfo;
- (id)applicationInfo;
- (id)machineInfo;
- (id)systemInfo;
- (BOOL)hasExceptionInfo;
- (BOOL)hasProcessInfo;
- (BOOL)hasMachineInfo;
- (id)imageForAddress:(unsigned long long)fp8;
- (void)dealloc;
- (id)initWithData:(id)fp8 error:(id *)fp12;
- (id)extractSignalInfo:(struct _Plcrash__CrashReport__Signal *)fp8 error:(id *)fp12;
- (id)extractExceptionInfo:(struct _Plcrash__CrashReport__Exception *)fp8 error:(id *)fp12;
- (id)extractImageInfo:(struct _Plcrash__CrashReport *)fp8 error:(id *)fp12;
- (id)extractThreadInfo:(struct _Plcrash__CrashReport *)fp8 error:(id *)fp12;
- (id)extractStackFrameInfo:(struct _Plcrash__CrashReport__Thread__StackFrame *)fp8 error:(id *)fp12;
- (id)extractProcessInfo:(struct _Plcrash__CrashReport__ProcessInfo *)fp8 error:(id *)fp12;
- (id)extractApplicationInfo:(struct _Plcrash__CrashReport__ApplicationInfo *)fp8 error:(id *)fp12;
- (id)extractMachineInfo:(struct _Plcrash__CrashReport__MachineInfo *)fp8 error:(id *)fp12;
- (id)extractProcessorInfo:(struct _Plcrash__CrashReport__Processor *)fp8 error:(id *)fp12;
- (id)extractSystemInfo:(struct _Plcrash__CrashReport__SystemInfo *)fp8 error:(id *)fp12;
- (struct _Plcrash__CrashReport *)decodeCrashData:(id)fp8 error:(id *)fp12;
@end
@interface PLCrashReportSystemInfo : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
int _operatingSystem;
NSString *_osVersion;
NSString *_osBuild;
int _architecture;
NSDate *_timestamp;
unsigned int _memory_usage;
unsigned int _disk_space_free;
}
- (unsigned int)disk_space_free;
- (unsigned int)memory_usage;
- (id)timestamp;
- (int)architecture;
- (id)operatingSystemBuild;
- (id)operatingSystemVersion;
- (int)operatingSystem;
- (void)dealloc;
- (id)initWithOperatingSystem:(int)fp8 operatingSystemVersion:(id)fp12 operatingSystemBuild:(id)fp16 architecture:(int)fp20 timestamp:(id)fp24 memory_usage:(unsigned int)fp28 disk_space_free:(unsigned int)fp32;
- (id)initWithOperatingSystem:(int)fp8 operatingSystemVersion:(id)fp12 architecture:(int)fp16 timestamp:(id)fp20 memory_usage:(unsigned int)fp24 disk_space_free:(unsigned int)fp28;
@end
@interface PLCrashReportApplicationInfo : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSString *_applicationIdentifier;
NSString *_applicationVersion;
}
- (id)applicationVersion;
- (id)applicationIdentifier;
- (void)dealloc;
- (id)initWithApplicationIdentifier:(id)fp8 applicationVersion:(id)fp12;
@end
@interface PLCrashReportThreadInfo : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
int _threadNumber;
NSArray *_stackFrames;
BOOL _crashed;
NSArray *_registers;
}
- (id)registers;
- (BOOL)crashed;
- (id)stackFrames;
- (int)threadNumber;
- (void)dealloc;
- (id)initWithThreadNumber:(int)fp8 stackFrames:(id)fp12 crashed:(BOOL)fp16 registers:(id)fp20;
@end
@interface PLCrashReportStackFrameInfo : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
unsigned long long _instructionPointer;
NSString *_fileName;
NSString *_symbolName;
unsigned long long _symbolAddress;
}
- (unsigned long long)symbolAddress;
- (id)symbolName;
- (id)fileName;
- (unsigned long long)instructionPointer;
- (void)dealloc;
- (id)initWithInstructionPointer:(unsigned long long)fp8 andFileName:(id)fp16 andSymbolName:(id)fp20 andSymbolAddress:(unsigned long long)fp24;
@end
@interface PLCrashReportRegisterInfo : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSString *_registerName;
unsigned long long _registerValue;
}
- (unsigned long long)registerValue;
- (id)registerName;
- (void)dealloc;
- (id)initWithRegisterName:(id)fp8 registerValue:(unsigned long long)fp12;
@end
@interface PLCrashReportBinaryImageInfo : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
PLCrashReportProcessorInfo *_processorInfo;
unsigned long long _baseAddress;
unsigned long long _imageSize;
NSString *_imageName;
BOOL _hasImageUUID;
NSString *_imageUUID;
}
- (id)imageUUID;
- (BOOL)hasImageUUID;
- (id)imageName;
- (unsigned long long)imageSize;
- (unsigned long long)imageBaseAddress;
- (id)codeType;
- (void)dealloc;
- (id)initWithCodeType:(id)fp8 baseAddress:(unsigned long long)fp12 size:(unsigned long long)fp20 name:(id)fp28 uuid:(id)fp32;
@end
@interface PLCrashReportExceptionInfo : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSString *_name;
NSString *_reason;
NSArray *_stackFrames;
}
- (id)stackFrames;
- (id)exceptionReason;
- (id)exceptionName;
- (void)dealloc;
- (id)initWithExceptionName:(id)fp8 reason:(id)fp12 stackFrames:(id)fp16;
- (id)initWithExceptionName:(id)fp8 reason:(id)fp12;
@end
@interface PLCrashReportSignalInfo : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSString *_name;
NSString *_code;
unsigned long long _address;
}
- (unsigned long long)address;
- (id)code;
- (id)name;
- (void)dealloc;
- (id)initWithSignalName:(id)fp8 code:(id)fp12 address:(unsigned long long)fp16;
@end
@interface PLCrashReportProcessInfo : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSString *_processName;
unsigned int _processID;
NSString *_processPath;
NSString *_parentProcessName;
unsigned int _parentProcessID;
BOOL _native;
}
- (BOOL)native;
- (unsigned int)parentProcessID;
- (id)parentProcessName;
- (id)processPath;
- (unsigned int)processID;
- (id)processName;
- (void)dealloc;
- (id)initWithProcessName:(id)fp8 processID:(unsigned int)fp12 processPath:(id)fp16 parentProcessName:(id)fp20 parentProcessID:(unsigned int)fp24 native:(BOOL)fp28;
@end
@interface PLCrashReportTextFormatter : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <PLCrashReportFormatter>
{
int _textFormat;
unsigned int _stringEncoding;
}
+ (id)stringValueForCrashReport:(id)fp8 withTextFormat:(int)fp12;
+ (id)formatStackFrame:(id)fp8 frameIndex:(unsigned int)fp12 report:(id)fp16;
- (id)formatReport:(id)fp8 error:(id *)fp12;
- (id)initWithTextFormat:(int)fp8 stringEncoding:(unsigned int)fp12;
@end
@interface PLCrashReportProcessorInfo : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
int _typeEncoding;
unsigned long long _type;
unsigned long long _subtype;
}
- (unsigned long long)subtype;
- (unsigned long long)type;
- (int)typeEncoding;
- (id)initWithTypeEncoding:(int)fp8 type:(unsigned long long)fp12 subtype:(unsigned long long)fp20;
@end
@interface PLCrashReportMachineInfo : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSString *_modelName;
PLCrashReportProcessorInfo *_processorInfo;
unsigned int _processorCount;
unsigned int _logicalProcessorCount;
}
- (unsigned int)logicalProcessorCount;
- (unsigned int)processorCount;
- (id)processorInfo;
- (id)modelName;
- (void)dealloc;
- (id)initWithModelName:(id)fp8 processorInfo:(id)fp12 processorCount:(unsigned int)fp16 logicalProcessorCount:(unsigned int)fp20;
@end
@interface FBRequest : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
id <FBRequestDelegate> _delegate;
NSString *_url;
NSURLConnection *_connection;
NSMutableData *_responseText;
unsigned int _state;
NSError *_error;
BOOL _sessionDidExpire;
id <FBGraphObject> _graphObject;
NSMutableDictionary *_parameters;
FBSession *_session;
NSString *_graphPath;
NSString *_restMethod;
NSString *_HTTPMethod;
}
+ (id)requestForPlacesSearchAtCoordinate:(CDAnonymousStruct2)fp8 radiusInMeters:(int)fp24 resultsLimit:(int)fp28 searchText:(id)fp32;
+ (id)requestWithGraphPath:(id)fp8 parameters:(id)fp12 HTTPMethod:(id)fp16;
+ (id)requestForPostStatusUpdate:(id)fp8 place:(id)fp12 tags:(id)fp16;
+ (id)requestForPostStatusUpdate:(id)fp8;
+ (id)requestForPostWithGraphPath:(id)fp8 graphObject:(id)fp12;
+ (id)requestForGraphPath:(id)fp8;
+ (id)requestForUploadPhoto:(id)fp8;
+ (id)requestForMyFriends;
+ (id)requestForMe;
+ (id)serializeURL:(id)fp8 params:(id)fp12 httpMethod:(id)fp16;
+ (id)serializeURL:(id)fp8 params:(id)fp12;
- (void)setHTTPMethod:(id)fp8;
- (id)HTTPMethod;
- (void)setRestMethod:(id)fp8;
- (id)restMethod;
- (void)setGraphPath:(id)fp8;
- (id)graphPath;
- (void)setSession:(id)fp8;
- (id)session;
- (id)parameters;
- (id)startWithCompletionHandler:(id)fp(null);
- (void)setGraphObject:(id)fp8;
- (id)graphObject;
- (void)dealloc;
- (id)initWithSession:(id)fp8 graphPath:(id)fp12 parameters:(id)fp16 HTTPMethod:(id)fp20;
- (id)initWithSession:(id)fp8 restMethod:(id)fp12 parameters:(id)fp16 HTTPMethod:(id)fp20;
- (id)initForPostWithSession:(id)fp8 graphPath:(id)fp12 graphObject:(id)fp16;
- (id)initWithSession:(id)fp8 graphPath:(id)fp12;
- (id)init;
- (id)description;
- (BOOL)loading;
- (void)setSessionDidExpire:(BOOL)fp8;
- (BOOL)sessionDidExpire;
- (void)setState:(unsigned int)fp8;
- (unsigned int)state;
- (void)setError:(id)fp8;
- (id)error;
- (void)setResponseText:(id)fp8;
- (id)responseText;
- (void)setConnection:(id)fp8;
- (id)connection;
- (void)setParams:(id)fp8;
- (id)params;
- (void)setHttpMethod:(id)fp8;
- (id)httpMethod;
- (void)setUrl:(id)fp8;
- (id)url;
- (void)setDelegate:(id)fp8;
- (id)delegate;
@end
@interface FBLoginDialog : FBDialog
{
id <FBLoginDialogDelegate> _loginDelegate;
}
- (void)webView:(id)fp8 didFailLoadWithError:(id)fp12;
- (void)dialogDidCancel:(id)fp8;
- (void)dialogDidSucceed:(id)fp8;
- (id)initWithURL:(id)fp8 loginParams:(id)fp12 delegate:(id)fp16;
@end
@interface FBDialog : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <UIWebViewDelegate>
{
id <FBDialogDelegate> _delegate;
NSMutableDictionary *_params;
NSString *_serverURL;
NSURL *_loadingURL;
UIWebView *_webView;
UIActivityIndicatorView *_spinner;
UIButton *_closeButton;
int _orientation;
BOOL _showingKeyboard;
BOOL _isViewInvisible;
FBFrictionlessRequestSettings *_frictionlessSettings;
UIView *_modalBackgroundView;
BOOL _everShown;
}
- (void)setParams:(id)fp8;
- (id)params;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void)dialogDidCancel:(id)fp8;
- (void)dialogDidSucceed:(id)fp8;
- (void)dialogWillDisappear;
- (void)dialogWillAppear;
- (void)dismissWithError:(id)fp8 animated:(BOOL)fp12;
- (void)dismissWithSuccess:(BOOL)fp8 animated:(BOOL)fp12;
- (void)show;
- (void)loadURL:(id)fp8 get:(id)fp12;
- (void)load;
- (id)initWithURL:(id)fp8 params:(id)fp12 isViewInvisible:(BOOL)fp16 frictionlessSettings:(id)fp20 delegate:(id)fp24;
- (id)getStringFromUrl:(id)fp8 needle:(id)fp12;
- (void)keyboardWillHide:(id)fp8;
- (void)keyboardWillShow:(id)fp8;
- (void)deviceOrientationDidChange:(void *)fp8;
- (void)webView:(id)fp8 didFailLoadWithError:(id)fp12;
- (void)webViewDidFinishLoad:(id)fp8;
- (BOOL)webView:(id)fp8 shouldStartLoadWithRequest:(id)fp12 navigationType:(int)fp16;
- (void)hideSpinner;
- (void)showSpinner;
- (void)showWebView;
- (void)drawRect:(struct CGRect)fp8;
- (void)dealloc;
- (id)init;
- (void)dialogSuccessHandleFrictionlessResponses:(id)fp8;
- (BOOL)testBoolUrlParam:(id)fp8 param:(id)fp12;
- (void)cancel;
- (void)dismiss:(BOOL)fp8;
- (void)postDismissCleanup;
- (void)removeObservers;
- (void)addObservers;
- (id)generateURL:(id)fp8 params:(id)fp12;
- (void)bounce2AnimationStopped;
- (void)bounce1AnimationStopped;
- (void)updateWebOrientation;
- (void)sizeToFitOrientation:(BOOL)fp8;
- (struct CGAffineTransform)transformForOrientation;
- (BOOL)shouldRotateToOrientation:(int)fp8;
- (void)strokeLines:(struct CGRect)fp8 stroke:(const float *)fp24;
- (void)drawRect:(struct CGRect)fp8 fill:(const float *)fp24 radius:(float)fp28;
- (void)addRoundedRectToPath:(struct CGContext *)fp8 rect:(struct CGRect)fp12 radius:(float)fp28;
@end
@interface FBSBJSON : FBSBJsonBase <FBSBJsonParser, FBSBJsonWriter>
{
FBSBJsonParser *jsonParser;
FBSBJsonWriter *jsonWriter;
}
- (void)setSortKeys:(BOOL)fp8;
- (BOOL)sortKeys;
- (void)setHumanReadable:(BOOL)fp8;
- (BOOL)humanReadable;
- (void)setMaxDepth:(unsigned int)fp8;
- (unsigned int)maxDepth;
- (id)objectWithString:(id)fp8 error:(id *)fp12;
- (id)fragmentWithString:(id)fp8 error:(id *)fp12;
- (id)objectWithString:(id)fp8 allowScalar:(BOOL)fp12 error:(id *)fp16;
- (id)objectWithString:(id)fp8;
- (id)stringWithObject:(id)fp8 error:(id *)fp12;
- (id)stringWithFragment:(id)fp8 error:(id *)fp12;
- (id)stringWithObject:(id)fp8 allowScalar:(BOOL)fp12 error:(id *)fp16;
- (id)stringWithObject:(id)fp8;
- (void)dealloc;
- (id)init;
@end
@interface FBSBJsonBase : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSMutableArray *errorTrace;
unsigned int depth;
unsigned int maxDepth;
}
- (void)setMaxDepth:(unsigned int)fp8;
- (unsigned int)maxDepth;
- (id)errorTrace;
- (void)clearErrorTrace;
- (void)addErrorWithCode:(unsigned int)fp8 description:(id)fp12;
- (void)dealloc;
- (id)init;
@end
@interface FBSBJsonParser : FBSBJsonBase <FBSBJsonParser>
{
const char *c;
}
+ (void)initialize;
- (BOOL)scanIsAtEnd;
- (BOOL)scanNumber:(id *)fp8;
- (BOOL)scanHexQuad:(unsigned short *)fp8;
- (BOOL)scanUnicodeChar:(unsigned short *)fp8;
- (BOOL)scanRestOfString:(id *)fp8;
- (BOOL)scanRestOfDictionary:(id *)fp8;
- (BOOL)scanRestOfArray:(id *)fp8;
- (BOOL)scanRestOfNull:(id *)fp8;
- (BOOL)scanRestOfFalse:(id *)fp8;
- (BOOL)scanRestOfTrue:(id *)fp8;
- (BOOL)scanValue:(id *)fp8;
- (id)objectWithString:(id)fp8;
- (id)fragmentWithString:(id)fp8;
@end
@interface FBSBJsonWriter : FBSBJsonBase <FBSBJsonWriter>
{
BOOL sortKeys;
BOOL humanReadable;
}
+ (void)initialize;
- (void)setHumanReadable:(BOOL)fp8;
- (BOOL)humanReadable;
- (void)setSortKeys:(BOOL)fp8;
- (BOOL)sortKeys;
- (BOOL)appendString:(id)fp8 into:(id)fp12;
- (BOOL)appendDictionary:(id)fp8 into:(id)fp12;
- (BOOL)appendArray:(id)fp8 into:(id)fp12;
- (BOOL)appendValue:(id)fp8 into:(id)fp12;
- (id)indent;
- (id)stringWithObject:(id)fp8;
- (id)stringWithFragment:(id)fp8;
@end
@interface FBProfilePictureView : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSString *_profileID;
int _pictureCropping;
FBURLConnection *_connection;
UIImageView *_imageView;
NSString *_previousImageQueryParamString;
}
- (void)setPreviousImageQueryParamString:(id)fp8;
- (id)previousImageQueryParamString;
- (void)setImageView:(id)fp8;
- (id)imageView;
- (void)setConnection:(id)fp8;
- (id)connection;
- (int)pictureCropping;
- (id)profileID;
- (void)layoutSubviews;
- (void)setPictureCropping:(int)fp8;
- (void)setProfileID:(id)fp8;
- (void)ensureImageViewContentMode;
- (void)refreshImage:(BOOL)fp8;
- (void)initialize;
- (id)imageQueryParamString;
- (id)initWithCoder:(id)fp8;
- (id)initWithFrame:(struct CGRect)fp8;
- (id)initWithProfileID:(id)fp8 pictureCropping:(int)fp12;
- (id)init;
- (void)dealloc;
@end
@interface FBRequestBody : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSMutableData *_mutableData;
}
+ (id)mimeContentType;
- (id)mutableData;
- (id)data;
- (void)appendWithKey:(id)fp8 dataValue:(id)fp12 logger:(id)fp16;
- (void)appendWithKey:(id)fp8 imageValue:(id)fp12 logger:(id)fp16;
- (void)appendWithKey:(id)fp8 formValue:(id)fp12 logger:(id)fp16;
- (void)appendRecordBoundary;
- (void)appendUTF8:(id)fp8;
- (void)dealloc;
- (id)init;
@end
@interface FBRequestMetadata : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSString *_batchEntryName;
id _completionHandler;
FBRequest *_request;
}
- (void)setRequest:(id)fp8;
- (id)request;
- (void)setCompletionHandler:(id)fp(null);
- (id)completionHandler;
- (void)setBatchEntryName:(id)fp8;
- (id)batchEntryName;
- (id)description;
- (void)invokeCompletionHandlerForConnection:(id)fp8 withResults:(id)fp12 error:(id)fp16;
- (void)dealloc;
- (id)initWithRequest:(id)fp8 completionHandler:(id)fp(null) batchEntryName:(void)fp12;
@end
@interface FBRequestConnection : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BOOL _isResultFromCache;
FBURLConnection *_connection;
NSMutableArray *_requests;
int _state;
NSMutableURLRequest *_internalUrlRequest;
NSHTTPURLResponse *_urlResponse;
FBRequest *_deprecatedRequest;
FBLogger *_logger;
unsigned long _requestStartTime;
double _timeout;
}
+ (void)addRequestToExtendTokenForSession:(id)fp8 connection:(id)fp12;
+ (id)userAgent;
+ (void)processGraphObject:(id)fp8 forPath:(id)fp12 withAction:(id)fp(null);
+ (void)processGraphObjectPropertyKey:(id)fp8 value:(id)fp12 action:(id)fp(null) passByValue:(void)fp16;
+ (id)startWithGraphPath:(id)fp8 parameters:(id)fp12 HTTPMethod:(id)fp16 completionHandler:(id)fp(null);
+ (id)startForPostWithGraphPath:(id)fp8 graphObject:(id)fp12 completionHandler:(id)fp(null);
+ (id)startWithGraphPath:(id)fp8 completionHandler:(id)fp(null);
+ (id)startForPlacesSearchAtCoordinate:(CDAnonymousStruct2)fp8 radiusInMeters:(int)fp24 resultsLimit:(int)fp28 searchText:(id)fp32 completionHandler:(id)fp(null);
+ (id)startForPostStatusUpdate:(id)fp8 place:(id)fp12 tags:(id)fp16 completionHandler:(id)fp(null);
+ (id)startForPostStatusUpdate:(id)fp8 completionHandler:(id)fp(null);
+ (id)startForUploadPhoto:(id)fp8 completionHandler:(id)fp(null);
+ (id)startForMyFriendsWithCompletionHandler:(id)fp(null);
+ (id)startForMeWithCompletionHandler:(id)fp(null);
- (BOOL)isResultFromCache;
- (void)setRequestStartTime:(unsigned long)fp8;
- (unsigned long)requestStartTime;
- (void)setLogger:(id)fp8;
- (id)logger;
- (void)setDeprecatedRequest:(id)fp8;
- (id)deprecatedRequest;
- (void)setUrlResponse:(id)fp8;
- (id)urlResponse;
- (void)setInternalUrlRequest:(id)fp8;
- (id)internalUrlRequest;
- (void)setTimeout:(double)fp8;
- (double)timeout;
- (void)setState:(int)fp8;
- (int)state;
- (void)setRequests:(id)fp8;
- (id)requests;
- (void)setConnection:(id)fp8;
- (id)connection;
- (id)description;
- (void)addPiggybackRequests;
- (void)registerTokenToOmitFromLog:(id)fp8;
- (BOOL)isExpiredTokenError:(id)fp8 resultIndex:(int)fp12;
- (BOOL)isPasswordChangeError:(id)fp8 resultIndex:(int)fp12;
- (BOOL)isInvalidSessionError:(id)fp8 resultIndex:(int)fp12;
- (BOOL)isInsufficientPermissionError:(id)fp8 resultIndex:(int)fp12;
- (id)checkConnectionError:(id)fp8 statusCode:(int)fp12 parsedJSONResponse:(id)fp16;
- (id)errorWithCode:(int)fp8 statusCode:(int)fp12 parsedJSONResponse:(id)fp16 innerError:(id)fp20 message:(id)fp24;
- (id)errorFromResult:(id)fp8;
- (void)completeWithResults:(id)fp8 orError:(id)fp12;
- (id)unpackIndividualJSONResponseError:(id)fp8;
- (void)completeDeprecatedWithData:(id)fp8 results:(id)fp12 orError:(id)fp16;
- (id)parseJSONOrOtherwise:(id)fp8 error:(id *)fp12;
- (id)parseJSONResponse:(id)fp8 error:(id *)fp12 statusCode:(int)fp16;
- (void)completeWithResponse:(id)fp8 data:(id)fp12 orError:(id)fp16;
- (void)appendAttachments:(id)fp8 toBody:(id)fp12 addFormData:(BOOL)fp16 logger:(id)fp20;
- (BOOL)isAttachment:(id)fp8;
- (void)addRequest:(id)fp8 toBatch:(id)fp12 attachments:(id)fp16;
- (void)appendJSONRequests:(id)fp8 toBody:(id)fp12 andNameAttachments:(id)fp16 logger:(id)fp20;
- (id)getBatchAppID:(id)fp8;
- (id)urlStringForSingleRequest:(id)fp8 forBatch:(BOOL)fp12;
- (void)logRequest:(id)fp8 bodyLength:(int)fp12 bodyLogger:(id)fp16 attachmentLogger:(id)fp20;
- (id)requestWithBatch:(id)fp8 timeout:(double)fp12;
- (void)startWithCacheIdentity:(id)fp8 skipRoundtripIfCached:(BOOL)fp12;
- (void)cancel;
- (void)start;
- (void)addRequest:(id)fp8 completionHandler:(id)fp(null) batchEntryName:(void)fp12;
- (void)addRequest:(id)fp8 completionHandler:(id)fp(null);
- (void)dealloc;
- (id)initWithTimeout:(double)fp8;
- (id)init;
- (void)setUrlRequest:(id)fp8;
- (id)urlRequest;
@end
@interface FBURLConnection : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BOOL _skipRoundtripIfCached;
NSURLConnection *_connection;
NSMutableData *_data;
id _handler;
unsigned int _loggerSerialNumber;
unsigned long _requestStartTime;
NSURLResponse *_response;
}
+ (void)initialize;
- (void)setSkipRoundtripIfCached:(BOOL)fp8;
- (BOOL)skipRoundtripIfCached;
- (void)setResponse:(id)fp8;
- (id)response;
- (void)setRequestStartTime:(unsigned long)fp8;
- (unsigned long)requestStartTime;
- (unsigned int)loggerSerialNumber;
- (void)setHandler:(id)fp(null);
- (id)handler;
- (void)setData:(id)fp8;
- (id)data;
- (void)setConnection:(id)fp8;
- (id)connection;
- (BOOL)isCDNURL:(id)fp8;
- (id)connection:(id)fp8 willSendRequest:(id)fp12 redirectResponse:(id)fp16;
- (void)connectionDidFinishLoading:(id)fp8;
- (void)connection:(id)fp8 didFailWithError:(id)fp12;
- (void)connection:(id)fp8 didReceiveData:(id)fp12;
- (void)connection:(id)fp8 didReceiveResponse:(id)fp12;
- (void)cancel;
- (void)dealloc;
- (void)invokeHandler:(id)fp(null) error:(void)fp8 response:(id)fp12 responseData:(id)fp16;
- (id)initWithRequest:(id)fp8 skipRoundTripIfCached:(BOOL)fp12 completionHandler:(id)fp(null);
- (id)initWithURL:(id)fp8 completionHandler:(id)fp(null);
@end
@interface FBSession : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <FBLoginDialogDelegate>
{
NSString *_urlSchemeSuffix;
BOOL _isInStateTransition;
int _loginTypeOfPendingOpenUrlCallback;
int _defaultDefaultAudience;
NSString *_appID;
int _state;
FBAccessTokenData *_accessTokenData;
NSArray *_initializedPermissions;
FBSessionTokenCachingStrategy *_tokenCachingStrategy;
NSDate *_attemptedRefreshDate;
FBLoginDialog *_loginDialog;
NSThread *_affinitizedThread;
id _loginHandler;
id _reauthorizeHandler;
NSArray *_reauthorizePermissions;
int _lastRequestedSystemAudience;
FBSessionInsightsState *_insightsState;
}
+ (id)sessionStateDescription:(int)fp8;
+ (void)deleteFacebookCookies;
+ (BOOL)logIfFoundUnexpectedPermissions:(id)fp8 isRead:(BOOL)fp12;
+ (void)validateRequestForPermissions:(id)fp8 defaultAudience:(int)fp12 allowSystemAccount:(BOOL)fp16 isRead:(BOOL)fp20;
+ (id)activeSessionIfOpen;
+ (BOOL)openActiveSessionWithPermissions:(id)fp8 allowLoginUI:(BOOL)fp12 allowSystemAccount:(BOOL)fp16 isRead:(BOOL)fp20 defaultAudience:(int)fp24 completionHandler:(id)fp(null);
+ (BOOL)areRequiredPermissions:(id)fp8 aSubsetOfPermissions:(id)fp12;
+ (BOOL)automaticallyNotifiesObserversForKey:(id)fp8;
+ (void)renewSystemCredentials:(id)fp(null);
+ (id)defaultUrlSchemeSuffix;
+ (void)setDefaultUrlSchemeSuffix:(id)fp8;
+ (id)defaultAppID;
+ (void)setDefaultAppID:(id)fp8;
+ (id)setActiveSession:(id)fp8;
+ (id)activeSession;
+ (BOOL)openActiveSessionWithPublishPermissions:(id)fp8 defaultAudience:(int)fp12 allowLoginUI:(BOOL)fp16 completionHandler:(id)fp(null);
+ (BOOL)openActiveSessionWithReadPermissions:(id)fp8 allowLoginUI:(BOOL)fp12 completionHandler:(id)fp(null);
+ (BOOL)openActiveSessionWithPermissions:(id)fp8 allowLoginUI:(BOOL)fp12 completionHandler:(id)fp(null);
+ (BOOL)openActiveSessionWithAllowLoginUI:(BOOL)fp8;
- (void)setInsightsState:(id)fp8;
- (id)insightsState;
- (void)setLastRequestedSystemAudience:(int)fp8;
- (int)lastRequestedSystemAudience;
- (void)setReauthorizePermissions:(id)fp8;
- (id)reauthorizePermissions;
- (void)setReauthorizeHandler:(id)fp(null);
- (id)reauthorizeHandler;
- (void)setLoginHandler:(id)fp(null);
- (id)loginHandler;
- (void)setAffinitizedThread:(id)fp8;
- (id)affinitizedThread;
- (void)setLoginDialog:(id)fp8;
- (id)loginDialog;
- (void)setAttemptedRefreshDate:(id)fp8;
- (id)attemptedRefreshDate;
- (void)setTokenCachingStrategy:(id)fp8;
- (id)tokenCachingStrategy;
- (void)setInitializedPermissions:(id)fp8;
- (id)initializedPermissions;
- (void)setAccessTokenData:(id)fp8;
- (id)accessTokenData;
- (void)setState:(int)fp8;
- (int)state;
- (void)setAppID:(id)fp8;
- (id)appID;
- (id)description;
- (void)closeAndClearTokenInformation:(id)fp8;
- (id)errorLoginFailedWithReason:(id)fp8 errorCode:(id)fp12 innerError:(id)fp16;
- (id)appBaseUrl;
- (void)callReauthorizeHandlerAndClearState:(id)fp8;
- (void)transitionAndCallHandlerWithState:(int)fp8 error:(id)fp12 token:(id)fp16 expirationDate:(id)fp20 shouldCache:(BOOL)fp24 loginType:(int)fp28;
- (void)fbDialogNotLogin:(BOOL)fp8;
- (void)fbDialogLogin:(id)fp8 expirationDate:(id)fp12;
- (void)checkThreadAffinity;
- (void)clearAffinitizedThread;
- (BOOL)shouldExtendAccessToken;
- (void)refreshAccessToken:(id)fp8 expirationDate:(id)fp12;
- (void)completeReauthorizeWithAccessToken:(id)fp8 expirationDate:(id)fp12 permissions:(id)fp16;
- (void)reauthorizeWithPermissions:(id)fp8 isRead:(BOOL)fp12 behavior:(int)fp16 defaultAudience:(int)fp20 completionHandler:(id)fp(null);
- (BOOL)handleReauthorize:(id)fp8 accessToken:(id)fp12;
- (BOOL)handleAuthorizationOpen:(id)fp8 accessToken:(id)fp12 loginType:(int)fp16;
- (void)authorizeUsingSystemAccountStore:(id)fp8 defaultAudience:(int)fp12 isReauthorize:(BOOL)fp16;
- (void)logIntegratedAuthInsights:(id)fp8 permissions:(id)fp12;
- (void)authorizeWithPermissions:(id)fp8 defaultAudience:(int)fp12 integratedAuth:(BOOL)fp16 FBAppAuth:(BOOL)fp20 safariAuth:(BOOL)fp24 fallback:(BOOL)fp28 isReauthorize:(BOOL)fp32;
- (void)authorizeWithPermissions:(id)fp8 behavior:(int)fp12 defaultAudience:(int)fp16 isReauthorize:(BOOL)fp20;
- (BOOL)transitionToState:(int)fp8 andUpdateToken:(id)fp12 andExpirationDate:(id)fp16 shouldCache:(BOOL)fp20 loginType:(int)fp24;
- (void)setUrlSchemeSuffix:(id)fp8;
- (id)urlSchemeSuffix;
- (BOOL)isOpen;
- (void)handleDidBecomeActive;
- (BOOL)openFromAccessTokenData:(id)fp8 completionHandler:(id)fp(null);
- (BOOL)handleOpenURL:(id)fp8;
- (BOOL)handleAuthorizationCallbacks:(id)fp8 params:(id)fp12 loginType:(int)fp16;
- (void)closeAndClearTokenInformation;
- (void)close;
- (void)requestNewPublishPermissions:(id)fp8 defaultAudience:(int)fp12 completionHandler:(id)fp(null);
- (void)requestNewReadPermissions:(id)fp8 completionHandler:(id)fp(null);
- (void)reauthorizeWithPublishPermissions:(id)fp8 defaultAudience:(int)fp12 completionHandler:(id)fp(null);
- (void)reauthorizeWithReadPermissions:(id)fp8 completionHandler:(id)fp(null);
- (void)reauthorizeWithPermissions:(id)fp8 behavior:(int)fp12 completionHandler:(id)fp(null);
- (void)openWithBehavior:(int)fp8 completionHandler:(id)fp(null);
- (void)openWithCompletionHandler:(id)fp(null);
- (int)loginType;
- (id)expirationDate;
- (id)accessToken;
- (id)refreshDate;
- (id)permissions;
- (void)dealloc;
- (BOOL)initializeFromCachedToken:(id)fp8 withPermissions:(id)fp12;
- (id)initWithAppID:(id)fp8 permissions:(id)fp12 defaultAudience:(int)fp16 urlSchemeSuffix:(id)fp20 tokenCacheStrategy:(id)fp24;
- (id)initWithAppID:(id)fp8 permissions:(id)fp12 urlSchemeSuffix:(id)fp16 tokenCacheStrategy:(id)fp20;
- (id)initWithPermissions:(id)fp8;
- (id)init;
@end
@interface FBSessionTokenCachingStrategyNoOpInstance : FBSessionTokenCachingStrategy
{
}
- (void)clearToken;
- (id)fetchTokenInformation;
- (void)cacheTokenInformation:(id)fp8;
@end
@interface FBSessionTokenCachingStrategy : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSString *_accessTokenInformationKeyName;
}
+ (id)nullCacheInstance;
+ (id)defaultInstance;
+ (BOOL)isValidTokenInformation:(id)fp8;
- (id)fetchFBAccessTokenData;
- (void)cacheFBAccessTokenData:(id)fp8;
- (void)clearToken;
- (id)fetchTokenInformation;
- (void)cacheTokenInformation:(id)fp8;
- (void)dealloc;
- (id)initWithUserDefaultTokenInformationKeyName:(id)fp8;
- (id)init;
@end
@interface FBFrictionlessRequestSettings : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <FBRequestDelegate>
{
NSArray *_allowedRecipients;
FBRequest *_activeRequest;
BOOL _enabled;
}
- (void)setActiveRequest:(id)fp8;
- (id)activeRequest;
- (void)setAllowedRecipients:(id)fp8;
- (id)allowedRecipients;
- (BOOL)enabled;
- (void)dealloc;
- (void)request:(id)fp8 didFailWithError:(id)fp12;
- (void)request:(id)fp8 didLoad:(id)fp12;
- (void)updateRecipientCacheWithRequestResult:(id)fp8;
- (BOOL)isFrictionlessEnabledForRecipients:(id)fp8;
- (BOOL)isFrictionlessEnabledForRecipient:(id)fp8;
- (void)updateRecipientCacheWithRecipients:(id)fp8;
- (id)recipientIDs;
- (void)reloadRecipientCacheWithFacebook:(id)fp8;
- (void)enableWithFacebook:(id)fp8;
- (id)init;
@end
@interface FBCacheIndex : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <NSCacheDelegate>
{
id <FBCacheIndexFileDelegate> _delegate;
NSCache *_cachedEntries;
unsigned int _currentDiskUsage;
unsigned int _diskCapacity;
struct sqlite3 *_database;
struct sqlite3_stmt *_insertStatement;
struct sqlite3_stmt *_removeByKeyStatement;
struct sqlite3_stmt *_selectByKeyStatement;
struct sqlite3_stmt *_selectByKeyFragmentStatement;
struct sqlite3_stmt *_selectExcludingKeyFragmentStatement;
struct sqlite3_stmt *_trimStatement;
struct sqlite3_stmt *_updateStatement;
struct dispatch_queue_s *_databaseQueue;
}
- (struct dispatch_queue_s *)databaseQueue;
- (void)setDiskCapacity:(unsigned int)fp8;
- (unsigned int)diskCapacity;
- (unsigned int)currentDiskUsage;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void)_trimDatabase;
- (void)_flushOrphanedFiles;
- (void)_dropTrimmingTable;
- (void)_removeEntryFromDatabaseForKey:(id)fp8;
- (id)_entryForKey:(id)fp8;
- (void)_fetchCurrentDiskUsage;
- (id)_createCacheEntityInfo:(struct sqlite3_stmt *)fp8;
- (id)_readEntriesFromDatabase:(id)fp8 excludingFragment:(BOOL)fp12;
- (id)_readEntryFromDatabase:(id)fp8;
- (void)_writeEntryInDatabase:(id)fp8;
- (void)_updateEntryInDatabaseForKey:(id)fp8 entry:(id)fp12;
- (void)cache:(id)fp8 willEvictObject:(id)fp12;
- (void)removeEntries:(id)fp8 excludingFragment:(BOOL)fp12;
- (void)removeEntryForKey:(id)fp8;
- (id)storeFileForKey:(id)fp8 withData:(id)fp12;
- (id)fileNameForKey:(id)fp8;
- (void)setEntryCacheCountLimit:(unsigned int)fp8;
- (unsigned int)entryCacheCountLimit;
- (void)dealloc;
- (id)initWithCacheFolder:(id)fp8;
@end
@interface FBCacheEntityInfo : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSString *_uuid;
NSString *_key;
double _accessTime;
unsigned int _fileSize;
BOOL _dirty;
}
- (void)setDirty:(BOOL)fp8;
- (BOOL)isDirty;
- (id)key;
- (unsigned int)fileSize;
- (id)uuid;
- (double)accessTime;
- (void)registerAccess;
- (void)dealloc;
- (id)initWithKey:(id)fp8 uuid:(id)fp12 accessTime:(double)fp16 fileSize:(unsigned int)fp24;
@end
@interface FBDataDiskCache : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <FBCacheIndexFileDelegate>
{
NSCache *_inMemoryCache;
FBCacheIndex *_cacheIndex;
NSString *_dataCachePath;
struct dispatch_queue_s *_fileQueue;
}
+ (id)sharedCache;
- (struct dispatch_queue_s *)fileQueue;
- (void)setDataCachePath:(id)fp8;
- (id)dataCachePath;
- (void)setData:(id)fp8 forURL:(id)fp12;
- (void)removeDataForSession:(id)fp8;
- (void)removeDataForUrl:(id)fp8;
- (id)dataForURL:(id)fp8;
- (BOOL)_doesFileExist:(id)fp8;
- (void)cacheIndex:(id)fp8 deleteFileWithName:(id)fp12;
- (void)cacheIndex:(id)fp8 writeFileWithName:(id)fp12 data:(id)fp16;
- (void)setCacheSizeMemory:(unsigned int)fp8;
- (unsigned int)cacheSizeMemory;
- (void)dealloc;
- (id)init;
@end
@interface FBSessionManualTokenCachingStrategy : FBSessionTokenCachingStrategy
{
NSString *_accessToken;
NSDate *_expirationDate;
}
- (void)setExpirationDate:(id)fp8;
- (id)expirationDate;
- (void)setAccessToken:(id)fp8;
- (id)accessToken;
- (void)clearToken;
- (id)fetchTokenInformation;
- (void)cacheTokenInformation:(id)fp8;
- (void)dealloc;
@end
@interface FBGraphObjectTableCell : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BOOL _boldTitle;
BOOL _boldTitleSuffix;
UIImageView *_pictureView;
UILabel *_titleSuffixLabel;
UIActivityIndicatorView *_activityIndicator;
}
+ (float)rowHeight;
- (void)setBoldTitleSuffix:(BOOL)fp8;
- (BOOL)boldTitleSuffix;
- (void)setBoldTitle:(BOOL)fp8;
- (BOOL)boldTitle;
- (void)setActivityIndicator:(id)fp8;
- (id)activityIndicator;
- (void)setTitleSuffixLabel:(id)fp8;
- (id)titleSuffixLabel;
- (void)setPictureView:(id)fp8;
- (id)pictureView;
- (void)setTitleSuffix:(id)fp8;
- (id)titleSuffix;
- (void)setTitle:(id)fp8;
- (id)title;
- (void)setSubtitle:(id)fp8;
- (id)subtitle;
- (void)setPicture:(id)fp8;
- (id)picture;
- (void)createTitleSuffixLabel;
- (void)updateFonts;
- (void)stopAnimatingActivityIndicator;
- (void)startAnimatingActivityIndicator;
- (void)layoutSubviews;
- (void)dealloc;
- (id)initWithStyle:(int)fp8 reuseIdentifier:(id)fp12;
@end
@interface FBGraphObject : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <FBGraphObject>
{
NSMutableDictionary *_jsonObject;
}
+ (BOOL)isProtocolImplementationInferable:(id)fp8 checkFBGraphObjectAdoption:(BOOL)fp12;
+ (int)inferredImplTypeForSelector:(SEL)fp8;
+ (id)graphObjectWrappingObject:(id)fp8;
+ (BOOL)isGraphObjectID:(id)fp8 sameAs:(id)fp12;
+ (id)graphObjectWrappingDictionary:(id)fp8;
+ (id)graphObject;
- (void)removeObjectForKey:(id)fp8;
- (void)setObject:(id)fp8 forKey:(id)fp12;
- (id)keyEnumerator;
- (id)objectForKey:(id)fp8;
- (unsigned int)count;
- (void)graphObjectifyAll;
- (id)graphObjectifyAtKey:(id)fp8;
- (void)forwardInvocation:(id)fp8;
- (id)methodSignatureForSelector:(SEL)fp8;
- (BOOL)conformsToProtocol:(id)fp8;
- (BOOL)respondsToSelector:(SEL)fp8;
- (void)dealloc;
- (id)initWrappingDictionary:(id)fp8;
@end
@interface FBGraphObjectArray : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSMutableArray *_jsonArray;
}
- (void)replaceObjectAtIndex:(unsigned int)fp8 withObject:(id)fp12;
- (void)removeLastObject;
- (void)addObject:(id)fp8;
- (void)removeObjectAtIndex:(unsigned int)fp8;
- (void)insertObject:(id)fp8 atIndex:(unsigned int)fp12;
- (id)reverseObjectEnumerator;
- (id)objectEnumerator;
- (id)objectAtIndex:(unsigned int)fp8;
- (void)graphObjectifyAll;
- (id)graphObjectifyAtIndex:(unsigned int)fp8;
- (unsigned int)count;
- (void)dealloc;
- (id)initWrappingArray:(id)fp8;
@end
@interface Facebook : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <FBRequestDelegate, FBLoginDialogDelegate>
{
id <FBSessionDelegate> _sessionDelegate;
NSMutableSet *_requests;
FBSession *_session;
FBSessionManualTokenCachingStrategy *_tokenCaching;
FBDialog *_fbDialog;
NSString *_appId;
NSString *_urlSchemeSuffix;
BOOL _isExtendingAccessToken;
FBRequest *_requestExtendingAccessToken;
NSDate *_lastAccessTokenUpdate;
FBFrictionlessRequestSettings *_frictionlessRequestSettings;
BOOL _hasUpdatedAccessToken;
}
+ (BOOL)automaticallyNotifiesObserversForKey:(id)fp8;
- (void)setTokenCaching:(id)fp8;
- (id)tokenCaching;
- (void)setHasUpdatedAccessToken:(BOOL)fp8;
- (BOOL)hasUpdatedAccessToken;
- (void)setSession:(id)fp8;
- (id)session;
- (void)setAppId:(id)fp8;
- (id)appId;
- (void)setUrlSchemeSuffix:(id)fp8;
- (id)urlSchemeSuffix;
- (void)setSessionDelegate:(id)fp8;
- (id)sessionDelegate;
- (void)requestLoading:(id)fp8;
- (void)request:(id)fp8 didReceiveResponse:(id)fp12;
- (void)request:(id)fp8 didLoadRawResponse:(id)fp12;
- (void)request:(id)fp8 didLoad:(id)fp12;
- (void)request:(id)fp8 didFailWithError:(id)fp12;
- (void)fbDialogNotLogin:(BOOL)fp8;
- (void)fbDialogLogin:(id)fp8 expirationDate:(id)fp12;
- (BOOL)isSessionValid;
- (BOOL)isFrictionlessEnabledForRecipients:(id)fp8;
- (BOOL)isFrictionlessEnabledForRecipient:(id)fp8;
- (void)reloadFrictionlessRecipientCache;
- (void)enableFrictionlessRequests;
- (BOOL)isFrictionlessRequestsEnabled;
- (void)dialog:(id)fp8 andParams:(id)fp12 andDelegate:(id)fp16;
- (void)dialog:(id)fp8 andDelegate:(id)fp12;
- (id)requestWithGraphPath:(id)fp8 andParams:(id)fp12 andHttpMethod:(id)fp16 andDelegate:(id)fp20;
- (id)requestWithGraphPath:(id)fp8 andParams:(id)fp12 andDelegate:(id)fp16;
- (id)requestWithGraphPath:(id)fp8 andDelegate:(id)fp12;
- (id)requestWithMethodName:(id)fp8 andParams:(id)fp12 andHttpMethod:(id)fp16 andDelegate:(id)fp20;
- (id)requestWithParams:(id)fp8 andDelegate:(id)fp12;
- (void)logout:(id)fp8;
- (void)logout;
- (BOOL)handleOpenURL:(id)fp8;
- (BOOL)shouldExtendAccessToken;
- (void)extendAccessTokenIfNeeded;
- (void)extendAccessToken;
- (void)setExpirationDate:(id)fp8;
- (id)expirationDate;
- (void)setAccessToken:(id)fp8;
- (id)accessToken;
- (void)authorize:(id)fp8;
- (void)updateSessionIfTokenUpdated;
- (id)parseURLParams:(id)fp8;
- (id)getOwnBaseUrl;
- (void)observeValueForKeyPath:(id)fp8 ofObject:(id)fp12 change:(id)fp16 context:(void *)fp20;
- (void)observeTokenContextValueForKeyPath:(id)fp8 change:(id)fp12;
- (void)observeFinishedContextValueForKeyPath:(id)fp8 ofObject:(id)fp12 change:(id)fp16;
- (void)invalidateSession;
- (void)dealloc;
- (id)initWithAppId:(id)fp8 urlSchemeSuffix:(id)fp12 andDelegate:(id)fp16;
- (id)initWithAppId:(id)fp8 andDelegate:(id)fp12;
@end
@interface FBUtility : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
}
+ (BOOL)isRetinaDisplay;
+ (id)simpleJSONDecode:(id)fp8;
+ (id)simpleJSONEncode:(id)fp8;
+ (int)advertisingTrackingStatus;
+ (id)advertiserID;
+ (id)attributionID;
+ (void)callTheFetchAppSettingsCallback:(id)fp(null);
+ (void)fetchAppSettings:(id)fp8 callback:(id)fp(null);
+ (id)addBasicInfoPermission:(id)fp8;
+ (BOOL)areAllPermissionsReadPermissions:(id)fp8;
+ (BOOL)isPublishPermission:(id)fp8;
+ (id)localizedStringForKey:(id)fp8 withDefault:(id)fp12 inBundle:(id)fp16;
+ (id)localizedStringForKey:(id)fp8 withDefault:(id)fp12;
+ (id)facebookSDKBundle;
+ (id)expirationDateFromExpirationTimeString:(id)fp8;
+ (id)stringAppBaseUrlFromAppId:(id)fp8 urlSchemeSuffix:(id)fp12;
+ (id)stringFBIDFromObject:(id)fp8;
+ (void)centerView:(id)fp8 tableView:(id)fp12;
+ (id)graphObjectInArray:(id)fp8 withSameIDAs:(id)fp12;
+ (double)randomTimeInterval:(double)fp8 withMaxValue:(double)fp16;
+ (unsigned long)currentTimeInMilliseconds;
+ (id)stringByURLEncodingString:(id)fp8;
+ (id)stringByURLDecodingString:(id)fp8;
+ (id)dictionaryByParsingURLQueryPart:(id)fp8;
@end
@interface FBFriendPickerViewController : FBViewController <FBGraphObjectSelectionChangedDelegate, FBGraphObjectViewControllerDelegate, FBGraphObjectPagingLoaderDelegate>
{
BOOL _allowsMultipleSelection;
BOOL _trackActiveSession;
FBGraphObjectTableDataSource *_dataSource;
id <FBViewControllerDelegate> _delegate;
NSSet *_fieldsForRequest;
FBGraphObjectTableSelection *_selectionManager;
UIActivityIndicatorView *_spinner;
UITableView *_tableView;
NSString *_userID;
FBGraphObjectPagingLoader *_loader;
int _sortOrdering;
int _displayOrdering;
FBSession *_session;
}
+ (id)requestWithUserID:(id)fp8 fields:(id)fp12 dataSource:(id)fp16 session:(id)fp20;
+ (id)cacheDescriptorWithUserID:(id)fp8 fieldsForRequest:(id)fp12;
+ (id)cacheDescriptor;
- (id)session;
- (void)setTrackActiveSession:(BOOL)fp8;
- (BOOL)trackActiveSession;
- (void)setDisplayOrdering:(int)fp8;
- (int)displayOrdering;
- (void)setSortOrdering:(int)fp8;
- (int)sortOrdering;
- (void)setLoader:(id)fp8;
- (id)loader;
- (void)setUserID:(id)fp8;
- (id)userID;
- (void)setTableView:(id)fp8;
- (id)tableView;
- (void)setSpinner:(id)fp8;
- (id)spinner;
- (void)setSelectionManager:(id)fp8;
- (id)selectionManager;
- (void)setFieldsForRequest:(id)fp8;
- (id)fieldsForRequest;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void)setDataSource:(id)fp8;
- (id)dataSource;
- (void)pagingLoaderWasCancelled:(id)fp8;
- (void)pagingLoader:(id)fp8 handleError:(id)fp12;
- (void)pagingLoaderDidFinishLoading:(id)fp8;
- (void)pagingLoader:(id)fp8 didLoadData:(id)fp12;
- (void)pagingLoader:(id)fp8 willLoadURL:(id)fp12;
- (void)graphObjectTableDataSource:(id)fp8 customizeTableCell:(id)fp12;
- (id)graphObjectTableDataSource:(id)fp8 pictureUrlOfItem:(id)fp12;
- (id)graphObjectTableDataSource:(id)fp8 titleSuffixOfItem:(id)fp12;
- (id)graphObjectTableDataSource:(id)fp8 titleOfItem:(id)fp12;
- (BOOL)graphObjectTableDataSource:(id)fp8 filterIncludesItem:(id)fp12;
- (void)graphObjectTableSelectionDidChange:(id)fp8;
- (void)logInsights:(BOOL)fp8;
- (void)centerAndStartSpinner;
- (void)loadDataSkippingRoundTripIfCached:(id)fp8;
- (id)requestForLoadData;
- (void)clearData;
- (void)observeValueForKeyPath:(id)fp8 ofObject:(id)fp12 change:(id)fp16 context:(void *)fp20;
- (void)removeSessionObserver:(id)fp8;
- (void)addSessionObserver:(id)fp8;
- (void)clearSelection;
- (void)updateView;
- (void)loadData;
- (void)configureUsingCachedDescriptor:(id)fp8;
- (void)viewDidUnload;
- (void)viewDidLoad;
- (void)setSession:(id)fp8;
- (id)selection;
- (void)setItemPicturesEnabled:(BOOL)fp8;
- (BOOL)itemPicturesEnabled;
- (void)setAllowsMultipleSelection:(BOOL)fp8;
- (BOOL)allowsMultipleSelection;
- (void)dealloc;
- (void)initialize;
- (id)initWithNibName:(id)fp8 bundle:(id)fp12;
- (id)initWithCoder:(id)fp8;
- (id)init;
@end
@interface FBGraphObjectTableDataSource : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <UITableViewDataSource>
{
BOOL _useCollation;
BOOL _showSections;
BOOL _itemTitleSuffixEnabled;
BOOL _itemPicturesEnabled;
BOOL _itemSubtitleEnabled;
BOOL _expectingMoreGraphObjects;
NSArray *_data;
UIImage *_defaultPicture;
id <FBGraphObjectViewControllerDelegate> _controllerDelegate;
NSString *_groupByField;
NSArray *_indexKeys;
NSDictionary *_indexMap;
NSMutableSet *_pendingURLConnections;
id <FBGraphObjectSelectionQueryDelegate> _selectionDelegate;
NSArray *_sortDescriptors;
id <FBGraphObjectDataSourceDataNeededDelegate> _dataNeededDelegate;
UILocalizedIndexedCollation *_collation;
}
- (void)setCollation:(id)fp8;
- (id)collation;
- (void)setExpectingMoreGraphObjects:(BOOL)fp8;
- (BOOL)expectingMoreGraphObjects;
- (void)setDataNeededDelegate:(id)fp8;
- (id)dataNeededDelegate;
- (void)setSortDescriptors:(id)fp8;
- (id)sortDescriptors;
- (void)setSelectionDelegate:(id)fp8;
- (id)selectionDelegate;
- (void)setPendingURLConnections:(id)fp8;
- (id)pendingURLConnections;
- (void)setItemSubtitleEnabled:(BOOL)fp8;
- (BOOL)itemSubtitleEnabled;
- (void)setItemPicturesEnabled:(BOOL)fp8;
- (BOOL)itemPicturesEnabled;
- (void)setItemTitleSuffixEnabled:(BOOL)fp8;
- (BOOL)itemTitleSuffixEnabled;
- (void)setIndexMap:(id)fp8;
- (id)indexMap;
- (void)setIndexKeys:(id)fp8;
- (id)indexKeys;
- (void)setShowSections:(BOOL)fp8;
- (BOOL)showSections;
- (BOOL)useCollation;
- (void)setGroupByField:(id)fp8;
- (id)groupByField;
- (void)setControllerDelegate:(id)fp8;
- (id)controllerDelegate;
- (void)setDefaultPicture:(id)fp8;
- (id)defaultPicture;
- (void)setData:(id)fp8;
- (id)data;
- (id)tableView:(id)fp8 cellForRowAtIndexPath:(id)fp12;
- (BOOL)tableView:(id)fp8 canEditRowAtIndexPath:(id)fp12;
- (id)sectionIndexTitlesForTableView:(id)fp8;
- (int)tableView:(id)fp8 sectionForSectionIndexTitle:(id)fp12 atIndex:(int)fp16;
- (id)tableView:(id)fp8 titleForHeaderInSection:(int)fp12;
- (int)tableView:(id)fp8 numberOfRowsInSection:(int)fp12;
- (int)numberOfSectionsInTableView:(id)fp8;
- (void)addOrRemovePendingConnection:(id)fp8;
- (id)tableView:(id)fp8 imageForItem:(id)fp12;
- (id)sectionItemsForSection:(int)fp8;
- (id)titleForSection:(int)fp8;
- (BOOL)isActivityIndicatorIndexPath:(id)fp8;
- (BOOL)isLastSection:(int)fp8;
- (id)indexPathForItem:(id)fp8;
- (id)itemAtIndexPath:(id)fp8;
- (id)indexKeyOfItem:(id)fp8;
- (id)cellWithTableView:(id)fp8;
- (void)setSortingBySingleField:(id)fp8 ascending:(BOOL)fp12;
- (void)setSortingByFields:(id)fp8 ascending:(BOOL)fp12;
- (BOOL)filterIncludesItem:(id)fp8;
- (void)update;
- (void)cancelPendingRequests;
- (void)bindTableView:(id)fp8;
- (BOOL)hasGraphObjects;
- (void)appendGraphObjects:(id)fp8;
- (void)clearGraphObjects;
- (void)prepareForNewRequest;
- (id)fieldsForRequestIncluding:(id)fp8;
- (void)dealloc;
- (id)init;
- (void)setUseCollation:(BOOL)fp8;
@end
@interface FBGraphObjectTableSelection : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <FBGraphObjectSelectionQueryDelegate, UITableViewDelegate>
{
BOOL _allowMultipleSelection;
FBGraphObjectTableDataSource *_dataSource;
NSObject<FBGraphObjectSelectionChangedDelegate> *_delegate;
NSArray *_selection;
}
- (void)setAllowsMultipleSelection:(BOOL)fp8;
- (BOOL)allowsMultipleSelection;
- (void)setSelection:(id)fp8;
- (id)selection;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void)setDataSource:(id)fp8;
- (id)dataSource;
- (id)description;
- (void)tableView:(id)fp8 didDeselectRowAtIndexPath:(id)fp12;
- (void)tableView:(id)fp8 didSelectRowAtIndexPath:(id)fp12;
- (BOOL)graphObjectTableDataSource:(id)fp8 selectionIncludesItem:(id)fp12;
- (BOOL)selectionIncludesItem:(id)fp8;
- (void)selectionChanged;
- (void)deselectItems:(id)fp8 tableView:(id)fp12;
- (void)deselectItem:(id)fp8 cell:(id)fp12 raiseSelectionChanged:(BOOL)fp16;
- (void)selectItem:(id)fp8 cell:(id)fp12;
- (void)clearSelectionInTableView:(id)fp8;
- (void)dealloc;
- (id)initWithDataSource:(id)fp8;
@end
@interface FBLogger : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BOOL _isActive;
NSMutableString *_internalContents;
NSString *_loggingBehavior;
unsigned int _loggerSerialNumber;
}
+ (void)registerStringToReplace:(id)fp8 replaceWith:(id)fp12;
+ (void)registerCurrentTime:(id)fp8 withTag:(id)fp12;
+ (void)singleShotLogEntry:(id)fp8 timestampTag:(id)fp12 formatString:(id)fp16;
+ (void)singleShotLogEntry:(id)fp8 formatString:(id)fp12;
+ (void)singleShotLogEntry:(id)fp8 logEntry:(id)fp12;
+ (unsigned int)newSerialNumber;
- (unsigned int)loggerSerialNumber;
- (id)loggingBehavior;
- (BOOL)isActive;
- (id)internalContents;
- (void)emitToNSLog;
- (void)appendKey:(id)fp8 value:(id)fp12;
- (void)appendFormat:(id)fp8;
- (void)appendString:(id)fp8;
- (void)setContents:(id)fp8;
- (id)contents;
- (void)dealloc;
- (id)initWithLoggingBehavior:(id)fp8;
@end
@interface FBPlacePickerViewController : FBViewController <FBGraphObjectSelectionChangedDelegate, FBGraphObjectViewControllerDelegate, FBGraphObjectPagingLoaderDelegate>
{
BOOL _hasSearchTextChangedSinceLastQuery;
BOOL _trackActiveSession;
FBGraphObjectTableDataSource *_dataSource;
id <FBViewControllerDelegate> _delegate;
NSSet *_fieldsForRequest;
FBGraphObjectPagingLoader *_loader;
int _radiusInMeters;
int _resultsLimit;
NSString *_searchText;
NSTimer *_searchTextChangedTimer;
FBGraphObjectTableSelection *_selectionManager;
UIActivityIndicatorView *_spinner;
UITableView *_tableView;
FBSession *_session;
CDAnonymousStruct2 _locationCoordinate;
}
+ (id)requestForPlacesSearchAtCoordinate:(CDAnonymousStruct2)fp8 radiusInMeters:(int)fp24 resultsLimit:(int)fp28 searchText:(id)fp32 fields:(id)fp36 datasource:(id)fp40 session:(id)fp44;
+ (id)cacheDescriptorWithLocationCoordinate:(CDAnonymousStruct2)fp8 radiusInMeters:(int)fp24 searchText:(id)fp28 resultsLimit:(int)fp32 fieldsForRequest:(id)fp36;
- (void)setTrackActiveSession:(BOOL)fp8;
- (BOOL)trackActiveSession;
- (id)session;
- (void)setTableView:(id)fp8;
- (id)tableView;
- (void)setSpinner:(id)fp8;
- (id)spinner;
- (void)setSelectionManager:(id)fp8;
- (id)selectionManager;
- (void)setSearchTextChangedTimer:(id)fp8;
- (id)searchTextChangedTimer;
- (void)setSearchText:(id)fp8;
- (id)searchText;
- (void)setResultsLimit:(int)fp8;
- (int)resultsLimit;
- (void)setRadiusInMeters:(int)fp8;
- (int)radiusInMeters;
- (void)setLocationCoordinate:(CDAnonymousStruct2)fp8;
- (CDAnonymousStruct2)locationCoordinate;
- (void)setLoader:(id)fp8;
- (id)loader;
- (void)setFieldsForRequest:(id)fp8;
- (id)fieldsForRequest;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void)setDataSource:(id)fp8;
- (id)dataSource;
- (void)pagingLoaderWasCancelled:(id)fp8;
- (void)pagingLoader:(id)fp8 handleError:(id)fp12;
- (void)pagingLoaderDidFinishLoading:(id)fp8;
- (void)pagingLoader:(id)fp8 didLoadData:(id)fp12;
- (void)pagingLoader:(id)fp8 willLoadURL:(id)fp12;
- (id)graphObjectTableDataSource:(id)fp8 pictureUrlOfItem:(id)fp12;
- (id)graphObjectTableDataSource:(id)fp8 subtitleOfItem:(id)fp12;
- (id)graphObjectTableDataSource:(id)fp8 titleOfItem:(id)fp12;
- (BOOL)graphObjectTableDataSource:(id)fp8 filterIncludesItem:(id)fp12;
- (void)graphObjectTableSelectionDidChange:(id)fp8;
- (void)logInsights:(BOOL)fp8;
- (void)clearData;
- (void)observeValueForKeyPath:(id)fp8 ofObject:(id)fp12 change:(id)fp16 context:(void *)fp20;
- (void)removeSessionObserver:(id)fp8;
- (void)addSessionObserver:(id)fp8;
- (void)centerAndStartSpinner;
- (void)searchTextChangedTimerFired:(id)fp8;
- (id)createSearchTextChangedTimer;
- (void)updateView;
- (void)loadDataPostThrottleSkippingRoundTripIfCached:(id)fp8;
- (void)viewDidUnload;
- (void)viewDidLoad;
- (void)clearSelection;
- (void)configureUsingCachedDescriptor:(id)fp8;
- (void)loadData;
- (void)setSession:(id)fp8;
- (id)selection;
- (void)setItemPicturesEnabled:(BOOL)fp8;
- (BOOL)itemPicturesEnabled;
- (void)dealloc;
- (void)initialize;
- (id)initWithNibName:(id)fp8 bundle:(id)fp12;
- (id)initWithCoder:(id)fp8;
- (id)init;
@end
@interface FBGraphObjectPagingLoader : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <FBGraphObjectDataSourceDataNeededDelegate>
{
BOOL _isResultFromCache;
BOOL _skipRoundtripIfCached;
UITableView *_tableView;
FBGraphObjectTableDataSource *_dataSource;
int _pagingMode;
NSString *_nextLink;
FBSession *_session;
FBRequestConnection *_connection;
id <FBGraphObjectPagingLoaderDelegate> _delegate;
NSString *_cacheIdentity;
}
- (void)setSkipRoundtripIfCached:(BOOL)fp8;
- (BOOL)skipRoundtripIfCached;
- (void)setCacheIdentity:(id)fp8;
- (id)cacheIdentity;
- (BOOL)isResultFromCache;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void)setConnection:(id)fp8;
- (id)connection;
- (void)setSession:(id)fp8;
- (id)session;
- (void)setNextLink:(id)fp8;
- (id)nextLink;
- (void)setPagingMode:(int)fp8;
- (int)pagingMode;
- (id)dataSource;
- (id)tableView;
- (void)graphObjectTableDataSourceNeedsData:(id)fp8 triggeredByIndexPath:(id)fp12;
- (void)requestCompleted:(id)fp8 result:(id)fp12 error:(id)fp16;
- (void)reset;
- (void)cancel;
- (void)startLoadingWithRequest:(id)fp8 cacheIdentity:(id)fp12 skipRoundtripIfCached:(BOOL)fp16;
- (void)followNextLink;
- (void)addResultsAndUpdateView:(id)fp8;
- (void)updateView;
- (void)setTableView:(id)fp8;
- (void)setDataSource:(id)fp8;
- (void)dealloc;
- (id)initWithDataSource:(id)fp8 pagingMode:(int)fp12;
@end
@interface FBTestSession : FBSession
{
BOOL _forceAccessTokenRefresh;
NSString *_appAccessToken;
NSString *_testUserID;
NSString *_testAppID;
NSString *_testAppSecret;
int _mode;
NSString *_machineUniqueUserKey;
NSString *_sessionUniqueUserTag;
}
+ (void)deleteUnitTestUser:(id)fp8 accessToken:(id)fp12;
+ (id)sessionForUnitTestingWithPermissions:(id)fp8 mode:(int)fp12 sessionUniqueUserTag:(id)fp16;
+ (id)sessionWithPrivateUserWithPermissions:(id)fp8;
+ (id)sessionWithSharedUserWithPermissions:(id)fp8;
+ (id)sessionWithSharedUserWithPermissions:(id)fp8 uniqueUserTag:(id)fp12;
- (void)setSessionUniqueUserTag:(id)fp8;
- (id)sessionUniqueUserTag;
- (void)setMachineUniqueUserTag:(id)fp8;
- (id)machineUniqueUserTag;
- (void)setMode:(int)fp8;
- (int)mode;
- (void)setTestAppSecret:(id)fp8;
- (id)testAppSecret;
- (void)setTestAppID:(id)fp8;
- (id)testAppID;
- (void)setTestUserID:(id)fp8;
- (id)testUserID;
- (void)setAppAccessToken:(id)fp8;
- (id)appAccessToken;
- (BOOL)shouldExtendAccessToken;
- (void)authorizeWithPermissions:(id)fp8 behavior:(int)fp12 defaultAudience:(int)fp16 isReauthorize:(BOOL)fp20;
- (BOOL)transitionToState:(int)fp8 andUpdateToken:(id)fp12 andExpirationDate:(id)fp16 shouldCache:(BOOL)fp20 loginType:(int)fp24;
- (BOOL)forceAccessTokenRefresh;
- (void)setForceAccessTokenRefresh:(BOOL)fp8;
- (void)findOrCreateSharedUser;
- (id)sharedTestUserIdentifier;
- (id)validNameStringFromInteger:(unsigned int)fp8;
- (void)retrieveTestUsersForApp;
- (void)populateTestUsers:(id)fp8 testAccounts:(id)fp12;
- (void)raiseException:(id)fp8;
- (void)transitionToOpenWithToken:(id)fp8;
- (void)createNewTestUser;
- (id)permissionsString;
- (void)dealloc;
- (id)initWithAppID:(id)fp8 appSecret:(id)fp12 machineUniqueUserTag:(id)fp16 sessionUniqueUserTag:(id)fp20 mode:(int)fp24 permissions:(id)fp28 tokenCachingStrategy:(id)fp32;
@end
@interface FBContentLink : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
NSURL *targetURL;
NSArray *actionTypes;
NSString *source;
NSArray *ref;
NSDictionary *originalQueryParameters;
}
- (void)setOriginalQueryParameters:(id)fp8;
- (id)originalQueryParameters;
- (void)setRef:(id)fp8;
- (id)ref;
- (void)setSource:(id)fp8;
- (id)source;
- (void)setActionTypes:(id)fp8;
- (id)actionTypes;
- (void)setTargetURL:(id)fp8;
- (id)targetURL;
- (void)dealloc;
- (id)initWithURL:(id)fp8;
@end
@interface FBFriendPickerCacheDescriptor : FBCacheDescriptor <FBGraphObjectPagingLoaderDelegate>
{
BOOL _hasCompletedFetch;
BOOL _usePageLimitOfOne;
NSSet *_fieldsForRequest;
NSString *_userID;
FBGraphObjectPagingLoader *_loader;
}
- (void)setUsePageLimitOfOne:(BOOL)fp8;
- (BOOL)usePageLimitOfOne;
- (void)setHasCompletedFetch:(BOOL)fp8;
- (BOOL)hasCompletedFetch;
- (void)setLoader:(id)fp8;
- (id)loader;
- (void)setUserID:(id)fp8;
- (id)userID;
- (void)setFieldsForRequest:(id)fp8;
- (id)fieldsForRequest;
- (void)pagingLoaderDidFinishLoading:(id)fp8;
- (void)setUsePageLimitOfOne;
- (void)prefetchAndCacheForSession:(id)fp8;
- (void)dealloc;
- (id)initWithUserID:(id)fp8 fieldsForRequest:(id)fp12;
- (id)initWithFieldsForRequest:(id)fp8;
- (id)initWithUserID:(id)fp8;
- (id)init;
@end
@interface FBPlacePickerCacheDescriptor : FBCacheDescriptor <FBGraphObjectPagingLoaderDelegate>
{
BOOL _hasCompletedFetch;
int _radiusInMeters;
int _resultsLimit;
NSString *_searchText;
NSSet *_fieldsForRequest;
FBGraphObjectPagingLoader *_loader;
CDAnonymousStruct2 _locationCoordinate;
}
- (void)setHasCompletedFetch:(BOOL)fp8;
- (BOOL)hasCompletedFetch;
- (void)setLoader:(id)fp8;
- (id)loader;
- (void)setFieldsForRequest:(id)fp8;
- (id)fieldsForRequest;
- (void)setSearchText:(id)fp8;
- (id)searchText;
- (void)setResultsLimit:(int)fp8;
- (int)resultsLimit;
- (void)setRadiusInMeters:(int)fp8;
- (int)radiusInMeters;
- (void)setLocationCoordinate:(CDAnonymousStruct2)fp8;
- (CDAnonymousStruct2)locationCoordinate;
- (void)pagingLoaderDidFinishLoading:(id)fp8;
- (void)prefetchAndCacheForSession:(id)fp8;
- (void)dealloc;
- (id)initWithLocationCoordinate:(CDAnonymousStruct2)fp8 radiusInMeters:(int)fp24 searchText:(id)fp28 resultsLimit:(int)fp32 fieldsForRequest:(id)fp36;
@end
@interface FBCacheDescriptor : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
}
- (void)prefetchAndCacheForSession:(id)fp8;
@end
@interface FBLoginView : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <UIActionSheetDelegate>
{
id <FBLoginViewDelegate> _delegate;
UILabel *_label;
UIButton *_button;
FBSession *_session;
FBRequestConnection *_request;
id <FBGraphUser> _user;
NSArray *_permissions;
NSArray *_readPermissions;
NSArray *_publishPermissions;
int _defaultAudience;
NSNumber *_lastObservedStateWasOpen;
id _sessionStateHandler;
id _requestHandler;
}
- (void)setRequestHandler:(id)fp(null);
- (id)requestHandler;
- (void)setSessionStateHandler:(id)fp(null);
- (id)sessionStateHandler;
- (void)setLastObservedStateWasOpen:(id)fp8;
- (id)lastObservedStateWasOpen;
- (void)setDefaultAudience:(int)fp8;
- (int)defaultAudience;
- (void)setPublishPermissions:(id)fp8;
- (id)publishPermissions;
- (void)setReadPermissions:(id)fp8;
- (id)readPermissions;
- (void)setPermissions:(id)fp8;
- (id)permissions;
- (void)setUser:(id)fp8;
- (id)user;
- (void)setRequest:(id)fp8;
- (id)request;
- (void)setSession:(id)fp8;
- (id)session;
- (void)setButton:(id)fp8;
- (id)button;
- (void)setLabel:(id)fp8;
- (id)label;
- (id)delegate;
- (void)buttonPressed:(id)fp8;
- (void)actionSheet:(id)fp8 didDismissWithButtonIndex:(int)fp12;
- (void)handleActiveSessionUnsetNotifications:(id)fp8;
- (void)handleActiveSessionSetNotifications:(id)fp8;
- (void)observeValueForKeyPath:(id)fp8 ofObject:(id)fp12 change:(id)fp16 context:(void *)fp20;
- (void)unwireViewForSession;
- (void)wireViewForSession:(id)fp8;
- (void)wireViewForSessionWithoutOpening:(id)fp8;
- (void)informDelegateOfError:(id)fp8;
- (void)informDelegate:(BOOL)fp8;
- (void)fetchMeInfo;
- (void)configureViewForStateLoggedIn:(BOOL)fp8;
- (id)logOutText;
- (id)logInText;
- (struct CGSize)sizeThatFits:(struct CGSize)fp8;
- (void)initialize;
- (void)initializeBlocks;
- (void)setDelegate:(id)fp8;
- (void)dealloc;
- (id)initWithCoder:(id)fp8;
- (id)initWithFrame:(struct CGRect)fp8;
- (id)initWithPublishPermissions:(id)fp8 defaultAudience:(int)fp12;
- (id)initWithReadPermissions:(id)fp8;
- (id)initWithPermissions:(id)fp8;
- (id)init;
@end
@interface FBSettings : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
}
+ (void)publishInstall:(id)fp8 withHandler:(id)fp(null);
+ (void)publishInstall:(id)fp8;
+ (void)autoPublishInstall:(id)fp8;
+ (void)setShouldAutoPublishInstall:(BOOL)fp8;
+ (BOOL)shouldAutoPublishInstall;
+ (void)setClientToken:(id)fp8;
+ (id)clientToken;
+ (void)setLoggingBehavior:(id)fp8;
+ (id)loggingBehavior;
@end
@interface FBUserSettingsViewController : FBViewController
{
BOOL _attemptingLogin;
FBProfilePictureView *_profilePicture;
UILabel *_connectedStateLabel;
id <FBGraphUser> _me;
UIButton *_loginLogoutButton;
NSArray *_permissions;
NSArray *_readPermissions;
NSArray *_publishPermissions;
int _defaultAudience;
UIImageView *_backgroundImageView;
NSBundle *_bundle;
id _sessionStateHandler;
id _requestHandler;
}
- (void)setRequestHandler:(id)fp(null);
- (id)requestHandler;
- (void)setSessionStateHandler:(id)fp(null);
- (id)sessionStateHandler;
- (void)setBundle:(id)fp8;
- (id)bundle;
- (void)setBackgroundImageView:(id)fp8;
- (id)backgroundImageView;
- (void)setAttemptingLogin:(BOOL)fp8;
- (BOOL)attemptingLogin;
- (void)setDefaultAudience:(int)fp8;
- (int)defaultAudience;
- (void)setPublishPermissions:(id)fp8;
- (id)publishPermissions;
- (void)setReadPermissions:(id)fp8;
- (id)readPermissions;
- (void)setPermissions:(id)fp8;
- (id)permissions;
- (void)setLoginLogoutButton:(id)fp8;
- (id)loginLogoutButton;
- (void)setMe:(id)fp8;
- (id)me;
- (void)setConnectedStateLabel:(id)fp8;
- (id)connectedStateLabel;
- (void)setProfilePicture:(id)fp8;
- (id)profilePicture;
- (void)handleActiveSessionStateChanged:(id)fp8;
- (void)loginLogoutButtonPressed:(id)fp8;
- (void)openSession;
- (void)sessionStateChanged:(id)fp8 state:(int)fp12 error:(id)fp16;
- (void)updateControls;
- (void)viewWillAppear:(BOOL)fp8;
- (BOOL)shouldAutorotate;
- (BOOL)shouldAutorotateToInterfaceOrientation:(int)fp8;
- (void)willRotateToInterfaceOrientation:(int)fp8 duration:(double)fp12;
- (void)viewDidUnload;
- (void)updateBackgroundImage;
- (void)viewDidLoad;
- (void)dealloc;
- (id)initWithNibName:(id)fp8 bundle:(id)fp12;
- (id)initWithCoder:(id)fp8;
- (id)init;
- (void)initializeBlocks;
@end
@interface FBViewController : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BOOL _autoDismiss;
BOOL _dismissAnimated;
UIBarButtonItem *_cancelButton;
UIBarButtonItem *_doneButton;
id <FBViewControllerDelegate> _delegate;
UIToolbar *_toolbar;
UIView *_canvasView;
UIBarButtonItem *_titleLabel;
id _handler;
}
- (void)setDismissAnimated:(BOOL)fp8;
- (BOOL)dismissAnimated;
- (void)setAutoDismiss:(BOOL)fp8;
- (BOOL)autoDismiss;
- (void)setHandler:(id)fp(null);
- (id)handler;
- (void)setTitleLabel:(id)fp8;
- (id)titleLabel;
- (void)setCanvasView:(id)fp8;
- (id)canvasView;
- (void)setToolbar:(id)fp8;
- (id)toolbar;
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (id)doneButton;
- (id)cancelButton;
- (void)logInsights:(BOOL)fp8;
- (void)doneButtonPressed:(id)fp8;
- (void)cancelButtonPressed:(id)fp8;
- (id)compatiblePresentingViewController;
- (void)setTitle:(id)fp8;
- (void)setDoneButton:(id)fp8;
- (void)setCancelButton:(id)fp8;
- (void)updateBarForNavigationMode;
- (void)updateBarForPresentedMode;
- (void)updateBar;
- (void)presentModallyFromViewController:(id)fp8 animated:(BOOL)fp12 handler:(id)fp(null);
- (BOOL)shouldAutorotateToInterfaceOrientation:(int)fp8;
- (void)viewDidDisappear:(BOOL)fp8;
- (void)viewDidLoad;
- (void)dealloc;
- (id)initWithNibName:(id)fp8 bundle:(id)fp12;
- (id)initWithCoder:(id)fp8;
- (id)init;
- (void)commonInit;
@end
@interface FBNativeDialogs : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
}
+ (id)createError:(id)fp8 session:(id)fp12;
+ (id)composeViewControllerWithSession:(id)fp8 handler:(id)fp(null);
+ (BOOL)canPresentShareDialogWithSession:(id)fp8;
+ (BOOL)presentShareDialogModallyFrom:(id)fp8 session:(id)fp12 initialText:(id)fp16 images:(id)fp20 urls:(id)fp24 handler:(id)fp(null);
+ (BOOL)presentShareDialogModallyFrom:(id)fp8 initialText:(id)fp12 images:(id)fp16 urls:(id)fp20 handler:(id)fp(null);
+ (BOOL)presentShareDialogModallyFrom:(id)fp8 initialText:(id)fp12 image:(id)fp16 url:(id)fp20 handler:(id)fp(null);
@end
@interface FBErrorUtility : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
}
+ (id)fberrorForSystemPasswordChange:(id)fp8;
+ (id)fberrorForRetry:(id)fp8;
+ (void)fberrorGetCodeValueForError:(id)fp8 index:(int)fp12 code:(int *)fp16 subcode:(int *)fp20;
+ (BOOL)fberrorIsErrorFromSystemSession:(id)fp8;
+ (int)fberrorCategoryFromError:(id)fp8 code:(int)fp12 subcode:(int)fp16 returningUserMessage:(id *)fp20 andShouldNotifyUser:(char *)fp24;
@end
@interface FBSystemAccountStoreAdapter : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BOOL _forceBlockingRenew;
ACAccountStore *_accountStore;
ACAccountType *_accountTypeFB;
}
+ (void)setSharedInstance:(id)fp8;
+ (id)sharedInstance;
- (id)accountTypeFB;
- (id)accountStore;
- (void)renewSystemAuthorization:(id)fp(null);
- (void)requestAccessToFacebookAccountStore:(id)fp8 defaultAudience:(int)fp12 isReauthorize:(BOOL)fp16 appID:(id)fp20 session:(id)fp24 handler:(id)fp(null);
- (void)requestAccessToFacebookAccountStore:(id)fp8 handler:(id)fp(null);
- (BOOL)canRequestAccessWithoutUI;
- (void)setForceBlockingRenew:(BOOL)fp8;
- (BOOL)forceBlockingRenew;
- (void)dealloc;
- (id)init;
@end
@interface FBInsights : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BOOL _haveOutstandingPersistedData;
BOOL _appSupportsImplicitLogging;
BOOL _haveFetchedAppSettings;
NSString *_appVersion;
int _flushBehavior;
FBSession *_lastSessionLoggedTo;
FBSession *_anonymousSession;
FBSession *_appAuthSession;
NSTimer *_flushTimer;
NSTimer *_attributionIDRecheckTimer;
NSSet *_eventsNotRequiringToken;
int _appSupportsAttributionStatus;
NSMutableDictionary *_incompleteTimedEvents;
}
+ (void)ensureOnMainThread;
+ (id)persistenceFilePath;
+ (void)clearPersistedInsightsData;
+ (id)retrievePersistedInsightsData;
+ (void)persistInsightsData:(id)fp8;
+ (void)logAndNotify:(id)fp8;
+ (long)unixTimeNow;
+ (id)unaffinitizedSessionFromToken:(id)fp8;
+ (id)constructTimerKey:(id)fp8 timerID:(id)fp12;
+ (id)singleton;
+ (void)flush;
+ (void)setFlushBehavior:(int)fp8;
+ (int)flushBehavior;
+ (void)logConversionPixel:(id)fp8 valueOfPixel:(double)fp12 session:(id)fp20;
+ (void)logConversionPixel:(id)fp8 valueOfPixel:(double)fp12;
+ (void)logTimedEvent:(id)fp8 parameters:(id)fp12 timerID:(id)fp16 session:(id)fp20;
+ (void)logTimedEvent:(id)fp8 parameters:(id)fp12 timerID:(id)fp16;
+ (void)logTimedEvent:(id)fp8 parameters:(id)fp12;
+ (void)logTimedEvent:(id)fp8 timerID:(id)fp12;
+ (void)logTimedEvent:(id)fp8;
+ (void)startTimedEvent:(id)fp8 parameters:(id)fp12 timerID:(id)fp16;
+ (void)startTimedEvent:(id)fp8 parameters:(id)fp12;
+ (void)startTimedEvent:(id)fp8 timerID:(id)fp12;
+ (void)startTimedEvent:(id)fp8;
+ (void)logPurchase:(double)fp8 currency:(id)fp16 parameters:(id)fp20 session:(id)fp24;
+ (void)logPurchase:(double)fp8 currency:(id)fp16 parameters:(id)fp20;
+ (void)logPurchase:(double)fp8 currency:(id)fp16;
+ (void)logImplicitEvent:(id)fp8 valueToSum:(double)fp12 parameters:(id)fp20 session:(id)fp24;
+ (void)logEvent:(id)fp8 valueToSum:(double)fp12 parameters:(id)fp20 session:(id)fp24;
+ (void)logEvent:(id)fp8 valueToSum:(double)fp12 parameters:(id)fp20;
+ (void)logEvent:(id)fp8 parameters:(id)fp12;
+ (void)logEvent:(id)fp8 valueToSum:(double)fp12;
+ (void)logEvent:(id)fp8;
+ (void)setAppVersion:(id)fp8;
+ (id)appVersion;
- (void)setIncompleteTimedEvents:(id)fp8;
- (id)incompleteTimedEvents;
- (void)setHaveFetchedAppSettings:(BOOL)fp8;
- (BOOL)haveFetchedAppSettings;
- (void)setAppSupportsImplicitLogging:(BOOL)fp8;
- (BOOL)appSupportsImplicitLogging;
- (void)setAppSupportsAttributionStatus:(int)fp8;
- (int)appSupportsAttributionStatus;
- (void)setEventsNotRequiringToken:(id)fp8;
- (id)eventsNotRequiringToken;
- (void)setAttributionIDRecheckTimer:(id)fp8;
- (id)attributionIDRecheckTimer;
- (void)setFlushTimer:(id)fp8;
- (id)flushTimer;
- (void)setAppAuthSession:(id)fp8;
- (id)appAuthSession;
- (void)setAnonymousSession:(id)fp8;
- (id)anonymousSession;
- (void)setLastSessionLoggedTo:(id)fp8;
- (id)lastSessionLoggedTo;
- (void)setHaveOutstandingPersistedData:(BOOL)fp8;
- (BOOL)haveOutstandingPersistedData;
- (void)setFlushBehavior:(int)fp8;
- (int)flushBehavior;
- (void)setAppVersion:(id)fp8;
- (id)appVersion;
- (void)persistDataIfNotInFlight;
- (void)applicationTerminating;
- (void)applicationMovingFromActiveState;
- (BOOL)updateInsightsStateWithPersistedData:(id)fp8;
- (void)applicationDidBecomeActive;
- (void)attributionIDRecheckTimerFired:(id)fp8;
- (void)flushTimerFired:(id)fp8;
- (void)handleActivitiesPostCompletion:(id)fp8 flushReason:(int)fp12 session:(id)fp16;
- (id)sessionToFlushTo:(id)fp8;
- (void)optionallyAppendAttributionAndAdvertiserIDs:(id)fp8 session:(id)fp12;
- (void)flushOnMainQueue:(int)fp8 session:(id)fp12;
- (void)flush:(int)fp8 session:(id)fp12;
- (void)instanceFlush:(int)fp8;
- (void)instanceLogTimedEvent:(id)fp8 parameters:(id)fp12 timerID:(id)fp16 session:(id)fp20;
- (void)instanceStartTimedEvent:(id)fp8 parameters:(id)fp12 timerID:(id)fp16;
- (void)instanceLogEvent:(id)fp8 valueToSum:(double)fp12 parameters:(id)fp20 isImplicitlyLogged:(BOOL)fp24 session:(id)fp28;
- (id)init;
@end
@interface FBSessionInsightsState : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BOOL requestInFlight;
NSMutableArray *_accumulatedEvents;
NSMutableArray *_inFlightEvents;
int numSkippedEventsDueToFullBuffer;
int numAbandonedDueToSessionChange;
}
- (void)setRequestInFlight:(BOOL)fp8;
- (BOOL)requestInFlight;
- (void)setNumAbandonedDueToSessionChange:(int)fp8;
- (int)numAbandonedDueToSessionChange;
- (void)setNumSkippedEventsDueToFullBuffer:(int)fp8;
- (int)numSkippedEventsDueToFullBuffer;
- (void)setInFlightEvents:(id)fp8;
- (id)inFlightEvents;
- (void)setAccumulatedEvents:(id)fp8;
- (id)accumulatedEvents;
- (id)jsonEncodeInFlightEvents:(BOOL)fp8;
- (void)clearInFlightAndStats;
- (void)abandonEvents;
- (int)getAccumulatedEventCount;
- (void)addEvent:(id)fp8 isImplicit:(BOOL)fp12;
- (void)dealloc;
- (id)init;
@end
@interface FBAccessTokenData : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <NSCopying>
{
NSString *_accessToken;
NSArray *_permissions;
NSDate *_expirationDate;
int _loginType;
NSDate *_refreshDate;
}
+ (id)createTokenFromString:(id)fp8 permissions:(id)fp12 expirationDate:(id)fp16 loginType:(int)fp20 refreshDate:(id)fp24;
+ (id)createTokenFromDictionary:(id)fp8;
+ (id)createTokenFromFacebookURL:(id)fp8 appID:(id)fp12 urlSchemeSuffix:(id)fp16;
- (void)setRefreshDate:(id)fp8;
- (id)refreshDate;
- (int)loginType;
- (id)expirationDate;
- (void)setPermissions:(id)fp8;
- (id)permissions;
- (id)accessToken;
- (id)description;
- (id)dictionary;
- (BOOL)isEqualToAccessTokenData:(id)fp8;
- (id)copyWithZone:(struct _NSZone *)fp8;
- (unsigned int)hash;
- (BOOL)isEqual:(id)fp8;
- (void)dealloc;
- (id)initWithToken:(id)fp8 permissions:(id)fp12 expirationDate:(id)fp16 loginType:(int)fp20 refreshDate:(id)fp24;
@end
@interface FBFetchedAppSettings : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
BOOL _supportsAttribution;
BOOL _supportsImplicitSdkLogging;
}
- (void)setSupportsImplicitSdkLogging:(BOOL)fp8;
- (BOOL)supportsImplicitSdkLogging;
- (void)setSupportsAttribution:(BOOL)fp8;
- (BOOL)supportsAttribution;
@end
@interface FBWebDialogInternalDelegate : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ <FBDialogDelegate>
{
BOOL _isSelfRetained;
id _handler;
FBDialog *_dialog;
NSString *_dialogMethod;
NSDictionary *_parameters;
FBSession *_session;
id <FBWebDialogsDelegate> _delegate;
}
- (void)setDelegate:(id)fp8;
- (id)delegate;
- (void)setSession:(id)fp8;
- (id)session;
- (void)setParameters:(id)fp8;
- (id)parameters;
- (void)setDialogMethod:(id)fp8;
- (id)dialogMethod;
- (void)setDialog:(id)fp8;
- (id)dialog;
- (void)setHandler:(id)fp(null);
- (id)handler;
- (void)dialog:(id)fp8 didFailWithError:(id)fp12;
- (void)dialogDidNotComplete:(id)fp8;
- (void)dialogDidComplete:(id)fp8;
- (void)dialogDidNotCompleteWithUrl:(id)fp8;
- (void)dialogCompleteWithUrl:(id)fp8;
- (BOOL)dialog:(id)fp8 shouldOpenURLInExternalBrowser:(id)fp12;
- (void)completeWithResult:(int)fp8 url:(id)fp12 error:(id)fp16;
- (void)releaseSelfIfNeeded;
- (void)goRetainYourself;
- (void)dealloc;
- (id)init;
@end
@interface FBWebDialogs : /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/
{
}
+ (void)presentFeedDialogModallyWithSession:(id)fp8 parameters:(id)fp12 handler:(id)fp(null);
+ (void)presentRequestsDialogModallyWithSession:(id)fp8 message:(id)fp12 title:(id)fp16 parameters:(id)fp20 handler:(id)fp(null) friendCache:(void)fp24;
+ (void)presentRequestsDialogModallyWithSession:(id)fp8 message:(id)fp12 title:(id)fp16 parameters:(id)fp20 handler:(id)fp(null);
+ (void)presentDialogModallyWithSession:(id)fp8 dialog:(id)fp12 parameters:(id)fp16 handler:(id)fp(null) delegate:(void)fp20;
+ (void)presentDialogModallyWithSession:(id)fp8 dialog:(id)fp12 parameters:(id)fp16 handler:(id)fp(null);
@end
@interface FBFrictionlessRecipientCache : FBCacheDescriptor <FBFrictionlessDialogSupportDelegate, FBWebDialogsDelegate>
{
BOOL _frictionlessShouldMakeViewInvisible;
FBFrictionlessRequestSettings *_frictionlessSettings;
}
- (void)setFrictionlessShouldMakeViewInvisible:(BOOL)fp8;
- (BOOL)frictionlessShouldMakeViewInvisible;
- (void)setFrictionlessSettings:(id)fp8;
- (id)frictionlessSettings;
- (void)webDialogsWillPresentDialog:(id)fp8 parameters:(id)fp12 session:(id)fp16;
- (void)prefetchAndCacheForSession:(id)fp8 completionHandler:(id)fp(null);
- (void)prefetchAndCacheForSession:(id)fp8;
- (BOOL)areFrictionlessRecipients:(id)fp8;
- (BOOL)isFrictionlessRecipient:(id)fp8;
- (void)setRecipientIDs:(id)fp8;
- (id)recipientIDs;
- (void)dealloc;
- (id)init;
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (OHCommodityConstructors)
+ (id)attributedStringWithAttributedString:(id)fp8;
+ (id)attributedStringWithString:(id)fp8;
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (OHCommodityStyleModifiers)
- (void)setTextAlignment:(unsigned char)fp8 lineBreakMode:(unsigned char)fp12 range:(struct _NSRange)fp16;
- (void)setTextAlignment:(unsigned char)fp8 lineBreakMode:(unsigned char)fp12;
- (void)setTextColor:(id)fp8 range:(struct _NSRange)fp12;
- (void)setTextColor:(id)fp8;
- (void)setFontFamily:(id)fp8 size:(float)fp12 bold:(BOOL)fp16 italic:(BOOL)fp20 range:(struct _NSRange)fp24;
- (void)setFontName:(id)fp8 size:(float)fp12 range:(struct _NSRange)fp16;
- (void)setFontName:(id)fp8 size:(float)fp12;
- (void)setFont:(id)fp8 range:(struct _NSRange)fp12;
- (void)setFont:(id)fp8;
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (NFLXReflection)
+ (id)NFLX_propertyNames;
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (NetflixSubtitleTrack)
- (id)NFLX_sortedArrayOfNetflixSubtitleTracksForLocale:(id)fp8;
- (unsigned int)NFLX_indexOfSubtitleWithTrackIndex:(int)fp8;
- (unsigned int)NFLX_indexOfSubtitleOffTrack;
- (id)NFLX_subtitleOffTrack;
- (id)NFLX_subtitleTrackWithTrackIndex:(int)fp8;
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (NetflixAudioTrack)
- (id)NFLX_sortedArrayOfNetflixAudioTracksForLocale:(id)fp8;
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (NetflixAudioAndSubtitleTrackCombinations)
- (int)NFLX_indexOfCombinationWithAudioTrack:(id)fp8;
- (id)NFLX_audioAndSubtitleCombinationWithAudioTrack:(id)fp8;
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (Description)
- (id)description;
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (NetflixExtensions)
- (id)NFLX_preferredMode;
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (NFURLEncoding)
- (id)NF_stringByAddingPercentEscapesForURL;
- (id)NF_stringByAddingPercentEscapesForQueryString;
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (NFTools)
- (void)nf_makeObjectsPerformBlock:(id)fp(null);
- (id)nf_arrayWithItemsMapped:(id)fp(null);
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (NFLXQueryParameterParsing)
+ (id)NFLX_URLWithQParameter:(id)fp8 applicationState:(int)fp12;
- (id)NFLX_dictionaryOfQueryParameters;
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (NFLXHelpers)
- (struct CGPoint)positionWithinView:(id)fp8;
- (struct CGRect)frameWithinView:(id)fp8;
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (NFSplash)
+ (id)nf_splashImageForPhoneWithOrientation:(int)fp8;
+ (id)nf_splashImageForPadWithOrientation:(int)fp8;
+ (id)nf_splashImageWithOrientation:(int)fp8;
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (NFAnchoredAutosizing)
- (void)setTitle:(id)fp8 forState:(unsigned int)fp12 autosizingWithAnchoredEdge:(unsigned int)fp16;
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (Validation)
- (BOOL)NFLX_isHostSupported;
- (BOOL)NFLX_isSchemeSupported;
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (NFLXVersion)
- (id)NFLX_fullVersion;
- (id)NFLX_prettyFullVersion;
- (id)NFLX_buildNumber;
- (id)NFLX_version;
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (NFLXAutoLayout)
- (id)nflx_newWidthConstraint:(float)fp8 forSubView:(id)fp12;
- (id)nflx_newHeightConstraint:(float)fp8 forSubView:(id)fp12;
- (void)nflx_setHeightConstraintConstant:(float)fp8;
- (void)nflx_setWidthConstraintConstant:(float)fp8;
- (id)nflx_widthConstraint;
- (id)nflx_heightConstraint;
- (void)nflx_configureAlignRightMarginConstraintForSubView:(id)fp8;
- (void)nflx_configureAlignRightConstraintForSubView:(id)fp8 toSibling:(id)fp12;
- (void)nflx_configureAlignLeftMarginConstraintForSubView:(id)fp8;
- (void)nflx_configureAlignLeftConstraintForSubView:(id)fp8 toSibling:(id)fp12;
- (void)nflx_configureFullHeightConstraintForSubView:(id)fp8;
- (void)nflx_addFullFrameSubView:(id)fp8 alignedToTopLayoutGuide:(id)fp12;
- (void)nflx_configureFullFrameConstraintsForSubview:(id)fp8 alignedToTopLayoutGuide:(id)fp12;
- (void)nflx_addCenteredSubView:(id)fp8;
- (void)nflx_configureCenteredConstraintsForSubView:(id)fp8;
- (void)nflx_addFullFrameSubView:(id)fp8;
- (void)nflx_configureFullFrameConstraintsForSubview:(id)fp8;
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (NFLanguageSelectorViewController)
- (id)NFLX_audioAndSubtitleTrackCombinationForAudioTrackID:(id)fp8;
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (NFLXHelpers)
- (id)nflx_dictionaryWithItemsFilterdByBlock:(id)fp(null);
- (BOOL)NFLX_boolForKey:(id)fp8;
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (QAAutomation)
- (void)setQaKeyPathForAutomation:(id)fp8;
- (id)qaKeyPathForAutomation;
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (NFAuthentication)
+ (id)stringWithNetflixAuthenticationKey:(id)fp8 value:(id)fp12;
- (void)appendNetflixAuthenticationKey:(id)fp8 value:(id)fp12 delimeter:(id)fp16;
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (JSON)
- (id)nf_jsonDictionary;
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (NFFalkorError)
+ (id)NF_errorFromHTTPResponse:(id)fp8;
+ (id)NF_errorFromFalkorJSONG:(id)fp8;
+ (id)NF_UnknownClientError;
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (LocalStorageLocation)
+ (void)NFLX_updateLocalStorageLocation;
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (NFFalkorAdditions)
+ (id)NF_requestWithFalkorEndpointURL:(id)fp8 customHTTPHeaders:(id)fp12;
+ (id)NF_requestWithFalkorEndpointURL:(id)fp8 customHTTPHeaders:(id)fp12 parameters:(id)fp16 queryPaths:(id)fp20;
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (GCKTypedValueLookup)
- (void)gck_setBoolValue:(BOOL)fp8 forKey:(id)fp12;
- (void)gck_setDoubleValue:(double)fp8 forKey:(id)fp16;
- (void)gck_setUIntegerValue:(unsigned int)fp8 forKey:(id)fp12;
- (void)gck_setIntegerValue:(int)fp8 forKey:(id)fp12;
- (void)gck_setStringValue:(id)fp8 forKey:(id)fp12;
- (id)gck_arrayForKey:(id)fp8;
- (id)gck_dictionaryForKey:(id)fp8;
- (BOOL)gck_boolForKey:(id)fp8;
- (BOOL)gck_boolForKey:(id)fp8 withDefaultValue:(BOOL)fp12;
- (double)gck_doubleForKey:(id)fp8;
- (double)gck_doubleForKey:(id)fp8 withDefaultValue:(double)fp12;
- (unsigned int)gck_uintegerForKey:(id)fp8;
- (int)gck_integerForKey:(id)fp8;
- (unsigned int)gck_uintegerForKey:(id)fp8 withDefaultValue:(unsigned int)fp12;
- (int)gck_integerForKey:(id)fp8 withDefaultValue:(int)fp12;
- (id)gck_stringForKey:(id)fp8;
- (id)gck_stringForKey:(id)fp8 withDefaultValue:(id)fp12;
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (GCKAdditions)
- (id)gck_base64EncodedString;
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (GCKAdditions)
+ (BOOL)gck_isTimeFormat24Hour;
+ (id)gck_preferredLanguageCode;
+ (id)gck_applicationLocaleIdentifier;
+ (id)gck_countryCodes;
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (GCKAdditions)
- (id)gck_IPv4Address;
- (id)gck_addresses;
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (GCKAdditions)
- (id)gck_base64DecodedData;
- (BOOL)gck_matchesPattern:(id)fp8;
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (GCKAdditions)
+ (id)gck_scheduledTimerWithTimeInterval:(double)fp8 weakTarget:(id)fp16 selector:(SEL)fp20 userInfo:(id)fp24 repeats:(BOOL)fp28;
- (void)gck_setTolerance:(double)fp8;
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (URLDecode)
- (id)urlDecodeByReplacingPercentEscapesUsingEncoding;
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (URLEncode)
- (id)urlEncodeByReplacingPercentEscapesUsingEncoding;
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (QueryParameters)
- (id)dictionaryByParsingAsUrlParameters;
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (QueryParameters)
- (id)stringByParsingAsUrlParameters;
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (CharacterEntities)
+ (id)stringByAddingXmlCharacterEntities:(id)fp8;
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (CrittercismJSONKitSerializingBlockAdditions)
- (id)CrittercismJSONDataWithOptions:(unsigned int)fp8 serializeUnsupportedClassesUsingBlock:(id)fp(null) error:(void)fp12;
- (id)CrittercismJSONStringWithOptions:(unsigned int)fp8 serializeUnsupportedClassesUsingBlock:(id)fp(null) error:(void)fp12;
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (CrittercismJSONKitSerializingBlockAdditions)
- (id)CrittercismJSONDataWithOptions:(unsigned int)fp8 serializeUnsupportedClassesUsingBlock:(id)fp(null) error:(void)fp12;
- (id)CrittercismJSONStringWithOptions:(unsigned int)fp8 serializeUnsupportedClassesUsingBlock:(id)fp(null) error:(void)fp12;
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (CrittercismJSONKitSerializing)
- (id)CrittercismJSONData;
- (id)CrittercismJSONDataWithOptions:(unsigned int)fp8 error:(id *)fp12;
- (id)CrittercismJSONDataWithOptions:(unsigned int)fp8 serializeUnsupportedClassesUsingDelegate:(id)fp12 selector:(SEL)fp16 error:(id *)fp20;
- (id)CrittercismJSONString;
- (id)CrittercismJSONStringWithOptions:(unsigned int)fp8 error:(id *)fp12;
- (id)CrittercismJSONStringWithOptions:(unsigned int)fp8 serializeUnsupportedClassesUsingDelegate:(id)fp12 selector:(SEL)fp16 error:(id *)fp20;
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (CrittercismJSONKitSerializing)
- (id)CrittercismJSONData;
- (id)CrittercismJSONDataWithOptions:(unsigned int)fp8 error:(id *)fp12;
- (id)CrittercismJSONDataWithOptions:(unsigned int)fp8 serializeUnsupportedClassesUsingDelegate:(id)fp12 selector:(SEL)fp16 error:(id *)fp20;
- (id)CrittercismJSONString;
- (id)CrittercismJSONStringWithOptions:(unsigned int)fp8 error:(id *)fp12;
- (id)CrittercismJSONStringWithOptions:(unsigned int)fp8 serializeUnsupportedClassesUsingDelegate:(id)fp12 selector:(SEL)fp16 error:(id *)fp20;
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (CrittercismJSONKitSerializing)
- (id)CrittercismJSONData;
- (id)CrittercismJSONDataWithOptions:(unsigned int)fp8 includeQuotes:(BOOL)fp12 error:(id *)fp16;
- (id)CrittercismJSONString;
- (id)CrittercismJSONStringWithOptions:(unsigned int)fp8 includeQuotes:(BOOL)fp12 error:(id *)fp16;
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (CrittercismJSONKitDeserializing)
- (id)objectFromJSONDataCrittercism;
- (id)objectFromJSONDataWithParseOptionsCrittercism:(unsigned int)fp8;
- (id)objectFromJSONDataWithParseOptionsCrittercism:(unsigned int)fp8 error:(id *)fp12;
- (id)mutableObjectFromJSONDataCrittercism;
- (id)mutableObjectFromJSONDataWithParseOptionsCrittercism:(unsigned int)fp8;
- (id)mutableObjectFromJSONDataWithParseOptionsCrittercism:(unsigned int)fp8 error:(id *)fp12;
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (CrittercismJSONKitDeserializing)
- (id)objectFromJSONStringCrittercism;
- (id)objectFromJSONStringWithParseOptionsCrittercism:(unsigned int)fp8;
- (id)objectFromJSONStringWithParseOptionsCrittercism:(unsigned int)fp8 error:(id *)fp12;
- (id)mutableObjectFromJSONStringCrittercism;
- (id)mutableObjectFromJSONStringWithParseOptionsCrittercism:(unsigned int)fp8;
- (id)mutableObjectFromJSONStringWithParseOptionsCrittercism:(unsigned int)fp8 error:(id *)fp12;
@end
@interface /apps/jenkins/workspace/PPD-Nato-Master/NetflixApp/NetflixApp/NetflixPlayer/Snacks/ (FBError)
- (BOOL)fberrorShouldNotifyUser;
- (id)fberrorUserMessage;
- (int)fberrorCategory;
@end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment